.fitness-programs-module__fZgn6a__main{padding:24px 0 140px}.fitness-programs-module__fZgn6a__list{flex-wrap:wrap;justify-content:space-between;padding:56px 0 70px;display:flex}.fitness-programs-module__fZgn6a__card{background-color:var(--secondary);border-radius:12px;width:calc(50% - 10px);height:580px;margin-bottom:40px;padding:24px;position:relative}.fitness-programs-module__fZgn6a__card:nth-child(7){border:3px solid var(--primary);background-color:var(--global)}.fitness-programs-module__fZgn6a__description{font-family:var(--font-family);letter-spacing:-.02em;text-transform:uppercase;color:var(--inverted-1000);font-size:24px;font-weight:500;line-height:110%}.fitness-programs-module__fZgn6a__description span{color:var(--primary)}.fitness-programs-module__fZgn6a__card:nth-child(7) .fitness-programs-module__fZgn6a__description{color:var(--dark-1000)}.fitness-programs-module__fZgn6a__card svg,.fitness-programs-module__fZgn6a__card .fitness-programs-module__fZgn6a__subdescr{position:absolute;bottom:40px;right:33px}.fitness-programs-module__fZgn6a__subdescr{max-width:55%}@media (max-width:991px){.fitness-programs-module__fZgn6a__main{padding:0 0 32px}.fitness-programs-module__fZgn6a__list{padding:44px 0 32px}.fitness-programs-module__fZgn6a__card{width:100%;height:257px;margin-bottom:0;padding:12px}.fitness-programs-module__fZgn6a__card:not(:last-child){margin-bottom:20px}.fitness-programs-module__fZgn6a__description{max-width:66%;font-size:12px;line-height:110%}.fitness-programs-module__fZgn6a__card svg{width:40px;bottom:16px;right:16px}.fitness-programs-module__fZgn6a__subdescr{display:none}.fitness-programs-module__fZgn6a__card:nth-child(7){background-image:url("data:image/svg+xml,%3Csvg width='40' height='29' viewBox='0 0 40 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.154541 29V7.4186H7.64978V29H0.154541ZM0 5.65673V0H7.64978L7.64978 5.65673H0Z' fill='%23F05D1E' /%3E%3Cpath d='M10.7148 29L10.7148 0H32.3333L32.3333 7.4186H18.2101V12.5139H30.9984V19.1088H18.2101V29H10.7148Z' fill='%23F05D1E' /%3E%3Cpath d='M32.3502 29V21.2849H40V29H32.3502Z' fill='%23F05D1E' /%3E%3C/svg%3E");background-position:right 16px bottom 16px;background-repeat:no-repeat}}
.fitness-program-card-module__R1jSEa__card{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex-direction:column;justify-content:space-between;width:calc(50% - 10px);height:580px;margin-bottom:40px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -137px 40px #00000040}.fitness-program-card-module__R1jSEa__card:hover:not(:focus-visible) .fitness-program-card-module__R1jSEa__content{bottom:0}.fitness-program-card-module__R1jSEa__card:before{content:"";opacity:0;background:linear-gradient(#0000001a 0%,#000 100%);width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.fitness-program-card-module__R1jSEa__card:hover:not(:focus-visible):before{opacity:1}.fitness-program-card-module__R1jSEa__title{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background-color:var(--dark-500);max-width:max-content;font-family:var(--font-family);letter-spacing:-.02em;color:var(--inverted-1000);border-radius:8px;padding:8px;font-size:24px;font-style:italic;font-weight:500;line-height:110%}.fitness-program-card-module__R1jSEa__content{transition:bottom .3s ease-in-out;position:relative;bottom:-76px}.fitness-program-card-module__R1jSEa__description{font-family:var(--font-family);letter-spacing:-.02em;color:var(--inverted-1000);margin-bottom:40px;font-size:20px;font-weight:400;line-height:110%}.fitness-program-card-module__R1jSEa__btn{border:1.5px solid var(--primary);font-family:var(--font-family);letter-spacing:-.02em;color:var(--primary);border-radius:8px;padding:12px 16px;font-size:16px;font-weight:400;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}.fitness-program-card-module__R1jSEa__btn:hover{background-color:var(--primary-hovered);color:#fff;box-shadow:0 6px 20px #f05d1e4d}.fitness-program-card-module__R1jSEa__btn:active{background-color:var(--primary-pressed);box-shadow:none;color:#fff}@media (max-width:991px){.fitness-program-card-module__R1jSEa__card{width:100%;height:364px;padding:12px}.fitness-program-card-module__R1jSEa__title{font-size:20px;font-weight:500;line-height:110%}.fitness-program-card-module__R1jSEa__description{font-size:14px;font-weight:400;line-height:110%}.fitness-program-card-module__R1jSEa__card{width:100%;height:257px;margin-bottom:0;padding:12px}.fitness-program-card-module__R1jSEa__card:not(:last-child){margin-bottom:20px}}
