*,::after,::before{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}:where(blockquote,figure):where([class]),body{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]){margin-left:0;padding:0;border:none}: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{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}html{height:100%;scrollbar-gutter:stable}:has(:target),html{scroll-behavior:smooth}body{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}:root{--header-h:6.875rem;--container_pdd:3.125rem;--link-h:2.375rem}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/ff_accent_300.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal;unicode-range:U+0180-0217,U+021C-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-0300,U+0302-03FF,U+0460-048F,U+0492-04AF,U+04B2-1FFF,U+2070-20AB,U+20AD-20B3,U+20B5-2115,U+2117-2121,U+2123-218F,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/ff_accent_300.sub.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal;unicode-range:U+0000-017F,U+0218-021B,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20B4,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/ff_accent_400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal;unicode-range:U+0180-0217,U+021C-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-0300,U+0302-03FF,U+0460-048F,U+0492-04AF,U+04B2-1FFF,U+2070-20AB,U+20AD-20B3,U+20B5-2115,U+2117-2121,U+2123-218F,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/ff_accent_400.sub.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal;unicode-range:U+0000-017F,U+0218-021B,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20B4,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/ff_accent_500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal;unicode-range:U+0180-0217,U+021C-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-0300,U+0302-03FF,U+0460-048F,U+0492-04AF,U+04B2-1FFF,U+2070-20AB,U+20AD-20B3,U+20B5-2115,U+2117-2121,U+2123-218F,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/ff_accent_500.sub.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal;unicode-range:U+0000-017F,U+0218-021B,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20B4,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Philosopher;src:url(../fonts/ff_base_400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal;unicode-range:U+0180-0217,U+021C-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-0300,U+0302-03FF,U+0460-048F,U+0492-04AF,U+04B2-1FFF,U+2070-20AB,U+20AD-20B3,U+20B5-2115,U+2117-2121,U+2123-218F,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}@font-face{font-family:Philosopher;src:url(../fonts/ff_base_400.sub.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal;unicode-range:U+0000-017F,U+0218-021B,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20B4,U+2116,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Great Vibes";src:url(../fonts/ff_secondary.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}html{font-size:16px}body{font-weight:400;font-size:1rem;line-height:130%;font-family:"Cormorant Garamond",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#ebe3db;color:#2b120a;transition:all .3s cubic-bezier(.768,.304,.496,.884)}body.is-locked{overflow:hidden}main{flex:1}button{padding:0;background:0 0;border:none;outline:0;display:flex;color:inherit}a{color:inherit;text-decoration:none}svg{fill:currentColor}.section-title{font:300 6.875rem/103% "Cormorant Garamond",sans-serif}.section-heading{font:400 4.375rem/103% "Cormorant Garamond",sans-serif}.section-heading--sm{font-size:3.125rem}.section-heading--mini{line-height:84%}.section-info{font:300 3.125rem/98% "Cormorant Garamond",sans-serif}.section-descr{font:400 1.125rem/100% Philosopher,sans-serif}.section-descr--lg{font-size:1.5rem}.section-subtitle{margin-bottom:4.375rem;text-align:center;font:500 5rem/103% "Cormorant Garamond",sans-serif}.glass-effect{--c-glass:#bbbbbc;--c-light:rgba(255, 255, 255, 0.5);--c-dark:#000;--glass-reflex-dark:1;--glass-reflex-light:1;--saturation:150%;position:relative;z-index:1}.glass-effect::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:color-mix(in srgb,var(--c-glass) 12%,transparent);backdrop-filter:blur(8px) saturate(var(--saturation));-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.2px 2.5px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -7px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -4.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 1px 5px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),0 6px 16px 0 color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 8%),transparent);will-change:transform;transform:translateZ(0);backface-visibility:hidden}.intro-video{pointer-events:none;position:absolute;width:100%;height:100%;inset:0;transition:all .5s cubic-bezier(.768,.304,.496,.884)}/* [OTTE 2026-07-27] hero mask OFF per client (Татьяна); revert = uncomment rule: .intro-video::after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(224,214,205,.2);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)} */.intro-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.link-route{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;text-transform:uppercase;position:relative;font:400 1.125rem/100% Philosopher,sans-serif;min-height:var(--link-h);gap:.625rem;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.link-route::after{content:"";position:absolute;top:50%;right:0;width:var(--link-h);height:var(--link-h);border-radius:50%;border:1px solid #2b120a;transform:translate(1.0625rem,-50%);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.link-route svg{width:2.5rem;height:.375rem;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.link-route--reverse svg{transform:rotate(90deg) translate(-40%,-13%)}.link-route--reverse::after{transform:translate(0,-50%)}.tag{font:600 1.125rem/100% "Cormorant Garamond",sans-serif;text-transform:uppercase;display:inline-flex;border-radius:2.1875rem;border:1px solid rgba(43,18,10,.2);padding:.5625rem .8125rem}section:has(.svg-line){overflow:hidden;position:relative}section:has(.svg-line).is-show .svg-line path{stroke-dashoffset:0}.svg-line{position:absolute;z-index:-1;pointer-events:none;width:100%;height:100%;opacity:.1}.svg-line svg{fill:transparent}.svg-line path{stroke-dasharray:5000;stroke-dashoffset:5000;transition:stroke-dashoffset 6s ease}.pag-control{width:2.375rem;height:2.375rem;border-radius:50%;position:relative;border:1px solid #191716}.pag-control--l svg{transform:translate(10%,-50%) rotate(180deg)}.pag-control--r svg{transform:translate(-110%,-50%)}.pag-control svg{position:absolute;top:50%;left:50%;position:absolute;aspect-ratio:1;width:1.8125rem}.container{max-width:94.5rem;padding-inline:var(--container_pdd);margin:0 auto}body:has(section.pt-sm) .main{padding-top:calc(var(--header-h) + 2.5rem)}body:has(section.pt-lg) .main{padding-top:calc(var(--header-h) + 4.875rem)}.header{--logo-w:7.375rem;--logo-h:4.6875rem;position:fixed;top:0;width:100%;z-index:10;padding-block:2.1875rem;border-bottom:1px solid transparent;transition:background .5s cubic-bezier(.768,.304,.496,.884),border-color .3s cubic-bezier(.768,.304,.496,.884),transform .5s cubic-bezier(.768,.304,.496,.884)}.header--simple .header__logo img:first-child{opacity:0}.header--simple .header__logo img:last-child{opacity:1}.header--simple .header__lang,.header--simple .header__reserv,.header--simple .header__trigger{color:#2b120a}.header--bordered{border-color:rgba(43,18,10,.1019607843)}.header--bordered .header__logo img:first-child{opacity:0}.header--bordered .header__logo img:last-child{opacity:1}.header--bordered .header__lang,.header--bordered .header__reserv,.header--bordered .header__trigger{color:#2b120a}.header.is-transform{transform:translateY(-100%)}.header.is-scrolled{border-color:rgba(43,18,10,.1019607843);background:#ebe3db}.header.is-scrolled .header__logo img:first-child{opacity:0}.header.is-scrolled .header__logo img:last-child{opacity:1}.header.is-scrolled .header__lang,.header.is-scrolled .header__reserv,.header.is-scrolled .header__trigger{color:#2b120a}.header .container{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--logo-w) + 1.5rem);position:relative}.header__row{width:50%}.header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--logo-w);height:var(--logo-h)}.header__logo img{position:absolute;width:100%;height:100%;inset:0;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.header__logo img:last-child{opacity:0}.header__trigger{font:500 1.25rem/103% "Cormorant Garamond",sans-serif;text-transform:uppercase;display:flex;align-items:center;gap:.4375rem;color:#fff;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.header__trigger.is-active .header__trigger-deco span:last-child{width:100%;transform:rotate(45deg);bottom:.1875rem}.header__trigger.is-active .header__trigger-deco span:first-child{transform:rotate(-45deg);top:.125rem}.header__trigger-deco{width:1.125rem;height:.4375rem;position:relative;display:flex}.header__trigger-deco span{display:flex;position:absolute;height:.125rem;right:0;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.header__trigger-deco span svg{width:100%;height:100%}.header__trigger-deco span:first-child{top:0;width:100%}.header__trigger-deco span:last-child{bottom:0;width:75%}.header__controls{display:flex;justify-content:flex-end;align-items:center;gap:1.875rem}.header__reserv{min-height:2.375rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.0625rem;border-radius:2.1875rem;text-transform:uppercase;font:400 1.0625rem/100% "Cormorant Garamond",sans-serif;color:#fff;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.header__lang{cursor:pointer;font:400 1.25rem/100% "Cormorant Garamond",sans-serif;position:relative;color:#fff;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.header__lang.is-active .header__lang-inner{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%,5%)}.header__lang-current{display:flex;align-items:center;gap:.25rem}.header__lang-current svg{width:.375rem;height:.25rem;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.header__lang-item{display:flex;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.header__lang-item--active a,.header__lang-item--active span{background:rgba(7,33,54,.2)}.header__lang-label{display:inline-flex;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.header__lang-inner{will-change:opacity,transform;z-index:2;position:absolute;top:90%;left:50%;opacity:0;pointer-events:none;transform:translate(-50%,-5%);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.header__lang-list{overflow:hidden;z-index:2;padding-block:.5rem;border-radius:.5rem}.header__lang-link{width:100%;justify-content:center;padding:.5rem 1rem .5rem;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.footer{padding-block:5rem}.footer .container{display:flex;justify-content:space-between;gap:1.5rem}.footer__menu{display:flex;justify-content:space-between;gap:7.1875rem}.footer__panel{display:flex;gap:6.5625rem}.footer__communicate{max-width:12.1875rem;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}.footer__logo{max-width:7.625rem;margin-bottom:1.875rem}.footer__connect .footer__title{margin-bottom:.625rem}.footer__link{font:400 1.125rem/100% Philosopher,sans-serif;display:flex;color:rgba(43,18,10,.6)}.footer__info{max-width:17rem;display:flex;flex-direction:column;gap:1.25rem}.footer__socials{display:flex;gap:.4375rem}.footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:2.6875rem;height:2.6875rem;border-radius:50%;border:1px solid #2b120a;color:#2b120a;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.footer__socials a svg{width:1.25rem;height:1.25rem}.footer__description{font:400 1.125rem/100% Philosopher,sans-serif}.footer__copy{font:400 1.125rem/100% Philosopher,sans-serif;margin-top:auto;color:rgba(43,18,10,.6)}.footer__copy.tablet--visible{display:none}.footer__routes{display:flex;flex-direction:column;gap:1.875rem}.footer__routes ul{padding:0;margin:0;list-style-type:none;display:flex;flex-direction:column;gap:1.25rem}.footer__routes li{font:400 1.125rem/100% Philosopher,sans-serif;text-transform:capitalize;color:rgba(43,18,10,.6)}.footer__routes li a{font:inherit;color:inherit;position:relative}.footer__routes li a::after{content:"";height:1px;position:absolute;left:0;bottom:0;width:0;background:rgba(43,18,10,.6);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.footer__title{font:400 1.25rem/100% Philosopher,sans-serif;text-transform:uppercase}.hero{display:grid;min-height:100vh;min-height:100dvh;position:relative;padding-block:var(--header-h) 1.6875rem;color:#fff}.hero .section-title{max-width:73.25rem}.hero .link-route::after{border-color:#fff}.hero__foot,.hero__preview{position:relative;z-index:2}.hero__content{display:flex;flex-direction:column;gap:.625rem}.hero__preview{flex:1;display:flex;align-items:center;justify-content:center}.hero__preview .container{width:100%;display:flex;flex-direction:column;gap:2.5rem;align-items:center;text-align:center}.hero__foot{margin-top:auto;padding-top:1.5625rem;border-top:1px solid rgba(251,247,238,.1019607843)}.hero__foot .container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.hero__description{font:400 1.125rem/100% Philosopher,sans-serif;max-width:15.0625rem}.hero__media{display:flex;align-items:center;gap:.375rem}.hero__media a{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.hero__media a svg{width:1.0625rem;height:1.0625rem;color:#fff}.hero__media img{width:1.0625rem;height:1.0625rem}.about{padding-block:10.25rem 13.9375rem;position:relative}.about .svg-line{left:0;top:0;transform:translateX(-50%);bottom:2.75rem}.about .svg-line svg{height:100%}.about .tag{margin-bottom:1.875rem}.about__content{display:flex;flex-direction:column;align-items:center;text-align:center}.about__description{max-width:49.25rem;display:flex;flex-direction:column;gap:4.0625rem}.about--sm{padding-block:2.5rem}.about--sm .svg-line{display:none}.videos{padding-block:3.125rem 5.1875rem}.videos .section-heading{max-width:27.0625rem}.videos .section-descr{max-width:29.4375rem}.videos__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:10.125rem}.videos__rec{position:relative;aspect-ratio:504/440;overflow:hidden}.videos__rec::after{content:"";position:absolute;inset:0;background:rgba(235,227,219,.2);pointer-events:none}.videos__rec video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02)}.videos__collect{max-width:160.06125rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.apartments{padding-block:4.375rem}.apartments .section-heading{line-height:91%}.apartments .link-route{margin-right:calc(var(--link-h)/ 2)}.apartments__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3.125rem}.apartments__collect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem}body:has(.header.is-transform) .benefits__titles{top:0}.benefits{--block-h:9.375rem;padding-block:6.875rem}.benefits .container{display:flex;gap:1.5rem;justify-content:space-between;align-items:flex-start}.benefits .section-heading{transform:scale(.6);line-height:84%;transform-origin:left center;display:inline-flex;align-items:center;gap:1.25rem;vertical-align:middle;opacity:.5;will-change:transform;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.benefits .section-heading::before{content:"~";font-size:0;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.benefits .section-heading.is-active{opacity:1;transform:scale(1)}.benefits .section-heading.is-active::before{font-size:5rem}.benefits__items{overflow:hidden;height:calc(90vh - var(--block-h))}.benefits__items-inner{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--block-h);transition:all .5s cubic-bezier(.768,.304,.496,.884)}.benefits__titles{position:sticky;width:100%;top:3.125rem;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.benefits__titles::after,.benefits__titles::before{z-index:2;content:"";position:absolute;pointer-events:none;background:linear-gradient(180deg,#ebe3db 0,rgba(235,227,219,0) 100%);width:100%;height:calc((90vh - var(--block-h))/ 2)}.benefits__titles::after{top:0}.benefits__titles::before{transform:rotate(180deg);bottom:0}.benefits__previews{max-width:45.1875rem;width:100%;display:flex;flex-direction:column;gap:var(--block-h)}.benefits__preview{flex-direction:column;gap:3rem;display:flex;transform:translateX(3.125rem);transition:all .5s cubic-bezier(.768,.304,.496,.884)}.benefits__preview.is-active{transform:translate(0)}.benefits__pic{width:100%;height:34.8125rem;overflow:hidden}.benefits__pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.benefits__info{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.benefits .section-descr{max-width:50%}.restoration{padding-block:3.4375rem 2.9375rem}.restoration .link-route{margin-right:calc(var(--link-h)/ 2)}.restoration .container{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.restoration__info{max-width:37.125rem}.restoration__txts{margin-bottom:2.9375rem}.restoration__txts p{font:400 1.125rem/100% Philosopher,sans-serif}.restoration__txts h2,.restoration__txts h3,.restoration__txts h4,.restoration__txts h5,.restoration__txts h6{margin:0 0 1.9375rem 0;font:400 4.375rem/103% "Cormorant Garamond",sans-serif}.restoration__txts ol,.restoration__txts ul{margin:0 0 1.5rem 0;padding:0;list-style-type:none}.restoration__txts ol li,.restoration__txts ul li{padding-left:1.375rem;position:relative;font:400 1.125rem/150% Philosopher,sans-serif;color:rgba(43,18,10,.8)}.restoration__txts ol li::before,.restoration__txts ul li::before{content:"";font:inherit;flex-shrink:0;width:.875rem;height:.0625rem;position:absolute;top:.875rem;left:0;background:rgba(43,18,10,.8)}.restoration__txts :last-child{margin-bottom:0}.restoration__prev{aspect-ratio:594/214;margin-bottom:2.875rem}.restoration__pic{aspect-ratio:698/636;max-width:43.625rem}.restoration__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.restoration__list{max-width:19.6875rem;display:flex;flex-direction:column}.restoration__list li{padding-left:1.375rem;position:relative;font:400 1.125rem/150% Philosopher,sans-serif;color:rgba(43,18,10,.8)}.restoration__list li::before{content:"";font:inherit;flex-shrink:0;width:.875rem;height:.0625rem;position:absolute;top:.875rem;left:0;background:rgba(43,18,10,.8)}.restoration img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.space{padding-block:3.6875rem}.space .section-heading{margin-bottom:3.75rem}.space .section-descr{max-width:20.5rem;margin-bottom:1.375rem}.space__info{display:flex;gap:2.5rem}.space__preview{max-width:39.9375rem;width:100%;aspect-ratio:639/717}.space__details{max-width:45.625rem;width:100%;position:relative}.space__deco{z-index:-1;pointer-events:none;mix-blend-mode:darken;max-width:21.875rem;aspect-ratio:265/312;position:absolute;bottom:-3.125rem;right:0}.space__deco video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.space__gallery{display:grid;gap:2.5625rem;margin-bottom:1.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}.space__gallery img{aspect-ratio:345/339}.space img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cuisine{padding-block:6.6875rem;background:rgba(43,18,10,.0509803922)}.cuisine .container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cuisine__pic{width:100%;max-width:45.75rem;aspect-ratio:732/636}.cuisine__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cuisine__info{width:100%;max-width:36.3125rem;display:flex;flex-direction:column;gap:5.3125rem}.cuisine__txts p{font:400 1.125rem/100% Philosopher,sans-serif}.cuisine__txts h2,.cuisine__txts h3,.cuisine__txts h4,.cuisine__txts h5,.cuisine__txts h6{font:400 4.375rem/84% "Cormorant Garamond",sans-serif;margin:0 0 1.5625rem 0;max-width:34.6875rem}.cuisine__txts ol,.cuisine__txts ul{margin:0 0 1.5rem 0;padding:0;list-style-type:none}.cuisine__txts ol li,.cuisine__txts ul li{padding-left:1.375rem;position:relative;font:400 1.125rem/150% Philosopher,sans-serif;color:rgba(43,18,10,.8)}.cuisine__txts ol li::before,.cuisine__txts ul li::before{content:"";font:inherit;flex-shrink:0;width:.875rem;height:.0625rem;position:absolute;top:.875rem;left:0;background:rgba(43,18,10,.8)}.cuisine__txts :last-child{margin-bottom:0}.gallery{padding-block:3.6875rem 3.0625rem}.gallery .section-heading{margin-bottom:3.125rem}.gallery .link-route{margin-right:calc(var(--link-h)/ 2)}.blog{padding-block:7.5625rem;overflow:hidden}.blog .section-info{max-width:22.5rem}.blog .section-descr{max-width:14.1875rem}.blog__head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.75rem}.faq{padding-block:4.375rem}.faq .container{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.faq .faq-list{max-width:52.375rem;width:100%}.faq__preview{display:flex;flex-direction:column;gap:4.6875rem;max-width:21.375rem}.faq__pic{max-width:17.875rem;aspect-ratio:286/361}.faq__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews{padding-block:4.875rem;overflow:hidden}.reviews .section-heading{max-width:30.4375rem}.reviews__head{max-width:65.125rem;margin-bottom:4.5625rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.reviews__head-col{display:flex;flex-direction:column;gap:.875rem;max-width:27.6875rem}.details{padding-block:4.9375rem}.details .container{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.details .section-heading{max-width:30.4375rem}.details .link-route{margin-top:-1.25rem;font-size:1.5rem}.details .link-route.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.details__promo{display:flex;flex-direction:column;align-items:center}.details__description{max-width:50rem;padding-block:.5625rem;position:relative;overflow:hidden;height:9.375rem;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.details__description.is-open::after{opacity:0;visibility:hidden}.details__description::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#ebe3db 0,rgba(235,227,219,0) 100%);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.details__description p{font:400 1.125rem/100% Philosopher,sans-serif}.details__description ol,.details__description ul{list-style-type:none;padding:0;margin:0 0 1.5rem 0}.details__description ol li,.details__description ul li{font:400 1.125rem/100% Philosopher,sans-serif;position:relative}.details__description ol{counter-reset:legal-counter}.details__description ol li{counter-increment:legal-counter;padding-left:1.375rem}.details__description ol li::before{content:counter(legal-counter) ".";position:absolute;left:0;top:0;color:#191716}.details__description ul li{padding-left:1.125rem}.details__description ul li::before{content:"";position:absolute;left:0;top:.75rem;height:.0625rem;width:.625rem;background:#191716}.details__description :last-child{margin-bottom:0}.preview{padding-block:4.8125rem;min-height:44.5rem;position:relative}.preview .container{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;text-align:center;gap:1.9375rem}.preview__txts h2,.preview__txts h3,.preview__txts h4,.preview__txts h5,.preview__txts h6{font:400 4.375rem/103% "Cormorant Garamond",sans-serif;margin:0 0 .75rem}.preview__txts p{font:400 1.125rem/100% Philosopher,sans-serif}.preview__txts ol,.preview__txts ul{margin:0 0 1.5rem 0;padding:0;list-style-type:none}.preview__txts ol li,.preview__txts ul li{padding-left:1.375rem;position:relative;font:400 1.125rem/150% Philosopher,sans-serif;color:rgba(43,18,10,.8)}.preview__txts ol li::before,.preview__txts ul li::before{content:"";font:inherit;flex-shrink:0;width:.875rem;height:.0625rem;position:absolute;top:.875rem;left:0;background:rgba(43,18,10,.8)}.preview__txts :last-child{margin-bottom:0}.preview__bg{position:absolute;inset:0;pointer-events:none}.preview__bg::after{content:"";position:absolute;inset:0;height:120%;background:linear-gradient(180deg,#ebe3db 0,rgba(235,227,219,.831737) 52.41%,rgba(235,227,219,0) 100%)}.preview__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rules{--list-type:2.5rem;position:relative}.rules .container{position:relative;z-index:2}.rules::after{content:"";position:absolute;inset:0;width:100%;height:104.5625rem;z-index:-1;background:0 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rules .svg-line{z-index:1}.rules__preview{padding-top:calc(var(--header-h) + 4.125rem);position:relative}.rules__preview::after{content:"";position:absolute;bottom:0;left:0;width:100%;z-index:-1;height:37.8125rem;background:linear-gradient(0deg,#ebe3db 0,rgba(235,227,219,0) 100%)}.rules__bg{opacity:15%;position:absolute;width:100%;height:100%;top:0;z-index:-1;-o-object-fit:cover;object-fit:cover}.rules__comfort{position:relative;padding-bottom:7.9375rem}.rules__comfort-text{max-width:58.9375rem;margin:0 auto}.rules__comfort-text h2,.rules__comfort-text h3,.rules__comfort-text h4,.rules__comfort-text h5,.rules__comfort-text h6{font:300 3.125rem/98% "Cormorant Garamond",sans-serif;margin:0 0 3.125rem 0;text-align:center}.rules__comfort-text :last-child{margin-bottom:0}.rules__comfort-text a{text-decoration:underline}.rules__comfort-text ol,.rules__comfort-text ul{margin:0 0 1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none}.rules__comfort-text ol li,.rules__comfort-text ul li{position:relative;padding-left:calc(var(--list-type) + .625rem);font:400 1.125rem/110% "Cormorant Garamond",sans-serif;color:rgba(25,23,22,.8)}.rules__comfort-text ol li::before,.rules__comfort-text ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;width:var(--list-type);height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.rules__comfort-text p{font:400 1.125rem/103% Philosopher,sans-serif;color:rgba(43,18,10,.6980392157)}.rules__comfort-text p span{font-style:italic;color:#2b120a}.rules__about .svg-line{height:600px;top:0;right:0;transform:translate(21%,-20%) rotate(270deg)}.rules__about .block{max-width:64.0625rem;margin:0 auto;display:flex;gap:2rem;align-items:center;margin-bottom:2.5rem}.rules__about .block__content{max-width:33.6875rem}.rules__about .block__content :last-child{margin-bottom:0}.rules__about .block__content a{text-decoration:underline}.rules__about .block__content p{font:300 1.5rem/103% "Cormorant Garamond",sans-serif}.rules__about .block__content p span{font-weight:400;font-style:italic}.rules__about .block__content ol,.rules__about .block__content ul{margin:0 0 1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none}.rules__about .block__content ol li,.rules__about .block__content ul li{position:relative;padding-left:calc(var(--list-type) + .625rem);font:400 1.5rem/110% "Cormorant Garamond",sans-serif;color:rgba(25,23,22,.8)}.rules__about .block__content ol li::before,.rules__about .block__content ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;width:var(--list-type);height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.rules__about .block__content h2,.rules__about .block__content h3,.rules__about .block__content h4,.rules__about .block__content h5,.rules__about .block__content h6{font:500 2.5rem/103% "Cormorant Garamond",sans-serif;margin:0 0 1.5rem 0}.rules__about-pic{max-width:28.375rem;width:100%;aspect-ratio:454/222}.rules__about-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rules__accommodation{max-width:64.0625rem;margin:0 auto;display:flex;gap:2.1875rem;align-items:flex-start;margin-bottom:5.25rem}.rules__accommodation h2,.rules__accommodation h3,.rules__accommodation h4,.rules__accommodation h5,.rules__accommodation h6{margin:0 0 1.25rem 0;font:500 1.875rem/103% "Cormorant Garamond",sans-serif;text-transform:uppercase}.rules__accommodation a{text-decoration:underline}.rules__accommodation p{font:400 1rem/103% Philosopher,sans-serif;color:rgba(43,18,10,.6980392157)}.rules__accommodation p:not(:last-of-type){margin-bottom:1.5rem}.rules__accommodation p span{font-style:italic;color:#2b120a}.rules__accommodation-list{max-width:28.4375rem;width:100%;display:flex;flex-direction:column;gap:1rem}.rules__accommodation-list li{padding-bottom:1rem;padding-left:.8125rem;border-bottom:1px solid rgba(43,18,10,.2);font:400 1.125rem/103% Philosopher,sans-serif;color:rgba(43,18,10,.6980392157)}.rules__accommodation-list li span{color:#2b120a}.rules__accommodation-list li .it{font-style:italic}.rules__accommodation-list li .lg{font-size:1.5rem}.rules__accommodation-whom{max-width:29.4375rem;width:100%;display:flex;flex-direction:column;gap:2.5rem}.rules__accommodation-whom .row :last-child{margin-bottom:0}.rules__accommodation-whom ol,.rules__accommodation-whom ul{margin:0 0 1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none}.rules__accommodation-whom ol li,.rules__accommodation-whom ul li{position:relative;padding-left:calc(var(--list-type) + .625rem);font:400 1.5rem/110% "Cormorant Garamond",sans-serif;color:rgba(25,23,22,.8)}.rules__accommodation-whom ol li::before,.rules__accommodation-whom ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;width:var(--list-type);height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.rules__services{padding-block:3.75rem}.rules__services .svg-line{z-index:-1;top:40%;left:0;min-width:100vw;left:50%;transform:translateX(-50%)}.rules__services .section-info{margin-bottom:5.6875rem;text-align:center}.rules__services .section-subtitle{margin-bottom:0;max-width:71.625rem;margin:0 auto;padding-block:13.5rem}.rules__services-box{display:flex;gap:3.625rem;padding-inline:1.75rem;position:relative;border-left:1px solid rgba(43,18,10,.2);border-right:1px solid rgba(43,18,10,.2)}.rules__services-box::after{content:"";position:absolute;background:rgba(43,18,10,.2);width:1px;left:50%;height:100%;top:50%;transform:translateY(-50%)}.rules__services-list{width:50%;display:flex;flex-direction:column;gap:2.1875rem;position:relative}.rules__services-list::after{content:"";position:absolute;top:-1.9375rem;background:rgba(43,18,10,.2);width:100%;height:1px}.rules__services-list::before{content:"";position:absolute;bottom:-1.9375rem;background:rgba(43,18,10,.2);width:100%;height:1px}.rules__services-list li{display:flex;align-items:center;gap:2rem;font:500 1.875rem/103% "Cormorant Garamond",sans-serif;text-transform:uppercase}.rules__services-list li img{max-width:9.125rem}.room .section-subtitle{margin-bottom:0;text-transform:uppercase}.room__name{display:flex;flex-direction:column;align-items:center;gap:2.1875rem;margin-bottom:4.375rem}.room__info{display:flex;align-items:center;gap:1.875rem}.room__price{font:400 1.875rem/103% Philosopher,sans-serif;text-transform:uppercase}.room__details{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden;margin-bottom:1.875rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.room__details::-webkit-scrollbar{display:none}.room__details li{flex-shrink:0;display:flex;align-items:center;gap:.5625rem;font:400 1.25rem/103% Philosopher,sans-serif}.room__details li svg{width:1.625rem;height:1.625rem}.room__preview{max-width:160.06125rem;margin:0 auto;width:100%;aspect-ratio:1512/630}.room__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.equipment{padding-block:4.375rem}.equipment .section-heading{margin-bottom:3.75rem}.equipment .list-box{overflow:hidden}.equipment__info{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.equipment__addit{max-width:31.4375rem;width:100%;padding:1.875rem 1.25rem;border-top:1px solid rgba(43,18,10,.2);border-bottom:1px solid rgba(43,18,10,.2)}.equipment__addit:has(.equipment__addit-head.is-active) .equipment__addit-head svg{transform:rotate(360deg)}.equipment__addit:has(.equipment__addit-head.is-active) .equipment__addit-details{grid-template-rows:1fr}.equipment__addit:has(.equipment__addit-head.is-active) .equipment__addit-details ul{padding-top:2.3125rem}.equipment__addit-head{text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.3125rem;font:400 1.875rem/100% Philosopher,sans-serif}.equipment__addit-head svg{width:2.125rem;height:.9375rem;transform:rotate(180deg);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.equipment__addit-details{display:grid;grid-template-rows:0fr;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.equipment__list{display:grid;max-width:42.9375rem;grid-template-columns:repeat(2,1fr);gap:3.125rem 4.6875rem}.equipment__list li{font:400 1.5rem/114% Philosopher,sans-serif;display:flex;align-items:center;gap:1.5rem;color:rgba(25,23,22,.8)}.equipment__list li svg{flex-shrink:0;width:5.1875rem;height:5.1875rem;-o-object-fit:contain;object-fit:contain}.equipment__list li img{flex-shrink:0;width:5.1875rem;height:5.1875rem;-o-object-fit:contain;object-fit:contain}.carousel{padding-block:2.5rem;overflow:hidden}.carousel__head{margin-bottom:5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.carousel .section-descr{max-width:35.25rem}.carousel .section-heading{max-width:50%}.includes{padding-block:3.75rem}.includes .section-heading{margin-bottom:3.125rem}.includes__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.includes__item{display:flex;flex-direction:column;gap:1.25rem}.includes__pic{aspect-ratio:686/557}.includes__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.includes__title{font:400 2.1875rem/100% Philosopher,sans-serif;text-transform:uppercase}.info{overflow:hidden}.info:has(.carousel-box) .container{margin-bottom:3.875rem}.info .container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.info .container:not(:has(.section-descr)){justify-content:center}.info .container:not(:has(.section-descr)) .section-subtitle{text-align:center}.info .section-subtitle{margin:0;text-align:left}.info .section-descr{max-width:20.625rem}.info__video{max-width:160.06125rem;margin:0 auto;padding-top:3.25rem;width:100%}.info__video video{width:100%;height:100%;aspect-ratio:1512/540;-o-object-fit:cover;object-fit:cover}.info__video--blur{position:relative}.info__video--blur::after{content:"";position:absolute;inset:0;background:rgba(235,227,219,.3019607843)}.info__pic{max-width:160.06125rem;margin:0 auto;padding-top:3.25rem;width:100%}.info__pic img{width:100%;height:100%;aspect-ratio:1512/540;-o-object-fit:cover;object-fit:cover}.info__pic--blur{position:relative}.info__pic--blur::after{content:"";position:absolute;inset:0;background:rgba(235,227,219,.3019607843)}.menu{--list-type:2.5rem;padding-block:4.375rem 5rem}.menu .container{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.menu .section-subtitle{text-align:left;margin-bottom:0}.menu__descr{max-width:31.6875rem;display:flex;flex-direction:column}.menu__descr h2,.menu__descr h3,.menu__descr h4,.menu__descr h5,.menu__descr h6{margin:0 0 2.9375rem 0;font:400 5rem/90% "Cormorant Garamond",sans-serif;color:#2b120a}.menu__descr p{font:400 1.125rem/100% Philosopher,sans-serif;color:#191716}.menu__descr a{margin-bottom:2.5rem;width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;text-transform:uppercase;flex-direction:row-reverse;position:relative;font:400 1.125rem/100% Philosopher,sans-serif;min-height:var(--link-h);gap:.625rem;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.menu__descr a::before{content:"";width:2.5rem;height:.375rem;background:url(../images/icons/arrow-r.svg) no-repeat center center;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.menu__descr a::after{content:"";position:absolute;top:50%;right:0;width:var(--link-h);height:var(--link-h);border-radius:50%;border:1px solid #2b120a;transform:translate(1.0625rem,-50%);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.menu__descr a[href^="mailto:"],.menu__descr a[href^="tel:"]{font-size:1.875rem}.menu__descr a[href^="mailto:"]::after,.menu__descr a[href^="mailto:"]::before,.menu__descr a[href^="tel:"]::after,.menu__descr a[href^="tel:"]::before{display:none}.menu__descr :last-child{margin-bottom:0}.menu__descr ol,.menu__descr ul{margin:0 0 1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none}.menu__descr ol li,.menu__descr ul li{position:relative;padding-left:calc(var(--list-type) + .625rem);font:400 1.5rem/110% Philosopher,sans-serif;color:rgba(25,23,22,.8)}.menu__descr ol li::before,.menu__descr ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;width:var(--list-type);height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.menu__info{display:flex;flex-direction:column;gap:4.625rem;max-width:41.75rem}.menu__details{max-width:35.4375rem;display:flex;flex-direction:column;gap:5.3125rem}.menu__pic{width:100%}.menu__pic--sm{aspect-ratio:668/484}.menu__pic--lg{aspect-ratio:567/733}.menu__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leisure{padding-bottom:4.375rem}.leisure .section-title{text-align:center;margin-bottom:6rem}.leisure .svg-line{height:600px;top:0;right:0;transform:translate(21%,-20%) rotate(270deg)}.leisure__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.leisure__cards li:has(.leisure__info){display:flex;aspect-ratio:686/557;position:relative;padding-inline:1.375rem}.leisure__cards li:has(.leisure__info)::after,.leisure__cards li:has(.leisure__info)::before{content:"";background:rgba(43,18,10,.2);width:1px;position:absolute;top:50%;transform:translateY(-50%);height:90%}.leisure__cards li:has(.leisure__info)::after{right:0}.leisure__cards li:has(.leisure__info)::before{left:0}.leisure__info{width:100%;display:flex;gap:.75rem;flex-direction:column;justify-content:space-between;color:#191716;position:relative}.leisure__info::after,.leisure__info::before{content:"";background:rgba(43,18,10,.2);width:100%;position:absolute;transform:translateY(-50%);height:1px}.leisure__info::after{display:none;bottom:0}.leisure__info::before{top:0}.leisure__point{padding-block:1.25rem;height:50%;place-content:space-between;align-content:center;display:grid;grid-template-columns:13.125rem 6.25rem 6.25rem;border-bottom:1px solid rgba(43,18,10,.2)}.leisure__pricelist{height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.leisure__pricelist::-webkit-scrollbar{display:none}.leisure__title{font:400 1.875rem/100% Philosopher,sans-serif}.leisure__time{display:flex;align-items:center;justify-content:center;font:400 1.25rem/100% Philosopher,sans-serif}.leisure__price{display:flex;align-items:center;justify-content:center;font:400 1.25rem/100% Philosopher,sans-serif}.addit{padding-block:3.75rem}.addit__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-top:3.125rem}.presentation__boxes .present-box:nth-child(odd) .present-box__info{padding-left:max(var(--container_pdd),(100% - 94.5rem) / 2 + var(--container_pdd));padding-right:3.125rem}.presentation__boxes .present-box:nth-child(even) .container{flex-direction:row-reverse}.presentation__boxes .present-box:nth-child(even) .present-box__info{padding-right:max(var(--container_pdd),(100% - 94.5rem) / 2 + var(--container_pdd));padding-left:3.125rem}.procedures{overflow:hidden;padding-block:3.75rem}.procedures .section-heading{margin-bottom:3.125rem}.road{padding-block:2.5rem}.road .container{display:flex;align-items:center}.road__info{display:flex;flex-direction:column;gap:3.125rem;max-width:40.625rem;width:100%}.road__txts{--list-type:2.5rem}.road__txts h2,.road__txts h3,.road__txts h4,.road__txts h5,.road__txts h6{margin:0 0 3.125rem 0;font:400 3.75rem/90% "Cormorant Garamond",sans-serif}.road__txts p{font:400 1.5rem/100% Philosopher,sans-serif;color:#191716}.road__txts ol,.road__txts ul{margin:0 0 1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none}.road__txts ol li,.road__txts ul li{position:relative;padding-left:calc(var(--list-type) + .625rem);font:400 1.5rem/110% Philosopher,sans-serif;color:rgba(25,23,22,.8)}.road__txts ol li::before,.road__txts ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;width:var(--list-type);height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.road__txts :last-child{margin-bottom:0}.road__pic{max-width:56.25rem;width:100%}.road__list{display:flex;justify-content:space-between;gap:3.75rem}.road__list li:nth-child(2){padding-inline:3.75rem;border-left:1px solid rgba(43,18,10,.2);border-right:1px solid rgba(43,18,10,.2)}.road__list li img{width:3.125rem;height:3.125rem}.road__list li p{margin:0;color:#191716}.road__list li p:first-of-type{margin-bottom:.5rem;font:400 1.875rem/100% "Cormorant Garamond",sans-serif}.road__list li p:last-of-type{font:400 1.25rem/100% Philosopher,sans-serif}.usefulness{padding-block:6.25rem}.usefulness .container{display:flex;gap:1.5rem;justify-content:space-between}.usefulness .section-heading{margin-bottom:2.5rem}.usefulness .link-route{margin-left:auto;margin-top:auto;margin-right:calc(var(--link-h)/ 2)}.usefulness__txts{margin-bottom:4.0625rem}.usefulness__col:first-child{display:flex;flex-direction:column;max-width:39.8125rem}.usefulness__col:last-child{display:flex;flex-direction:column;gap:10.6875rem;max-width:44.125rem}.usefulness__col :last-child{margin-bottom:0}.usefulness__col h2,.usefulness__col h3,.usefulness__col h4,.usefulness__col h5,.usefulness__col h6{margin:0 0 2.5rem 0;font:400 4.375rem/84% "Cormorant Garamond",sans-serif;color:#2b120a}.usefulness__col p{font:400 1.5rem/100% Philosopher,sans-serif;color:#191716}.usefulness__col ol,.usefulness__col ul{margin:0 0 1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none}.usefulness__col ol li,.usefulness__col ul li{position:relative;padding-left:calc(var(--list-type) + .625rem);font:400 1.5rem/110% Philosopher,sans-serif;color:rgba(25,23,22,.8)}.usefulness__col ol li::before,.usefulness__col ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;width:var(--list-type);height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.usefulness__pic{width:100%}.usefulness__pic--sm{margin-top:auto;max-width:36.25rem;aspect-ratio:580/421}.usefulness__pic--lg{aspect-ratio:706/650}.usefulness__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.usefulness--reverse .link-route{margin-left:0;display:none}.usefulness--reverse .container{flex-direction:row-reverse}.usefulness--reverse .usefulness__pic--lg{aspect-ratio:706/860}.recreation{padding-top:4.375rem}.recreation__pic{padding-inline:.625rem;mix-blend-mode:darken;max-width:93.1875rem;margin:0 auto;aspect-ratio:1491/544}.recreation__pic img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recreation__info{display:flex;justify-content:space-between;gap:.75rem}.recreation__info .recreation__col{display:flex;flex-direction:column}.recreation__info .recreation__col:first-child{max-width:46.5rem}.recreation__info .recreation__col:last-child{max-width:40.625rem}.recreation__col :last-child{margin-bottom:0}.recreation__col h2,.recreation__col h3,.recreation__col h4,.recreation__col h5,.recreation__col h6{font:400 3.75rem/84% "Cormorant Garamond",sans-serif;margin:0 0 4.4375rem 0;color:#2b120a}.recreation__col p{font:400 1.5rem/100% Philosopher,sans-serif}.recreation__col a{text-decoration:underline}.recreation__col ol,.recreation__col ul{margin:0 0 2.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.5rem;list-style-type:none}.recreation__col ol li,.recreation__col ul li{position:relative;padding-left:3.5625rem;font:400 1.75rem/234% Philosopher,sans-serif;text-transform:uppercase;color:#191716}.recreation__col ol li::before,.recreation__col ul li::before{content:"";position:absolute;left:0;top:1.75rem;display:flex;width:2.5rem;height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.recreation__deco{margin-top:auto;margin-left:auto;max-width:21.875rem;aspect-ratio:264/325;mix-blend-mode:darken}.recreation__deco video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fountain{padding-block:6.25rem;--list-type:2.5rem}.fountain .container{display:flex;gap:1.5rem;justify-content:space-between}.fountain__info{display:flex;flex-direction:column;max-width:36.25rem}.fountain__pic--lg{max-width:44.125rem;aspect-ratio:706/860}.fountain__pic--sm{margin-top:auto;aspect-ratio:580/421}.fountain__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fountain__details{margin-bottom:1.5rem}.fountain__details :last-child{margin-bottom:0}.fountain__details h2,.fountain__details h3,.fountain__details h4,.fountain__details h5,.fountain__details h6{margin:0 0 2.5rem 0;font:400 4.375rem/84% "Cormorant Garamond",sans-serif;color:#2b120a}.fountain__details p{font:400 1.5rem/100% Philosopher,sans-serif;color:#191716}.fountain__details a{text-decoration:underline}.fountain__details ol,.fountain__details ul{margin:0 0 1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none}.fountain__details ol li,.fountain__details ul li{position:relative;padding-left:calc(var(--list-type) + .625rem);font:400 1.5rem/110% Philosopher,sans-serif;color:rgba(25,23,22,.8)}.fountain__details ol li::before,.fountain__details ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;width:var(--list-type);height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.pricelist{padding-block:3.125rem}.pricelist__points{display:flex;flex-direction:column;border-top:1px solid rgba(43,18,10,.2);border-bottom:1px solid rgba(43,18,10,.2);color:#191716}.pricelist__points li{display:grid;grid-template-columns:20.9375rem 15.625rem 15.625rem;place-content:space-between;gap:1.5rem;padding-block:4.8125rem}.pricelist__points li:not(:last-child){border-bottom:1px solid rgba(43,18,10,.2)}.pricelist__title{font:400 3.125rem/100% Philosopher,sans-serif}.pricelist__duration,.pricelist__price{display:flex;align-items:center;justify-content:center;font:400 2.5rem/100% Philosopher,sans-serif}.specifics{padding-block:3.75rem}.specifics .container{display:flex;flex-direction:column;gap:5rem}.specifics .section-heading{max-width:49.25rem;font-weight:300}.specifics .section-descr{max-width:21.25rem}.specifics__info{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.specifics__pricelist{display:flex;flex-direction:column;border-top:1px solid rgba(43,18,10,.2);border-bottom:1px solid rgba(43,18,10,.2);color:#191716}.specifics__pricelist li{display:grid;grid-template-columns:20.375rem 18.75rem 21.25rem;place-content:space-between;gap:1.5rem;padding-block:3.375rem}.specifics__pricelist li:not(:last-child){border-bottom:1px solid rgba(43,18,10,.2)}.specifics__name,.specifics__target{font:400 1.875rem/100% Philosopher,sans-serif}.specifics__val{font:400 3.125rem/100% Philosopher,sans-serif}.reservation{padding-block:6.5rem}.reservation .tag{width:-moz-max-content;width:max-content;margin:0 auto}.reservation__content{text-align:center;display:flex;flex-direction:column;gap:1.875rem;max-width:49.25rem;margin:0 auto}.reservation__connect{display:flex;flex-direction:column;gap:.75rem}.reservation__connect p{margin:0;font:400 1.5rem/100% Philosopher,sans-serif;color:rgba(25,23,22,.5019607843)}.reservation__connect a{width:-moz-max-content;width:max-content;margin:0 auto;font:400 1.875rem/100% Philosopher,sans-serif;color:#191716}.banquet{--list-type:2.5rem;padding-block:3.75rem 5rem}.banquet .container{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.banquet .section-subtitle{line-height:90%;text-align:left;margin:0}.banquet__col{width:100%}.banquet__col:first-child{max-width:41.75rem}.banquet__col:first-child .banquet__details{margin-bottom:2rem}.banquet__col:last-child{max-width:35.4375rem}.banquet__col:last-child .section-subtitle{margin-bottom:3.125rem}.banquet__details h2,.banquet__details h3,.banquet__details h4,.banquet__details h5,.banquet__details h6{font:400 4.375rem/90% "Cormorant Garamond",sans-serif;margin:0 0 2rem 0}.banquet__details :last-child{margin-bottom:0}.banquet__details p{font:400 1.5rem/100% Philosopher,sans-serif;color:#191716}.banquet__details a{text-decoration:underline}.banquet__details ol,.banquet__details ul{margin:0 0 1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none}.banquet__details ol li,.banquet__details ul li{position:relative;padding-left:calc(var(--list-type) + .625rem);font:400 1.5rem/110% Philosopher,sans-serif;color:rgba(25,23,22,.8)}.banquet__details ol li::before,.banquet__details ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;width:var(--list-type);height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.banquet__list{margin-bottom:3.5rem;max-width:29.625rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.875rem}.banquet__list li{font:400 1.875rem/84% "Cormorant Garamond",sans-serif;display:flex;align-items:center;gap:1.1875rem;color:#000}.banquet__list img{-o-object-fit:contain;object-fit:contain;width:3.625rem;height:3.625rem;mix-blend-mode:darken}.banquet__pic{width:100%}.banquet__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banquet__pic--sm{aspect-ratio:668/484}.banquet__pic--lg{aspect-ratio:567/733;margin-bottom:2.5rem}.advantages{padding-block:3.75rem}.advantages .section-heading{margin-bottom:3.125rem;color:#191716}.advantages__boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.contacts .container{display:flex;justify-content:space-between;gap:.75rem}.contacts__flow{max-width:34.9375rem;flex-shrink:0;display:flex;flex-direction:column;gap:3.6875rem}.contacts__info{max-width:43.875rem;display:flex;flex-direction:column;gap:7.5rem}.contacts__items{display:flex;flex-direction:column;gap:4.625rem}.contacts__subtitle{font:400 1.5rem/100% Philosopher,sans-serif;text-transform:uppercase;margin-bottom:1.25rem;color:#191716}.contacts__list{display:flex;flex-direction:column}.contacts__connect{font:400 3.125rem/84% "Cormorant Garamond",sans-serif;color:#2b120a}.contacts__socials{display:flex;gap:.4375rem;margin-top:auto}.contacts__socials a{display:inline-flex;align-items:center;justify-content:center;width:2.6875rem;height:2.6875rem;border-radius:50%;border:1px solid #2b120a;color:#2b120a;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.contacts__socials a svg{width:1.25rem;height:1.25rem}.contacts__map{width:100%;aspect-ratio:1512/366;max-width:160.06125rem;margin:4.375rem auto 0 auto}.contacts__map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tour{padding-bottom:3.75rem}.tour .section-subtitle{text-align:left;line-height:100%;margin-bottom:3.75rem}.tour__preview{width:100%;aspect-ratio:1412/544;overflow:hidden}.tour__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.posts{padding-bottom:3.6875rem}.posts .section-subtitle{margin-bottom:0;text-align:left}.posts__head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:3.75rem}.posts__controls{justify-content:center;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.posts__items{margin-bottom:2.8125rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}body:has(.header.is-transform) .article__nav{top:2.1875rem}.article{padding-bottom:9.1875rem}.article .section-subtitle{margin-bottom:0;text-align:left}.article__preview{display:flex;flex-direction:column;gap:2.5rem}.article__preview img{aspect-ratio:1412/349;-o-object-fit:cover;object-fit:cover}.article__info{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-block:2.5rem 4.125rem}.article__nav{display:flex;flex-direction:column;gap:1.25rem;max-width:31.25rem;width:100%;position:sticky;top:calc(var(--header-h) + 1.25rem);transition:all .5s cubic-bezier(.768,.304,.496,.884)}.article__anchor{text-align:left;font:600 1.5rem/100% "Cormorant Garamond",sans-serif;color:rgba(43,18,10,.6980392157);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.article__anchor.is-active{color:#2b120a}.article__content{display:flex;flex-direction:column;gap:2.0625rem;max-width:51.8125rem;width:100%}.article__content h2{font:600 2.5rem/90% "Cormorant Garamond",sans-serif;margin:0 0 2.0625rem 0}.article__content h3,.article__content h4{font:600 1.75rem/90% "Cormorant Garamond",sans-serif;margin:0 0 2.0625rem 0}.article__content h5,.article__content h6{font:600 1.5rem/90% "Cormorant Garamond",sans-serif;margin:0 0 2.0625rem 0}.article__content p{font:400 1.125rem/100% Philosopher,sans-serif;color:#191716}.article__content p:has(+:not(p)){margin-bottom:2.0625rem}.article__content a{display:inline-flex;font:400 1.125rem/100% Philosopher,sans-serif;text-decoration:underline;margin-bottom:2.0625rem;color:#191716}.article__content blockquote{font:400 1.125rem/100% Philosopher,sans-serif;font-style:italic;margin:0 0 2.0625rem 0;padding-left:1.5rem;border-left:2px solid #191716}.article__content blockquote h2,.article__content blockquote h3,.article__content blockquote h4,.article__content blockquote h5,.article__content blockquote h6{margin:0 0 2.0625rem 0;font-size:2rem}.article__content blockquote *{font:inherit}.article__content blockquote :first-child{padding-top:1.5rem}.article__content blockquote :last-child{padding-bottom:1.5rem}.article__content ol,.article__content ul{margin:0 0 1.875rem 0;padding:0;display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none}.article__content ol li,.article__content ul li{display:inline-flex;align-items:center;gap:1.3125rem;font:400 1.5rem/110% Philosopher,sans-serif;color:#191716}.article__content ol li::before,.article__content ul li::before{content:"";flex-shrink:0;width:2.5rem;height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.article__content :last-child{margin-bottom:0}.article__controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.article__controls-info{display:flex;flex-direction:column;gap:.6875rem}.article__controls-info p{margin:0;font:400 1rem/110% Philosopher,sans-serif}.article__controls-info p:last-child{font-size:1.25rem}.article__link{display:flex;align-items:center;gap:2.875rem}.article__link:last-child{flex-direction:row-reverse}.legal{padding-bottom:4.25rem}.legal__content{max-width:56.25rem;margin:0 auto;font:400 1.375rem/100% Philosopher,sans-serif;color:#191716}.legal h1,.legal h2,.legal h3,.legal h4,.legal h5,.legal h6{text-align:center;margin:0 0 1.25rem 0}.legal h1{font:500 5rem/100% "Cormorant Garamond",sans-serif}.legal h2,.legal h3{font:500 3.75rem/100% "Cormorant Garamond",sans-serif}.legal h4{font:500 3rem/100% "Cormorant Garamond",sans-serif}.legal h5,.legal h6{font:500 2.25rem/100% "Cormorant Garamond",sans-serif}.legal p:has(+ol),.legal p:has(+ul){margin-bottom:0}.legal ol,.legal ul{list-style-type:none;padding:0;margin:0 0 1.5rem 0}.legal ol li,.legal ul li{position:relative}.legal ol{counter-reset:legal-counter}.legal ol li{counter-increment:legal-counter;padding-left:1.375rem}.legal ol li::before{content:counter(legal-counter) ".";position:absolute;left:0;top:0;color:#191716}.legal ul li{padding-left:1.125rem}.legal ul li::before{content:"";position:absolute;left:0;top:.75rem;height:.0625rem;width:.625rem;background:#191716}.legal a{text-decoration:underline}.legal :last-child{margin-bottom:0}.error{padding-top:25rem;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;display:grid}.error .container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.error__content{display:flex;flex-direction:column;align-items:center;text-align:center}.error__state{position:absolute;left:50%;transform:translate(-50%,-60%);top:0;font:400 31.25rem/100% "Great Vibes",sans-serif}.error__title{font:400 1.5rem/120% Philosopher,sans-serif;text-transform:uppercase;margin-bottom:1.25rem}.error__text{font:400 1.25rem/120% Philosopher,sans-serif;max-width:34.375rem;margin:0 auto 1.875rem;color:rgba(43,18,10,.5019607843)}.error__deco{mix-blend-mode:darken;position:absolute;width:100%;bottom:0;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;pointer-events:none}.error__deco video{max-width:21.875rem;aspect-ratio:264/325;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apartment-box{display:flex;flex-direction:column;gap:.625rem}.apartment-box__foot{flex-wrap:wrap;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.apartment-box__info{display:flex;flex-direction:column;gap:.375rem}.apartment-box__naming{font:400 1.875rem/100% Philosopher,sans-serif;text-transform:uppercase}.apartment-box__price{font:400 1.25rem/100% Philosopher,sans-serif}.apartment-box__size{display:flex;align-items:center;gap:.3125rem;font:400 1.25rem/100% Philosopher,sans-serif}.apartment-box__head{position:relative;overflow:hidden}.apartment-box__preview{aspect-ratio:684/658}.apartment-box__preview>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.apartment-box__details{transform:translateY(100%);padding:4.1875rem 3.375rem;position:absolute;inset:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;background:rgba(0,0,0,.5019607843);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .5s cubic-bezier(.768,.304,.496,.884)}.apartment-box__details::-webkit-scrollbar{display:none}.apartment-box__descr{display:flex;align-items:center;justify-content:space-between;margin-bottom:4.8125rem;gap:.75rem;flex-wrap:wrap}.apartment-box__descr li{font:400 1.25rem/103% Philosopher,sans-serif;display:flex;align-items:center;gap:.5625rem;color:#e0d6cd}.apartment-box__descr li svg{flex-shrink:0;width:1.75rem;height:1.75rem}.apartment-box__benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem .125rem}.apartment-box__benefits li{display:flex;align-items:center;gap:1.5rem}.apartment-box__benefits div{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.875rem;height:3.125rem;background:rgba(224,214,205,.5019607843)}.apartment-box__benefits div svg{width:2.9375rem;height:2.1875rem;color:#000}.apartment-box__benefits div img{width:2.9375rem;height:2.1875rem;-o-object-fit:contain;object-fit:contain}.apartment-box__benefits p{font:400 1.25rem/100% Philosopher,sans-serif;color:#e0d6cd}.cuisine-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.625rem 5.1875rem}.cuisine-list li{font:400 1.125rem/100% Philosopher,sans-serif;text-transform:uppercase;display:flex;flex-direction:column;gap:1.125rem;color:rgba(43,18,10,.8)}.cuisine-list li svg{width:2.5rem;height:2.5rem}.blog-box{display:flex;flex-direction:column;max-width:19.875rem;height:100%;background:#e0d6cd}.blog-box__pic{aspect-ratio:318/183;overflow:hidden}.blog-box__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.blog-box__title{margin-top:auto;padding:1.875rem 2.1875rem;font:400 1.875rem/100% Philosopher,sans-serif}.review-box{display:flex;flex-direction:column;gap:4.875rem;padding:1.25rem;max-width:29.4375rem;height:100%;background:rgba(43,18,10,.1019607843)}.review-box__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.review-box__answer{margin-top:auto}.review-box__answer p{font:400 1.25rem/100% Philosopher,sans-serif}.review-box__name{display:inline-flex;align-items:center;gap:.625rem;padding:.5625rem;border-radius:999px;font:400 1.125rem/100% Philosopher,sans-serif;border:1px solid rgba(43,18,10,.2)}.review-box__name::before{content:"";border-radius:50%;width:.25rem;height:.25rem;flex-shrink:0;background:#2b120a}.review-box__media{display:flex;align-items:center;gap:.4375rem}.review-box__media a{width:2.625rem;height:2.625rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #2b120a;color:#2b120a;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.review-box__media a svg{width:1.25rem;height:1.25rem}.leisure-box{display:flex;flex-direction:column;gap:1.25rem}.leisure-box__more{position:absolute;display:flex;align-items:center;justify-content:center;inset:0;transform:translateY(100%);background:rgba(0,0,0,.5019607843);color:#fff;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.leisure-box__more .link-route::after{border-color:#fff}.leisure-box__pic{position:relative;aspect-ratio:686/557;overflow:hidden}.leisure-box__pic::after{content:"";position:absolute;inset:0;background-color:rgba(235,227,219,.2)}.leisure-box__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.leisure-box__info{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.leisure-box__title{font:400 2.1875rem/100% Philosopher,sans-serif;text-transform:uppercase}.leisure-box__description{max-width:15.625rem;font:400 1.125rem/100% Philosopher,sans-serif;color:#191716}.present-box{max-width:160.06125rem;margin:0 auto}.present-box .container{display:flex;padding:0;max-width:100%;align-items:center}.present-box.is-show .present-box__pic img{transform:scale(1.15)}.present-box__info{padding-block:3.125rem}.present-box__info,.present-box__pic{width:50%}.present-box__pic{height:100vh;height:100dvh;position:relative;overflow:hidden}.present-box__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.present-box__details{--list-type:2.5rem;max-width:36.25rem;display:flex;flex-direction:column}.present-box__details h2,.present-box__details h3{margin:0 0 2.5rem;font:400 4.375rem/84% "Cormorant Garamond",sans-serif}.present-box__details h4,.present-box__details h5,.present-box__details h6{font:400 1.5rem/100% Philosopher,sans-serif;margin:0 0 1.25rem 0;color:rgba(25,23,22,.5019607843)}.present-box__details p{font:400 1.5rem/100% Philosopher,sans-serif;color:#191716}.present-box__details p:has(+:not(p)){margin-bottom:2.5rem}.present-box__details a{margin-bottom:2.5rem;width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;text-transform:uppercase;flex-direction:row-reverse;position:relative;font:400 1.125rem/100% Philosopher,sans-serif;min-height:var(--link-h);gap:.625rem;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.present-box__details a::before{content:"";width:2.5rem;height:.375rem;background:url(../images/icons/arrow-r.svg) no-repeat center center;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.present-box__details a::after{content:"";position:absolute;top:50%;right:0;width:var(--link-h);height:var(--link-h);border-radius:50%;border:1px solid #2b120a;transform:translate(1.0625rem,-50%);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.present-box__details a[href^="mailto:"],.present-box__details a[href^="tel:"]{font-size:1.875rem}.present-box__details a[href^="mailto:"]::after,.present-box__details a[href^="mailto:"]::before,.present-box__details a[href^="tel:"]::after,.present-box__details a[href^="tel:"]::before{display:none}.present-box__details ol,.present-box__details ul{margin:0 0 1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none}.present-box__details ol li,.present-box__details ul li{position:relative;padding-left:calc(var(--list-type) + .625rem);font:400 1.5rem/110% Philosopher,sans-serif;color:rgba(25,23,22,.8)}.present-box__details ol li::before,.present-box__details ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;width:var(--list-type);height:.625rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.present-box__details :last-child{margin-bottom:0}.present-box__call{display:flex;flex-direction:column;gap:1.25rem}.present-box__call p{font:400 1.5rem/100% Philosopher,sans-serif;margin:0;color:rgba(25,23,22,.5019607843)}.present-box__call a{font:400 1.875rem/100% Philosopher,sans-serif;color:#191716}.list-box{display:flex;flex-direction:column;gap:1.9375rem;list-style-type:none;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.list-box li{position:relative;padding-left:3.8125rem;font:400 1.5rem/110% Philosopher,sans-serif;color:rgba(25,23,22,.8)}.list-box li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.5rem;height:.375rem;background:url(../images/icons/arrow-r.svg) no-repeat center center}.advantages-box{display:flex;flex-direction:column;gap:.9375rem;color:#191716}.advantages-box__pic{aspect-ratio:452/540;overflow:hidden}.advantages-box__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.advantages-box__title{font:400 1.375rem/100% Philosopher,sans-serif;text-transform:uppercase}.pagination-list{display:flex;align-items:center;gap:2.0625rem}.pagination-list__collect{display:flex;align-items:center;gap:1rem}.pagination-list__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:2.375rem;height:2.375rem;border:1px solid transparent;font:400 1.125rem/120% Philosopher,sans-serif;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.pagination-list__btn.is-active{border-color:rgba(43,18,10,.2);background:rgba(43,18,10,.0196078431);box-shadow:0 1px 4px 0 rgba(255,255,255,.1490196078)}.loader{display:flex;align-items:center;justify-content:center;position:fixed;width:100%;height:100vh;height:100dvh;z-index:1000;background:#ebe3db;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.loader.is-hide{transform:translateY(-100%);opacity:0}.loader__ico{position:relative;width:12.5rem;height:4.375rem;animation:pulseOpacity 1.5s ease-in-out infinite}.loader__ico img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@keyframes pulseOpacity{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}100%{transform:scale(1);opacity:.6}}.aside-menu{--video-w:36.125rem;position:fixed;top:0;width:100%;z-index:5;inset:0;display:flex;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.aside-menu.is-open{opacity:1;visibility:visible}.aside-menu.is-open .intro-video{transform:translateX(0)}.aside-menu.is-open .aside-menu__content,.aside-menu.is-open .aside-menu__mob{transform:translateX(0)}.aside-menu .intro-video{max-width:var(--video-w);width:auto;margin-left:auto;transform:translateX(100%)}.aside-menu__lang{display:flex;align-items:center;gap:.75rem}.aside-menu__lang li{font:400 1.25rem/100% "Cormorant Garamond",sans-serif;text-transform:uppercase}.aside-menu__lang li a{font:inherit}.aside-menu__btn{min-height:2.375rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.0625rem;border-radius:2.1875rem;text-transform:uppercase;width:100%;font:400 1.0625rem/100% "Cormorant Garamond",sans-serif}.aside-menu__mob{display:none;padding-block:1.25rem;flex-direction:column;align-items:center;gap:.75rem;width:100%;transform:translateX(-100%);transition:all .5s cubic-bezier(.768,.304,.496,.884)}.aside-menu__title{font:400 1.125rem/100% Philosopher,sans-serif;text-transform:uppercase;color:rgba(43,18,10,.5019607843)}.aside-menu__box{width:100%;background:#ebe3db;height:100%;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.aside-menu__box .container{align-items:flex-start;height:100%;display:flex;gap:1.5rem}.aside-menu__content{padding-right:var(--video-w);transform:translateX(-100%);z-index:2;display:flex;flex-direction:column;height:100%;width:100%;padding-block:calc(var(--header-h) + 3.125rem) 3.125rem;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.aside-menu__content::-webkit-scrollbar{display:none}.aside-menu__address{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.aside-menu__target{font:400 1.25rem/103% Philosopher,sans-serif}.aside-menu__routes{flex-wrap:wrap;margin-bottom:1.5rem;display:flex;gap:.75rem;justify-content:space-between}.aside-menu__routes ul{padding:0;margin:0;list-style-type:none;display:flex;flex-direction:column}.aside-menu__main{max-width:22.125rem;width:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;max-height:400px}.aside-menu__main::-webkit-scrollbar{display:none}.aside-menu__main>ul{gap:1.875rem}.aside-menu__main>ul>li{font:400 2.5rem/100% Philosopher,sans-serif;text-transform:capitalize}.aside-menu__main>ul>li:has(a.is-open) ul{grid-template-rows:1fr;padding-top:.75rem}.aside-menu__main>ul>li:has(>ul)>a{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem}.aside-menu__main>ul>li:has(>ul)>a.is-open::after{transform:rotate(180deg)}.aside-menu__main>ul>li:has(>ul)>a::after{content:"";width:.875rem;height:.875rem;flex-shrink:0;background:url(../images/icons/ico-drop.svg) no-repeat center center;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.aside-menu__main>ul>li:has(>ul)>ul{display:grid;grid-template-rows:0fr;padding-left:.75rem;transition:all .3s cubic-bezier(.768,.304,.496,.884);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.aside-menu__main>ul>li:has(>ul)>ul li{font-size:1.75rem}.aside-menu__main>ul>li:has(>ul)>ul>li{overflow:hidden}.aside-menu__main>ul>li:has(>ul)>ul>li>ul{gap:.75rem}.aside-menu__main a{width:100%;display:inline-flex;position:relative}.aside-menu__main a::before{content:"";height:1px;position:absolute;left:0;bottom:0;width:0;background:rgba(43,18,10,.6);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.aside-menu__main ul{transition:all .3s cubic-bezier(.768,.304,.496,.884)}.aside-menu__secondary{max-width:24.0625rem;width:100%;display:flex;flex-direction:column;gap:5.9375rem}.aside-menu__secondary ul{width:-moz-max-content;width:max-content;gap:1.875rem}.aside-menu__secondary ul li{font:400 1.5rem/100% Philosopher,sans-serif;text-transform:capitalize}.aside-menu__secondary ul li a{font:inherit;position:relative}.aside-menu__secondary ul li a::after{content:"";height:1px;position:absolute;left:0;bottom:0;width:0;background:rgba(43,18,10,.6);transition:all .3s cubic-bezier(.768,.304,.496,.884)}.aside-menu__call{display:flex;flex-direction:column;gap:1.25rem}.aside-menu__call a{font:400 1.875rem/103% Philosopher,sans-serif}.filter-panel{display:flex;align-items:center;gap:1.625rem;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.filter-panel::-webkit-scrollbar{display:none}.filter-panel__btn{flex-shrink:0;scroll-snap-align:start;min-width:8.75rem;justify-content:center;font:400 1.0625rem/100% "Cormorant Garamond",sans-serif;text-transform:uppercase;padding:.5rem;border-radius:2.1875rem;border:1px solid #2b120a;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.filter-panel__btn.is-filtered{background:#ebe7e4}.slider-arrows{display:flex;align-items:center;gap:2.5rem}.slider-arrows__arrow{align-items:center;justify-content:center;position:relative;width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(111,102,97,.2);color:#6f6661;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.slider-arrows__arrow.swiper-button-disabled{pointer-events:none;opacity:.5}.slider-arrows__arrow svg{width:3rem;height:.75rem;position:absolute;top:50%;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.slider-arrows__arrow:first-child svg{right:65%;transform:translate(100%,-50%)}.slider-arrows__arrow:last-child svg{left:65%;transform:translate(-100%,-50%) rotate(180deg)}.slider-nav{display:flex;align-items:center;gap:.3125rem;margin-bottom:3.625rem}.slider-nav__btn{width:2.375rem;height:2.375rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(43,18,10,.3019607843);background:#ebe7e4;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.slider-nav__btn.swiper-button-disabled{opacity:.5;pointer-events:none}.slider-nav__btn svg{width:.875rem;height:.5rem;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.slider-nav__btn:first-child svg{margin-right:1px}.slider-nav__btn:last-child svg{transform:rotate(180deg);margin-left:1px}.gallery-slider{display:flex;flex-direction:column;gap:1.3125rem}.gallery-slider__foot{display:flex;align-items:flex-end;gap:3.75rem}.gallery-slider__pics{width:100%}.gallery-slider__preview{width:100%}.gallery-slider__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-slider__pic--lg{aspect-ratio:1412/544}.gallery-slider__pic--sm{cursor:pointer;aspect-ratio:218/221}body:has(.info.slider-progress) .slider-progress{max-width:94.5rem;padding-inline:var(--container_pdd);margin:0 auto}.slider-progress{position:relative;height:1px!important;background:rgba(171,170,169,.5019607843)}.slider-progress .swiper-pagination-progressbar-fill{height:2px;top:-50%;background:#abaaa9}.blog-slider{overflow:visible}.blog-slider__slide{width:auto;height:auto}.reviews-slider{overflow:visible}.reviews-slider__slide{width:auto;height:auto}.faq-box{border-bottom:1px solid rgba(43,18,10,.5019607843)}.faq-box:has(.faq-box__question.is-clicked) .faq-box__question svg{transform:scaleY(-1)}.faq-box:has(.faq-box__question.is-clicked) .faq-box__content{padding-bottom:1.875rem;grid-template-rows:1fr}.faq-box__question{text-align:left;padding:1.875rem 1.25rem;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.3125rem;font:400 1.875rem/100% Philosopher,sans-serif}.faq-box__question svg{width:.375rem;height:2.5rem;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.faq-box__content{padding-inline:1.25rem;display:grid;grid-template-rows:0fr;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.faq-box__answer{overflow:hidden;font:400 1.125rem/100% Philosopher,sans-serif}body:has(.info.carousel-box.is-sm) .carousel-box{max-width:94.5rem;padding-inline:var(--container_pdd);margin:0 auto}.carousel-box{display:flex;flex-direction:column;gap:3.125rem}.carousel-box__handler{overflow:visible;width:100%}.carousel-box__slide{max-width:69.5rem;width:100%}.carousel-box__pic{width:100%;aspect-ratio:1112/640}.carousel-box__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.procedures-slider__show{overflow:visible;margin-bottom:1.875rem}.procedures-slider__slide{width:auto}.procedures-slider__box{display:flex;max-width:28.25rem;flex-direction:column;gap:1rem}.procedures-slider__details{font:400 1.5rem/100% Philosopher,sans-serif}.procedures-slider__info{pointer-events:none;position:absolute;display:flex;flex-direction:column;gap:1.8125rem;justify-content:flex-end;inset:0;padding:1.875rem;transform:translateY(100%);color:#ebe3db;background:rgba(0,0,0,.5019607843);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .5s cubic-bezier(.768,.304,.496,.884)}.procedures-slider__info .link-route{color:#ebe3db}.procedures-slider__info .link-route::after{border-color:#ebe3db}.procedures-slider__pic{aspect-ratio:452/540;overflow:hidden;position:relative}.procedures-slider__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.768,.304,.496,.884)}.procedures-slider__title{font:400 1.375rem/100% Philosopher,sans-serif;text-transform:uppercase;max-width:60%;color:#191716}.contact-box{--gap-vert:1.9375rem;--gap-hor:2.1875rem;--icon-size:1rem;--icon-gap:1.75rem}.contact-box form{display:flex;flex-direction:column;gap:var(--gap-vert)}.contact-box__fields{display:flex;flex-direction:column;gap:var(--gap-vert)}.contact-box__field{font:400 1rem/147% Philosopher,sans-serif;width:100%;outline:0;background:0 0;border:none;padding:.3125rem 0;min-height:2.875rem;border-bottom:1px solid rgba(43,18,10,.6980392157);color:inherit}.contact-box__field--area{resize:none;min-height:9rem}.contact-box__field.js-date-trigger{cursor:pointer}.contact-box__fieldset{display:flex;flex-direction:column}.contact-box__wrapper{position:relative}.contact-box__wrapper .contact-box__field{padding-right:calc(var(--icon-size) + var(--icon-gap) + .625rem)}.contact-box__wrapper svg{position:absolute;pointer-events:none;right:var(--icon-gap);top:50%;transform:translateY(-50%)}.contact-box__label{font:400 1.25rem/147% Philosopher,sans-serif;color:rgba(43,18,10,.6980392157)}.contact-box__dates,.contact-box__guests,.contact-box__req{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-vert) var(--gap-hor)}.contact-box__guests .col{display:flex;flex-direction:column;gap:var(--gap-vert)}.contact-box__dates svg{width:var(--icon-size);aspect-ratio:1}.contact-box .link-route{margin-left:auto;margin-right:calc(var(--link-h)/ 2)}.contact-box input[type=number]{-moz-appearance:textfield}.contact-box input[type=number]::-webkit-inner-spin-button,.contact-box input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.air-datepicker{z-index:2;background:#ebe3db;border-color:rgba(43,18,10,.6980392157)!important}.air-datepicker-nav{border-color:rgba(43,18,10,.6980392157)!important}.air-datepicker .air-datepicker-body--day-name{color:rgba(43,18,10,.6980392157)}.air-datepicker .air-datepicker-cell.-selected-{background:rgba(43,18,10,.6980392157)}.air-datepicker .air-datepicker-cell.-current-{color:#fff;background:rgba(43,18,10,.34)}.air-datepicker .air-datepicker--pointer:after{background:#ebe3db;border-color:rgba(43,18,10,.6980392157)!important}@media (max-width:1440.98px){.posts__items{gap:.75rem}.aside-menu__secondary{max-width:100%;width:auto}}@media (max-width:1199.98px){.section-title{font-size:4.5rem}.section-heading{font-size:3.5rem}.section-heading--sm{font-size:2.625rem}.section-info{font-size:2.625rem}.section-subtitle{font-size:3.125rem}body:has(section.pt-lg) .main{padding-top:calc(var(--header-h) + 3.5rem)}.footer__menu{gap:1.875rem}.footer__panel{gap:3.5rem}.about{padding-block:8.75rem}.videos__head{margin-bottom:7.5rem}.restoration .container{align-items:flex-start}.restoration__txts h2,.restoration__txts h3,.restoration__txts h4,.restoration__txts h5,.restoration__txts h6{font-size:3.5rem}.cuisine__txts h2,.cuisine__txts h3,.cuisine__txts h4,.cuisine__txts h5,.cuisine__txts h6{font-size:3.5rem}.preview__txts h2,.preview__txts h3,.preview__txts h4,.preview__txts h5,.preview__txts h6{font-size:3.5rem}.rules__comfort{padding-bottom:6rem}.rules__services .section-subtitle{padding-block:7rem}.rules__services-box{flex-direction:column}.rules__services-box::after{display:none}.rules__services-list{width:100%}.rules__services-list::after{top:-1.25rem}.rules__services-list::before{bottom:-1.25rem}.menu__descr h2,.menu__descr h3,.menu__descr h4,.menu__descr h5,.menu__descr h6{font-size:3.5rem}.road__txts h2,.road__txts h3,.road__txts h4,.road__txts h5,.road__txts h6{font-size:3.5rem}.usefulness__col h2,.usefulness__col h3,.usefulness__col h4,.usefulness__col h5,.usefulness__col h6{font-size:3.5rem}.recreation__info{flex-direction:column-reverse}.recreation__info .recreation__col:first-child{max-width:100%}.recreation__info .recreation__col:last-child{max-width:100%;position:relative}.recreation__col h2,.recreation__col h3,.recreation__col h4,.recreation__col h5,.recreation__col h6{font-size:3.5rem}.recreation__deco{position:absolute;right:0;bottom:0;z-index:-1}.fountain__details h2,.fountain__details h3,.fountain__details h4,.fountain__details h5,.fountain__details h6{font-size:3.5rem}.pricelist__points li{grid-template-columns:repeat(2,1fr)}.pricelist__title{font-size:2.25rem;grid-row:span 2;display:flex;align-items:center}.pricelist__duration,.pricelist__price{justify-content:flex-end}.specifics__pricelist li{grid-template-columns:repeat(2,1fr)}.specifics__name{grid-row:span 2;display:flex;align-items:center}.specifics__target{display:flex;justify-content:flex-end}.specifics__val{display:flex;justify-content:flex-end;align-items:center}.banquet .container{flex-direction:column}.banquet__col:first-child{max-width:100%;display:flex;gap:1.5rem}.banquet__col:last-child{display:flex;max-width:100%;gap:1.5rem}.banquet__details h2,.banquet__details h3,.banquet__details h4,.banquet__details h5,.banquet__details h6{font-size:3.5rem}.banquet__list{margin-bottom:0}.banquet__pic--lg{max-width:28.125rem;margin-bottom:0}.contacts__connect{font-size:2.25rem}.tour .section-subtitle{margin-bottom:1.875rem}.posts__items{grid-template-columns:repeat(3,minmax(0,1fr))}.posts__items .blog-box{max-width:100%}.legal__content{font-size:1.25rem}.legal h2,.legal h3{font-size:2.625rem}.legal h4{font-size:2.625rem}.legal h5,.legal h6{font-size:2.625rem}.apartment-box__details{padding:2.5rem}.present-box__details h2,.present-box__details h3{font-size:3.5rem}.aside-menu{--video-w:25rem}}@media (max-width:1199.98px) and (max-width:1199.98px){.legal h1{font-size:3.125rem}}@media (max-width:1199.98px) and (max-width:991.98px){.legal h1{font-size:2.25rem}}@media (max-width:1199.98px) and (max-width:767.98px){.legal h1{font-size:1.5rem}}@media (max-width:1024.98px){.contacts .container{flex-direction:column;gap:3.5rem}.contacts__flow{max-width:100%;flex-shrink:initial}.contacts__info{gap:3.5rem;max-width:100%}.contacts__items{gap:2rem}.apartment-box__details{overflow:initial;padding:0;padding-block:1.5rem;position:relative;transform:translate(0);background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.apartment-box__descr{margin-bottom:1.5rem}.apartment-box__descr li{color:#2b120a}.apartment-box__benefits{display:flex;overflow:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;gap:.75rem}.apartment-box__benefits::-webkit-scrollbar{display:none}.apartment-box__benefits li{gap:.75rem;flex-direction:column;text-align:center}.apartment-box__benefits p{color:#2b120a}.aside-menu__routes{gap:2rem}.aside-menu__main>ul>li{font-size:2rem}}@media (max-width:991.98px){:root{--container_pdd:1.25rem}.section-title{font-size:3rem}.section-heading{font-size:2.625rem}.section-heading--sm{font-size:2.25rem}.section-info{font-size:2.25rem}.section-descr{font-size:1rem}.section-descr--lg{font-size:1.125rem}.section-subtitle{font-size:2.25rem;margin-bottom:2rem}.footer{padding-block:3.5rem}.footer .container{flex-direction:column;gap:3rem}.footer__menu{justify-content:flex-start;gap:7.1875rem}.footer__panel{flex-direction:column}.footer__communicate{display:grid;max-width:100%;grid-template-columns:repeat(3,1fr)}.footer__logo{margin-bottom:0}.footer__info{max-width:100%;align-items:center;text-align:center}.footer__socials{grid-column:span 3}.footer__copy.tablet--hidden{display:none}.footer__copy.tablet--visible{display:block}.about{padding-block:6rem}.videos__head{margin-bottom:3.5rem}.benefits{padding-block:3.5rem}.benefits .container{flex-direction:column;padding:0}.benefits .section-heading{width:100%;max-width:370px;flex-shrink:0;transform:scale(.8);width:-moz-max-content;width:max-content;max-width:100%}.benefits .section-heading.is-active::before{font-size:2.625rem}.benefits__items{height:-moz-max-content;height:max-content;min-height:5.625rem;display:flex;align-items:center;padding-block:.75rem}.benefits__items-inner{flex-direction:row;align-items:center;gap:.75rem}.benefits__titles{z-index:2;top:calc(var(--header-h) - .125rem);background:#ebe3db}.benefits__titles::after,.benefits__titles::before{height:100%;width:3.125rem;background:linear-gradient(90deg,#ebe3db 0,rgba(235,227,219,0) 100%)}.benefits__titles::after{left:0}.benefits__titles::before{right:0}.benefits__previews{max-width:100%;gap:3.5rem;padding-inline:var(--container_pdd)}.benefits__preview{transform:translate(0)}.benefits__pic{height:auto;aspect-ratio:300/250}.restoration__txts p{font-size:1rem}.restoration__txts h2,.restoration__txts h3,.restoration__txts h4,.restoration__txts h5,.restoration__txts h6{font-size:2.625rem}.space .section-heading{margin-bottom:2rem}.space__info{gap:.75rem}.space__gallery{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.space__gallery img{aspect-ratio:345/200}.cuisine{padding-block:3.5rem}.cuisine .container{align-items:flex-start}.cuisine__txts p{font-size:1rem}.cuisine__txts h2,.cuisine__txts h3,.cuisine__txts h4,.cuisine__txts h5,.cuisine__txts h6{font-size:2.625rem}.blog{padding-block:3.5rem}.faq{padding-block:3.5rem}.reviews{padding-block:3.5rem}.details{padding-block:3.5rem}.preview{padding-block:3.5rem;min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h))}.preview__txts h2,.preview__txts h3,.preview__txts h4,.preview__txts h5,.preview__txts h6{font-size:2.625rem}.preview__txts p{font-size:1rem}.rules__comfort{padding-bottom:3.5rem}.rules__comfort-text h2,.rules__comfort-text h3,.rules__comfort-text h4,.rules__comfort-text h5,.rules__comfort-text h6{font-size:2.625rem;margin:0 0 2rem 0}.rules__comfort-text p{font-size:1rem}.rules__about .block{flex-direction:column}.rules__about .block__content{max-width:100%}.rules__about .block__content p{font-size:1.125rem}.rules__about .block__content ol li,.rules__about .block__content ul li{font-size:1.125rem}.rules__about .block__content h2,.rules__about .block__content h3,.rules__about .block__content h4,.rules__about .block__content h5,.rules__about .block__content h6{font-size:1.75rem}.rules__about-pic{max-width:100%}.rules__accommodation h2,.rules__accommodation h3,.rules__accommodation h4,.rules__accommodation h5,.rules__accommodation h6{font-size:1.5rem}.rules__accommodation-list li{font-size:1rem}.rules__accommodation-list li .lg{font-size:1.25rem}.rules__services .section-info{margin-bottom:2.625rem}.equipment__info{flex-direction:column-reverse}.equipment__addit{max-width:100%}.equipment__list{max-width:100%;width:100%}.carousel__head{margin-bottom:3.5rem}.includes__title{font-size:1.75rem}.info:has(.carousel-box) .container{margin-bottom:2.625rem}.menu .container{flex-direction:column}.menu__descr h2,.menu__descr h3,.menu__descr h4,.menu__descr h5,.menu__descr h6{font-size:2.625rem;margin:0 0 2rem 0}.menu__descr p{font-size:1rem}.menu__descr ol li,.menu__descr ul li{font-size:1.125rem}.menu__info{max-width:100%;flex-direction:row;gap:1.5rem;width:100%}.menu__details{max-width:100%;gap:1.5rem;width:100%;flex-direction:row;align-items:flex-start}.menu__pic--lg{max-width:28.125rem}.leisure{padding-bottom:3.5rem}.leisure .section-title{margin-bottom:3.5rem}.leisure__cards{gap:1.5rem .75rem}.leisure__point{grid-template-columns:repeat(2,1fr)}.leisure__title{font-size:1.375rem}.leisure__time{justify-content:flex-end;font-size:1.125rem}.leisure__price{grid-column:span 2;justify-content:flex-end;font-size:1.125rem}.road .container{flex-direction:column;gap:1.5rem}.road__info{max-width:100%}.road__txts h2,.road__txts h3,.road__txts h4,.road__txts h5,.road__txts h6{font-size:2.625rem;margin:0 0 2rem 0}.road__txts p{font-size:1.25rem}.road__txts ol li,.road__txts ul li{font-size:1.125rem}.road__list li{flex:1}.usefulness{padding-block:3.5rem}.usefulness .container{flex-direction:column}.usefulness__txts{margin-bottom:0}.usefulness__col:first-child{max-width:100%;flex-direction:row;gap:.75rem}.usefulness__col:last-child{max-width:100%;flex-direction:row}.usefulness__col h2,.usefulness__col h3,.usefulness__col h4,.usefulness__col h5,.usefulness__col h6{font-size:2.625rem;margin:0 0 2rem 0}.usefulness__col p{font-size:1.25rem}.usefulness__col ol li,.usefulness__col ul li{font-size:1.25rem}.usefulness--reverse .usefulness__col:first-child{flex-direction:column;width:50%}.usefulness--reverse .usefulness__col:last-child{width:50%}.recreation{padding-top:3.5rem}.recreation__col h2,.recreation__col h3,.recreation__col h4,.recreation__col h5,.recreation__col h6{font-size:2.625rem;margin:0 0 2rem 0}.recreation__col p{font-size:1.25rem}.recreation__col ol li,.recreation__col ul li{font-size:1.125rem;line-height:100%}.recreation__col ol li::before,.recreation__col ul li::before{top:.1875rem}.fountain{padding-block:3.5rem}.fountain__details h2,.fountain__details h3,.fountain__details h4,.fountain__details h5,.fountain__details h6{font-size:2.625rem;margin:0 0 2rem 0}.fountain__details p{font-size:1.25rem}.fountain__details ol li,.fountain__details ul li{font-size:1.25rem}.reservation{padding-block:3.5rem}.banquet__details h2,.banquet__details h3,.banquet__details h4,.banquet__details h5,.banquet__details h6{font-size:2.625rem;margin:0 0 2rem 0}.banquet__details p{font-size:1.25rem}.banquet__details ol li,.banquet__details ul li{font-size:1.25rem}.banquet__list{grid-template-columns:repeat(1,1fr);gap:.75rem}.tour .section-subtitle{margin-bottom:1.5rem}.posts__items{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.header.is-transform) .article__nav{top:0}.article{padding-bottom:3.5rem}.legal{padding-bottom:3.5rem}.legal__content{font-size:1.125rem}.legal h2,.legal h3{font-size:1.875rem}.legal h4{font-size:1.875rem}.legal h5,.legal h6{font-size:1.875rem}.error__state{font-size:15.625rem}.apartment-box__naming{font-size:1.125rem}.apartment-box__price{font-size:1.125rem}.apartment-box__size{font-size:1.125rem}.apartment-box__descr li{font-size:1.125rem}.apartment-box__benefits p{font-size:1.125rem}.leisure-box__info{flex-direction:column;align-items:flex-start}.leisure-box__title{font-size:1.75rem}.leisure-box__description{max-width:100%;font-size:1rem}.present-box__pic{height:80vh;height:80svh}.present-box__details h2,.present-box__details h3{font-size:2.625rem;margin:0 0 2rem 0}.present-box__details h4,.present-box__details h5,.present-box__details h6{font-size:1.375rem}.present-box__details p{font-size:1.125rem}.present-box__details ol li,.present-box__details ul li{font-size:1.125rem}.gallery-slider__foot{flex-direction:column}.faq-box__question{font-size:1.5rem;padding:1.25rem .75rem}.faq-box__content{padding-inline:.75rem}}@media (max-width:767.98px){:root{--container_pdd:0.75rem;--header-h:4.875rem;--link-h:2rem}.section-title{font-size:2rem}.section-heading{font-size:1.875rem}.section-heading--sm{font-size:1.75rem}.section-info{font-size:1.875rem}.section-descr{font-size:.875rem}.section-descr--lg{font-size:1rem}.section-subtitle{font-size:2.125rem;margin-bottom:1.5rem}.link-route{font-size:1rem;gap:.3125rem}.link-route::after{transform:translate(.875rem,-50%)}.link-route svg{width:2rem}.link-route--reverse svg{transform:rotate(90deg) translate(-40%,0)}.tag{padding:.875rem 1rem}body:has(section.pt-sm) .main{padding-top:calc(var(--header-h) + 1.5rem)}body:has(section.pt-lg) .main{padding-top:calc(var(--header-h) + 1.5rem)}body:has(.aside-menu.is-open) .header{background:0 0}.header{--logo-w:6.875rem;--logo-h:3.75rem}.header .container{gap:1.5rem;flex-direction:row-reverse}.header__row{width:auto}.header__trigger-title{display:none}.header__controls{display:none}.footer{padding-block:3.5rem 1.75rem}.footer .container{gap:2rem}.footer__menu{gap:1.5rem;justify-content:space-between}.footer__communicate{display:flex;flex-direction:column;gap:1.125rem}.footer__logo{max-width:6.875rem}.footer__link{font-size:1rem}.footer__info{gap:.75rem}.footer__description{font-size:1rem}.footer__copy{font-size:1rem}.footer__routes{gap:1.125rem}.footer__routes ul{gap:.75rem}.footer__routes li{font-size:1rem}.footer__title{font-size:1.125rem}.hero{padding-block:var(--header-h) 1rem}.hero__preview .container{gap:1.5rem}.hero__foot{padding-top:1rem}.hero__description{font-size:1rem}.hero__media{display:grid;grid-template-columns:repeat(2,1fr)}.about{padding-block:1.75rem}.about .svg-line{transform:translate(0)}.about .svg-line svg{transform:translateX(-38%)}.about .tag{margin-bottom:1.5rem}.about__description{gap:2rem}.about--sm{padding-block:1.75rem 3.5rem}.videos{padding-block:1.75rem}.videos__head{margin-bottom:1.5rem;flex-direction:column;align-items:flex-start;gap:.75rem}.videos__rec{aspect-ratio:450/300}.videos__collect{grid-template-columns:repeat(1,minmax(0,1fr))}.apartments{padding-block:1.75rem}.apartments__head{margin-bottom:1.5rem;flex-direction:column;align-items:flex-start;gap:.75rem}.apartments__collect{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.benefits{padding-block:1.75rem;--block-h:1.5rem}.benefits .section-heading{gap:.5rem}.benefits .section-heading.is-active::before{font-size:1.875rem}.benefits__items{min-height:4.375rem}.benefits__items-inner{gap:.3125rem}.benefits__preview{gap:.75rem}.benefits__info{flex-wrap:wrap;flex-direction:row-reverse}.benefits__info .link-route{margin-right:calc(var(--link-h)/ 2)}.restoration{padding-block:1.75rem}.restoration .link-route{margin-right:0}.restoration .container{flex-direction:column;gap:.75rem}.restoration__info{max-width:100%}.restoration__txts{margin-bottom:1.5rem}.restoration__txts p{font-size:.875rem}.restoration__txts h2,.restoration__txts h3,.restoration__txts h4,.restoration__txts h5,.restoration__txts h6{font-size:1.875rem;margin:0 0 .75rem 0}.restoration__txts ol li,.restoration__txts ul li{font-size:1rem}.restoration__txts ol li::before,.restoration__txts ul li::before{top:.8125rem}.restoration__prev{margin:0 0 1.5rem 0}.restoration__pic{max-width:100%;aspect-ratio:550/400}.restoration__foot{flex-direction:column;align-items:flex-start}.restoration__list li{font-size:1rem}.restoration__list li::before{top:.8125rem}.space{padding-block:1.75rem;overflow:hidden}.space .section-heading{margin-bottom:1.5rem}.space .section-descr{margin-bottom:.75rem}.space__info{flex-direction:column;gap:.625rem}.space__preview{aspect-ratio:450/300;max-width:100%}.space__deco{bottom:-6.25rem}.space__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-bottom:.75rem}.cuisine{padding-block:1.75rem}.cuisine .container{flex-direction:column}.cuisine__pic{max-width:100%;aspect-ratio:550/400}.cuisine__info{gap:1.5rem;max-width:100%}.cuisine__txts p{font-size:.875rem}.cuisine__txts h2,.cuisine__txts h3,.cuisine__txts h4,.cuisine__txts h5,.cuisine__txts h6{margin:0 0 1.125rem 0}.cuisine__txts h2,.cuisine__txts h3,.cuisine__txts h4,.cuisine__txts h5,.cuisine__txts h6{font-size:1.875rem}.cuisine__txts ol li,.cuisine__txts ul li{font-size:1rem}.cuisine__txts ol li::before,.cuisine__txts ul li::before{top:.8125rem}.gallery{padding-block:1.75rem}.gallery .section-heading{margin-bottom:1.5rem}.blog{padding-block:1.75rem}.blog .container{padding:0}.blog .section-info{padding-inline:var(--container_pdd) 0}.blog .section-descr{max-width:100%;padding-inline:var(--container_pdd) 0}.blog__head{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.blog .blog-slider,.blog .slider-nav{padding-inline:var(--container_pdd)}.faq{padding-block:1.75rem}.faq .container{flex-direction:column}.faq__preview{max-width:100%;gap:1.5rem}.faq__pic{max-width:100%;aspect-ratio:550/400}.reviews{padding-block:1.75rem}.reviews__head{margin-bottom:1.5rem;flex-direction:column;align-items:flex-start}.details{padding-block:1.75rem}.details .container{flex-direction:column}.details .section-heading{max-width:100%}.details .link-route{font-size:1.125rem}.details__description p{font-size:1rem}.details__description ol li,.details__description ul li{font-size:1rem}.preview{padding-block:1.75rem;display:grid}.preview .container{gap:.75rem;align-items:center;justify-content:center}.preview__txts h2,.preview__txts h3,.preview__txts h4,.preview__txts h5,.preview__txts h6{font-size:1.875rem}.preview__txts p{font-size:.875rem}.preview__txts ol li,.preview__txts ul li{font-size:1rem}.preview__txts ol li::before,.preview__txts ul li::before{top:.8125rem}.rules__preview{padding-top:calc(var(--header-h) + 1.5rem)}.rules__comfort{padding-bottom:1.75rem}.rules__comfort-text h2,.rules__comfort-text h3,.rules__comfort-text h4,.rules__comfort-text h5,.rules__comfort-text h6{font-size:1.875rem;margin:0 0 1.5rem 0}.rules__comfort-text p{font-size:.875rem}.rules__about .block{gap:.75rem;margin-bottom:1.5rem}.rules__about .block__content p{font-size:1rem}.rules__about .block__content ol li,.rules__about .block__content ul li{font-size:1rem}.rules__about .block__content h2,.rules__about .block__content h3,.rules__about .block__content h4,.rules__about .block__content h5,.rules__about .block__content h6{font-size:1.5rem}.rules__about-pic{aspect-ratio:550/400}.rules__accommodation{flex-direction:column;gap:1.5rem;margin-bottom:3.5rem}.rules__accommodation h2,.rules__accommodation h3,.rules__accommodation h4,.rules__accommodation h5,.rules__accommodation h6{font-size:1.25rem;margin:0 0 .75rem 0}.rules__accommodation p{font-size:.875rem}.rules__accommodation-list{max-width:100%}.rules__accommodation-list li{font-size:.875rem;padding-bottom:.75rem;padding-left:.5rem}.rules__accommodation-list li .lg{font-size:1.125rem}.rules__accommodation-whom{gap:1.5rem}.rules__services{padding-block:1.75rem}.rules__services .section-info{margin-bottom:2.25rem}.rules__services .section-subtitle{padding-block:3.5rem}.rules__services-box{padding-inline:.5rem;gap:2.5rem}.rules__services-list{gap:1.125rem}.rules__services-list::after{top:-.75rem}.rules__services-list::before{bottom:-.75rem}.rules__services-list li{flex-direction:column;font-size:1.125rem;gap:.75rem;text-align:center}.rules__services-list li img{max-width:5.625rem}.room .container{padding:0}.room__name{margin-bottom:1.5rem;gap:1.5rem;padding-inline:var(--container_pdd)}.room__info{flex-direction:column;gap:.5rem}.room__price{font-size:1.5rem}.room__details{margin-bottom:1.5rem;padding-inline:var(--container_pdd)}.room__details li{font-size:1rem}.room__details li svg{width:1.25rem;height:1.25rem}.room__preview{aspect-ratio:550/400}.equipment{padding-block:3.5rem 1.75rem}.equipment .section-heading{margin-bottom:1.5rem}.equipment__addit{padding-block:1.25rem}.equipment__addit:has(.equipment__addit-head.is-active) .equipment__addit-details ul{padding-top:1.5rem}.equipment__addit-head{font-size:1.5rem}.equipment__addit-head svg{width:1.25rem;height:1.25rem}.equipment__list{gap:1.5rem}.equipment__list li{font-size:1.125rem;gap:.75rem}.equipment__list li svg{width:2.25rem;height:2.25rem}.equipment__list li img{width:2.25rem;height:2.25rem}.carousel{padding-block:1.75rem}.carousel__head{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.carousel .section-heading{max-width:100%}.includes{padding-block:1.75rem}.includes .section-heading{margin-bottom:1.5rem}.includes__cards{gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.includes__item{gap:.75rem}.includes__pic{aspect-ratio:550/400}.includes__title{font-size:1.25rem}.info:has(.carousel-box) .container{margin-bottom:1.5rem}.info .container{flex-direction:column;gap:.375rem;align-items:flex-start}.info__video{padding-top:.75rem}.info__video video{aspect-ratio:550/400}.info__pic{padding-top:.75rem;aspect-ratio:550/400}.menu{padding-block:1.75rem}.menu__descr{max-width:100%}.menu__descr h2,.menu__descr h3,.menu__descr h4,.menu__descr h5,.menu__descr h6{font-size:1.875rem;margin:0 0 1.5rem 0}.menu__descr p{font-size:.875rem}.menu__descr a{margin-bottom:1.5rem;font-size:1rem;gap:.3125rem}.menu__descr a::after{transform:translate(.875rem,-50%)}.menu__descr ol li,.menu__descr ul li{font-size:1rem}.menu__info{flex-direction:column-reverse;gap:.75rem}.menu__details{flex-direction:column}.menu__pic--sm{aspect-ratio:550/400}.menu__pic--lg{max-width:100%;aspect-ratio:550/400}.leisure{padding-bottom:1.75rem}.leisure .section-title{margin-bottom:1.5rem}.leisure__cards{gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.leisure__cards li:has(.leisure__info){aspect-ratio:550/400;padding-inline:.75rem}.leisure__title{font-size:1.25rem}.leisure__time{font-size:1rem}.leisure__price{font-size:1rem}.addit{padding-block:1.75rem}.addit__cards{padding-top:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.presentation__boxes{display:flex;flex-direction:column;gap:1.5rem}.presentation__boxes .present-box:nth-child(odd) .present-box__info{padding-inline:var(--container_pdd)}.presentation__boxes .present-box:nth-child(even) .container{flex-direction:column-reverse}.presentation__boxes .present-box:nth-child(even) .present-box__info{padding-inline:var(--container_pdd)}.procedures{padding-block:1.75rem}.procedures .section-heading{margin-bottom:1.5rem}.road{padding-block:3.5rem 1.75rem}.road__info{gap:1.5rem}.road__txts h2,.road__txts h3,.road__txts h4,.road__txts h5,.road__txts h6{font-size:1.875rem;margin:0 0 1.5rem 0}.road__txts p{font-size:1.125rem}.road__txts ol li,.road__txts ul li{font-size:1rem}.road__list{flex-direction:column;gap:1.5rem}.road__list li{display:flex;flex-direction:column;align-items:center;text-align:center}.road__list li:nth-child(2){padding-block:1.5rem;padding-inline:0;border-left:none;border-right:none;border-top:1px solid rgba(43,18,10,.2);border-bottom:1px solid rgba(43,18,10,.2)}.road__list li img{width:1.875rem;height:1.875rem}.road__list li p:first-of-type{font-size:1.375rem}.road__list li p:last-of-type{font-size:1rem}.usefulness{padding-block:1.75rem}.usefulness__col:first-child{flex-direction:column-reverse}.usefulness__col:last-child{max-width:100%;flex-direction:column;gap:1.5rem}.usefulness__col h2,.usefulness__col h3,.usefulness__col h4,.usefulness__col h5,.usefulness__col h6{font-size:1.875rem;margin:0 0 1.5rem 0}.usefulness__col p{font-size:1.125rem}.usefulness__col ol li,.usefulness__col ul li{font-size:1.125rem}.usefulness__pic--sm{max-width:100%;aspect-ratio:550/400}.usefulness__pic--lg{aspect-ratio:550/400}.usefulness--reverse .usefulness__col:first-child{width:100%}.usefulness--reverse .usefulness__col:last-child{width:100%}.usefulness--reverse .container{flex-direction:column-reverse}.recreation{padding-top:1.75rem}.recreation__col h2,.recreation__col h3,.recreation__col h4,.recreation__col h5,.recreation__col h6{font-size:1.875rem;margin:0 0 1.5rem 0}.recreation__col p{font-size:1.125rem}.recreation__col ol li,.recreation__col ul li{font-size:1rem}.fountain{padding-block:1.75rem}.fountain .container{flex-direction:column}.fountain__info{max-width:100%}.fountain__pic--lg{max-width:100%;aspect-ratio:550/400}.fountain__pic--sm{aspect-ratio:550/400}.fountain__details h2,.fountain__details h3,.fountain__details h4,.fountain__details h5,.fountain__details h6{font-size:1.875rem;margin:0 0 1.5rem 0}.fountain__details p{font-size:1.125rem}.fountain__details ol li,.fountain__details ul li{font-size:1.125rem}.pricelist{padding-block:1.75rem}.pricelist__points li{padding-block:1.75rem;gap:.75rem}.pricelist__title{font-size:1.5rem}.pricelist__duration,.pricelist__price{font-size:1.125rem}.specifics{padding-block:1.75rem}.specifics .container{gap:1.5rem}.specifics .section-heading{max-width:100%}.specifics .section-descr{max-width:100%}.specifics__info{flex-direction:column;gap:.75rem}.specifics__pricelist li{padding-block:1.5rem;gap:.75rem;display:flex;flex-direction:column}.specifics__name,.specifics__target{font-size:1.25rem}.specifics__val{font-size:1.5rem}.reservation{padding-block:3.5rem 1.75rem}.reservation__content{gap:1.5rem}.reservation__connect p{font-size:1.125rem}.reservation__connect a{font-size:1.375rem}.banquet{padding-block:1.75rem 3.5rem}.banquet__col:first-child{flex-direction:column-reverse;gap:.75rem}.banquet__col:last-child{flex-direction:column;gap:.75rem}.banquet__details h2,.banquet__details h3,.banquet__details h4,.banquet__details h5,.banquet__details h6{font-size:1.875rem;margin:0 0 1.5rem 0}.banquet__details p{font-size:1.125rem}.banquet__details ol li,.banquet__details ul li{font-size:1.125rem}.banquet__list li{font-size:1.375rem;gap:.75rem}.banquet__list img{width:2.5rem;height:2.5rem}.banquet__pic--sm{aspect-ratio:550/400}.banquet__pic--lg{max-width:100%;aspect-ratio:550/400}.advantages{padding-block:1.75rem}.advantages .container{padding:0}.advantages .section-heading{margin-bottom:1.5rem;padding-inline:var(--container_pdd)}.advantages__boxes{gap:1rem;padding-inline:var(--container_pdd);scroll-padding-inline:var(--container_pdd);display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.advantages__boxes::-webkit-scrollbar{display:none}.advantages__boxes .advantages-box{scroll-snap-align:start;flex-shrink:0;max-width:20rem}.contacts__flow{gap:1.5rem}.contacts__info{gap:1.5rem}.contacts__subtitle{font-size:1.125rem;margin-bottom:.75rem}.contacts__connect{font-size:1.5rem}.contacts__map{margin:3.5rem auto 0 auto;aspect-ratio:550/400}.tour{padding-bottom:1.75rem}.tour .section-subtitle{margin-bottom:.75rem}.tour__preview{aspect-ratio:550/400}.posts{padding-bottom:1.75rem}.posts__head{margin-bottom:1.5rem;gap:.75rem;flex-direction:column;align-items:flex-start}.posts__items{grid-template-columns:repeat(1,minmax(0,1fr))}.article{padding-bottom:1.75rem}.article .container{padding:0}.article__preview{gap:.75rem;padding-inline:var(--container_pdd)}.article__preview img{aspect-ratio:550/400}.article__info{padding-block:1.75rem 1.75rem;flex-direction:column;gap:.75rem}.article__nav{display:none}.article__anchor{font-size:1.125rem}.article__content{padding-inline:var(--container_pdd);gap:1.5rem}.article__content h2{font-size:1.75rem;margin:0 0 1.5rem 0}.article__content h3,.article__content h4{font-size:1.5rem;margin:0 0 1.5rem 0}.article__content h5,.article__content h6{font-size:1.25rem;margin:0 0 1.5rem 0}.article__content p{font-size:1rem}.article__content p:has(+:not(p)){margin-bottom:1.5rem}.article__content a{font-size:1rem;margin-bottom:1.5rem}.article__content blockquote{font-size:1rem;margin:0 0 1.5rem 0;padding-left:.75rem}.article__content blockquote h2,.article__content blockquote h3,.article__content blockquote h4,.article__content blockquote h5,.article__content blockquote h6{font-size:1.375rem;margin:0 0 1.5rem 0}.article__content blockquote :first-child{padding-top:.75rem}.article__content blockquote :last-child{padding-bottom:.75rem}.article__content ol,.article__content ul{margin:0 0 1.5rem 0;gap:.75rem}.article__content ol li,.article__content ul li{font-size:1.125rem}.article__controls{gap:.75rem;padding-inline:var(--container_pdd)}.article__controls .pag-control{display:none}.article__controls-info{gap:.3125rem}.article__controls-info p{font-size:.75rem}.article__controls-info p:last-child{font-size:1rem}.legal{padding-bottom:1.75rem}.legal__content{font-size:.9375rem}.legal h2,.legal h3{font-size:1.125rem}.legal h4{font-size:1.125rem}.legal h5,.legal h6{font-size:1.125rem}.error{padding-top:15.625rem}.error__state{font-size:9.375rem;transform:translate(-50%,0)}.error__title{margin-bottom:.75rem;font-size:1.25rem}.error__text{font-size:1.125rem}.error__deco video{max-width:7.5rem}.apartment-box__naming{font-size:1.375rem}.apartment-box__price{font-size:.875rem}.apartment-box__size{font-size:.875rem}.apartment-box__preview{aspect-ratio:500/300}.apartment-box__details{padding-block:.75rem}.apartment-box__descr li{font-size:.875rem}.apartment-box__descr li svg{width:1.25rem;height:1.25rem}.apartment-box__benefits li{gap:.5rem;min-width:4.6875rem}.apartment-box__benefits div{width:100%}.apartment-box__benefits p{font-size:.875rem}.cuisine-list{gap:.75rem;width:100%}.cuisine-list li{font-size:.875rem;gap:.375rem}.cuisine-list li svg{width:1.875rem;height:1.875rem}.blog-box__title{font-size:1.375rem;padding:1.125rem .75rem}.review-box{max-width:20rem;padding:.75rem;gap:2.1875rem}.review-box__head{gap:.375rem}.review-box__answer p{font-size:1rem}.review-box__name{font-size:1rem;padding:.375rem .75rem;gap:.4375rem}.review-box__media{gap:.3125rem}.review-box__media a{width:2.25rem;height:2.25rem}.leisure-box{gap:.75rem}.leisure-box__pic{aspect-ratio:550/400}.leisure-box__info{gap:.5rem}.leisure-box__title{font-size:1.25rem}.leisure-box__description{font-size:.875rem}.present-box .container{flex-direction:column-reverse}.present-box__info{padding-block:1.5rem}.present-box__info,.present-box__pic{width:100%}.present-box__pic{aspect-ratio:550/400;height:auto}.present-box__details h2,.present-box__details h3{font-size:1.875rem;margin:0 0 1.5rem 0}.present-box__details h4,.present-box__details h5,.present-box__details h6{font-size:1.25rem;margin:0 0 .75rem 0}.present-box__details p{font-size:1rem}.present-box__details p:has(+:not(p)){margin-bottom:1.5rem}.present-box__details a{font-size:1rem;gap:.3125rem;margin-bottom:1.5rem}.present-box__details a::after{transform:translate(.875rem,-50%)}.present-box__details a[href^="mailto:"],.present-box__details a[href^="tel:"]{font-size:1.375rem}.present-box__details ol li,.present-box__details ul li{font-size:1rem}.list-box{gap:1rem}.list-box li{font-size:1.125rem;padding-left:3.125rem}.advantages-box{gap:.75rem}.advantages-box__title{font-size:1.125rem}.aside-menu{--video-w:100%}.aside-menu .intro-video{width:100%;z-index:-1}.aside-menu__mob{display:flex}.aside-menu__title{font-size:1rem}.aside-menu__box{background:rgba(235,227,219,.4117647059);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-top:calc(var(--header-h) + .75rem)}.aside-menu__box .container{flex-direction:column;gap:.75rem}.aside-menu__content{padding-inline:0;padding-block:0}.aside-menu__address{gap:.625rem}.aside-menu__target{font-size:1.125rem}.aside-menu__routes{margin-bottom:.75rem;flex-direction:column}.aside-menu__main{max-width:100%;max-height:100%;overflow:initial}.aside-menu__main>ul{gap:1rem}.aside-menu__main>ul>li{font-size:1.5rem}.aside-menu__main>ul>li:has(a.is-open) ul{padding-top:.5rem}.aside-menu__main>ul>li:has(>ul)>ul li{font-size:1.125rem}.aside-menu__main>ul>li:has(>ul)>ul>li>ul{gap:.5rem}.aside-menu__secondary{gap:2.25rem}.aside-menu__secondary ul{gap:1rem}.aside-menu__secondary ul li{font-size:1.125rem}.aside-menu__call{gap:.625rem}.aside-menu__call a{font-size:1.375rem}.filter-panel{padding-inline:var(--container_pdd);scroll-padding-inline:var(--container_pdd);gap:.75rem;width:100%}.filter-panel__btn{font-size:.875rem;padding:.3125rem .5rem}.slider-arrows{justify-content:flex-end;gap:1.25rem}.slider-arrows__arrow{width:2.5rem;height:2.5rem}.slider-arrows__arrow svg{width:2rem;height:.625rem}.slider-nav{gap:.25rem;margin-bottom:1.5rem}.gallery-slider{gap:.25rem}.gallery-slider__foot{gap:1.5rem}.gallery-slider__pic--lg{aspect-ratio:550/400}.gallery-slider__pic--sm{aspect-ratio:218/150}.faq-box:has(.faq-box__question.is-clicked) .faq-box__content{padding-bottom:1rem}.faq-box__question{font-size:1.125rem;padding:1rem 0}.faq-box__question svg{height:1.875rem}.faq-box__content{padding-inline:0}.faq-box__answer{font-size:1rem}.carousel-box{gap:1.5rem}.carousel-box__slide{max-width:20rem}.carousel-box__pic{aspect-ratio:550/400}.procedures-slider__show{margin-bottom:.75rem}.procedures-slider__box{max-width:20rem;gap:.75rem}.procedures-slider__pic{aspect-ratio:251/300}.procedures-slider__pic img{aspect-ratio:251/300}.procedures-slider__title{font-size:1.125rem}.contact-box{--gap-vert:0.75rem;--gap-hor:0.75rem;--icon-gap:0.75rem}.contact-box__field{font-size:.875rem;min-height:2.5rem;padding:.125rem 0}.contact-box__label{font-size:1rem}.contact-box__dates,.contact-box__guests,.contact-box__req{grid-template-columns:repeat(1,1fr)}}@media (hover:hover) and (max-width:767.98px){.link-route:hover::after{width:1.75rem;height:1.75rem}.link-route--reverse:hover::after{width:2rem;height:2rem}.link-route--reverse:hover svg{transform:rotate(90deg) translate(-30%,0)}}@media (hover:none) and (max-width:767.98px){.link-route:active::after{width:1.75rem;height:1.75rem}.link-route--reverse:active::after{width:2rem;height:2rem}.link-route--reverse:active svg{transform:rotate(90deg) translate(-30%,0)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (hover:hover){.link-route:hover svg{transform:translateX(3px)}.link-route:hover::after{width:2.1875rem;height:2.1875rem}.link-route--reverse:hover::after{width:2.375rem;height:2.375rem}.link-route--reverse:hover svg{transform:rotate(90deg) translate(-30%,-13%)}.header__lang:hover .header__lang-inner{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%,5%)}.header__lang:hover .header__lang-current svg{transform:rotate(180deg)}.header__lang-item--active a:hover,.header__lang-item--active span:hover{background:rgba(7,33,54,.2)}.header__lang-link:hover{background:rgba(255,255,255,.2)}.footer__socials a:hover{transform:scale(1.05)}.footer__routes li a:hover::after{width:100%}.hero__media a:hover{transform:scale(1.05)}.benefits__preview:hover .benefits__pic img{transform:scale(1.15)}.benefits__preview:hover .link-route svg{transform:translateX(3px)}.benefits__preview:hover .link-route::after{width:2.1875rem;height:2.1875rem}.menu__descr a:hover::before{transform:translateX(3px)}.menu__descr a:hover::after{width:2.1875rem;height:2.1875rem}.contacts__socials a:hover{transform:scale(1.05)}.article__anchor:hover{color:#2b120a}.apartment-box:hover .apartment-box__preview>img{transform:scale(1.15)}.apartment-box:hover .apartment-box__details{transform:translate(0)}.blog-box:hover .blog-box__pic img{transform:scale(1.15)}.review-box__media a:hover{transform:scale(1.05)}.leisure-box:hover .leisure-box__pic img{transform:scale(1.15)}.leisure-box:hover .leisure-box__more{transform:translate(0)}.present-box__details a:hover::before{transform:translateX(3px)}.present-box__details a:hover::after{width:2.1875rem;height:2.1875rem}.pagination-list__btn:hover{border-color:rgba(43,18,10,.2)}.aside-menu__main>ul>li:has(>ul)>a:hover::after{transform:translateY(3px)}.aside-menu__main a:hover::before{width:100%}.aside-menu__secondary ul li a:hover::after{width:100%}.filter-panel__btn:hover{background:#ebe7e4}.slider-arrows__arrow:first-child:hover svg{right:70%}.slider-arrows__arrow:last-child:hover svg{left:70%}.slider-nav__btn:first-child:hover svg{transform:translateX(-3px)}.slider-nav__btn:last-child:hover svg{transform:translateX(3px) rotate(180deg)}.procedures-slider__box:hover .procedures-slider__pic img{transform:scale(1.15)}.procedures-slider__box:hover .procedures-slider__info{transform:translateY(0)}}@media (hover:none){.link-route:active svg{transform:translateX(3px)}.link-route:active::after{width:2.1875rem;height:2.1875rem}.link-route--reverse:active::after{width:2.375rem;height:2.375rem}.link-route--reverse:active svg{transform:rotate(90deg) translate(-30%,-13%)}.header__lang:active .header__lang-inner{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%,5%)}.header__lang:active .header__lang-current svg{transform:rotate(180deg)}.header__lang-item--active a:active,.header__lang-item--active span:active{background:rgba(7,33,54,.2)}.header__lang-link:active{background:rgba(255,255,255,.2)}.footer__socials a:active{transform:scale(1.05)}.footer__routes li a:active::after{width:100%}.hero__media a:active{transform:scale(1.05)}.benefits__preview:active .benefits__pic img{transform:scale(1.15)}.benefits__preview:active .link-route svg{transform:translateX(3px)}.benefits__preview:active .link-route::after{width:2.1875rem;height:2.1875rem}.menu__descr a:active::before{transform:translateX(3px)}.menu__descr a:active::after{width:2.1875rem;height:2.1875rem}.contacts__socials a:active{transform:scale(1.05)}.article__anchor:active{color:#2b120a}.apartment-box:active .apartment-box__preview>img{transform:scale(1.15)}.apartment-box:active .apartment-box__details{transform:translate(0)}.blog-box:active .blog-box__pic img{transform:scale(1.15)}.review-box__media a:active{transform:scale(1.05)}.leisure-box:active .leisure-box__pic img{transform:scale(1.15)}.leisure-box:active .leisure-box__more{transform:translate(0)}.present-box__details a:active::before{transform:translateX(3px)}.present-box__details a:active::after{width:2.1875rem;height:2.1875rem}.pagination-list__btn:active{border-color:rgba(43,18,10,.2)}.aside-menu__main>ul>li:has(>ul)>a:active::after{transform:translateY(3px)}.aside-menu__main a:active::before{width:100%}.aside-menu__secondary ul li a:active::after{width:100%}.filter-panel__btn:active{background:#ebe7e4}.slider-arrows__arrow:first-child:active svg{right:70%}.slider-arrows__arrow:last-child:active svg{left:70%}.slider-nav__btn:first-child:active svg{transform:translateX(-3px)}.slider-nav__btn:last-child:active svg{transform:translateX(3px) rotate(180deg)}.procedures-slider__box:active .procedures-slider__pic img{transform:scale(1.15)}.procedures-slider__box:active .procedures-slider__info{transform:translateY(0)}}@media (hover:hover) and (hover:hover){.apartment-box:hover .apartment-box__preview>img:hover{transform:scale(1)}}@media (hover:hover) and (hover:none){.apartment-box:hover .apartment-box__preview>img:active{transform:scale(1)}}@media (hover:none) and (hover:hover){.apartment-box:active .apartment-box__preview>img:hover{transform:scale(1)}}@media (hover:none) and (hover:none){.apartment-box:active .apartment-box__preview>img:active{transform:scale(1)}}.header__reserv:hover{background-color:#2b120a;color:#ebe3db}.header.is-scrolled .header__reserv:hover,.header--simple .header__reserv:hover,.header--bordered .header__reserv:hover{color:#ebe3db}@media (hover:none){.procedures-slider__info{transform:translateY(0)}}
/* [Esfirum task 3] carousel arrows */
.carousel-box{position:relative}
.carousel-box__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 2px 10px rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,opacity .2s ease;padding:0}
.carousel-box__arrow:hover{background:#fff}
.carousel-box__arrow::before{content:"";display:block;width:11px;height:11px;border-left:2px solid #5f5f5f;border-bottom:2px solid #5f5f5f}
.carousel-box__arrow--prev{left:18px}
.carousel-box__arrow--prev::before{transform:rotate(45deg);margin-left:3px}
.carousel-box__arrow--next{right:18px}
.carousel-box__arrow--next::before{transform:rotate(-135deg);margin-right:3px}
.carousel-box__arrow.swiper-button-disabled{opacity:.3;cursor:default}
.carousel-box__arrow.swiper-button-lock{display:none}
@media (max-width:767px){.carousel-box__arrow{width:38px;height:38px}.carousel-box__arrow--prev{left:6px}.carousel-box__arrow--next{right:6px}}

.room__price-line{display:block;line-height:1.35}

.header__logo:not([href]){cursor:default}

/* [Esfirum] багаторівневий акордеон бургер-меню - Активності теж окремий дропдаун */
.aside-menu__main li:has(> a):has(> ul) > a{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem}
.aside-menu__main li:has(> a):has(> ul) > a::after{content:"";width:.875rem;height:.875rem;flex-shrink:0;background:url("../images/icons/ico-drop.svg") no-repeat center center;transition:transform .3s cubic-bezier(.768,.304,.496,.884)}
.aside-menu__main a.is-open::after{transform:rotate(180deg)}
.aside-menu__main li:has(> a):has(> ul) > ul{display:grid;grid-template-rows:0fr!important;padding-top:0!important;transition:grid-template-rows .3s cubic-bezier(.768,.304,.496,.884)}
.aside-menu__main li:has(> a):has(> ul):has(> a.is-open) > ul{grid-template-rows:1fr!important;padding-top:.75rem!important}

.aside-menu__main li:has(> a):has(> ul) > ul > li{overflow:hidden}
.aside-menu__main li:has(> a):has(> ul) > ul li{font-size:1.75rem}
.link-btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:0;padding:.5rem 1.5rem;min-height:2.375rem;width:max-content;border-radius:2.1875rem;background:#2b120a;color:#ebe3db;text-transform:uppercase;text-align:center;font:400 1.0625rem/100% "Cormorant Garamond",sans-serif;transition:all .3s cubic-bezier(.768,.304,.496,.884)}.link-btn:hover{background:#45200f;color:#fff}.menu__descr a.link-btn::before,.menu__descr a.link-btn::after,.present-box__details a.link-btn::before,.present-box__details a.link-btn::after{content:none}.error-page__links{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-bottom:2.5rem}.error-page__links .link-route{margin-bottom:0}@media (max-width:47.9375em){.error-page__links{gap:1.25rem}}

.menu__descr a.link-btn,.present-box__details a.link-btn{font:400 1.0625rem/100% "Cormorant Garamond",sans-serif}

.link-route:disabled,.link-route.is-sending{opacity:.55;cursor:progress;pointer-events:none}

.header__lang-inner::before{content:"";position:absolute;left:-.75rem;right:-.75rem;bottom:100%;height:1rem}

#bookingPageContainer.booking-page-container{background:#f4eee8;color:#2b120a;border:1px solid rgba(43,18,10,.08);border-radius:1.5rem}#bookingPageContainer .change-theme-button{display:none}#bookingPageContainer .promo-button,#bookingPageContainer .user-cabinet-button,#bookingPageContainer .filter-container,#bookingPageContainer .people-amount-edit-container,#bookingPageContainer .calendar{background:#fbf8f5;color:#2b120a;border:1px solid rgba(43,18,10,.1);box-shadow:none}#bookingPageContainer .promo-input{background:#f4eee8;color:#2b120a}#bookingPageContainer input,#bookingPageContainer select,#bookingPageContainer .title{color:#2b120a}#bookingPageContainer .search-button{background:#2b120a;color:#ebe3db;border-radius:2.1875rem;text-transform:uppercase;font:500 1.125rem/100% "Cormorant Garamond",sans-serif;transition:background .3s cubic-bezier(.768,.304,.496,.884)}#bookingPageContainer .search-button i{color:inherit}#bookingPageContainer .search-button:hover{background:#45200f}#bookingPageContainer .steps-progress-bar,#bookingPageContainer .bullet{background:#d8cabd}#bookingPageContainer .check-point.complete .bullet,#bookingPageContainer .check-point.active .bullet{background:#2b120a}#bookingPageContainer td.cell.active{background:#2b120a;color:#ebe3db}#bookingPageContainer td.cell[class*="range"],#bookingPageContainer td.cell.between{background:rgba(43,18,10,.1)}
#bookingPageContainer .filter-container input,#bookingPageContainer select{background:transparent}
.cool-toast-wrapper .cool-toast.error,.cool-toast-wrapper .cool-toast.info{min-height:0;padding-top:0;display:flex;overflow:hidden}
.intro-video__still{position:absolute;inset:0;pointer-events:none}.intro-video__still img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .intro-video video{position:relative}
