.h1 {font-family: 'Oswald'; font-size: 60px; font-weight: 500; line-height: 120%; text-transform: uppercase;}
.title {font-family: 'Oswald'; font-weight: 500; font-size: 80px; line-height: 110%; text-transform: uppercase;}
.label-dark-primary {color: rgba(35, 35, 35, 1);}
.background-secondary {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.background-primary {background-color: rgb(245, 245, 245);}
.background-blue {background-size: auto; background-image: linear-gradient(rgba(11, 127, 198, 1) 0%, rgba(11, 127, 198, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.input {height: 64px; padding-left: 16px; padding-right: 16px; font-family: 'Inter'; font-size: 20px; color: rgba(35, 35, 35, 1); line-height: 130%; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%);}
.footnote {font-family: 'Inter'; font-size: 14px; line-height: 120%;}
.subheading-medium {font-family: 'Inter'; font-size: 16px; line-height: 140%; font-weight: 500;}
.main-container-centered {width: 100%; padding-left: 40px; padding-right: 40px; max-width: 1100px;}
.gap-h2-to-content {row-gap: 64px;}
.radius-8 {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.radius-16 {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.radius-24 {border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}
.fill-secondary {background-color: rgb(251, 251, 251);}
.control-button-icon {width: 24px; height: 24px; color: rgba(35, 35, 35, 1);}
.button-secondary-border {border-top-color: rgba(35, 35, 35, 1); border-left-color: rgba(35, 35, 35, 1); border-right-color: rgba(35, 35, 35, 1); border-bottom-color: rgba(35, 35, 35, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}
.tag-container {flex-direction: row; align-items: center; column-gap: 8px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.price-table-row {display: flex; column-gap: 16px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; justify-content: space-between;}
.price-table-heading {display: flex; column-gap: 16px; justify-content: space-between;}
.root-main {background-color: rgb(245, 245, 245); font-family: 'Inter'; color: rgba(35, 35, 35, 1);}
.container-content {padding-left: 40px; padding-right: 40px; max-width: 1920px;}
.section-content--about {padding-top: 120px; padding-bottom: 60px;}
.section-content--activities {padding-top: 60px; padding-bottom: 60px;}
.section-content--benefits {padding-top: 60px; padding-bottom: 60px;}
.section-content--instructors {padding-top: 60px; padding-bottom: 60px;}
.section-content--video {padding-top: 60px; padding-bottom: 60px;}
.section-content--joining {padding-top: 60px; padding-bottom: 60px;}
.section-content--for-all {padding-top: 60px; padding-bottom: 60px;}
.section-content--social {padding-top: 100px; padding-bottom: 160px;}
.section-content--form {padding-top: 60px; padding-bottom: 60px;}
.section-content--footer {padding-bottom: 20px;}
.section-content--hero {padding-top: 90px; margin-top: 0px;}
.style-guide {padding-left: 40px; padding-right: 40px; max-width: 1920px; display: flex; flex-direction: column; row-gap: 80px; padding-top: 40px; padding-bottom: 40px;}
.style-guide__wrapper {display: flex; flex-direction: column; row-gap: 40px;}
.text-heading {font-family: 'Oswald'; font-weight: 400; line-height: 120%;}
.text-caps {text-transform: uppercase;}
.text-heading--xl {font-size: 80px; font-weight: 500; line-height: 110%;}
.text-heading--lg {font-size: 60px; font-weight: 500;}
.text-heading--md {font-size: 32px;}
.text-heading--sm {font-size: 24px;}
.text-subheading {font-weight: 400; line-height: 140%;}
.text-subheading--medium {font-weight: 500;}
.text-footnote {font-size: 14px; line-height: 120%; font-weight: 500;}
.btn {padding-left: 24px; padding-right: 24px; column-gap: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; justify-content: center; align-items: center; height: 64px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.btn--secondary {border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-color: rgba(35, 35, 35, 1); border-left-color: rgba(35, 35, 35, 1); border-right-color: rgba(35, 35, 35, 1); border-bottom-color: rgba(35, 35, 35, 1); background-color: rgb(255, 255, 255); color: rgba(35, 35, 35, 1);}
.btn--secondary:hover {transform: translate3D(4px, 0px, 0px);}
.btn__icon {width: 20px; height: 20px; color: rgba(35, 35, 35, 1);}
.btn--primary {color: rgba(255, 255, 255, 1); background-color: rgb(35, 35, 35);}
.btn__icon--white {color: rgba(255, 255, 255, 1);}
.btn--primary-white {background-color: rgb(255, 255, 255); color: rgba(35, 35, 35, 1);}
.section-content--faq {padding-top: 60px; padding-bottom: 60px;}
.section-content--reviews {padding-top: 60px; padding-bottom: 60px;}
.section-content--documents {padding-top: 60px; padding-bottom: 60px;}
.section-content--equipment {padding-top: 60px; padding-bottom: 60px;}
.section-content--online {padding-top: 60px; padding-bottom: 60px;}
.section-content--conditions {padding-top: 60px; padding-bottom: 60px;}
.section-content--price {padding-top: 60px; padding-bottom: 60px;}
.section-content--program {padding-top: 60px; padding-bottom: 60px;}
.section-content--description {padding-bottom: 40px;}
.section-content--info {padding-bottom: 40px;}
.section-content--other-programs {padding-top: 60px; padding-bottom: 60px;}
.section-content--hero-alpsbory {padding-bottom: 40px; padding-top: 90px;}
.crm-form {display: flex; column-gap: 24px; justify-content: space-between;}
.crm-form__img {width: 100%; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; height: auto;}
.crm-form__form-wrap {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; background-color: rgb(11, 127, 198);}
.crm-form__text-wrap {display: flex; flex-direction: column; align-items: center; row-gap: 24px; color: rgba(255, 255, 255, 1); text-align: center;}
.text-align-center {text-align: center;}
.text-color-white-80 {color: rgba(255, 255, 255, 0.8);}
.container-content--narrow {max-width: 1100px;}
.info {background-color: rgb(255, 255, 255); border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; row-gap: 24px; column-gap: 24px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.info__item {display: flex; flex-direction: column; align-items: center; row-gap: 8px;}
.info__img {width: 44px; height: 44px;}
.info__text-wrap {display: flex; flex-direction: column; align-items: center; row-gap: 4px;}
.text-color-black-80 {color: rgba(35, 35, 35, 0.8);}
.video-about {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.video-about__text-wrap {display: flex; flex-direction: column; align-items: center; row-gap: 24px;}
.video-about__video {width: 100%; height: auto; max-width: 1024px; margin-top: 0px; margin-bottom: 0px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}
.activities {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.activities__grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; row-gap: 24px; column-gap: 24px;}
.activities__item {background-color: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: space-between; row-gap: 24px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.activities__text-wrap {display: flex; flex-direction: column; row-gap: 16px;}
.activities__img {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; width: 100%; height: auto; max-height: 360px;}
.activities__item--desktop-reverse {flex-direction: column-reverse;}
.benefits {display: flex; flex-direction: column; row-gap: 64px; align-items: center;}
.benefits__grid {row-gap: 24px; column-gap: 24px; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto;}
.benefits__item {background-color: rgb(255, 255, 255); display: flex; flex-direction: column; row-gap: 40px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; overflow-x: hidden; overflow-y: hidden;}
.benefits__img {width: 44px; height: 44px;}
.benefits__text-wrap {display: flex; flex-direction: column; row-gap: 16px;}
.benefits__item--lg {grid-row-start: span 2; grid-row-end: span 2;}
.text-subheading--narrow-benefits {max-width: 360px;}
.instructors {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.instructors__item {background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; overflow-x: hidden; overflow-y: hidden; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 24px; width: 480px;}
.instructors__content {background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; display: flex; flex-direction: column; row-gap: 16px; align-items: flex-start; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; margin-top: -24px; z-index: 2;}
.instructors__img {width: 100%; height: auto;}
.text-heading--instructors-margin {margin-bottom: 0px;}
.joining {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.joining__grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 24px; column-gap: 24px;}
.joining__item {background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 40px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; overflow-x: hidden; overflow-y: hidden;}
.joining__text-wrap {display: flex; flex-direction: column; row-gap: 24px; align-items: flex-start;}
.joining__item--lg {grid-row-start: span 2; grid-row-end: span 2;}
.joining__subheading-wrap {display: flex; flex-direction: column; row-gap: 16px; max-width: 480px;}
.benefits__first-item-img {position: absolute; bottom: 0px; right: -10px; width: 360px; height: auto; max-height: 95%;}
.joining__first-item-img {position: absolute; bottom: 0px; right: -30px; width: 25.02vw; height: auto;}
.for-all {display: flex; flex-direction: column; row-gap: 64px; align-items: center;}
.for-all__heading-wrap {display: flex; flex-direction: column; align-items: center; row-gap: 24px; text-align: center;}
.for-all__subheading-wrap {display: flex; flex-direction: column; row-gap: 16px;}
.for-all__items-wrap {display: flex; flex-direction: column; row-gap: 24px; align-items: center;}
.for-all__item {background-color: rgb(255, 255, 255); padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; max-width: 1020px; display: flex;}
.for-all__img {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; width: 400px; height: 400px;}
.for-all__text-wrap {display: flex; flex-direction: column; row-gap: 16px;}
.for-all__content {padding-left: 40px; padding-right: 36px; padding-top: 36px; padding-bottom: 36px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.footer {background-color: rgb(35, 35, 35); border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; display: flex; flex-direction: column; row-gap: 64px; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px;}
.footer__grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 24px;}
.footer__bottom {display: flex; flex-direction: column; row-gap: 4px; text-align: center;}
.footer__links {display: flex; flex-direction: column; row-gap: 16px;}
.footer__img {width: 24px; height: 24px;}
.footer__link {display: flex; column-gap: 12px;}
.social {background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 80px;}
.social__text-wrap {display: flex; flex-direction: column; row-gap: 24px;}
.social__buttons {width: auto; display: flex; column-gap: 24px;}
.social__img {width: 14.62vw; height: auto; position: absolute; bottom: -50px; right: 80px;}
.hero__text-wrap {display: flex; flex-direction: column; row-gap: 24px; padding-left: 40px; padding-right: 40px; width: 94.44vw; max-width: 761px; position: absolute; top: -88px;}
.text-subheading--hero-lg {font-size: 20px;}
.text-color-white-100 {color: rgba(255, 255, 255, 1);}
.hero {height: 600px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; background-size: auto, cover; background-image: linear-gradient(rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), url("/d/hero_image.jpg"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-attachment: scroll, scroll;}
.tag {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; display: flex; column-gap: 8px; width: auto; align-items: center;}
.tag--secondary {background-color: rgb(245, 245, 245); color: rgba(35, 35, 35, 0.8);}
.activities__tag {position: absolute; bottom: 8px; right: 8px;}
.hero__tag {position: absolute; bottom: 40px; right: 40px;}
.tag--transparent-90 {background-color: rgba(251, 251, 251, 0.9); color: rgba(35, 35, 35, 0.8);}
.tag--primary {background-color: rgb(245, 245, 245); color: rgba(35, 35, 35, 1);}
.tag--transparent-20 {background-color: rgba(245, 245, 245, 0.2); color: rgba(255, 255, 255, 0.8);}
.tag--tertiary {background-color: rgb(251, 251, 251); color: rgba(35, 35, 35, 0.8);}
.social-btn {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(35, 35, 35); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; width: 44px; height: 44px; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.social-btn:hover {transform: translate3D(0px, -2px, 0px);}
.social-btn__icon {color: rgba(255, 255, 255, 1); width: 100%; height: 100%;}
.social-btn--lg {width: 64px; height: 64px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}
.header__social-buttons {width: auto; display: flex; column-gap: 16px;}
.section-content--header {position: fixed; top: 8px; z-index: 90;}
.header {height: 60px; display: flex; justify-content: space-between; align-items: center; padding-left: 24px; padding-right: 24px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-color: rgba(255, 255, 255, 0.8); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; backdrop-filter: blur(4px);}
.header__logo {width: 53px; background-size: cover; background-image: url("/d/logo.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; height: 44px;}
.header__menu-content {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: center; column-gap: 32px;}
.header__menu-wrap {column-gap: 8px;}
.header__menu-item {height: 44px; display: flex; padding-left: 12px; padding-right: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; cursor: pointer; align-items: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.header__menu-item:hover {background-color: rgb(255, 255, 255);}
.header__menu-link {min-height: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; color: rgba(35, 35, 35, 1);}
.header__menu-icon {width: 100%; height: 100%;}
.control-btn {width: 44px; height: 44px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: rgba(255, 255, 255, 0.8); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; backdrop-filter: blur(4px); background-size: auto; background-image: none/*url("/d/typearrow-left.svg")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.control-btn--prev {background-size: auto; background-image: url("/d/arrow-left-md.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.control-btn--prev:hover {transform: translate3D(-2px, 0px, 0px);}
.control-btn--next {background-size: auto; background-image: url("/d/arrow-right-md.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.control-btn--next:hover {transform: translate3D(2px, 0px, 0px);}
.instructors__controls {padding-left: 16px; padding-right: 16px; opacity: 0;}
.header__menu-btn {width: 44px; height: 44px; background-size: auto, auto; background-image: none/*url("/g/s3/mosaic/images/widgets/menu-burger.svg")*/, none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll, scroll; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.control-btn--expand {background-size: auto; background-image: url("/d/typemaximize.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.header__menu-close {width: 44px; height: 44px; background-size: auto; background-image: url("/d/typeclose.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; position: absolute; top: 30px; right: 30px;}
.description {background-color: rgb(255, 255, 255); border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; display: flex; flex-direction: column; row-gap: 24px;}
.description__slider {margin-top: 16px;}
.description__slider-item {width: 360px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 24px;}
.description__img {width: 100%; height: auto; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.description__controls {padding-left: 16px; padding-right: 16px; opacity: 0;}
.area {background-color: rgb(255, 255, 255); border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; display: flex; column-gap: 40px;}
.area__btn {pointer-events: none; position: absolute; left: 16px; bottom: 16px; z-index: 2;}
.area__text-wrap {display: flex; flex-direction: column; row-gap: 24px; width: 320px; flex-shrink: 0;}
.area__img {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; width: 100%; height: auto;}
.section-content--area {padding-bottom: 60px;}
.program {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.accord {width: 100%; display: flex; flex-direction: column; row-gap: 16px;}
.accord__item {background-color: rgb(255, 255, 255); margin-bottom: 0px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}
.accord__title {display: flex; align-items: center; column-gap: 16px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px;}
.accord__title-content {display: flex; align-items: baseline; column-gap: 16px;}
.accord__icon {width: 24px; height: 24px; color: rgba(35, 35, 35, 1); transition-property: all; transition-duration: 500ms; transition-delay: 0ms; transition-timing-function: ease;}
.equipment {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.faq {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.documents {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.documents__text-wrap {display: flex; flex-direction: column; align-items: center; row-gap: 24px;}
.documents__cards-wrap {max-width: 720px; display: flex; flex-direction: column; row-gap: 24px;}
.documents__card {background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; row-gap: 24px; display: flex; flex-direction: column; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px;}
.transition-ease-300 {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.hero-alpsbory {display: flex; column-gap: 24px;}
.hero-alpsbory__img {border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}
.hero-alpsbory__img--ergaki {background-size: cover; background-image: url("/d/ergaki_hero_image_01.jpg"); background-repeat: no-repeat; background-position: left 0% center; background-attachment: scroll;}
.hero-alpsbory__wrapper {background-color: rgb(255, 255, 255); padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; display: flex; flex-direction: column; justify-content: center; row-gap: 40px; max-width: 560px; height: 600px;}
.hero-alpsbory__tags-wrap {display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; row-gap: 8px; column-gap: 8px;}
.hero-alpsbory__text-wrap {display: flex; flex-direction: column; row-gap: 24px; align-items: center;}
.hero-alpsbory__img--tuva {background-size: cover; background-image: url("/d/tuva_hero_image_01.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.hero-alpsbory__img--borus {background-size: cover; background-image: url("/d/borus_hero_image_02.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.about {display: flex; flex-direction: column; row-gap: 64px;}
.about__text-wrap {display: flex; flex-direction: column; align-items: center; row-gap: 24px;}
.about__slider-item {margin-left: 0px; margin-right: 24px; margin-top: 0px; margin-bottom: 0px; height: 100%; width: 27.42vw;}
.about__slider-content {background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; color: rgba(35, 35, 35, 0.8); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(11, 127, 198, 1); border-left-color: rgba(11, 127, 198, 1); border-right-color: rgba(11, 127, 198, 1); border-bottom-color: rgba(11, 127, 198, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; flex-direction: column; justify-content: space-between; overflow-x: hidden; overflow-y: hidden; height: 100%;}
.about__icon {height: 32px; width: 32px;}
.about__slider-content--blue-bg {color: rgba(255, 255, 255, 1); background-color: rgb(11, 127, 198);}
.about__controls {padding-left: 16px; padding-right: 16px; opacity: 0;}
.about__slider-content--img {border-top-color: rgba(11, 127, 198, 0); border-left-color: rgba(11, 127, 198, 0); border-right-color: rgba(11, 127, 198, 0); border-bottom-color: rgba(11, 127, 198, 0); padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: auto;}
.about__img {width: 100%; height: auto;}
.about__slider-wrap {overflow-x: hidden; overflow-y: hidden;}
.about__slider {overflow-x: hidden; overflow-y: hidden;}
.slider-about__item {height: 100%; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 24px; width: 34.27vw; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-color: rgb(255, 255, 255); overflow-x: hidden; overflow-y: hidden; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(11, 127, 198, 1); border-left-color: rgba(11, 127, 198, 1); border-right-color: rgba(11, 127, 198, 1); border-bottom-color: rgba(11, 127, 198, 1); padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; color: rgba(35, 35, 35, 0.8); display: flex; flex-direction: column; justify-content: space-between;}
.slider-about__icon {width: 32px; height: 32px;}
.slider-about__item--blue-bg {color: rgba(255, 255, 255, 1); background-color: rgb(11, 127, 198);}
.other-programs {display: flex; flex-direction: column; row-gap: 64px; align-items: center;}
.other-program__collection-list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 24px;}
.other-program__item-wrap {display: flex; flex-direction: column; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; overflow-x: hidden; overflow-y: hidden;}
.other-program__img {width: 100%; height: auto;}
.other-program__content {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: space-between; row-gap: 16px; min-height: 201px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; margin-top: -16px; color: rgba(35, 35, 35, 1);}
.other-programs__tags {display: flex; flex-wrap: wrap; row-gap: 4px; column-gap: 4px;}
.other-programs__top-content {display: flex; flex-direction: column; row-gap: 16px;}
.other-programs__bottom-content {display: flex; column-gap: 16px;}
.other-programs__icon {width: 24px; height: 24px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.other-programs__price {display: flex; column-gap: 4px;}
.section-content--alpsbory {padding-top: 60px; padding-bottom: 60px;}
.about__bg-img {position: absolute; top: 0px; right: 0px; height: auto;}
.about__bg-img--white {width: 80%; opacity: 0.3;}
.about__bg-img--black {width: 100%; opacity: 0.07;}
.page-404 {flex-direction: column; row-gap: 40px; height: auto; width: 100%;}
.page-404__text-wrap {row-gap: 16px; width: 100%;}
.section-content--404 {padding-top: 150px; padding-bottom: 120px;}
.online {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.online__content-wrap {display: flex;}
.online__content {background-color: rgb(255, 255, 255); border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; display: flex; flex-direction: column; margin-right: 120px; padding-top: 40px; padding-bottom: 40px; padding-left: 40px; padding-right: 200px;}
.online__tags-wrap {display: flex; flex-wrap: wrap; row-gap: 8px; column-gap: 8px; padding-top: 32px; margin-top: 32px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(35, 35, 35, 0.2); border-top-style: solid;}
.online__stages-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 12px; margin-top: 24px; margin-bottom: 32px;}
.online__stages-list {width: auto; display: flex; column-gap: 16px; padding-bottom: 32px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(35, 35, 35, 0.2);}
.online__stages-item {display: flex; column-gap: 4px; width: auto;}
.icon-color-blue {color: rgba(11, 127, 198, 1);}
.online__icon {width: 20px; height: 20px;}
.online__img-desktop {width: 240px; height: auto; position: absolute; top: 50%; right: 0px; transform: translate3D(0px, -50%, 0px);}
.online__img-mobile {display: none;}
.reviews {display: flex; flex-direction: column; align-items: center; row-gap: 76px;}
.reviews__controls {padding-left: 0px; padding-right: 0px; width: auto; column-gap: 16px; position: absolute; top: -60px; right: 0px;}
.reviews__content {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-color: rgb(255, 255, 255); row-gap: 40px; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px; display: flex; flex-direction: column;}
.reviews__heading {display: flex; column-gap: 8px; justify-content: space-between;}
.reviews__author {display: flex; flex-direction: column; row-gap: 4px;}
.reviews__img {flex-shrink: 0; width: 44px; height: 44px;}
.reviews__item {margin-left: 0px; margin-right: 24px; margin-top: 0px; margin-bottom: 0px; width: 44.76vw; max-width: 498px;}
.price {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.price__tabs {width: 100%; row-gap: 40px;}
.price__tabs-menu {column-gap: 16px;}
.price__tab-item {background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; flex-direction: column; align-items: flex-start; row-gap: 8px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; max-width: 400px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); color: rgba(35, 35, 35, 1);}
.price__tab-item:hover {border-top-color: rgba(11, 127, 198, 1); border-left-color: rgba(11, 127, 198, 1); border-right-color: rgba(11, 127, 198, 1); border-bottom-color: rgba(11, 127, 198, 1);}
.price__heading {display: flex; column-gap: 8px; align-items: center; color: rgba(35, 35, 35, 1);}
.price__icon {width: 24px; height: 24px; display: none;}
.price__tab-pane-content {display: flex; align-items: flex-start; column-gap: 24px;}
.price__left-content {display: flex; flex-direction: column; row-gap: 24px;}
.price__right-content {background-color: rgb(35, 35, 35); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; width: 360px; flex-shrink: 0; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 64px; flex-grow: 0;}
.price__main-price {display: flex; flex-direction: column; row-gap: 8px; align-items: flex-start; padding-bottom: 24px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.1);}
.price__club-price {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px;}
.price__bottom-content {display: flex; flex-direction: column; align-items: stretch; row-gap: 24px;}
.price__tags-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 4px;}
.price__list-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 24px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-color: rgb(255, 255, 255);}
.price__list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px;}
.price__item {display: flex; align-items: flex-start; column-gap: 8px;}
.price__list-icon {width: 24px; height: 24px; flex-shrink: 0;}
.icon-color-red {color: rgba(255, 37, 41, 1);}
.conditions {display: flex; flex-direction: column; align-items: center; row-gap: 64px;}
.conditions__tabs {width: 100%; row-gap: 40px;}
.conditions__tabs-menu {column-gap: 16px; row-gap: 16px;}
.conditions__tab-content {display: flex; flex-direction: column; row-gap: 24px;}
.conditions__content-wrap {padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; row-gap: 24px;}
.conditions__content-wrap--al {border-top-color: rgba(219, 88, 40, 0.5); border-left-color: rgba(219, 88, 40, 0.5); border-right-color: rgba(219, 88, 40, 0.5); border-bottom-color: rgba(219, 88, 40, 0.5); background-size: auto; background-image: linear-gradient(45deg, rgba(219, 88, 40, 0.02) 60%, rgba(219, 88, 40, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.conditions__logo {width: 96px; height: auto;}
.conditions__heading-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px;}
.conditions__heading {display: flex; justify-content: space-between; column-gap: 16px; align-items: flex-start;}
.conditions__main-content {display: flex; flex-direction: column; row-gap: 32px;}
.conditions__content-block {display: flex; flex-direction: column; row-gap: 24px;}
.conditions__info {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 16px; column-gap: 16px; max-width: 800px;}
.conditions__info-item {background-color: rgb(251, 251, 251); padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(35, 35, 35, 0.05); border-left-color: rgba(35, 35, 35, 0.05); border-right-color: rgba(35, 35, 35, 0.05); border-bottom-color: rgba(35, 35, 35, 0.05); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.conditions__text-wrap {display: flex; flex-direction: column; row-gap: 4px;}
.conditions__icon {width: 32px; height: 32px;}
.icon-color-al {color: rgba(221, 86, 36, 1);}
.conditions__gallery {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 16px;}
.conditions__gallery-item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.conditions__gallery-img {width: 100%; height: auto; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.popup__overlay {background-image: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);}
.popup__content {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); border-top-color: rgba(238, 238, 238, 0); border-left-color: rgba(238, 238, 238, 0); border-right-color: rgba(238, 238, 238, 0); border-bottom-color: rgba(238, 238, 238, 0); display: flex; flex-direction: column; justify-content: flex-start; min-height: 100vh; min-width: auto; width: 640px; box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/; max-height: none; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px;}
.popup__text-wrap {display: flex; flex-direction: column; align-items: center; row-gap: 24px;}
.popup__form-wrap {display: flex; flex-direction: column;}
.popup__close {background-image: url("/d/typeclose.svg"); background-size: 100% 100%; top: 16px; right: 16px; z-index: 20;}
.popup__form {min-height: auto;}
.popup {min-height: 100vh; height: auto;}
.modal__content {width: 640px; min-height: 100vh; max-height: none; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; position: fixed; right: 0px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px; row-gap: 40px;}
.modal__close {background-image: url("/d/close.svg"); background-size: 100% 100%; top: 16px; right: 16px;}
.modal__text-wrap {display: flex; flex-direction: column; row-gap: 24px; align-items: center;}
.modal__form {width: 100%;}
.modal {z-index: 100;}
.max-width-800 {max-width: 800px;}
.conditions__tab-item {background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; flex-direction: column; align-items: flex-start; row-gap: 8px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); color: rgba(35, 35, 35, 1);}
.conditions__tab-item:hover {border-top-color: rgba(11, 127, 198, 1); border-left-color: rgba(11, 127, 198, 1); border-right-color: rgba(11, 127, 198, 1); border-bottom-color: rgba(11, 127, 198, 1);}
.section-content--joining-page {padding-top: 120px; padding-bottom: 80px;}
.joining-page {display: flex; flex-direction: column; row-gap: 64px; align-items: center;}
.hero-alpsbory__img--archa {background-size: cover; background-image: url("/d/ala_archa_hero_image_01.jpg"); background-repeat: no-repeat; background-position: left 0% center; background-attachment: scroll;}
.text-heading--narrow-ala-archa {max-width: 400px;}
.crm-form__btn-wrap {display: flex; flex-direction: column; row-gap: 24px;}
.crm-form__content-wrap {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; background-color: rgb(11, 127, 198); row-gap: 40px;}
.modal__btn-wrap {display: flex; flex-direction: column; row-gap: 24px;}
@media (max-width: 991px) {.title {font-size: 56px;}}
@media (max-width: 991px) {.gap-h2-to-content {row-gap: 64px;}}
@media (max-width: 991px) {.main-container-centered {padding-left: 40px; padding-right: 40px; width: 100%; max-width: 1100px;}}
@media (max-width: 991px) {.radius-8 {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}}
@media (max-width: 991px) {.radius-16 {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 991px) {.radius-24 {border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}}
@media (max-width: 991px) {.background-secondary {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}}
@media (max-width: 991px) {.control-button-icon {width: 24px; height: 24px;}}
@media (max-width: 991px) {.section-content--social {padding-top: 60px; padding-bottom: 140px;}}
@media (max-width: 991px) {.text-heading--xl {font-size: 56px;}}
@media (max-width: 991px) {.text-heading--lg {font-size: 48px;}}
@media (max-width: 991px) {.crm-form {flex-direction: column; row-gap: 24px;}}
@media (max-width: 991px) {.video-about__video {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 991px) {.activities__grid {grid-template-columns: 1fr; grid-template-rows: auto auto auto auto auto auto;}}
@media (max-width: 991px) {.activities__img {height: 46.88vw; max-height: none;}}
@media (max-width: 991px) {.activities__item--desktop-reverse {flex-direction: column;}}
@media (max-width: 991px) {.benefits__item--lg {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 991px) {.joining__grid {grid-template-columns: 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 991px) {.joining__item--lg {grid-row-start: span 1; grid-row-end: span 1;}}
@media (max-width: 991px) {.benefits__first-item-img {width: 284px;}}
@media (max-width: 991px) {.joining__first-item-img {width: 36.2vw; max-height: 95%;}}
@media (max-width: 991px) {.for-all__img {width: 300px; height: 450px;}}
@media (max-width: 991px) {.for-all__content {padding-left: 24px; padding-right: 20px; padding-bottom: 20px; padding-top: 20px;}}
@media (max-width: 991px) {.footer__grid {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 40px;}}
@media (max-width: 991px) {.social__img {width: 18.23vw; bottom: -80px;}}
@media (max-width: 991px) {.hero__text-wrap {padding-left: 24px; padding-right: 24px; width: 89.58vw; max-width: 544px; top: -62px;}}
@media (max-width: 991px) {.tag--tablet-hidden {display: none;}}
@media (max-width: 991px) {.area {row-gap: 24px;}}
@media (max-width: 991px) {.area__text-wrap {width: 100%;}}
@media (max-width: 991px) {.accord__icon {width: 24px; height: 24px;}}
@media (max-width: 991px) {.documents__card {padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px;}}
@media (max-width: 991px) {.hero-alpsbory {flex-direction: column; row-gap: 24px;}}
@media (max-width: 991px) {.hero-alpsbory__img {height: 480px;}}
@media (max-width: 991px) {.hero-alpsbory__wrapper {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(255, 255, 255, 0); max-width: none; height: auto;}}
@media (max-width: 991px) {.hero-alpsbory__text-wrap {row-gap: 16px;}}
@media (max-width: 991px) {.about__slider-item {width: 40.36vw;}}
@media (max-width: 991px) {.other-program__collection-list {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 24px;}}
@media (max-width: 991px) {.about__bg-img {display: inline-flex;}}
@media (max-width: 991px) {.reviews__content {padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px;}}
@media (max-width: 991px) {.reviews__item {width: 43.23vw; max-width: none;}}
@media (max-width: 991px) {.price__tab-item {width: 336px;}}
@media (max-width: 991px) {.price__right-content {width: 280px; flex-grow: 1; flex-shrink: 1; max-width: 360px;}}
@media (max-width: 991px) {.price__left-content {flex-grow: 1; width: 384px;}}
@media (max-width: 991px) {.description__controls {opacity: 1;}}
@media (max-width: 991px) {.instructors__controls {opacity: 1;}}
@media (max-width: 991px) {.about__controls {opacity: 1;}}
@media (max-width: 991px) {.popup__content {width: 100%;}}
@media (max-width: 991px) {.modal {height: auto; min-height: 100vh;}}
@media (max-width: 991px) {.modal__content {width: 100%;}}
@media (max-width: 991px) {.text-heading--narrow-ala-archa {max-width: none;}}
@media (max-width: 767px) {.title {font-size: 40px;}}
@media (max-width: 767px) {.main-container-centered {padding-left: 16px; padding-right: 16px; width: 100%; max-width: 1100px;}}
@media (max-width: 767px) {.gap-h2-to-content {row-gap: 40px;}}
@media (max-width: 767px) {.radius-8 {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}}
@media (max-width: 767px) {.radius-16 {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 767px) {.radius-24 {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 767px) {.background-secondary {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}}
@media (max-width: 767px) {.control-button-icon {width: 20px; height: 20px;}}
@media (max-width: 767px) {.price-table-row {flex-direction: column; row-gap: 16px;}}
@media (max-width: 767px) {.container-content {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.section-content--about {padding-top: 80px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--activities {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--benefits {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--instructors {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--video {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--joining {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--for-all {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--social {padding-bottom: 80px; padding-top: 40px;}}
@media (max-width: 767px) {.section-content--form {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.style-guide {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.text-heading--xl {font-size: 40px;}}
@media (max-width: 767px) {.text-heading--lg {font-size: 36px;}}
@media (max-width: 767px) {.text-heading--md {font-size: 28px;}}
@media (max-width: 767px) {.text-heading--sm {font-size: 20px;}}
@media (max-width: 767px) {.section-content--faq {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--reviews {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--documents {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--equipment {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--online {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--conditions {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--price {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--program {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.section-content--other-programs {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.crm-form__form-wrap {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.info {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}}
@media (max-width: 767px) {.video-about {row-gap: 40px;}}
@media (max-width: 767px) {.activities {row-gap: 40px;}}
@media (max-width: 767px) {.benefits {row-gap: 40px;}}
@media (max-width: 767px) {.benefits__item {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.benefits__grid {grid-template-columns: 1fr; grid-template-rows: auto auto auto auto auto auto;}}
@media (max-width: 767px) {.benefits__item--lg {grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 767px) {.instructors {row-gap: 40px;}}
@media (max-width: 767px) {.instructors__content {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; margin-top: -16px;}}
@media (max-width: 767px) {.instructors__item {margin-right: 16px; width: 80vw;}}
@media (max-width: 767px) {.joining {row-gap: 40px;}}
@media (max-width: 767px) {.joining__item {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.benefits__first-item-img {width: 41.46vw;}}
@media (max-width: 767px) {.joining__first-item-img {width: 48.78vw;}}
@media (max-width: 767px) {.for-all {row-gap: 40px;}}
@media (max-width: 767px) {.for-all__img {width: 100%; height: auto; max-height: 480px;}}
@media (max-width: 767px) {.for-all__content {padding-left: 12px; padding-right: 12px; padding-bottom: 12px; padding-top: 16px; row-gap: 40px;}}
@media (max-width: 767px) {.footer {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.social {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.social__buttons {column-gap: 16px;}}
@media (max-width: 767px) {.social__img {width: 20.83vw; right: 32px; bottom: -40px;}}
@media (max-width: 767px) {.hero__text-wrap {padding-left: 16px; padding-right: 16px; width: 93.33vw; max-width: 373px; top: -44px;}}
@media (max-width: 767px) {.hero {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 767px) {.social-btn--lg {width: 44px; height: 44px; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 767px) {.header {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.control-btn {width: 32px; height: 32px;}}
@media (max-width: 767px) {.control-btn--prev {background-image: url("/d/arrow-left-sm.svg");}}
@media (max-width: 767px) {.control-btn--next {background-image: url("/d/arrow-right-sm.svg");}}
@media (max-width: 767px) {.control-btn--expand {background-image: url("/d/expand-sm.svg");}}
@media (max-width: 767px) {.header__menu-close {top: 16px; right: 16px;}}
@media (max-width: 767px) {.description {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.description__slider-item {margin-right: 16px;}}
@media (max-width: 767px) {.area {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.section-content--area {padding-bottom: 40px;}}
@media (max-width: 767px) {.program {row-gap: 40px;}}
@media (max-width: 767px) {.accord__item {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.accord__title-content {flex-direction: column; row-gap: 8px;}}
@media (max-width: 767px) {.accord__icon {width: 20px; height: 20px;}}
@media (max-width: 767px) {.equipment {row-gap: 40px;}}
@media (max-width: 767px) {.faq {row-gap: 40px;}}
@media (max-width: 767px) {.documents {row-gap: 40px;}}
@media (max-width: 767px) {.documents__card {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.about {row-gap: 40px;}}
@media (max-width: 767px) {.about__slider-item {margin-right: 16px; width: 83.59vw;}}
@media (max-width: 767px) {.about__slider-content {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.about__slider-content--img {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 767px) {.slider-about__item {margin-right: 16px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.about__slider-content--blue-bg {flex-direction: column-reverse;}}
@media (max-width: 767px) {.other-programs {row-gap: 40px;}}
@media (max-width: 767px) {.other-program__collection-list {grid-template-columns: 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 767px) {.other-program__content {min-height: auto; row-gap: 40px;}}
@media (max-width: 767px) {.section-content--alpsbory {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 767px) {.about__bg-img--white {top: auto; bottom: 0px; transform: rotateX(180deg) rotateY(0deg) rotateZ(0deg);}}
@media (max-width: 767px) {.section-content--404 {padding-bottom: 100px; padding-top: 130px;}}
@media (max-width: 767px) {.online {row-gap: 40px;}}
@media (max-width: 767px) {.online__content {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; margin-right: 0px; padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 28.54vw;}}
@media (max-width: 767px) {.online__img-desktop {display: none;}}
@media (max-width: 767px) {.online__img-mobile {display: flex; width: 86.67vw; height: auto; top: auto; bottom: -21.87vw; left: 50%; transform: translate3D(-50%, 0px, 0px);}}
@media (max-width: 767px) {.reviews {row-gap: 64px;}}
@media (max-width: 767px) {.reviews__controls {top: -48px;}}
@media (max-width: 767px) {.reviews__content {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.reviews__img {width: 32px; height: 32px;}}
@media (max-width: 767px) {.reviews__item {width: 93.33vw; margin-right: 16px;}}
@media (max-width: 767px) {.price {row-gap: 40px;}}
@media (max-width: 767px) {.price__tabs-menu {row-gap: 16px; flex-direction: column;}}
@media (max-width: 767px) {.price__tab-item {max-width: none; width: 100%;}}
@media (max-width: 767px) {.price__tab-pane-content {row-gap: 24px; flex-direction: column-reverse;}}
@media (max-width: 767px) {.price__right-content {width: 100%; max-width: none;}}
@media (max-width: 767px) {.price__list-wrap {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.price__left-content {width: auto;}}
@media (max-width: 767px) {.conditions {row-gap: 40px;}}
@media (max-width: 767px) {.conditions__content-wrap {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 767px) {.conditions__logo {width: 80px;}}
@media (max-width: 767px) {.conditions__info {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 767px) {.conditions__gallery {column-gap: 8px;}}
@media (max-width: 767px) {.conditions__gallery-img {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}}
@media (max-width: 767px) {.modal__content {min-width: auto; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.joining-page {row-gap: 40px;}}
@media (max-width: 767px) {.crm-form__content-wrap {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 479px) {.gap-h2-to-content {row-gap: 40px;}}
@media (max-width: 479px) {.main-container-centered {padding-left: 16px; padding-right: 16px; width: 100%; max-width: 1100px;}}
@media (max-width: 479px) {.radius-8 {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}}
@media (max-width: 479px) {.radius-16 {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 479px) {.radius-24 {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 479px) {.background-secondary {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}}
@media (max-width: 479px) {.control-button-icon {width: 20px; height: 20px;}}
@media (max-width: 479px) {.footer__grid {grid-template-columns: 1fr; grid-template-rows: auto auto auto auto;}}
@media (max-width: 479px) {.description__slider-item {width: 256px;}}
@media (max-width: 479px) {.accord__icon {width: 20px; height: 20px;}}
@media (max-width: 479px) {.online__content {padding-bottom: 30vw;}}
@media (max-width: 479px) {.online__img-mobile {width: 80vw; bottom: -20vw;}}
@media (max-width: 479px) {.reviews__item {width: 90vw;}}
@media (max-width: 479px) {.conditions__info {grid-template-columns: 1fr; grid-template-rows: auto auto auto auto auto auto; row-gap: 8px;}}
@media (min-width: 1440px) {.gap-h2-to-content {row-gap: 64px;}}
@media (min-width: 1440px) {.main-container-centered {width: 100%; max-width: 1280px; padding-left: 40px; padding-right: 40px;}}
@media (min-width: 1440px) {.radius-8 {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}}
@media (min-width: 1440px) {.radius-16 {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (min-width: 1440px) {.radius-24 {border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}}
@media (min-width: 1440px) {.background-secondary {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}}
@media (min-width: 1440px) {.control-button-icon {width: 24px; height: 24px;}}
@media (min-width: 1440px) {.crm-form__form-wrap {padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 1440px) {.container-content--narrow {max-width: 1280px;}}
@media (min-width: 1440px) {.activities__img {max-height: 480px;}}
@media (min-width: 1440px) {.benefits__img {width: 64px; height: 64px;}}
@media (min-width: 1440px) {.instructors__item {max-width: 560px; width: 100%;}}
@media (min-width: 1440px) {.instructors__img {max-height: 640px;}}
@media (min-width: 1440px) {.joining__subheading-wrap {width: 62.89%;}}
@media (min-width: 1440px) {.benefits__first-item-img {max-width: 440px; width: 26.41vw;}}
@media (min-width: 1440px) {.joining__first-item-img {width: 437px;}}
@media (min-width: 1440px) {.for-all {flex-direction: row; justify-content: center; align-items: flex-start; column-gap: 64px;}}
@media (min-width: 1440px) {.for-all__heading-wrap {align-items: flex-start; width: 480px; text-align: left; max-width: 680px;}}
@media (min-width: 1440px) {.for-all__item {max-width: none;}}
@media (min-width: 1440px) {.for-all__img {width: 300px;}}
@media (min-width: 1440px) {.social__img {width: 280px; bottom: -120px;}}
@media (min-width: 1440px) {.hero {max-height: 800px; height: 41.67vw;}}
@media (min-width: 1440px) {.area__text-wrap {width: 360px;}}
@media (min-width: 1440px) {.accord__icon {width: 24px; height: 24px;}}
@media (min-width: 1440px) {.about__slider-item {width: 21.53vw; max-width: 430px;}}
@media (min-width: 1440px) {.section-content--alpsbory {padding-bottom: 120px;}}
@media (min-width: 1440px) {.about__bg-img {display: inline-flex;}}
@media (min-width: 1440px) {.reviews__item {width: 588px; max-width: none;}}
@media (min-width: 1440px) {.price__right-content {width: 480px;}}
@media (min-width: 1440px) {.hero-alpsbory__img--archa {background-position: left 0% bottom 0%;}}
@media (min-width: 1440px) {.crm-form__content-wrap {padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px;}}
