@charset "UTF-8";@font-face{font-family:Blagovest;src:url(/assets/blagovestfourserifc-DBXvZ0yA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HeliosExtLightC;src:url(/assets/HeliosExtLightC-DjUurdUW.otf) format("opentype");font-style:normal;font-display:swap}@font-face{font-family:HeliosC;src:url(/assets/heliosc-ry_InIuY.otf) format("opentype");font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}body{background:snow;color:#1b1f25}html,body{-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.star-split{display:flex;padding:24px 0;justify-content:center;align-items:center;gap:10px;align-self:stretch}.star-split.mobile{display:none}.star-split img{display:flex;width:80px;height:80px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1/1}@media (max-width: 1400px){.star-split{padding:20px 0}.star-split img{width:70px;height:70px}}@media (max-width: 1200px){.star-split{padding:16px 0}.star-split img{width:65px;height:65px}}@media (max-width: 990px){.star-split{padding:12px 0}.star-split img{width:55px;height:55px}}@media (max-width: 820px){.star-split{padding:8px 0}.star-split.mobile{display:flex}.star-split.n-mobile{display:none}.star-split img{width:45px;height:45px}}@media (max-width: 580px){.star-split{padding:8px 0}.star-split img{width:40px;height:40px}}.section-header{background-color:snow;display:flex;flex-direction:column;align-items:center;padding:24px 0;justify-content:center;gap:10px;align-self:stretch}.section-header.mobile{display:none}.section-header .section-title{color:#1b1f25;font-family:Blagovest,serif;font-size:48px;font-style:normal;font-weight:400;text-align:center;line-height:58px;text-transform:uppercase}@media (max-width: 1400px){.section-header{padding:20px 0}.section-header .section-title{font-size:44px}}@media (max-width: 1200px){.section-header{padding:16px 0}.section-header .section-title{font-size:40px}}@media (max-width: 990px){.section-header{padding:12px 0}.section-header .section-title{font-size:36px}}@media (max-width: 820px){.section-header{display:none;padding:8px 48px 0}.section-header.mobile{display:flex}.section-header .section-title{font-size:24px;line-height:24px}}.mobile-phone-wrapper,.mobile-burger-wrapper{position:relative;display:flex;align-items:center}.mobile-phone-wrapper.active .mobile-burger img,.mobile-phone-wrapper.active .mobile-burger svg,.mobile-burger-wrapper.active .mobile-burger img,.mobile-burger-wrapper.active .mobile-burger svg{transform:rotate(90deg)}.mobile-phone-icon{background:none;border:none;padding:0;cursor:pointer}.mobile-phone-popup{position:absolute;top:calc(100% + 10.5px);right:0;display:flex;justify-content:center;align-items:center;padding:10px 10px 5px;background:snow;border-radius:0 0 20px 20px;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:1000;white-space:nowrap}.mobile-phone-popup.active{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.mobile-phone-popup .mobile-phone-number{color:#1b1f25;font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:.64px;text-decoration:none;display:block}.mobile-burger-menu{position:absolute;top:calc(100% + 10.5px);right:0;width:129px;box-sizing:border-box;padding:6px 12px 12px;background:snow;border-radius:0 0 20px 20px;display:flex;flex-direction:column;align-items:flex-end;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:1000}.mobile-burger-menu.active{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.mobile-burger-menu .mobile-menu-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:13px}.mobile-burger-menu .mobile-menu-list li{display:flex;justify-content:flex-end;width:100%}.mobile-burger-menu .mobile-menu-list li a{color:#000;font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:.64px;text-transform:lowercase;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;white-space:nowrap;text-align:right;transition:opacity .2s ease}.mobile-burger-menu .mobile-menu-list li a:hover,.mobile-burger-menu .mobile-menu-list li a:active{opacity:.7}@media (max-width: 580px){.mobile-burger-menu{width:129px;padding:6px 12px 12px;border-radius:0 0 20px 20px;background:snow}}.navbar .navbar-menu .nav-contacts a,.navbar .navbar-menu .nav-contacts>span,.navbar .navbar-menu .nav-links li a{color:#1b1f25;font-family:HeliosExtLightC,Arial,sans-serif;font-style:normal;font-weight:300;letter-spacing:.8px;text-transform:uppercase}.navbar{display:flex;width:100%;height:65px;justify-content:center;align-items:flex-start;position:fixed;top:0;left:0;z-index:999}.navbar .navbar-menu{display:grid;grid-template-columns:1fr auto 1fr;width:100%;max-width:1320px;height:65px;padding:8px 0;align-items:flex-start;gap:32px;border-radius:0 0 100px 100px;background:snow;transition:max-width .3s ease,height .3s ease}.navbar .navbar-menu .nav-links{display:flex;justify-content:flex-end;padding:14px 0;gap:64px;overflow:hidden;white-space:nowrap}.navbar .navbar-menu .nav-links li a{font-size:20px;line-height:26px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:auto;text-decoration-color:transparent;transition:text-decoration-color .4s ease-in-out,color .4s ease-in-out}.navbar .navbar-menu .nav-links li a:hover{color:#000;text-decoration-color:#1b1f25}.navbar .navbar-menu .logo{display:flex;width:136px;height:136px;justify-content:center;align-items:center;flex-shrink:0;position:relative;transition:width .3s ease,height .3s ease}.navbar .navbar-menu .logo img{width:100%;height:100%;object-fit:contain;background-color:snow;border-radius:50%}.navbar .navbar-menu .nav-contacts{display:flex;justify-content:flex-start;padding:14px 0;align-items:center;gap:32px;overflow:hidden;white-space:nowrap}.navbar .navbar-menu .nav-contacts>span{font-size:20px;line-height:26px}.navbar .navbar-menu .nav-contacts a{display:flex;align-items:baseline;gap:16px;font-size:20px;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:auto;text-decoration-color:transparent;transition:text-decoration-color .4s ease-in-out,color .4s ease-in-out}.navbar .navbar-menu .nav-contacts a:hover{color:#000;text-decoration-color:#1b1f25}.navbar .navbar-menu .nav-contacts svg{width:15px;height:16px;position:relative;top:1px}.navbar .navbar-menu .mobile-logo-link,.navbar .navbar-menu .mobile-actions{display:none}@media (max-width: 1400px){.navbar{padding:0 40px;height:60px}.navbar .navbar-menu{max-width:1120px;height:60px;gap:24px}.navbar .navbar-menu .nav-links{padding:9px 0;gap:60px}.navbar .navbar-menu .nav-links li a{font-size:17px}.navbar .navbar-menu .logo{width:110px;height:110px}.navbar .navbar-menu .nav-contacts{padding:9px 0}.navbar .navbar-menu .nav-contacts span,.navbar .navbar-menu .nav-contacts a{font-size:17px}.navbar .navbar-menu .nav-contacts svg{width:15px;height:15px;top:3px}}@media (max-width: 1200px){.navbar{padding:0 30px;height:60px}.navbar .navbar-menu{max-width:920px;height:60px;gap:18px}.navbar .navbar-menu .nav-links{padding:9px 0;gap:52px}.navbar .navbar-menu .nav-links li a{font-size:15px}.navbar .navbar-menu .logo{width:95px;height:95px}.navbar .navbar-menu .nav-contacts{padding:9px 0;gap:32px}.navbar .navbar-menu .nav-contacts span,.navbar .navbar-menu .nav-contacts a{font-size:15px}.navbar .navbar-menu .nav-contacts a{gap:12px}.navbar .navbar-menu .nav-contacts svg{width:12px;height:12px;top:1px}}@media (max-width: 990px){.navbar{padding:0;height:57px}.navbar .navbar-menu{max-width:100%;height:57px;padding:8px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-radius:0 0 20px 20px;gap:16px}.navbar .navbar-menu .logo{display:none}.navbar .navbar-menu .mobile-logo-link{order:1;display:flex;align-items:center;justify-self:start}.navbar .navbar-menu .mobile-logo-link .phone-nav-logo{height:38px;width:auto;display:block}.navbar .navbar-menu .nav-links{order:2;display:flex;align-items:center;justify-self:center;padding:0;gap:24px;overflow:visible}.navbar .navbar-menu .nav-links li a{font-size:14px;line-height:18px}.navbar .navbar-menu .nav-contacts{order:3;display:flex;align-items:center;justify-self:end;padding:0;gap:14px;overflow:visible}.navbar .navbar-menu .nav-contacts span,.navbar .navbar-menu .nav-contacts a{font-size:14px;line-height:18px}.navbar .navbar-menu .nav-contacts a{gap:6px}.navbar .navbar-menu .nav-contacts a .word-nash{display:none}.navbar .navbar-menu .nav-contacts svg{width:11px;height:11px;top:1px}.navbar .navbar-menu .mobile-actions{display:none}}@media (max-width: 820px){.navbar .navbar-menu{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;gap:0}.navbar .navbar-menu .nav-links,.navbar .navbar-menu .nav-contacts{display:none}.navbar .navbar-menu .mobile-actions{order:2;display:flex;align-items:center;gap:16px}.navbar .navbar-menu .mobile-actions .mobile-phone-icon{display:flex;align-items:center;justify-content:center}.navbar .navbar-menu .mobile-actions .mobile-burger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:0}.navbar .navbar-menu .mobile-actions .mobile-burger img,.navbar .navbar-menu .mobile-actions .mobile-burger svg{width:36px;height:36px;display:block;object-fit:contain;transform:rotate(0);transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:center center}.navbar .navbar-menu .mobile-actions .mobile-burger.active img,.navbar .navbar-menu .mobile-actions .mobile-burger.active svg{transform:rotate(90deg)}}@media (max-width: 580px){.navbar .navbar-menu{padding:8px 20px}}.hero{position:relative;width:100%;max-width:1920px;margin:0 auto;border-radius:0 0 40px 40px;overflow:hidden;aspect-ratio:1920/910;height:auto;min-height:450px;background-color:snow}.hero .hero-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero .hero-slider .hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out}.hero .hero-slider .hero-slide.active{opacity:1}.hero .hero-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,#000000b3,#0000);z-index:1;pointer-events:none}.hero .overlay-content{position:absolute;top:auto;bottom:0;left:0;width:100%;z-index:2;display:flex;flex-direction:column;gap:35px;padding-bottom:clamp(30px,4vw,60px)}.hero .overlay-content .hero-content{display:flex;width:100%;max-width:1320px;margin:0 auto;padding:0;justify-content:space-between;align-items:center;align-self:stretch}.hero .overlay-content .hero-content .hero-title{display:flex;padding:10px 13px;align-items:center;gap:10px;flex:1 0 0;color:#fff;font-family:Blagovest,Arial,sans-serif;font-style:normal;font-weight:400;font-size:56px;line-height:58px}.hero .overlay-content .hero-content .hero-btn{display:flex;height:53px;padding:0 72px;justify-content:center;align-items:center;gap:12px;border-radius:100px;border:1px solid #4C4C4C;background:snow;color:#1b1f25;font-family:HeliosC,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase}.hero .overlay-content .hero-content .hero-btn span{display:inline-block;transform:translateY(2px)}.hero .overlay-content .hero-content .hero-btn:hover{background:#aae6ff}.hero .overlay-content .ticker{width:100%;height:49px;background:linear-gradient(90deg,#fff,#fff0be 50.94%,#fff);display:flex;align-items:center;z-index:2;overflow:hidden}.hero .overlay-content .ticker .ticker-track{display:flex;width:max-content;flex-shrink:0;will-change:transform;animation:scrollTicker 180s linear infinite}.hero .overlay-content .ticker .ticker-track .ticker-group{display:flex;align-items:center;flex-shrink:0}.hero .overlay-content .ticker .ticker-track .ticker-group .ticker-item{display:flex;align-items:center;gap:32px;padding-right:32px}.hero .overlay-content .ticker .ticker-track .ticker-group .ticker-item img{width:36px;height:36px}.hero .overlay-content .ticker .ticker-track .ticker-group .ticker-item span{color:#000;font-family:HeliosExtLightC,Arial,sans-serif;text-transform:uppercase;font-size:20px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:.8px}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1400px){.hero .overlay-content .hero-content{max-width:1120px}.hero .overlay-content .hero-content .hero-title{font-size:45px;line-height:50px}.hero .overlay-content .hero-content .hero-btn{height:45px;font-size:17px;padding:0 60px}.hero .overlay-content .hero-content .hero-btn span{transform:translateY(2px)}.hero .overlay-content .ticker{height:40px}.hero .overlay-content .ticker .ticker-track .ticker-group .ticker-item{gap:20px;padding-right:20px}.hero .overlay-content .ticker .ticker-track .ticker-group .ticker-item span{font-size:16px}.hero .overlay-content .ticker .ticker-track .ticker-group .ticker-item img{width:30px;height:30px}}@media (max-width: 1200px){.hero .overlay-content{padding-bottom:clamp(50px,4vw,60px)}.hero .overlay-content .hero-content{max-width:920px}.hero .overlay-content .hero-content .hero-title{font-size:38px;line-height:43px}.hero .overlay-content .hero-content .hero-btn{height:38px;font-size:15px;padding:0 45px}.hero .overlay-content .hero-content .hero-btn span{transform:translateY(2px)}.hero .overlay-content .ticker{height:30px}.hero .overlay-content .ticker .ticker-track .ticker-group .ticker-item{gap:15px;padding-right:15px}.hero .overlay-content .ticker .ticker-track .ticker-group .ticker-item span{font-size:14px}.hero .overlay-content .ticker .ticker-track .ticker-group .ticker-item img{width:20px;height:20px}}@media (max-width: 990px){.hero .overlay-content .hero-content{max-width:760px}.hero .overlay-content .hero-content .hero-title{font-size:33px;line-height:40px}.hero .overlay-content .hero-content .hero-btn{height:33px;font-size:14px;padding:0 34px}.hero .overlay-content .hero-content .hero-btn span{transform:translateY(2px)}}@media (max-width: 820px){.hero .overlay-content{display:none}}@media (max-width: 820px){.hero{border-radius:0 0 20px 20px;overflow:hidden}.hero .hero-overlay,.hero .overlay-content{display:none}}.hero-mobile-actions{display:none;max-width:580px;margin:0 auto}@media (max-width: 820px){.hero-mobile-actions{display:flex;align-items:center;justify-content:space-between;width:100%;height:51px;padding:8px 16px;gap:12px;box-sizing:border-box;background-color:snow}.hero-mobile-actions .hero-mobile-btn{display:flex;height:35px;align-items:center;justify-content:center;text-decoration:none;font-family:HeliosC,serif;font-size:16px;white-space:nowrap;box-sizing:border-box;border-radius:100px;color:#1b1f25;font-style:normal;font-weight:700;line-height:normal;flex-shrink:0;transition:background-color .2s ease,opacity .2s ease}.hero-mobile-actions .hero-mobile-btn--price{width:150px;background:#e4e0e0;font-size:14px;color:#1b1f25;font-family:HeliosExtLightC,serif;font-weight:300;letter-spacing:.7px}.hero-mobile-actions .hero-mobile-btn--price:hover{background:#d8d4d4}.hero-mobile-actions .hero-mobile-btn--book{width:191px;padding:8px 20px;background:var(--B, #AAE6FF);border:1px solid var(--G, #4C4C4C);color:#1c2026;font-weight:700}.hero-mobile-actions .hero-mobile-btn--book:hover{background:#aae6ff}}@media (max-width: 580px){.hero-mobile-actions{max-width:390px}}.faded{opacity:0}.fade-out{opacity:0;transition:opacity .3s ease-in-out}.fade-in{opacity:1;transition:opacity .3s ease-in-out}.about{display:flex;width:100%;justify-content:center;align-items:flex-start}.about .about-container{display:flex;width:100%;max-width:1320px;padding:32px 0 0;align-items:flex-start}.about .about-container .about-container-content{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%}.about .about-container .about-container-content .about-info{display:flex;flex-direction:column;align-items:flex-start;padding:32px 24px;flex:1 0 0}.about .about-container .about-container-content .about-info .about-title,.about .about-container .about-container-content .about-info .mobile-about-title{color:#1b1f25;font-family:Blagovest,Arial,sans-serif;font-size:56px;font-style:normal;font-weight:400;line-height:58px;margin:0 0 32px}.about .about-container .about-container-content .about-info .mobile-about-title,.about .about-container .about-container-content .about-info .mobile-about-star{display:none}.about .about-container .about-container-content .about-info .about-subtitle{color:#1b1f25;font-family:HeliosExtLightC,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:.8px;text-transform:uppercase;margin:0 0 24px}.about .about-container .about-container-content .about-info .mobile-about-subtitle{display:none}.about .about-container .about-container-content .about-info .about-details-icons{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.about .about-container .about-container-content .about-info .about-details-icons .about-icons{display:flex;justify-content:space-between;align-items:center;align-self:stretch;width:100%;height:110px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-nature{display:none!important}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper{display:flex;align-items:center;justify-content:center}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .icon-text{display:none}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box{display:flex;align-items:center;justify-content:center;background:none;padding:0;width:89px;height:89px;flex-shrink:0}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box img{width:53px;height:53px;aspect-ratio:1/1;transition:width .4s ease-in-out,height .4s ease-in-out;cursor:pointer}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box img.active{width:89px;height:89px}.about .about-container .about-container-content .about-info .about-details-icons .about-details{display:flex;flex-direction:column;align-items:flex-start;gap:7px;align-self:stretch;transition:opacity .3s ease-in-out;min-height:160px}.about .about-container .about-container-content .about-info .about-details-icons .about-details .details-title{color:"HeliosExtLightC",Arial,sans-serif;font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:.64px;text-transform:uppercase;margin:0}.about .about-container .about-container-content .about-info .about-details-icons .about-details .details-text{color:#1b1f25;font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.8px;margin:0}.about .about-container .about-container-content .about-info .about-details-icons .mobile-about-footer,.about .about-container .about-container-content .about-info .about-details-icons .mobile-about-location,.about .about-container .about-container-content .about-info .about-details-icons .mobile-about-more{display:none}.about .about-container .about-container-content .about-image{display:flex;flex-shrink:0}.about .about-container .about-container-content .about-image img{width:540px;height:580px;object-fit:cover;border-radius:40px;flex-shrink:0;transition:opacity .3s ease-in-out}@media (max-width: 1400px){.about .about-container{max-width:1120px;padding:28px 0}.about .about-container .about-container-content{gap:28px}.about .about-container .about-container-content .about-info{padding:28px 20px}.about .about-container .about-container-content .about-info .about-title{font-size:49px;line-height:57px;margin:0 0 20px}.about .about-container .about-container-content .about-info .about-subtitle{font-size:17px;line-height:24px;margin:0 0 20px}.about .about-container .about-container-content .about-info .about-details-icons{gap:14px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons{height:80px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box{width:75px;height:75px;flex-shrink:0}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box img{width:48px;height:48px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box img.active{width:75px;height:75px}.about .about-container .about-container-content .about-info .about-details-icons .about-details{min-height:150px}.about .about-container .about-container-content .about-info .about-details-icons .about-details .details-title,.about .about-container .about-container-content .about-info .about-details-icons .about-details .details-text{font-size:14px;line-height:22px}.about .about-container .about-container-content .about-image img{height:500px;width:auto;aspect-ratio:27/29}}@media (max-width: 1200px){.about .about-container{max-width:920px;padding:24px 0}.about .about-container .about-container-content{gap:24px}.about .about-container .about-container-content .about-info{padding:24px 16px}.about .about-container .about-container-content .about-info .about-title{font-size:39px;line-height:48px;margin:0 0 12px}.about .about-container .about-container-content .about-info .about-subtitle{font-size:13px;line-height:24px;margin:0 0 8px}.about .about-container .about-container-content .about-info .about-details-icons{gap:12px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons{height:70px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box{width:60px;height:60px;flex-shrink:0}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box img{width:40px;height:40px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box img.active{width:60px;height:60px}.about .about-container .about-container-content .about-info .about-details-icons .about-details{min-height:150px}.about .about-container .about-container-content .about-info .about-details-icons .about-details .details-title,.about .about-container .about-container-content .about-info .about-details-icons .about-details .details-text{font-size:12px;line-height:20px}.about .about-container .about-container-content .about-image img{height:419px;width:auto;aspect-ratio:27/29}}@media (max-width: 990px){.about .about-container{max-width:760px;padding:20px 0}.about .about-container .about-container-content{gap:20px}.about .about-container .about-container-content .about-info{padding:20px 12px}.about .about-container .about-container-content .about-info .about-title{font-size:30px;line-height:40px;margin:0 0 8px}.about .about-container .about-container-content .about-info .about-subtitle{font-size:11px;line-height:20px;margin:0 0 12px}.about .about-container .about-container-content .about-info .about-details-icons{gap:8px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons{height:60px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box{width:50px;height:50px;flex-shrink:0}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box img{width:30px;height:30px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box img.active{width:50px;height:50px}.about .about-container .about-container-content .about-info .about-details-icons .about-details{min-height:150px}.about .about-container .about-container-content .about-info .about-details-icons .about-details .details-title{font-size:11px;line-height:18px}.about .about-container .about-container-content .about-info .about-details-icons .about-details .details-text{font-size:12px;line-height:18px}.about .about-container .about-container-content .about-image img{height:370px;width:auto;aspect-ratio:27/29}}@media (max-width: 820px){.about .about-container{padding:0;max-width:580px}.about .about-container .about-container-content{gap:0}.about .about-container .about-container-content .about-info{padding:0;position:relative}.about .about-container .about-container-content .about-info .about-title{padding:0 8px;font-size:38px;line-height:50px;margin:0;max-width:85%}.about .about-container .about-container-content .about-info .mobile-about-star,.about .about-container .about-container-content .about-info .about-subtitle{display:none}.about .about-container .about-container-content .about-info .mobile-about-subtitle{display:flex;padding:24px 8px 0;font-size:14px;line-height:22px;text-transform:none;font-family:HeliosExtLightC,Arial,sans-serif;color:#1b1f25}.about .about-container .about-container-content .about-info .about-details-icons{gap:0}.about .about-container .about-container-content .about-info .about-details-icons .about-icons{height:auto;display:grid;grid-template-columns:1fr 1fr;justify-items:center;padding:26px 8px 34px;gap:24px 10px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-nature{display:flex!important}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-home{order:1}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-nature{order:2}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-case{order:3}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-backpack{order:4}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-camera{order:5}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-cheers{order:6}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-park{order:7}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-device{order:8}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;position:relative;z-index:1}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:138px;height:127px;z-index:-1}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .icon-text{display:block;font-family:HeliosExtLightC,Arial,sans-serif;font-size:13px;line-height:1.2;color:#1b1f25}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:none;padding:0}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box img{display:block;width:100%!important;height:100%!important;object-fit:contain;pointer-events:none;transition:none!important}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-home:before{background:radial-gradient(50% 50% at 50% 50%,#ffd3ded9,#fffafa00)}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-park:before{background:radial-gradient(50% 50% at 50% 50%,#9cc3ffd9,#fffafa00)}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-case:before{background:radial-gradient(50% 50% at 50% 50%,#fff0bed9,#fffafa00)}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-backpack:before{background:radial-gradient(50% 50% at 50% 50%,#ffd7aed9,#fffafa00)}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-camera:before{background:radial-gradient(50% 50% at 50% 50%,#aae6ffd9,#fffafa00)}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-cheers:before{background:radial-gradient(50% 50% at 50% 50%,#ffd3f0d9,#fffafa00)}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-nature:before{background:radial-gradient(50% 50% at 50% 50%,#ffebb4d9,#fffafa00)}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .wrap-device:before{background:radial-gradient(50% 50% at 50% 50%,#b4c3ffd9,#fffafa00)}.about .about-container .about-container-content .about-info .about-details-icons .about-details{display:none}.about .about-container .about-container-content .about-info .about-details-icons .mobile-about-footer,.about .about-container .about-container-content .about-info .about-details-icons .mobile-about-location,.about .about-container .about-container-content .about-info .about-details-icons .mobile-about-more{display:flex}.about .about-container .about-container-content .about-info .about-details-icons .mobile-about-footer{flex-direction:column;width:100%;padding:0 8px;box-sizing:border-box}.about .about-container .about-container-content .about-info .about-details-icons .mobile-about-mission{display:flex;padding:10px 16px;flex-direction:column;text-align:center;background-color:#aae6ff;border-radius:24px;color:#1b1f25;font-family:Blagovest,Arial,sans-serif;font-size:23px;font-weight:400;line-height:26px;letter-spacing:.23px}.about .about-container .about-container-content .mobile-about-location{display:flex;padding:16px 0;flex-direction:column;align-items:center;text-align:center;color:#1b1f25;font-family:HeliosExtLightC,Arial,sans-serif;font-size:14px;font-weight:300;line-height:normal;letter-spacing:.7px}.about .about-container .about-container-content .mobile-about-location .br-desktop{display:none}.about .about-container .about-container-content .mobile-about-more{display:flex;padding:13px 0;flex-direction:column;justify-content:center;align-items:center}.about .about-container .about-container-content .mobile-about-more a{color:#000;font-family:HeliosExtLightC,Arial,sans-serif;font-size:14px;font-weight:300;line-height:normal;letter-spacing:.7px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:color .3s ease}.about .about-container .about-container-content .mobile-about-more a:hover{color:#4c4c4c}.about .about-container .about-container-content .about-image{display:none}}@media (max-width: 580px){.about .about-container{padding:0;max-width:390px}.about .about-container .about-container-content .about-info{padding:0;position:relative}.about .about-container .about-container-content .about-info .about-title{display:none}.about .about-container .about-container-content .about-info .mobile-about-title{padding:0 8px 0 16px;display:flex;color:#1b1f25;font-size:32px;line-height:34px;margin:0}.about .about-container .about-container-content .about-info .mobile-about-star{display:block;position:absolute;top:4px;right:16px;width:115px;height:auto;z-index:-1;pointer-events:none;transform:scaleY(1)}.about .about-container .about-container-content .about-info .about-subtitle{display:none}.about .about-container .about-container-content .about-info .mobile-about-subtitle{display:flex;padding:24px 16px 0;text-transform:none;color:#1b1f25;text-align:justify;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.7px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons{padding:26px 8px 34px}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .icon-text{display:block;color:#1b1f25;font-size:12px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:.48px;white-space:nowrap}.about .about-container .about-container-content .about-info .about-details-icons .about-icons .icon-wrapper .img-box{width:40px;height:40px;background:none;padding:0}.about .about-container .about-container-content .about-info .about-details-icons .mobile-about-footer{display:flex;flex-direction:column;width:100%;padding:0 8px;box-sizing:border-box}.about .about-container .about-container-content .about-info .about-details-icons .mobile-about-mission{display:flex;padding:10px 16px;flex-direction:column;text-align:left;border-radius:24px;color:#1b1f25;font-size:23px;font-weight:400;line-height:26px;letter-spacing:.23px}.about .about-container .about-container-content .mobile-about-location .br-desktop{display:inline}.about .about-container .about-container-content .about-image{display:none}}.mobile-photo-proof{display:none;margin:0 auto}.mobile-photo-proof .mobile-proof-img{width:100%;height:auto;border-radius:20px;object-fit:cover}.mobile-photo-proof .mobile-proof-disclaimer{display:flex;flex-direction:column;padding:16px 16px 8px;align-self:stretch;color:#4c4c4c;text-align:center;font-family:HeliosExtLightC,serif;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.48px}@media (max-width: 820px){.mobile-photo-proof{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.mobile-photo-proof .mobile-proof-disclaimer{text-align:justify;font-size:14px}}@media (max-width: 580px){.mobile-photo-proof .mobile-proof-disclaimer{text-align:justify;font-size:12px}}.programs{display:flex;width:100%;justify-content:center;background:#aae6ff}.programs .programs-body{display:flex;width:100%;max-width:1320px;padding:24px 8px;justify-content:center}.programs .programs-body .programs-grid{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:10px 24px;align-items:flex-start}.programs .programs-body .programs-grid .program-card{display:flex;flex-direction:column;padding:16px;border-radius:56px 56px 42px 42px;transition:background-color .3s ease-in-out}.programs .programs-body .programs-grid .program-card:hover,.programs .programs-body .programs-grid .program-card.is-open{background-color:snow}.programs .programs-body .programs-grid .program-card:nth-of-type(1) .program-btn:hover{background-color:#aae6ff}.programs .programs-body .programs-grid .program-card:nth-of-type(2) .program-btn:hover{background-color:#fff0be}.programs .programs-body .programs-grid .program-card:nth-of-type(3) .program-btn:hover{background-color:#bed5ff}.programs .programs-body .programs-grid .program-card:nth-of-type(4) .program-btn:hover{background-color:#ffd7ae}.programs .programs-body .programs-grid .program-card:nth-of-type(5) .program-btn:hover{background-color:#ffd3de}.programs .programs-body .programs-grid .program-card.is-open .program-desc{margin-bottom:10px}.programs .programs-body .programs-grid .program-card:nth-of-type(5) .program-text-wrap .program-desc,.programs .programs-body .programs-grid .program-card:nth-of-type(6) .program-text-wrap .program-desc{min-height:48px}.programs .programs-body .programs-grid .program-card:nth-of-type(7) .program-text-wrap .program-card-title,.programs .programs-body .programs-grid .program-card:last-of-type .program-text-wrap .program-card-title{font-size:45px}.programs .programs-body .programs-grid .program-card:nth-of-type(7) .program-text-wrap .program-desc,.programs .programs-body .programs-grid .program-card:last-of-type .program-text-wrap .program-desc{min-height:auto}.programs .programs-body .programs-grid .program-card .program-image-wrap{position:relative;width:100%;aspect-ratio:616/421;height:auto;border-radius:40px;overflow:hidden;margin-bottom:26px}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-img{width:100%;height:100%;object-fit:cover}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-badges-row .program-badge-icon{position:absolute;top:16px;left:20px;width:48px;height:48px;background:snow;border-radius:50%;display:flex;justify-content:center;align-items:center}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-badges-row .program-badge-text{position:absolute;top:16px;right:20px;background:snow;padding:12px 28px 10px;border:1px solid #4C4C4C;border-radius:50px;color:#1b1f25;text-transform:uppercase;font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:.64px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-card-title{align-items:baseline;display:flex;flex-wrap:wrap;font-weight:400;color:#1b1f25;text-transform:uppercase;margin-bottom:12px;font-family:Blagovest,Arial,sans-serif;font-size:48px;line-height:1.1}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-card-title span{font-size:16px;font-weight:300;color:#4c4c4c;font-family:HeliosExtLightC,Arial,sans-serif;font-style:normal;line-height:26px;letter-spacing:.64px;text-transform:lowercase;margin-left:15px;margin-bottom:3px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-desc{font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:300;color:#1b1f25;margin-bottom:16px;min-height:72px}.programs .programs-body .programs-grid .program-card .program-details{max-height:0;opacity:0;overflow:hidden;margin-top:0;margin-bottom:0;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,margin .4s ease-in-out}.programs .programs-body .programs-grid .program-card .program-details b{color:#4c4c4c;font-family:HeliosC,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:normal;display:block;margin-bottom:16px}.programs .programs-body .programs-grid .program-card .program-details ul{list-style-type:disc;padding-left:20px;margin-bottom:0}.programs .programs-body .programs-grid .program-card .program-details ul li{color:#4c4c4c;font-family:HeliosC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.8px;margin-bottom:8px}.programs .programs-body .programs-grid .program-card .program-details p{color:#4c4c4c;font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.8px;margin-top:24px}.programs .programs-body .programs-grid .program-card .program-details p.details-regular:last-child{margin-bottom:0}.programs .programs-body .programs-grid .program-card .program-details.open{max-height:800px;opacity:1;margin-top:0;margin-bottom:24px;transition:max-height .6s ease-in-out,opacity .5s ease-in-out,margin .5s ease-in-out}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-more{display:flex;justify-content:center;cursor:pointer;padding:0 10px;margin-top:auto}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-more img{width:40px;height:40px;transition:transform .4s ease-in-out}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-more img.rotated{transform:rotate(180deg)}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-price-row .price-link{font-family:HeliosExtLightC,Arial,sans-serif;font-size:14px;text-transform:uppercase;text-decoration:underline;color:#1b1f25}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-price-row .price-note{font-family:HeliosExtLightC,Arial,sans-serif;font-size:14px;text-transform:uppercase;color:#4c4c4c;font-weight:300}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-price-row .price-value{font-family:HeliosExtLightC,Arial,sans-serif;font-size:24px;font-weight:300;color:#1b1f25;text-align:justify;font-style:normal;line-height:20px;letter-spacing:1.2px}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-btn{display:flex;justify-content:center;align-items:center;width:100%;height:53px;font-weight:700;color:#1b1f25;text-transform:uppercase;transition:background-color .3s ease,opacity .3s ease;padding:16px 45px 14px;text-align:justify;font-family:HeliosC,serif;font-size:20px;font-style:normal;line-height:normal;border-radius:100px;border:1px solid #4C4C4C;background:snow}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-btn:hover{background:#aae6ff}.programs .programs-body .programs-grid .program-card .program-mobile-actions{display:none}.programs .programs-body .programs-grid .program-info-column{display:flex;flex-direction:column;gap:24px;padding:16px}.programs .programs-body .programs-grid .program-info-column .info-card{background-color:snow;border-radius:40px;padding:42px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.programs .programs-body .programs-grid .program-info-column .info-card .info-title{font-family:HeliosC,Arial,sans-serif;margin:0;color:#4c4c4c;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.programs .programs-body .programs-grid .program-info-column .info-card .info-text{font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:300;color:#1b1f25;margin:0}.programs .programs-body .programs-grid .program-info-column .info-link{font-family:HeliosExtLightC,Arial,sans-serif;text-transform:uppercase;color:#1b1f25;text-decoration:none;display:flex;align-items:baseline;margin:0;font-size:16px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:.64px;position:relative;transition:color .5s ease-in-out}.programs .programs-body .programs-grid .program-info-column .info-link:hover{color:#000}.programs .programs-body .programs-grid .program-info-column .info-link:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background-color:#1b1f25;opacity:0;transition:opacity .5s ease-in-out}.programs .programs-body .programs-grid .program-info-column .info-link:hover:after{opacity:1}.programs .programs-body .programs-grid .program-info-column .info-link svg{padding-top:3px;margin-left:10px;width:17px;height:17px}@media (max-width: 1400px){.programs .programs-body{max-width:1120px}.programs .programs-body .programs-grid .program-card:nth-of-type(7) .program-text-wrap .program-card-title,.programs .programs-body .programs-grid .program-card:last-of-type .program-text-wrap .program-card-title{font-size:38px}.programs .programs-body .programs-grid .program-card .program-image-wrap{margin-bottom:18px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-card-title{font-size:41px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-card-title span{font-size:14px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-desc{font-size:14px;min-height:65px}.programs .programs-body .programs-grid .program-card .program-details b{font-size:16px}.programs .programs-body .programs-grid .program-card .program-details ul li,.programs .programs-body .programs-grid .program-card .program-details p{font-size:14px}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-price-row .price-value{font-size:20px}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-btn,.programs .programs-body .programs-grid .program-info-column .info-card .info-title{font-size:17px}.programs .programs-body .programs-grid .program-info-column .info-card .info-text,.programs .programs-body .programs-grid .program-info-column .info-link{font-size:14px}.programs .programs-body .programs-grid .program-info-column .info-link svg{width:15px;height:15px}}@media (max-width: 1200px){.programs .programs-body{max-width:920px}.programs .programs-body .programs-grid .program-card:nth-of-type(7) .program-text-wrap .program-card-title,.programs .programs-body .programs-grid .program-card:last-of-type .program-text-wrap .program-card-title{font-size:30px}.programs .programs-body .programs-grid .program-card .program-image-wrap{margin-bottom:16px}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-badges-row .program-badge-icon{width:42px;height:42px}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-badges-row .program-badge-text{padding:7px 25px;font-size:14px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-card-title{font-size:30px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-card-title span{font-size:14px}.programs .programs-body .programs-grid .program-card .program-details b{font-size:14px;line-height:18px}.programs .programs-body .programs-grid .program-card .program-details ul li{font-size:12px;line-height:16px}.programs .programs-body .programs-grid .program-card .program-details p{font-size:12px;line-height:20px}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-more img{width:35px;height:35px}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-btn{height:46px;font-size:16px}.programs .programs-body .programs-grid .program-info-column .info-card .info-title{font-size:20px}}@media (max-width: 990px){.programs .programs-body .programs-grid .program-card{border-radius:48px 48px 32px 32px}.programs .programs-body .programs-grid .program-card:nth-of-type(7) .program-text-wrap .program-card-title,.programs .programs-body .programs-grid .program-card:last-of-type .program-text-wrap .program-card-title{font-size:24px}.programs .programs-body .programs-grid .program-card .program-image-wrap{border-radius:32px;margin-bottom:12px}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-badges-row .program-badge-icon{top:13px;left:17px;width:32px;height:32px}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-badges-row .program-badge-text{top:13px;right:17px;padding:2px 22px;font-size:11px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-card-title{font-size:24px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-card-title span{font-size:12px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-desc{font-size:12px;min-height:55px;margin-bottom:10px}.programs .programs-body .programs-grid .program-card .program-details b{font-size:12px;line-height:16px}.programs .programs-body .programs-grid .program-card .program-details ul li{font-size:10px;line-height:14px}.programs .programs-body .programs-grid .program-card .program-details p{font-size:10px;line-height:18px}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-more img{width:30px;height:30px}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-price-row .price-link,.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-price-row .price-note{font-size:12px}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-price-row .price-value{font-size:16px}.programs .programs-body .programs-grid .program-card .program-desktop-actions .program-btn{height:32px;font-size:14px}.programs .programs-body .programs-grid .program-info-column .info-card{padding:26px}.programs .programs-body .programs-grid .program-info-column .info-card .info-title{font-size:16px}.programs .programs-body .programs-grid .program-info-column .info-card .info-text,.programs .programs-body .programs-grid .program-info-column .info-card .info-link{font-size:14px}.programs .programs-body .programs-grid .program-info-column .info-card .info-link svg{margin-left:7px;width:13px;height:13px}}@media (max-width: 820px){.programs{background:snow}.programs .programs-body{display:flex;width:100%;padding:0}.programs .programs-body .programs-grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:0;padding:0;width:100%;align-items:stretch;scrollbar-width:none;scroll-snap-type:x mandatory}.programs .programs-body .programs-grid::-webkit-scrollbar{display:none}.programs .programs-body .programs-grid .program-card{flex:0 0 356px;width:356px;height:405px;max-height:405px;max-width:none;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:8px;border-radius:32px;background-color:snow;user-select:none;-webkit-user-select:none;overflow:hidden}.programs .programs-body .programs-grid .program-card .program-image-wrap{margin-bottom:0;border-radius:20px;flex:0 0 245px;height:245px;position:relative;overflow:hidden}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;pointer-events:none}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-badges-row{display:flex;justify-content:space-between;align-items:center;padding:8px;position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-badges-row .program-badge-icon{position:static;width:30px;height:30px;background:transparent}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-badges-row .program-badge-icon img{width:100%;height:100%}.programs .programs-body .programs-grid .program-card .program-image-wrap .program-badges-row .program-badge-text{position:static;padding:6px 12px;border-radius:100px;border:1px solid #1B1F25;font-size:12px;line-height:normal;text-transform:lowercase;background:snow}.programs .programs-body .programs-grid .program-card .program-text-wrap{padding:16px 8px 8px;display:flex;flex-direction:column;flex-grow:1}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-card-title{font-size:24px;margin-bottom:8px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-card-title span{font-size:16px;margin:0 0 0 6px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:.64px}.programs .programs-body .programs-grid .program-card .program-text-wrap .program-desc{font-size:12px;line-height:1.4;min-height:0;margin-bottom:0;flex-grow:1}.programs .programs-body .programs-grid .program-card .program-desktop-actions,.programs .programs-body .programs-grid .program-card .program-details{display:none}.programs .programs-body .programs-grid .program-card .program-mobile-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;box-sizing:border-box;width:100%}.programs .programs-body .programs-grid .program-card .program-mobile-actions .mobile-more-btn{display:flex;justify-content:center;align-items:center;width:141px;height:34px;padding:0;border-radius:100px;background:#e4e0e0;border:none;color:#1b1f25;font-family:HeliosExtLightC,Arial,sans-serif;font-size:14px;cursor:pointer;box-sizing:border-box}.programs .programs-body .programs-grid .program-card .program-mobile-actions .mobile-book-btn{display:flex;justify-content:center;align-items:center;width:180px;height:34px;padding:0;border-radius:100px;border:1px solid #1B1F25;background:#aae6ff;color:#1b1f25;font-family:HeliosC,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;box-sizing:border-box}.programs .programs-body .programs-grid .program-card:last-of-type .program-text-wrap .program-card-title{font-size:24px}.programs .programs-body .programs-grid .program-card:last-of-type .program-text-wrap .program-desc{min-height:auto}.programs .programs-body .programs-grid .program-info-column{display:none}}@media (max-width: 580px){.programs .programs-body{display:flex}}.faq-container{display:flex;width:100%;justify-content:center;padding:0 24px;margin-bottom:40px}.faq-container .faq-accordion{width:100%;max-width:1320px;display:flex;flex-direction:column;border-radius:40px;background-color:transparent;transition:background-color .4s ease-in-out}.faq-container .faq-accordion.is-open{background-color:transparent}.faq-container .faq-accordion .faq-header{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:13px 104px;height:76px;box-sizing:border-box;cursor:pointer}.faq-container .faq-accordion .faq-header .faq-title{color:#1b1f25;font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:.64px;text-transform:uppercase}.faq-container .faq-accordion .faq-header .faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform .4s ease-in-out}.faq-container .faq-accordion.is-open .faq-icon{transform:rotate(180deg)}.faq-container .faq-accordion .faq-content{display:grid;grid-template-rows:0fr;opacity:0;text-align:left;border:2px solid transparent;border-radius:40px;padding:0 32px;box-sizing:border-box;transition:grid-template-rows .4s ease-in-out,opacity .3s ease-in-out,padding-top .4s ease-in-out,padding-bottom .4s ease-in-out,border-color .4s ease-in-out}.faq-container .faq-accordion .faq-content .faq-content-inner{overflow:hidden}.faq-container .faq-accordion .faq-content p{color:#4c4c4c;font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-weight:300;line-height:24px;letter-spacing:.8px;margin:0}.faq-container .faq-accordion .faq-content p b{font-family:HeliosC,Arial,sans-serif;font-weight:700}.faq-container .faq-accordion.is-open .faq-content{grid-template-rows:1fr;opacity:1;padding-top:24px;padding-bottom:24px;border-color:#d3f1fd}@media (max-width: 1200px){.faq-container .faq-accordion .faq-header .faq-title,.faq-container .faq-accordion .faq-content p{font-size:14px}}@media (max-width: 990px){.faq-container .faq-accordion .faq-header .faq-title,.faq-container .faq-accordion .faq-content p{font-size:14px}}@media (max-width: 820px){.faq-container{display:none}}.pricing{width:100%;background-color:snow;display:flex;flex-direction:column;align-items:center}.pricing .pricing-container{width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.pricing .pricing-container .pricing-row-wrapper{display:flex;align-items:center;width:100%;gap:10px;margin-bottom:8px}.pricing .pricing-container .pricing-row-wrapper.dec31-wrapper{align-items:stretch}.pricing .pricing-container .pricing-row-wrapper .td-day{flex-shrink:0;width:44px;padding:16px 0 13px;display:flex;justify-content:center;align-items:center;color:#4c4c4c;font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-weight:300;text-transform:uppercase}.pricing .pricing-container .pricing-row-wrapper .td-day.dec31-day{align-items:flex-start;padding-top:26px}.pricing .pricing-container .pricing-row-wrapper .pricing-table-header{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:16px;padding:16px 24px;flex-grow:1;width:100%;margin-bottom:0!important}.pricing .pricing-container .pricing-row-wrapper .pricing-table-header .th-date{color:#1b1f25;display:flex;align-items:flex-end;font-family:HeliosC,serif;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.pricing .pricing-container .pricing-row-wrapper .pricing-table-header .th-col{display:flex;flex-direction:column;align-items:center;text-align:center}.pricing .pricing-container .pricing-row-wrapper .pricing-table-header .th-col .th-name{color:#4c4c4c;text-transform:uppercase;margin-bottom:22px;font-family:HeliosExtLightC,serif;font-size:20px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:.8px;text-align:center}.pricing .pricing-container .pricing-row-wrapper .pricing-table-header .th-col .th-time{color:#1b1f25;font-family:HeliosC,serif;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-align:center}.pricing .pricing-container .pricing-row-wrapper .pricing-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:16px;align-items:center;padding:16px 24px;border-radius:50px;flex-grow:1;width:100%;margin-bottom:0;transition:background-color .2s ease-in-out}.pricing .pricing-container .pricing-row-wrapper .pricing-row.row-yellow{background-color:#fff2d7}.pricing .pricing-container .pricing-row-wrapper .pricing-row.row-blue{background-color:#d3f1fd}.pricing .pricing-container .pricing-row-wrapper .pricing-row:hover{background-color:#e4e0e0}.pricing .pricing-container .pricing-row-wrapper .pricing-row div{text-align:center;color:#1b1f25;font-family:HeliosExtLightC,serif;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.8px}.pricing .pricing-container .pricing-row-wrapper .pricing-row div:not(.td-date){text-align:center}.pricing .pricing-container .pricing-row-wrapper .pricing-row .td-date{text-align:left;position:relative}.pricing .pricing-container .pricing-row-wrapper .dec31-block{position:relative;flex-grow:1;width:100%;margin-bottom:0;border:1px solid #E4E0E0;border-radius:24px;padding:24px 24px 12px;background:radial-gradient(63.55% 48.15% at 68.3% 78.77%,#ffd3deb3 21.63%,#fffafa00),radial-gradient(72.07% 93.47% at 22.68% 10.62%,#fff0bee0,#eefaff00)}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-header{position:relative;line-height:26px;display:flex;justify-content:flex-start;align-items:baseline;gap:12px;margin-bottom:24px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-header .td-day{line-height:26px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-header .dec31-title{color:#1b1f25;font-family:HeliosExtLightC,serif;font-size:20px;font-weight:300;line-height:26px;letter-spacing:.8px;text-transform:uppercase}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-header .dec31-subtitle{color:#4c4c4c;font-family:HeliosExtLightC,serif;font-weight:300;font-size:16px;line-height:24px;letter-spacing:.8px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times{display:flex;flex-direction:column;width:100%;max-width:none;margin:0}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row{display:flex;justify-content:space-between;align-items:center;font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;color:#1b1f25;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.8px;padding:12px 24px;border-radius:50px;transition:background-color .4s ease}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row:hover{background-color:#fff9}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row:last-child{border-bottom:none}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row .dec31-link{color:#4c4c4c;text-decoration:underline;text-transform:uppercase;font-size:16px;transition:color .3s ease;font-family:HeliosExtLightC,serif;font-style:normal;font-weight:300;line-height:26px;letter-spacing:.64px;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row .dec31-link:hover{color:#1b1f25}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row .dotted-leader{flex-grow:1;border-bottom:1px dashed #D9D9D9;position:relative;top:-5px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row span:last-child{font-size:16px;font-family:HeliosExtLightC,serif;font-style:normal;line-height:24px;letter-spacing:1px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-disclaimer{text-align:center;color:#4c4c4c;font-family:HeliosExtLightC,serif;font-weight:300;font-size:16px;line-height:24px;letter-spacing:.8px}.pricing .pricing-container .pricing-footer{display:flex;flex-direction:column;align-items:center;flex-grow:1;width:100%;padding:16px 0}.pricing .pricing-container .pricing-footer .pricing-btn{display:flex;justify-content:center;align-items:center;height:53px;padding:0 72px;font-family:HeliosC,Arial,sans-serif;color:#1b1f25;text-transform:uppercase;transition:all .3s ease;margin-bottom:32px;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:normal;border-radius:100px;background:snow;border:1px solid #4C4C4C}.pricing .pricing-container .pricing-footer .pricing-btn span{display:inline-block;transform:translateY(2px)}.pricing .pricing-container .pricing-footer .pricing-btn:hover{background-color:#aae6ff}.pricing .pricing-container .pricing-footer .pricing-disclaimer{color:#4c4c4c;width:100%;font-family:HeliosExtLightC,serif;font-size:15.7px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.8px;text-align:left}@media (max-width: 1400px){.pricing .pricing-container{max-width:1120px}.pricing .pricing-container .pricing-row-wrapper .td-day,.pricing .pricing-container .pricing-row-wrapper .pricing-table-header .th-date{font-size:16px}.pricing .pricing-container .pricing-row-wrapper .pricing-table-header .th-col .th-name{font-size:16px;margin-bottom:12px}.pricing .pricing-container .pricing-row-wrapper .pricing-table-header .th-col .th-time,.pricing .pricing-container .pricing-row-wrapper .pricing-row div,.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-header .dec31-title{font-size:16px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-header .dec31-subtitle{color:#4c4c4c;font-family:HeliosExtLightC,serif;font-weight:300;font-size:14px;line-height:24px;letter-spacing:.8px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row,.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row .dec31-link{font-size:16px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row span:last-child{font-size:16px}.pricing .pricing-container .pricing-footer .pricing-btn{height:45px;font-size:17px;padding:0 60px}.pricing .pricing-container .pricing-footer .pricing-btn span{transform:translateY(2px)}}@media (max-width: 1200px){.pricing .pricing-container{max-width:920px}.pricing .pricing-container .pricing-row-wrapper .td-day{font-size:14px}.pricing .pricing-container .pricing-row-wrapper .pricing-table-header .th-date{font-size:12px}.pricing .pricing-container .pricing-row-wrapper .pricing-table-header .th-col .th-name{font-size:14px;margin-bottom:12px}.pricing .pricing-container .pricing-row-wrapper .pricing-table-header .th-col .th-time,.pricing .pricing-container .pricing-row-wrapper .pricing-row div,.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-header .dec31-title{font-size:14px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-header .dec31-subtitle{color:#4c4c4c;font-family:HeliosExtLightC,serif;font-weight:300;font-size:13px;line-height:24px;letter-spacing:.8px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row,.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row .dec31-link{font-size:14px}.pricing .pricing-container .pricing-row-wrapper .dec31-block .dec31-times .time-row span:last-child{font-size:14px}.pricing .pricing-container .pricing-footer .pricing-btn{height:38px;font-size:15px;padding:0 45px}.pricing .pricing-container .pricing-footer .pricing-btn span{transform:translateY(1px)}.pricing .pricing-container .pricing-footer .pricing-disclaimer{font-size:14px}}@media (max-width: 990px){.pricing .pricing-container .pricing-footer .pricing-btn{height:33px;font-size:14px;padding:0 37px}.pricing .pricing-container .pricing-footer .pricing-btn span{transform:translateY(2px)}}@media (max-width: 820px){.pricing{display:none}}.pricing-mobile{display:none;flex-direction:column;align-items:center;padding:16px 8px;background-color:snow;width:100%}@media (max-width: 820px){.pricing-mobile{display:flex;padding:16px 16px 0}}.pricing-mobile .pricing-mobile-card{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center}.pricing-mobile .mobile-pricing-subtitle{font-family:Blagovest,serif;color:#4c4c4c;text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.24px}.pricing-mobile .mobile-pricing-table{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.pricing-mobile .mobile-th{display:flex;justify-content:space-between;padding:0 24px 8px;font-family:HeliosC,Arial,sans-serif;font-weight:700;font-size:16px;color:#4c4c4c;font-style:normal;line-height:normal}@media (max-width: 820px){.pricing-mobile .mobile-th{font-size:14px}}.pricing-mobile .mobile-tr{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-radius:50px;font-family:HeliosExtLightC,serif;color:#1b1f25;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.7px}.pricing-mobile .mobile-tr.row-yellow{background-color:#fff2d7}.pricing-mobile .mobile-tr.row-blue{background-color:#d3f1fd}.pricing-mobile .mobile-tr.row-outlined{border:1px solid #1B1F25}.pricing-mobile .mobile-pricing-title{text-align:center;font-family:Blagovest,serif;text-transform:uppercase;color:#1b1f25;margin-top:16px;margin-bottom:16px;letter-spacing:1px;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.pricing-mobile .mobile-pricing-title span{font-size:24px}.pricing-mobile .mobile-dec31-block{border:1px solid #1B1F25;border-radius:24px;padding:20px 24px;margin:8px 0;display:flex;flex-direction:column;gap:0;background:radial-gradient(63.55% 48.15% at 68.3% 78.77%,#ffd3de80 21.63%,#fffafa00),radial-gradient(72.07% 93.47% at 22.68% 10.62%,#fff0beb3,#eefaff00)}.pricing-mobile .mobile-dec31-block .mobile-dec31-title{font-family:HeliosExtLightC,serif;font-size:18px;margin-bottom:12px}@media (max-width: 820px){.pricing-mobile .mobile-dec31-block .mobile-dec31-title{font-size:14px}}.pricing-mobile .mobile-dec31-block .mobile-dec31-tr{display:flex;justify-content:space-between;align-items:center;font-family:HeliosExtLightC,serif;font-size:16px;color:#1b1f25;padding:12px 0;border-bottom:1px solid rgba(27,31,37,.15)}.pricing-mobile .mobile-dec31-block .mobile-dec31-tr:last-child{border-bottom:none;padding-bottom:0}.pricing-mobile .mobile-dec31-block .mobile-dec31-tr .mobile-link{color:#4c4c4c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pricing-mobile .mobile-dec31-block .mobile-dec31-tr .mobile-link:hover{color:#1b1f25}@media (max-width: 820px){.pricing-mobile .mobile-dec31-block .mobile-dec31-tr{font-size:14px}}.pricing-mobile .mobile-btn{display:flex;justify-content:center;align-items:center;width:100%;max-width:180px;height:34px;font-size:18px;border-radius:100px;border:1px solid #1B1F25;background-color:transparent;font-family:HeliosC,Arial,sans-serif;font-weight:700;color:#1b1f25;text-transform:lowercase;text-decoration:none;margin:16px 0 24px;transition:background-color .3s}.pricing-mobile .mobile-btn:hover{background-color:#aae6ff}@media (max-width: 820px){.pricing-mobile .mobile-btn{font-size:14px}}.pricing-mobile .mobile-disclaimer{font-family:HeliosExtLightC,serif;font-size:12px;line-height:1.4;color:#4c4c4c;text-align:left;margin-bottom:24px}.pricing-mobile .price-details-accordion{width:100%;display:flex;flex-direction:column;align-items:center}.pricing-mobile .price-details-accordion .price-details-content{width:100%;max-height:0;opacity:0;overflow:hidden;margin-bottom:0;box-sizing:border-box;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,margin-bottom .4s ease-in-out}.pricing-mobile .price-details-accordion .price-details-inner{width:100%;box-sizing:border-box;text-align:left;padding:20px 24px;border:2px solid #D3F1FD;border-radius:40px}.pricing-mobile .price-details-accordion .price-details-inner p{font-family:HeliosExtLightC,serif;font-size:14px;color:#4c4c4c;line-height:1.4;margin-top:0;margin-bottom:12px}.pricing-mobile .price-details-accordion .price-details-inner p b{font-family:HeliosC,Arial,sans-serif;font-weight:700}.pricing-mobile .price-details-accordion .price-details-inner p:last-child{margin-bottom:0!important}.pricing-mobile .price-details-accordion.is-open .price-details-content{opacity:1;margin-bottom:16px}.pricing-mobile .price-details-accordion.is-open .price-details-btn img{transform:rotate(180deg)}.pricing-mobile .price-details-accordion .price-details-btn{background:none;border:none;font-family:HeliosExtLightC,serif;font-size:14px;color:#4c4c4c;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.pricing-mobile .price-details-accordion .price-details-btn img{width:20px;transition:transform .4s ease-in-out}.pricing-mobile .mobile-split-star{margin:40px 0;display:flex;justify-content:center}.about-detailed{display:flex;width:100%;justify-content:center;padding:16px 0}.about-detailed .about-detailed-container{width:100%;max-width:1320px;padding:0 24px}.about-detailed .about-detailed-container .about-stats-banner{position:relative;width:100%;border-radius:40px;overflow:hidden}.about-detailed .about-detailed-container .about-stats-banner .about-banner-img{width:100%;height:706px;object-fit:cover;display:block}.about-detailed .about-detailed-container .about-stats-banner .about-stats-overlay{position:absolute;bottom:0;left:0;width:100%;display:flex;padding:32px;justify-content:space-around;align-items:center;align-self:stretch;border-radius:0 0 40px 40px;background:linear-gradient(180deg,#3000,#200b08 90.38%);background-blend-mode:hard-light}.about-detailed .about-detailed-container .about-stats-banner .about-stats-overlay .stat-item{display:flex;flex-direction:column;align-items:center;gap:8px}.about-detailed .about-detailed-container .about-stats-banner .about-stats-overlay .stat-item .stat-number{color:snow;font-family:HeliosC,serif;font-size:64px;font-weight:700;line-height:64px;text-transform:uppercase;white-space:nowrap}.about-detailed .about-detailed-container .about-stats-banner .about-stats-overlay .stat-item .stat-text-sm{color:snow;font-family:HeliosExtLightC,serif;font-size:16px;font-weight:300;line-height:24px;letter-spacing:.64px;text-transform:uppercase;text-align:center}.about-detailed .about-detailed-container .about-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;padding:0 16px;align-items:stretch}.about-detailed .about-detailed-container .about-content-grid .about-col{display:flex;flex-direction:column;gap:32px;justify-content:flex-start}.about-detailed .about-detailed-container .about-content-grid .about-col:first-child>.about-pic{aspect-ratio:16/9}.about-detailed .about-detailed-container .about-content-grid .about-col:last-child>.about-pic:nth-of-type(3){aspect-ratio:auto;flex-grow:1;min-height:200px}.about-detailed .about-detailed-container .about-content-grid .about-col:last-child>.about-pic:nth-of-type(1){aspect-ratio:3/4.2}.about-detailed .about-detailed-container .about-content-grid .about-col:last-child>.about-pic:nth-of-type(2){aspect-ratio:3/4}.about-detailed .about-detailed-container .about-content-grid .about-col:last-child>.about-pic:nth-of-type(2){aspect-ratio:4/3}.about-detailed .about-detailed-container .about-content-grid .about-col .about-text{font-family:HeliosExtLightC,serif;font-size:16px;font-weight:300;color:#1b1f25;font-style:normal;line-height:24px;letter-spacing:.8px}.about-detailed .about-detailed-container .about-content-grid .about-col .about-pic{width:100%;height:auto;border-radius:32px;object-fit:cover;display:block}.about-detailed .about-detailed-container .about-content-grid .about-col .about-pic-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-detailed .about-detailed-container .about-content-grid .about-col .about-pic-row .about-pic{aspect-ratio:1/1.8}@media (max-width: 1400px){.about-detailed .about-detailed-container{max-width:1120px}}@media (max-width: 1200px){.about-detailed .about-detailed-container .about-content-grid .about-col .about-text{font-size:14px}}@media (max-width: 990px){.about-detailed .about-detailed-container .about-content-grid .about-col .about-text{font-size:12px;line-height:20px}}@media (max-width: 820px){.about-detailed{display:none}}.reviews{width:100%;display:flex;flex-direction:column}.reviews .reviews-body{background-color:#aae6ff;width:100%;display:flex;justify-content:center}.reviews .reviews-body .reviews-container{width:100%;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding:32px 24px;background-color:#aae6ff}.reviews .reviews-body .reviews-container .reviews-top-row{display:grid;grid-template-columns:1fr 2.5fr;gap:24px;align-items:stretch}.reviews .reviews-body .reviews-container .reviews-top-row .reviews-yandex-img,.reviews .reviews-body .reviews-container .reviews-top-row .reviews-main-photo{width:100%;height:100%;object-fit:cover;border-radius:32px;display:block}.reviews .reviews-body .reviews-container .reviews-top-row .reviews-slider-container{position:relative;width:100%;max-width:859px;aspect-ratio:859/493;border-radius:32px;overflow:hidden;margin:0 auto}.reviews .reviews-body .reviews-container .reviews-top-row .reviews-slider-container .reviews-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out}.reviews .reviews-body .reviews-container .reviews-top-row .reviews-slider-container .reviews-slide.active{opacity:1}.reviews .reviews-body .reviews-container .reviews-list{display:flex;flex-direction:column;gap:16px}.reviews .reviews-body .reviews-container .reviews-list .review-card{display:flex;flex-direction:column;padding:24px;gap:24px;border-radius:20px;border:1px solid #E4E0E0;background:snow}.reviews .reviews-body .reviews-container .reviews-list .review-card .review-card-header{display:flex;width:100%;justify-content:space-between;align-items:center}.reviews .reviews-body .reviews-container .reviews-list .review-card .review-card-header .review-name{font-family:HeliosC,Arial,sans-serif;font-size:18px;font-weight:700;color:#4c4c4c;text-align:center;font-style:normal;line-height:normal}.reviews .reviews-body .reviews-container .reviews-list .review-card .review-card-header .review-date{font-family:HeliosExtLightC,Arial,sans-serif;font-weight:300;color:#1b1f25;text-align:center;font-size:16px;font-style:normal;line-height:24px;letter-spacing:.8px}.reviews .reviews-body .reviews-container .reviews-list .review-card .review-text{font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-weight:300;color:#000;letter-spacing:.8px;font-style:normal;line-height:24px}@media (max-width: 1200px){.reviews .reviews-body .reviews-container .reviews-list .review-card .review-text{font-size:14px}}@media (max-width: 820px){.reviews .reviews-body .reviews-container{background-color:snow;padding:24px 0}.reviews .reviews-body .reviews-container .reviews-top-row{display:flex;flex-direction:column;padding:0;margin-bottom:24px}.reviews .reviews-body .reviews-container .reviews-top-row .reviews-yandex-img{display:none}.reviews .reviews-body .reviews-container .reviews-top-row .reviews-slider-container,.reviews .reviews-body .reviews-container .reviews-top-row .reviews-main-photo{width:100%;aspect-ratio:390/261;height:auto;border-radius:32px;max-width:none}.reviews .reviews-body .reviews-container .reviews-list{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:0 16px;scrollbar-width:none;scroll-snap-type:x mandatory}.reviews .reviews-body .reviews-container .reviews-list::-webkit-scrollbar{display:none}.reviews .reviews-body .reviews-container .reviews-list .review-card{flex:0 0 345px;width:345px;scroll-snap-align:center;scroll-snap-stop:always;padding:16px;gap:24px;user-select:none;-webkit-user-select:none}.reviews .reviews-body .reviews-container .reviews-list .review-card .review-card-header{padding:0 8px;align-items:flex-start}.reviews .reviews-body .reviews-container .reviews-list .review-card .review-card-header .review-name{font-size:16px}.reviews .reviews-body .reviews-container .reviews-list .review-card .review-card-header .review-date{font-size:12px}.reviews .reviews-body .reviews-container .reviews-list .review-card .review-text{font-size:12px;line-height:16px}}html.modal-open,body.modal-open{overflow:hidden;touch-action:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#cdeefae6;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .35s ease-in-out}.modal-overlay.active{opacity:1;pointer-events:all}.modal-overlay.active .modal-container{transform:translateY(0)}@media (max-width: 820px){.modal-overlay{display:none}}.modal-container{display:flex;flex-direction:column;gap:16px;width:100%;max-width:838px;padding:16px;box-sizing:border-box;position:relative;transform:translateY(60px);transition:transform .35s ease-in-out,max-width .3s ease}.modal-close{position:absolute;top:-44px;right:16px;width:44px;height:44px;background:#fff;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 12px #00000014;transition:transform .2s ease;z-index:10}.modal-close:hover{transform:scale(1.08)}.modal-card{background:var(--W, #FFFAFA);border-radius:40px;padding:32px;box-sizing:border-box;display:flex;transition:padding .3s ease,border-radius .3s ease}.modal-card-top{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;width:100%}.modal-card-top .modal-contact-pill{width:fit-content;height:56px;padding:0 24px 0 0;gap:24px;align-self:flex-start;margin-top:0}.modal-card-top .modal-contact-pill img{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.modal-card-top .modal-contact-pill span{font-family:HeliosExtLightC,Arial,sans-serif;font-size:24px;font-weight:300;line-height:20px;letter-spacing:1.2px;color:var(--D, #1B1F25)}.modal-card-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:435px;padding:0 8px;box-sizing:border-box;flex-shrink:0}.modal-qr{width:285px;height:288px;flex-shrink:0;border-radius:40px;border:1px solid var(--G-light, #E4E0E0);background-color:#e4e0e0;overflow:hidden;box-sizing:border-box}.modal-qr img{width:100%;height:100%;object-fit:contain;display:block}.modal-card-bottom{flex-direction:column;align-items:flex-start;gap:24px;width:100%}.modal-card-bottom .modal-text-group{gap:8px}.modal-text-group{display:flex;flex-direction:column;gap:10px;width:100%}.modal-title{font-family:HeliosC,Arial,sans-serif;font-size:24px;font-weight:700;color:var(--D, #1B1F25);margin:0;line-height:1.25;align-self:stretch}.modal-text{font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-weight:300;color:var(--G, #4C4C4C);margin:0;line-height:24px;letter-spacing:.8px;align-self:stretch}.modal-pills-group{display:flex;flex-direction:column;gap:24px;width:100%}.modal-contact-pill{display:flex;align-items:center;gap:24px;height:80px;padding:0 24px 0 0;background:#e4e0e0;border:1px solid var(--G-light, #E4E0E0);border-radius:100px;width:100%;box-sizing:border-box;text-decoration:none;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .2s ease,height .3s ease;margin:0}.modal-contact-pill:hover{background-color:#f8f9fa;border-color:var(--D, #1B1F25);transform:translateY(-2px)}.modal-contact-pill img{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0;transition:width .3s ease,height .3s ease}.modal-contact-pill span{font-family:HeliosExtLightC,Arial,sans-serif;font-size:24px;font-weight:300;line-height:20px;letter-spacing:1.2px;color:var(--D, #1B1F25);white-space:nowrap}.modal-card-booking{flex-direction:column;align-items:flex-start;gap:32px;width:100%}.modal-card-booking .modal-title{align-self:stretch;line-height:normal}.modal-card-booking .modal-contact-pill{width:fit-content;align-self:flex-start;padding:0 32px 0 0}.booking-method{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.booking-method .modal-text{align-self:stretch;line-height:24px;letter-spacing:.8px}.modal-phone-round{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:transparent}.modal-phone-round img{width:40px;height:40px;border-radius:0;object-fit:contain}@media (max-width: 1400px){.modal-container{max-width:790px;gap:14px}.modal-close{top:-42px;width:40px;height:40px}.modal-card{padding:28px;border-radius:36px}.modal-card-top{gap:20px}.modal-card-top .modal-contact-pill{height:52px;gap:20px;padding:0 20px 0 0}.modal-card-top .modal-contact-pill img{width:52px;height:52px}.modal-card-top .modal-contact-pill span{font-size:22px}.modal-card-info{width:400px;gap:18px;padding:0 4px}.modal-title{font-size:22px}.modal-text{font-size:15px;line-height:22px;letter-spacing:.7px}.modal-qr{width:260px;height:263px;border-radius:36px}.modal-card-bottom,.modal-pills-group{gap:20px}.modal-contact-pill{height:72px;gap:20px;padding:0 20px 0 0}.modal-contact-pill img{width:72px;height:72px}.modal-contact-pill span{font-size:22px}}@media (max-width: 1200px){.modal-container{max-width:720px;gap:12px}.modal-close{top:-38px;width:36px;height:36px}.modal-close svg{width:20px;height:20px}.modal-card{padding:24px;border-radius:32px}.modal-card-top{gap:18px}.modal-card-top .modal-contact-pill{height:46px;gap:16px;padding:0 16px 0 0}.modal-card-top .modal-contact-pill img{width:46px;height:46px}.modal-card-top .modal-contact-pill span{font-size:18px;letter-spacing:1px}.modal-card-info{width:375px;gap:16px;padding:0}.modal-title{font-size:20px}.modal-text{font-size:14px;line-height:20px;letter-spacing:.6px}.modal-qr{width:230px;height:232px;border-radius:30px}.modal-card-bottom{gap:18px}.modal-pills-group{gap:16px}.modal-contact-pill{height:64px;gap:18px;padding:0 18px 0 0}.modal-contact-pill img{width:64px;height:64px}.modal-contact-pill span{font-size:19px;letter-spacing:1px}}@media (max-width: 990px){.modal-container{max-width:640px;gap:12px;padding:12px}.modal-close{top:-36px;right:12px;width:34px;height:34px}.modal-close svg{width:18px;height:18px}.modal-card{padding:20px;border-radius:28px}.modal-card-top{gap:16px}.modal-card-top .modal-contact-pill{height:40px;gap:12px;padding:0 14px 0 0}.modal-card-top .modal-contact-pill img{width:40px;height:40px}.modal-card-top .modal-contact-pill span{font-size:15px;letter-spacing:.8px}.modal-card-info{width:auto;flex:1;gap:14px;padding:0}.modal-title{font-size:17px;line-height:1.25}.modal-text{font-size:14px;line-height:18px;letter-spacing:.5px}.modal-qr{width:195px;height:197px;border-radius:24px}.modal-card-bottom{gap:16px}.modal-pills-group{gap:14px}.modal-contact-pill{height:54px;gap:14px;padding:0 16px 0 0}.modal-contact-pill img{width:54px;height:54px}.modal-contact-pill span{font-size:16px;letter-spacing:.8px}}@media (max-width: 1400px){.modal-card-booking{gap:26px}.modal-card-booking .modal-contact-pill{padding:0 28px 0 0}.booking-method{gap:14px}.modal-phone-round{width:72px;height:72px}.modal-phone-round img{width:36px;height:36px}}@media (max-width: 1200px){#bookingModal .modal-container{max-width:800px}.modal-card-booking{gap:22px}.modal-card-booking .modal-contact-pill{padding:0 24px 0 0}.booking-method{gap:12px}.modal-phone-round{width:64px;height:64px}.modal-phone-round img{width:32px;height:32px}}@media (max-width: 990px){#bookingModal .modal-container{max-width:696px}.modal-card-booking{gap:18px}.modal-card-booking .modal-contact-pill{padding:0 20px 0 0}.booking-method{gap:10px}}.mobile-bottom-sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px 16px;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;overscroll-behavior:none;transition:opacity .35s ease-in-out,visibility .35s ease-in-out}.mobile-bottom-sheet.active{opacity:1;visibility:visible;pointer-events:all}.mobile-bottom-sheet.active .sheet-container{transform:translateY(0)}@media (min-width: 821px){.mobile-bottom-sheet{display:none}}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#cdeefae6;touch-action:none}.sheet-container{position:relative;width:100%;max-width:382px;transform:translateY(50px);transition:transform .35s ease-in-out;z-index:10000}.sheet-close{position:absolute;top:-52px;right:0;width:44px;height:44px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000014;transition:transform .2s ease}.sheet-close:active{transform:scale(.92)}.sheet-close svg{display:block}.sheet-content{background:snow;border-radius:20px;padding:30px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;box-sizing:border-box;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 12px 36px #284b6e1f}.sheet-title{font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:.64px;color:#000;margin:0;align-self:stretch}.sheet-items-list{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.sheet-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.sheet-item-desc{font-family:HeliosExtLightC,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px;letter-spacing:.48px;color:#4c4c4c;margin:0;align-self:stretch}.sheet-btn{display:inline-flex;align-items:center;align-self:flex-start;height:40px;padding-right:14px;gap:10px;background:#e4e0e0;border:1px solid #E4E0E0;border-radius:100px;text-decoration:none;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease}.sheet-btn:active{background-color:#f8f9fa;border-color:#1b1f25}.sheet-btn .sheet-btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-btn .sheet-btn-icon img,.sheet-btn .sheet-btn-icon svg{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.sheet-btn .sheet-btn-icon.sheet-btn-icon--phone img,.sheet-btn .sheet-btn-icon.sheet-btn-icon--phone svg{width:20px;height:20px;border-radius:0;object-fit:contain}.sheet-btn[href^="tel:"] .sheet-btn-icon img,.sheet-btn[href^="tel:"] .sheet-btn-icon svg{width:20px;height:20px;border-radius:0;object-fit:contain}.sheet-btn .sheet-btn-text{font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:.64px;color:#1b1f25;white-space:nowrap}.mobile-about-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:9999;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;overscroll-behavior:none;transition:opacity .35s ease-in-out,visibility .35s ease-in-out}.mobile-about-modal.active{opacity:1;visibility:visible;pointer-events:all}.mobile-about-modal.active .about-modal-wrapper{transform:translateY(0)}@media (min-width: 821px){.mobile-about-modal{display:none}}.about-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#aae6ff;touch-action:none}.about-modal-wrapper{position:relative;width:100%;max-width:390px;height:100%;max-height:100dvh;padding:0 10px 60px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:10000;transform:translateY(40px);transition:transform .35s ease-in-out;scrollbar-width:none;-ms-overflow-style:none}.about-modal-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.about-modal-header{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;width:100%;flex-shrink:0;padding-top:10px;padding-bottom:10px;pointer-events:none}.about-modal-header .about-modal-close{pointer-events:auto}.about-modal-close{width:44px;height:44px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000014;transition:transform .2s ease;flex-shrink:0}.about-modal-close:active{transform:scale(.92)}.about-modal-close svg{display:block}.about-modal-card{background:var(--W, #FFFAFA);border-radius:25px;padding:8px 8px 17px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;box-sizing:border-box;box-shadow:0 8px 24px #284b6e14}.about-modal-banner{position:relative;width:100%;height:438px;border-radius:20px;overflow:hidden;flex-shrink:0}.about-modal-banner .about-modal-banner-img{width:100%;height:100%;object-fit:cover;display:block}.about-modal-banner .about-modal-stats{position:absolute;bottom:0;left:0;right:0;padding:20px 16px;display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;box-sizing:border-box;background:linear-gradient(180deg,#0000,#0009)}.about-modal-banner .about-modal-stat{display:flex;flex-direction:column;color:#fff}.about-modal-banner .about-modal-stat .stat-top{display:flex;align-items:baseline;gap:6px}.about-modal-banner .about-modal-stat .stat-label{font-family:HeliosExtLightC,Arial,sans-serif;font-size:12px;font-weight:300;line-height:16px;letter-spacing:.48px;color:#fff}.about-modal-banner .about-modal-stat .stat-num{font-family:HeliosC,Arial,sans-serif;font-size:32px;font-weight:700;line-height:normal;color:#fff}.about-modal-banner .about-modal-stat .stat-sub{font-family:HeliosExtLightC,Arial,sans-serif;font-size:12px;font-weight:300;line-height:16px;letter-spacing:.48px;color:#e4e0e0;margin-top:2px}.about-modal-text-group{display:flex;flex-direction:column;gap:16px;width:100%;padding:0 4px;box-sizing:border-box}.about-modal-text-group p{font-family:HeliosExtLightC,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px;letter-spacing:.48px;color:#000;margin:0;align-self:stretch}.about-modal-cert{width:100%;height:507px;border-radius:20px;overflow:hidden;flex-shrink:0}.about-modal-cert .about-modal-cert-img{width:100%;height:100%;object-fit:cover;display:block}.mobile-programs-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:9999;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;overscroll-behavior:none;transition:opacity .35s ease-in-out,visibility .35s ease-in-out}.mobile-programs-modal.active{opacity:1;visibility:visible;pointer-events:all}.mobile-programs-modal.active .programs-modal-wrapper{transform:translateY(0)}@media (min-width: 821px){.mobile-programs-modal{display:none}}.programs-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#aae6ff;touch-action:none}.programs-modal-wrapper{position:relative;width:100%;max-width:390px;height:100%;max-height:100dvh;padding:0 10px 60px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:10000;transform:translateY(40px);transition:transform .35s ease-in-out;scrollbar-width:none;-ms-overflow-style:none}.programs-modal-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.programs-modal-header{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;width:100%;flex-shrink:0;padding-top:10px;padding-bottom:10px;pointer-events:none}.programs-modal-header .programs-modal-close{pointer-events:auto}.programs-modal-close{width:44px;height:44px;border-radius:50%;background:var(--W, #FFFAFA);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000014;transition:transform .2s ease;flex-shrink:0}.programs-modal-close:active{transform:scale(.92)}.programs-modal-close svg{display:block}.programs-modal-list{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.programs-modal-card{background:var(--W, #FFFAFA);border-radius:28px 28px 24px 24px;padding:8px;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;width:100%;box-sizing:border-box;box-shadow:0 8px 24px #284b6e14}.programs-modal-card:nth-of-type(1) .modal-card-btn-book,.programs-modal-card#prog-card-1 .modal-card-btn-book{background:var(--B, #AAE6FF)}.programs-modal-card:nth-of-type(2) .modal-card-btn-book,.programs-modal-card#prog-card-2 .modal-card-btn-book{background:var(--V, #BED5FF)}.programs-modal-card:nth-of-type(3) .modal-card-btn-book,.programs-modal-card#prog-card-3 .modal-card-btn-book{background:var(--E, #FFF0BE)}.programs-modal-card:nth-of-type(4) .modal-card-btn-book,.programs-modal-card#prog-card-4 .modal-card-btn-book{background:var(--S, #FFD7AE)}.programs-modal-card:nth-of-type(5) .modal-card-btn-book,.programs-modal-card#prog-card-5 .modal-card-btn-book{background:var(--P, #FFD3DE)}.programs-modal-card .modal-card-image-wrap{position:relative;width:100%;height:245px;border-radius:20px;overflow:hidden;flex-shrink:0}.programs-modal-card .modal-card-image-wrap .modal-card-img{width:100%;height:100%;object-fit:cover;display:block}.programs-modal-card .modal-card-image-wrap .modal-card-badges{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;padding:8px;display:flex;justify-content:space-between;align-items:center;align-self:stretch;pointer-events:none}.programs-modal-card .modal-card-image-wrap .modal-card-badges .badge-icon{width:30px;height:30px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.programs-modal-card .modal-card-image-wrap .modal-card-badges .badge-icon img,.programs-modal-card .modal-card-image-wrap .modal-card-badges .badge-icon svg{width:30px;height:30px;display:block;object-fit:contain}.programs-modal-card .modal-card-image-wrap .modal-card-badges .badge-text{display:flex;padding:6px 12px;justify-content:center;align-items:center;gap:10px;border-radius:100px;border:1px solid var(--D, #1B1F25);background:var(--W, #FFFAFA);box-sizing:border-box;color:var(--D, #1B1F25);font-family:HeliosExtLightC,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px;letter-spacing:.48px;text-transform:lowercase;white-space:nowrap}.programs-modal-card .modal-card-content{padding:16px 8px 8px;display:flex;flex-direction:column;align-self:stretch;box-sizing:border-box;width:100%}.programs-modal-card .modal-card-content .modal-card-title{height:21px;align-self:stretch;display:flex;align-items:baseline;flex-wrap:wrap;margin:0 0 8px;color:var(--D, #1B1F25);font-family:BlagovestFourSerifC,Blagovest,serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.programs-modal-card .modal-card-content .modal-card-title span{color:var(--G, #4C4C4C);font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:.64px;text-transform:lowercase;margin-left:6px}.programs-modal-card .modal-card-content .modal-card-meta{align-self:stretch;color:var(--D, #1B1F25);font-family:HeliosExtLightC,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px;letter-spacing:.48px;margin:0 0 12px}.programs-modal-card .modal-card-content .modal-card-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:4px;align-self:stretch}.programs-modal-card .modal-card-content .modal-card-list li{color:var(--D, #1B1F25);font-family:HeliosExtLightC,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px;letter-spacing:.48px;position:relative;padding-left:12px}.programs-modal-card .modal-card-content .modal-card-list li:before{content:"•";position:absolute;left:0;top:0;color:var(--D, #1B1F25);font-size:12px;line-height:16px}.programs-modal-card .modal-card-content .modal-card-desc{align-self:stretch;color:var(--D, #1B1F25);font-family:HeliosExtLightC,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px;letter-spacing:.48px;margin:0 0 12px}.programs-modal-card .modal-card-content .modal-card-note,.programs-modal-card .modal-card-content .modal-card-important{align-self:stretch;color:var(--G, #4C4C4C);font-family:HeliosExtLightC,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px;letter-spacing:.48px;margin:0 0 16px}.programs-modal-card .modal-card-content .modal-card-actions{display:flex;justify-content:space-between;align-items:center;align-self:stretch;height:35px;width:100%;box-sizing:border-box}.programs-modal-card .modal-card-content .modal-card-actions .modal-card-btn-price{display:flex;justify-content:center;align-items:center;width:141px;height:35px;border-radius:100px;background:var(--G-light, #E4E0E0);border:none;color:var(--D, #1B1F25);font-family:HeliosExtLightC,Arial,sans-serif;font-size:14px;font-weight:300;text-decoration:none;box-sizing:border-box;transition:opacity .2s ease}.programs-modal-card .modal-card-content .modal-card-actions .modal-card-btn-price:active{opacity:.75}.programs-modal-card .modal-card-content .modal-card-actions .modal-card-btn-book{display:flex;justify-content:center;align-items:center;width:180px;height:35px;border-radius:100px;border:1px solid var(--D, #1B1F25);background:var(--B, #AAE6FF);color:var(--D, #1B1F25);font-family:HeliosC,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;box-sizing:border-box;transition:opacity .2s ease}.programs-modal-card .modal-card-content .modal-card-actions .modal-card-btn-book:active{opacity:.75}.programs-modal-card .modal-card-content .modal-card-actions .modal-card-price-text{color:var(--D, #1B1F25);font-family:HeliosExtLightC,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:18px;letter-spacing:.64px;white-space:nowrap}.programs-modal-card .modal-card-content .modal-card-actions .modal-card-btn-order{display:flex;justify-content:center;align-items:center;width:180px;height:35px;border-radius:100px;border:1px solid var(--D, #1B1F25);background:var(--B, #AAE6FF);color:var(--D, #1B1F25);font-family:HeliosC,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;box-sizing:border-box;transition:opacity .2s ease}.programs-modal-card .modal-card-content .modal-card-actions .modal-card-btn-order:active{opacity:.75}.mobile-prices-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:10000;display:flex;justify-content:center;align-items:flex-start;padding:0;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:none;transition:opacity .35s ease-in-out,visibility .35s ease-in-out}.mobile-prices-modal.active{opacity:1;visibility:visible;pointer-events:all}.mobile-prices-modal.active .prices-modal-wrapper{transform:translateY(0)}@media (min-width: 821px){.mobile-prices-modal{display:none}}.prices-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#aae6ff}.prices-modal-wrapper{position:relative;width:100%;max-width:390px;height:100%;max-height:100dvh;min-height:0;padding:0 10px 60px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:10001;transform:translateY(40px);transition:transform .35s ease-in-out;scrollbar-width:none;-ms-overflow-style:none}.prices-modal-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.prices-modal-header{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;width:100%;max-width:390px;flex-shrink:0;padding-top:10px;padding-bottom:10px;box-sizing:border-box;pointer-events:none}.prices-modal-header .prices-modal-close{pointer-events:auto}.prices-modal-close{width:44px;height:44px;border-radius:50%;background:var(--W, #FFFAFA);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease;flex-shrink:0}.prices-modal-close:active{transform:scale(.92)}.prices-modal-close svg{display:block}.prices-modal-list{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;border-radius:20px;overflow:hidden;box-shadow:none;flex-shrink:0}.price-item-img{width:100%;max-width:390px;height:390px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;flex-shrink:0;box-sizing:border-box}.price-item-img img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.footer{width:100%;background-color:snow;padding:24px 0 0}.footer .footer-container{width:100%;max-width:1320px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column}.footer .footer-container .footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.footer .footer-container .footer-top .footer-left{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer .footer-container .footer-top .footer-left .footer-logo{width:auto;height:85px}.footer .footer-container .footer-top .footer-left .footer-contacts-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer .footer-container .footer-top .footer-left .footer-contacts-group .footer-org-name{color:#4c4c4c;font-family:HeliosExtLightC,serif;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.8px}.footer .footer-container .footer-top .footer-left .footer-contacts-group .footer-contact{display:flex;align-items:center;gap:9px;transition:opacity .3s ease;font-family:HeliosExtLightC,serif;color:#4c4c4c;font-size:16px;font-style:normal;font-weight:300;line-height:32px;letter-spacing:.64px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.footer .footer-container .footer-top .footer-left .footer-contacts-group .footer-contact svg{width:24px;height:24px}.footer .footer-container .footer-top .footer-left .footer-contacts-group .footer-contact:hover{opacity:.7}.footer .footer-container .footer-top .footer-right{display:flex;align-items:center;gap:24px;margin-top:0;height:85px}.footer .footer-container .footer-top .footer-right .yandex-badge{border-radius:8px;transform:scale(1.7);transform-origin:left center;margin-right:108px;flex-shrink:0;border:none}.footer .footer-container .footer-top .footer-right img{height:42px;width:auto;transition:transform .3s ease,opacity .3s ease}.footer .footer-container .footer-top .footer-right:hover img{transform:translateY(-2px);opacity:.85}.footer .footer-container .footer-bottom{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:23px;padding-bottom:24px;width:100%}.footer .footer-container .footer-bottom .footer-disclaimer{font-family:HeliosExtLightC,Arial,sans-serif;max-width:100%;color:#bfbfbf;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.8px}.footer .footer-container .footer-bottom .footer-year{font-family:HeliosExtLightC,Arial,sans-serif;color:#bfbfbf;align-self:center;text-align:center;font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.8px}@media (max-width: 1200px){.footer .footer-container .footer-bottom .footer-disclaimer{font-size:14px}}@media (max-width: 990px){.footer .footer-container .footer-top .footer-left .footer-logo,.footer .footer-container .footer-top .footer-right{height:60px}.footer .footer-container .footer-top .footer-right .yandex-badge{transform:scale(1.5);margin-right:80px}}@media (max-width: 820px){.footer{padding:0;background-color:#aae6ff}.footer .footer-container{padding:40px 16px;align-items:flex-start}.footer .footer-container .footer-top{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:23px;width:100%}.footer .footer-container .footer-top .footer-left{align-items:flex-start;gap:23px;width:100%}.footer .footer-container .footer-top .footer-left .footer-logo{height:85px}.footer .footer-container .footer-top .footer-left .footer-contacts-group{align-items:flex-start;gap:16px}.footer .footer-container .footer-top .footer-left .footer-contacts-group .footer-org-name{display:none}.footer .footer-container .footer-top .footer-left .footer-contacts-group .footer-contact{justify-content:flex-start}.footer .footer-container .footer-top .footer-right{justify-content:space-between;width:100%;height:auto;gap:0;margin-top:0}.footer .footer-container .footer-top .footer-right .social-link img{filter:brightness(0) invert(1)}.footer .footer-container .footer-top .footer-right .yandex-badge{display:none}.footer .footer-container .footer-bottom{align-items:flex-start;text-align:left;gap:23px;padding-bottom:0;width:100%}.footer .footer-container .footer-bottom .footer-disclaimer{color:snow;font-size:16px;line-height:16px;letter-spacing:.48px;text-align:left}.footer .footer-container .footer-bottom .footer-year{color:snow}}@media (max-width: 580px){.footer .footer-container .footer-bottom .footer-disclaimer{font-size:12px;line-height:16px}}
