.program__price .program__cap{font-size:20px;font-family:var(--font-family,sans-serif);max-width:460px;white-space:normal;display:inline-block}.is-loading .fancybox__content{opacity:1}.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) .logo__inner,html:has(.sale-banner) .header{top:68px;transition:top .3s ease-out,background-color .3s ease-out}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%)}.sale-banner{background:url("/wp-content/themes/kamni/assets/img/Frame1000001739.png") center/cover no-repeat;position:fixed;top:0;left:0;width:100%;z-index:21;transition:transform .3s ease-out;padding-right:15px;--lzl-bg-img:"/wp-content/themes/kamni/assets/img/Frame1000001739.png"}.sale-banner__container{position:relative;z-index:2;padding-right:30px;pointer-events:none;display:flex;justify-content:center;align-items:center;gap:40px;height:68px}.sale-banner__close-btn{position:absolute;top:50%;right:0;display:inline-flex;pointer-events:all;transform:translatey(-50%)}.sale-banner__btn.btn{background-color:#d6cdc2;color:#0f0d0a;transition:color .3s ease-out,background-color .3s ease-out;pointer-events:all}.sale-banner__btn.btn:hover{background-color:transparent;color:#ebe6e0}.sale-banner.lzl:not(.lzl-ed),.sale-banner.lzl-ing:not(.lzl-ed){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201600%2068%22%20width%3D%221600%22%20height%3D%2268%22%3E%3C%2Fsvg%3E")}.sale-banner__txt{font-family:var(--second-family);font-weight:700;font-size:22px;line-height:100%;text-transform:uppercase;color:#ebe6e0}.sale-banner__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media (max-width:1250px){.sale-banner__txt{font-size:14px;line-height:114%}.sale-banner__txt span{display:none}}@media (max-width:900px){html:has(.sale-banner) .logo__inner,html:has(.sale-banner) .header{top:52px}.sale-banner__container{padding-right:0;gap:16px;justify-content:stretch;height:52px}.sale-banner{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAA0CAYAAABxe3iIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAj1JREFUeAHt3cFOU0EUgOHTUqANllCNIERiwLhh4cLEN/A5fFuXbknckAhGA1VQCmkpIPY2YlwovdeNdybfl7Ag6frP5MzcmcbrVy9vBqOL6J+ex6eTQVxdf48yXmxvTH9f/AFQL603796XDvqt3lI7Ogvzwg5QU82qYS+s95Zj7/A4AKinZlTUmW9F717Hqh2gxirHfWvtfux//hoA1FeluBer9vVed7r5CkB9VYr7ys9xzGh8FQDUV6W4b6/2JiOZbwFAvZWOe3H8MRqNOBtdBAD1VjruxfHH/b6NVIAUVFq59wc2UgFSUCru3fbidCRjIxUgDaXivjJZtZ+cDQOANJSKe/FFav/0LABIQ6m4t+dbMRxfBwBpKDdz7yw6AgmQkJlxb801419ujgTg/xF3gAxVvhUSgPqbGffiJsjh5WUAkA4rd4AMlZi5z5m5AyRmZtyLM+6jsbEMQEpmxr34OnUwGgcA6ZgZ9257IQZDcQdIyZ1x90AHQJrujPvO49XYOzwOANLy17hvr/Wms/biQWwA0vLHuD/beBAPl5di98NRAJCe1u//FF+jPn/yKIaXV/F276Pz7QCJ+hX3rckYZqPXjYP+aex/8RA2QMpaxYmYYuP0drXunVSA9LV2Ntdi9+AoTs69kQqQi8bTzdUbs3WAvDSFHSA/rvwFyJC4A2RI3AEyJO4AGRJ3gAyJO0CGxB0gQ+IOkCFxB8iQuANkSNwBMiTuABkSd4AMiTtAhsQdIEPiDpAhcQfI0A/TMJVRSyFd/QAAAABJRU5ErkJggg==") center/cover no-repeat}.sale-banner__btn.btn{padding:9px 12px;font-size:12px}.sale-banner__close-btn{margin-left:auto;position:relative;top:0;transform:none}}.section-top.top,.section-top{padding-top:166px}@media (max-width:48em){.section-top.top,.section-top{padding-top:125px}}.svet-value img{height:370px}