*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){border:none;margin-left:0;padding:0}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom:24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{max-width:100%;height:auto;display:block}input,textarea,select,button{font:inherit}html{scroll-behavior:smooth;height:100%}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular-BXPuiQ32.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-CdDFfKr_.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Semibold-BmiQXglc.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display SC;src:url(/assets/PlayfairDisplaySC-Regular-cyrillic-RnjBfroL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display SC;src:url(/assets/PlayfairDisplaySC-Regular-latin-A7l3Z2rl.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-light:#fff;--color-accent:#57a1d4;--color-text:#4e5d70;--color-overlay:#424242;--font-family:"Gilroy", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-family-accent:"Playfair Display SC", Georgia, serif;--font-size:12px;--font-weight:500;--line-height:1}body{min-height:100dvh;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);color:var(--color-light);background-color:var(--color-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}main{grid-area:1/1/-1;grid-template-rows:subgrid;display:grid}a{color:inherit}a,a:hover{text-decoration:none}@media (width>=1521px){.visible-desktop-md{display:none!important}}.btn{color:var(--color-accent);text-transform:uppercase;white-space:nowrap;background-color:#0000;background-color:var(--color-light);width:210px;height:50px;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.header{z-index:10;grid-area:1/1;position:relative}@media (width<=1240px){.header{grid-row:1/-1;grid-template-rows:subgrid;pointer-events:none;display:grid}}.header__inner{background-color:var(--color-accent);justify-content:space-between;align-items:center;gap:52px;height:100px;padding:0 100px 0 52px;display:flex}@media (width<=1520px){.header__inner{height:76px}}@media (width<=1240px){.header__inner{grid-row:1/-1;grid-template-rows:subgrid;background-color:#0000;grid-template-columns:minmax(0,1fr);gap:0;height:auto;padding:0;display:grid}}.header__main{align-items:center;gap:65px;min-width:0;display:flex}@media (width<=1240px){.header__main{pointer-events:auto;flex-wrap:wrap;grid-row:1;justify-content:space-between;gap:8px 12px;padding:31px 34px 0}}.header__logo{flex-shrink:0;align-items:center;gap:17px;display:flex}@media (width<=1024px){.header__logo{display:none}}.header__logo-icon{width:36px;height:46px}.header__logo-text{width:min-content;font-family:var(--font-family-accent);text-transform:uppercase;font-size:26px;font-weight:400;position:relative;top:1px}.header__note{text-align:center;text-wrap:balance;opacity:.9;font-size:20px;font-style:italic;font-weight:400;line-height:1.55;position:relative;top:4px}@media (width<=1520px){.header__note{font-size:12px;line-height:normal}}@media (width<=1240px){.header__note{white-space:nowrap;text-align:right;margin-left:auto}}.header__aside{flex-shrink:0;align-self:stretch;align-items:center;gap:52px;display:flex}@media (width<=1240px){.header__aside{background-color:var(--color-accent);pointer-events:auto;grid-row:3;justify-content:space-between;gap:0;height:86px;padding:0 34px 0 27.44px}}.header__resorts{align-self:stretch;align-items:center;display:flex;position:relative}.header__resorts-toggle{color:inherit;text-align:right;text-transform:uppercase;background-color:#0000;border:0;align-items:flex-start;gap:6px;padding:0;font-weight:600;display:flex;position:relative;top:3px}@media (width<=1240px){.header__resorts-toggle{text-align:left;flex-direction:row-reverse;top:1px}}.header__resorts-arrow{flex-shrink:0;width:12px;margin-top:2px}@media (width<=1240px){.header__resorts-arrow{transform:rotate(180deg)}}.header__resorts-menu{text-align:right;background-color:var(--color-light);width:180px;padding:21px 23.46px 25.8px;display:none;position:absolute;top:100%;right:-5.46px}@media (width<=1240px){.header__resorts-menu{text-align:left;padding:17px 19px 10px;inset:auto auto 100% 0}}.header__resorts.is-open .header__resorts-menu{display:block}.header__resorts-list{flex-direction:column;gap:12px;display:flex}.header__resorts-link{white-space:nowrap;text-transform:uppercase;color:var(--color-text);opacity:.5}.header__contacts{align-items:center;gap:41px;display:flex}@media (width<=1240px){.header__contacts{flex-direction:column;align-items:flex-end;gap:5px;position:relative;top:4px}}.header__contacts-row{align-items:center;gap:26px;display:flex}@media (width<=1240px){.header__contacts-row{gap:14px}}.header__socials{align-items:center;gap:14.4px;display:flex}@media (width<=1240px){.header__socials{gap:8.5px;position:relative;top:-1.4px}}.header__social{display:block}.header__social--telegram{margin-right:5.33px}@media (width<=1240px){.header__social--telegram{margin-right:3.2px}}.header__social-icon--telegram{width:18.1px}@media (width<=1240px){.header__social-icon--telegram{width:10.74px}}.header__social-icon--max{width:18.08px}@media (width<=1240px){.header__social-icon--max{width:10.72px}}.header__social-icon--vk{width:23.6px}@media (width<=1240px){.header__social-icon--vk{width:14px}}.header__phone{letter-spacing:1.15px;white-space:nowrap;margin-right:-1.15px;font-size:23px;position:relative;top:1px}@media (width<=1240px){.header__phone{letter-spacing:.6px;margin-right:-.6px;font-size:12px;top:0}}.header__map{align-items:center;gap:7px;display:flex}@media (width<=1240px){.header__map{gap:5px}}.header__map-text{white-space:nowrap;opacity:.9;font-weight:400;line-height:1.55;position:relative;top:2px}@media (width<=1240px){.header__map-text{top:1px}}.header__map-icon{width:15.72px}@media (width<=1240px){.header__map-icon{width:12px}}@property --hero-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.hero{--hero-fit:758px;isolation:isolate;grid-row:1/-1;grid-template-rows:subgrid;display:grid;position:relative}@media (width<=1240px){.hero{--hero-fit:702px}}@media (width<=1024px){.hero{--hero-fit:659px}}@media (width<=768px){.hero{--hero-fit:558px}}.hero:after{content:"";z-index:-1;background-color:var(--color-overlay);opacity:.1;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.hero__bg{z-index:-1;grid-row:1/3;position:absolute;inset:0;overflow:hidden}.hero__bg:before{content:"";opacity:.55;background-image:radial-gradient(38.25% 38.25% at 50% 61.75%,#000,#0000);position:absolute;inset:0}@media (width<=768px){.hero__bg:before{background-image:radial-gradient(114.26% 39.38% at 29.23% 60.62%,#000,#0000)}}.hero__bg:after{content:"";background-image:linear-gradient(180deg, #42424200 83%, var(--color-overlay));opacity:.6;mix-blend-mode:multiply;position:absolute;inset:0}@media (width<=768px){.hero__bg:after{background-image:linear-gradient(180deg, #42424200 82.5%, var(--color-overlay))}}.hero__bg-img{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% var(--hero-photo-y);object-position:50% var(--hero-photo-y);width:106.44%;max-width:none;height:104.03%;position:absolute;top:-2.476%;left:-3.236%}@media (width<=768px){.hero__bg-img{-o-object-position:var(--hero-photo-x,50%) 0;object-position:var(--hero-photo-x,50%) 0;width:100%;height:107.1%;top:-5.504%;left:0}}.hero__content{text-align:center;flex-direction:column;grid-row:2;align-items:center;padding:0 17px;display:flex;container-type:size}.hero__content:before,.hero__content:after{content:""}.hero__content:before{flex:222 1 0}@media (width<=1240px){.hero__content:before{flex-grow:190}}@media (width<=1024px){.hero__content:before{flex-grow:135}}@media (width<=768px){.hero__content:before{flex-grow:80.5}}.hero__content:after{flex:101 1 0}@media (width<=1240px){.hero__content:after{flex-grow:141}}@media (width<=1024px){.hero__content:after{flex-grow:181}}@media (width<=768px){.hero__content:after{flex-grow:221}}.hero__content>*{--hero-angle:atan2(100cqh, var(--hero-fit));--hero-scale:clamp(.3, tan(var(--hero-angle)), 1)}.hero__title{font-family:var(--font-family-accent);flex-direction:column;align-items:center;font-weight:400;display:flex}.hero__logo{width:calc(clamp(11.7588rem, 8.47724rem + 12.2103vw, 20.6875rem) * var(--hero-scale));aspect-ratio:331/303;position:relative}.hero__logo--icon{width:calc(clamp(3.89125rem, 2.80568rem + 4.03932vw, 6.845rem) * var(--hero-scale));margin-bottom:calc(clamp(.61875rem, .451068rem + .623932vw, 1.075rem) * var(--hero-scale));aspect-ratio:109.516/140.803}.hero__logo-icon,.hero__logo-top,.hero__logo-bottom{position:absolute}.hero__logo-icon{width:33.09%;top:0;left:33.51%}.hero__logo-top{width:100%;top:53.96%;left:0}.hero__logo-bottom{width:91.03%;top:60.98%;left:6.81%}.hero__name{margin-top:calc(5.5px * var(--hero-scale));font-size:calc(clamp(1.5625rem, .873397rem + 2.5641vw, 3.4375rem) * var(--hero-scale));flex-direction:column;align-items:center;display:flex}@media (width<=768px){.hero__name{margin-top:calc(3px * var(--hero-scale))}}.hero__name:before{content:"";width:calc(clamp(3.885rem, 2.80058rem + 4.03504vw, 6.83563rem) * var(--hero-scale));height:1px;margin-bottom:calc(13px * var(--hero-scale));background-color:var(--color-light)}@media (width<=768px){.hero__name:before{margin-bottom:calc(7px * var(--hero-scale))}}.hero__name--plain:before{content:none}.hero__desc{max-width:calc(907.65px * var(--hero-scale));margin-top:calc(48px * var(--hero-scale));font-size:calc(20px * var(--hero-scale));opacity:.9;line-height:1.55}@media (width<=1024px){.hero__desc{text-wrap:balance}}@media (width<=768px){.hero__desc{max-width:calc(396px * var(--hero-scale));font-size:calc(12px * var(--hero-scale));line-height:1.5}}@media (width<=1024px){.hero__desc-break{display:none}}@media (width<=768px){.hero__desc-line{text-wrap:balance;display:block}.hero__desc-line--paragraph{margin-top:1lh}}.hero__btn{width:calc(210px * var(--hero-scale));height:calc(50px * var(--hero-scale));margin-top:calc(62px * var(--hero-scale));font-size:calc(12px * var(--hero-scale))}@media (width<=1240px){.hero__btn{margin-top:calc(53px * var(--hero-scale))}}@media (width<=1024px){.hero__btn{margin-top:calc(44px * var(--hero-scale))}}@media (width<=768px){.hero__btn{margin-top:calc(35.5px * var(--hero-scale))}}
