.program__price .program__cap{font-size:20px;font-family:var(--font-family,sans-serif);max-width:460px;white-space:normal;display:inline-block}.about__shell .swiper-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;margin-bottom:180px}.about__shell .advantages__image{height:376px;aspect-ratio:auto}.booking-banner{position:relative}html:has(.sale-banner) .preview{padding-top:10em}.booking-banner .decor-square{top:164px}.booking-banner+.about{padding-top:214px}.booking-banner .item-slides__tags li{font-size:16px;color:#fff;background:rgba(214,205,194,.4);border:1px solid rgba(235,230,224,.2);padding:8px 16px;margin-right:0}.booking-banner__container{padding-top:90px;min-height:818px;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;row-gap:48px;color:#f5f2f0;position:relative;z-index:2}.booking-banner__group{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:16px}.booking-banner__txt{font-size:24px;line-height:28px}.booking-banner__bg-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.booking-banner__bg-wrap::before{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.booking-banner__bg{display:block;width:100%;height:100%;object-fit:cover}.booking-banner__tel{font-family:"Dihjauti";font-weight:700;font-size:44px;line-height:100%;text-transform:uppercase}.booking-banner__title{max-width:1192px}.about__shell .advantages__text span{display:block;margin-bottom:32px;font-family:"Dihjauti";font-weight:700;font-size:28px;line-height:100%;letter-spacing:-.02em;text-transform:uppercase}.company .about{overflow:visible;background-color:transparent}.company__info-subtitle{font-size:28px;line-height:33px}.company__info ul{margin:0}.carousel:has(.carousel__slider.carousel__slider_hall) .swiper-pagination{top:0}.carousel__slider.carousel__slider_hall .slider-wrapper{align-items:center}.carousel__slider.carousel__slider_hall{overflow:visible!important}.program__list.swiper:not(:has(.swiper-slider)){display:none}.program:has(.program__cap){min-height:750px}.booking-banner .item-slides__tags{justify-content:center}.program:has(.program__cap) .program__price p{font-weight:300}.program:has(.program__cap) .program__big{height:100%}@media (max-width:1024px){.about__shell .swiper-wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.about__shell .swiper-wrapper{display:flex;flex-direction:column;margin-bottom:100px}.about__shell .advantages__image{height:300px;margin-bottom:30px}.booking-banner__container{padding-top:0;min-height:600px}.booking-banner .decor-square{top:37px}.booking-banner__tel{font-size:clamp(2rem,4.8076923077vw + -.3076923077rem,4.5rem)}.booking-banner__txt{font-size:18px}}@media (min-width:768.1px){.carousel__slider.carousel__slider_hall .slider-slide:not(.active){width:491px}.carousel__slider.carousel__slider_hall .slider-slide .carousel__img{margin-bottom:auto}.carousel__slider.carousel__slider_hall .slider-slide:not(.active) .carousel__img{height:510px}.program:has(.program__cap)+.company .company__item{grid-template-columns:1fr 1fr;column-gap:65px}}.advantages:has(.about__shell)+.company__footer{background-color:var(--csk-100)}.about__shell .swiper-slide:nth-child(even) .advantages__image{border-radius:900px}.program:has(.program__cap)+.company .company__img{aspect-ratio:502/358}.program:has(.program__cap)+.company .company__item:first-child .company__img{aspect-ratio:502/312}.program__price:has(.program__cap)>span:first-child{display:none}.program__price .program__cap a{color:rgba(245,242,240,.4);transition:color .3s ease-out}.program__price .program__cap a:hover{color:#ebe6e0}html:has(.sale-banner):has(.header.is-scrolling,.sale-banner._is-hidden) .logo__inner,html:has(.sale-banner):has(.header.is-scrolling,.sale-banner._is-hidden) .header{top:0}html:has(.header.is-scrolling,.sale-banner._is-hidden) .sale-banner{transform:translatey(-110%)}@media (max-width:1250px){.sale-banner__txt span{display:none}}