:root{color-scheme:only light;--width-max:1440px;--width-content:1240px;--width-medium:1024px;--width-mini:760px;--width:var(--width-content);--header-height:80px;--admin-bar-height:0px;--color-black:#000;--color-black-50:rgba(0,0,0,0.5);--color-black-10:rgba(0,0,0,0.1);--color-white:#FFF;--color-white-50:rgba(255,255,255,0.5);--color-beige:#F5CB8B;--color-beige-dark:#EFAA40;--color-beige-light:#E3E1D5;--color-gold:#C9A86C;--color-green:#44523F;--color-green-dark:color-mix(in srgb,var(--color-green) 80%,#000);--color-green-light:color-mix(in srgb,var(--color-green) 80%,#FFF);--color-text:#3D3F36;--color-text-70:color-mix(in srgb,var(--color-text) 70%,transparent);--color-text-20:color-mix(in srgb,var(--color-text) 20%,transparent);--color-form-border:#DFDFDF;--color-heading:red;--color-opacity-65:color-mix(in srgb,currentColor 65%,transparent);--font-family-text:'Fira Sans',sans-serif;--font-family-heading:'Nunito',sans-serif;--font-h1:600 38px/1.2 var(--font-family-heading);--font-h2:600 34px/1.2 var(--font-family-heading);--font-h3:600 30px/1.2 var(--font-family-heading);--font-h4:600 24px/1.2 var(--font-family-heading);--font-h5:600 22px/1.2 var(--font-family-heading);--font-h6:600 20px/1.3 var(--font-family-heading);--letter-spacing-heading:-.03em;--font:400 16px/1.65 var(--font-family-text);--font-xs:400 12px/1.5 var(--font-family-text);--font-sm:400 14px/1.5 var(--font-family-text);--font-md:400 18px/1.5 var(--font-family-text);--font-lg:400 20px/1.3 var(--font-family-text);--font-xl:400 22px/1.3 var(--font-family-text);--letter-spacing-text:0;--font-label:400 15px/1.2 var(--font-family-text);--letter-spacing-label:.1em;--shadow-soft:0 2px 4px color-mix(in srgb,var(--color-text) 5%,transparent),0 12px 32px color-mix(in srgb,var(--color-text) 8%,transparent);--radius:16px;--radius-sm:8px;--radius-md:24px;--ratio-card:16 / 10;--ratio-single:16 / 9;--space:16px;--space-xs:4px;--space-sm:8px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:80px;--space-4xl:96px;--transition-duration:.2s;--transition-all:all var(--transition-duration);--transition-color:color var(--transition-duration);--transition-background:background-color var(--transition-duration);--transition-box:color var(--transition-duration),background-color var(--transition-duration)}.admin-bar{--admin-bar-height:32px}@media (max-width:782px){.admin-bar{--admin-bar-height:46px}}@media (max-width:1199px){:root{--font-h1:700 40px/1.2 var(--font-family-heading);--font-h2:600 36px/1.2 var(--font-family-heading);--font-h3:600 30px/1.25 var(--font-family-heading);--font-h4:600 26px/1.25 var(--font-family-heading);--font-h5:600 22px/1.25 var(--font-family-heading);--font-h6:600 18px/1.25 var(--font-family-heading)}}@media (max-width:767px){:root{--font-h1:700 24px/1.2 var(--font-family-heading);--font-h2:600 20px/1.2 var(--font-family-heading);--font-h3:600 20px/1.25 var(--font-family-heading);--font-h4:600 20px/1.25 var(--font-family-heading);--font-h5:600 20px/1.25 var(--font-family-heading);--font-h6:600 18px/1.25 var(--font-family-heading);--font-lg:400 20px/1.2 var(--font-family-text);--font-xl:400 20px/1.2 var(--font-family-text);--ratio-single:1 / 1}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;word-break:break-word;scrollbar-gutter:stable}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--space)}p{margin-top:0;margin-bottom:var(--space)}ul,ol{margin:var(--space) 0 var(--space-lg) 0;padding:0 0 0 var(--space-lg)}ul li,ol li{line-height:inherit;margin-top:0;margin-bottom:var(--space)}ol li{padding-left:var(--space)}:is(h1,h2,h3,h4,h5,h6,p,ul,ol):last-child{margin-bottom:0}hr{color:#E5E5E5;background-color:#E5E5E5;border:0 none;height:1px;clear:both;margin-top:var(--space-lg);margin-bottom:var(--space-lg);display:block;overflow:hidden}blockquote{font-style:italic;display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:2em;margin-inline-end:2em}figure{display:inline-block;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;width:100%}table td{vertical-align:top;padding:var(--space-sm)}img{max-width:100%;height:auto}*:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #A9A9A9}.hidden{display:none!important}.clear{clear:both}.space{overflow:hidden}.nowrap{white-space:nowrap!important}.no-underline,.no-underline a{text-decoration:none}.no-list,.no-list li{list-style:none;padding:0;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}body:not(.body--is-loaded) *{animation:none!important;transition:none!important}body.body--no-scroll{overflow:hidden}.only-mobile{display:none!important}.only-tablet{display:none!important}.only-desktop{display:inherit!important}@media (min-width:1200px){.hidden-desktop{display:none!important}}@media (min-width:768px) and (max-width:1199px){.only-desktop{display:none!important}.only-mobile{display:none!important}.only-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media (max-width:767px){.only-desktop{display:none!important}.only-tablet{display:none!important}.only-mobile{display:inherit!important}.hidden-mobile{display:none!important}}@font-face{font-display:swap;font-family:'Fira Sans';font-style:normal;font-weight:400;src:url('../fonts/fira-sans-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Fira Sans';font-style:normal;font-weight:500;src:url('../fonts/fira-sans-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Nunito';font-style:normal;font-weight:600;src:url('../fonts/nunito-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Nunito';font-style:normal;font-weight:700;src:url('../fonts/nunito-700.woff2') format('woff2')}html{scroll-behavior:smooth;scroll-padding-top:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--color-text);background-color:var(--color-beige-light);font:var(--font);letter-spacing:var(--letter-spacing-text)}a,.a{color:inherit;text-decoration:underline;transition:var(--transition-color);text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor,transparent 75%)}@media (hover:hover) and (pointer:fine){a:hover{color:inherit;text-decoration-color:color-mix(in srgb,currentColor,transparent 0%)}}h1,.h1{font:var(--font-h1);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}h2,.h2{font:var(--font-h2);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}h3,.h3{font:var(--font-h3);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}h4,.h4{font:var(--font-h4);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}h5,.h5{font:var(--font-h5);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}h6,.h6{font:var(--font-h6);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}p,.p1{font:var(--font-md);letter-spacing:var(--letter-spacing-text)}.sign-ruble{font-size:.90em}.section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.section:first-child{padding-top:var(--space-4xl)}.section:last-child{padding-bottom:var(--space-4xl)}.section-top{padding-top:var(--space-xl);padding-bottom:0}.section--green{color:var(--color-white);background:var(--color-green)}.section--green .elm-swiper{--swiper-theme-color:var(--color-white)}.section--shade{background:color-mix(in srgb,var(--color-beige-light) 92%,var(--color-green))}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space) var(--space-2xl)}.section-head>*{margin:0}.section-head__text{flex:0 1 420px;font:var(--font);letter-spacing:var(--letter-spacing-text);color:color-mix(in srgb,currentColor 80%,transparent)}.section-head__text p{font:inherit;letter-spacing:inherit}.section-label{display:block;font:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:color-mix(in srgb,currentColor 65%,transparent)}.container{padding-left:var(--space-lg);padding-right:var(--space-lg);margin-right:auto;margin-left:auto}.container>*{margin-left:auto;margin-right:auto}.flow>*:not(:last-child){margin-bottom:var(--space)}.flow-md>*:not(:last-child){margin-bottom:var(--space-md)}.flow-lg>*:not(:last-child){margin-bottom:var(--space-lg)}.flow-xl>*:not(:last-child){margin-bottom:var(--space-xl)}.flow-sm>*:not(:last-child){margin-bottom:var(--space-sm)}.flow-null>*:not(:last-child){margin-bottom:0}.width{max-width:var(--width)}.width-max{max-width:var(--width-max)}.width-content{max-width:var(--width-content)}.width-medium{max-width:var(--width-medium)}.width-320{max-width:320px}.width-480{max-width:480px}.width-600{max-width:600px}.width-760{max-width:760px}.width-940{max-width:940px}.width-1200{max-width:1200px}.margin-center{margin-left:auto;margin-right:auto}.margin-left{margin-right:auto;margin-left:0}.margin-right{margin-right:0;margin-left:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.cols{display:flex;gap:var(--space);width:100%}.cols>*{flex-basis:0;flex-grow:1}.cards{display:flex;flex-wrap:wrap;--cards-cols:3;--cards-gap:var(--space-lg);gap:var(--cards-gap)}.cards--center{justify-content:center}.cards--1{--cards-cols:1}.cards--2{--cards-cols:2}.cards--3{--cards-cols:3}.cards--4{--cards-cols:4}.cards--5{--cards-cols:5}.cards--6{--cards-cols:6}.cards>*{flex:0 0 calc((100% - (var(--cards-cols) - 1) * var(--cards-gap)) / var(--cards-cols))}.gap-half{gap:var(--space-sm);--cards-gap:var(--space-sm)}.gap-middle{gap:var(--space-md);--cards-gap:var(--space-md)}.gap-2{gap:var(--space-lg);--cards-gap:var(--space-lg)}.gap-3{gap:var(--space-xl);--cards-gap:var(--space-xl)}.gap-4{gap:var(--space-2xl);--cards-gap:var(--space-2xl)}@media (max-width:767px){.container{padding-left:var(--space);padding-right:var(--space);margin-right:auto;margin-left:auto}}#header{color:var(--color-white);background:var(--color-green);border-bottom:1px solid var(--color-green-dark);padding-top:var(--space-md);padding-bottom:var(--space-md);position:sticky;top:0;z-index:1000}.header__main{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between}.header__logo{display:block;flex:none;width:200px;height:52px;overflow:hidden;font-size:0;line-height:0;text-indent:-1000000px;text-decoration:none;background:url('../img/logo.png') left center / contain no-repeat}.header__phone{font:var(--font-md);letter-spacing:var(--letter-spacing-text);white-space:nowrap;color:var(--color-beige);text-decoration:none;transition:var(--transition-color)}@media (hover:hover) and (pointer:fine){.header__phone:hover{color:var(--color-white)}}.elm-phone__paren{display:inline-block;font-size:.9em;transform:translateY(-0.13em)}@media (max-width:767px){.header__logo{width:150px;height:40px}.header__phone{font:var(--font-sm)}}#footer{color:rgba(255,255,255,0.7);background:var(--color-green-dark);padding-top:var(--space-lg);padding-bottom:calc(var(--space-lg) + var(--cookie-notice-height,0px));font:var(--font-sm);letter-spacing:var(--letter-spacing-text)}.footer__main{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);align-items:baseline;justify-content:space-between}.footer__links{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.footer__links a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.3);transition:var(--transition-color),border-color var(--transition-duration)}@media (hover:hover) and (pointer:fine){.footer__links a:hover{color:var(--color-white);border-color:var(--color-white)}}@media (max-width:767px){.footer__main{flex-direction:column;align-items:flex-start;gap:var(--space)}.footer__links{flex-direction:column;gap:var(--space-sm)}}@keyframes animation-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes animation-fade-out{0%{opacity:1}100%{opacity:0}}.button{color:#000;background:var(--color-beige);border-width:1px;border-style:solid;border-color:var(--color-beige);font:var(--font);line-height:1;padding:1.125em 2em;max-width:100%;border-radius:.5em;text-decoration:none;text-align:center;display:inline-flex;gap:.5em;align-items:center;justify-content:center;user-select:none;cursor:pointer;transition:none}.button span{margin-bottom:-1px}.button--nowrap{white-space:nowrap;max-width:100%;overflow:hidden}.button--nowrap span{overflow:hidden;text-overflow:ellipsis}.button--small{font:var(--font-sm);line-height:1;padding:.975em 1.5em}.button--white{color:var(--color-black);border-color:var(--color-black);background:var(--color-white)}.button--green{color:var(--color-white);border-color:var(--color-green);background:var(--color-green)}.button--outline{color:currentColor;border-color:currentColor;background:transparent}@media (hover:hover) and (pointer:fine){.button{transition:var(--transition-all)}.button:hover{color:#000;background:var(--color-beige-dark);border-color:var(--color-beige-dark);text-decoration:none}.button--outline:hover{color:var(--color-green);background:var(--color-white);border-color:var(--color-white)}}.breadcrumbs--seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(100%);overflow:hidden}.breadcrumbs--seo+.section{padding-top:var(--space-4xl)}.breadcrumbs{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.breadcrumbs+.section{padding-top:0}.breadcrumbs__list{max-width:var(--width);font:var(--font-sm);letter-spacing:var(--letter-spacing-text);list-style:none;margin:0 auto;padding:0}.breadcrumbs__item{display:inline-block;list-style:none;padding:0;margin:0}.breadcrumbs__item a{text-decoration:none;transition:var(--transition-color)}@media (hover:hover) and (pointer:fine){.breadcrumbs__item a:hover{color:var(--color-green)}}.breadcrumbs__item:not(:last-child)::after{content:"";display:inline-block;width:4px;height:4px;vertical-align:middle;border-radius:50%;background-color:var(--color-beige-dark);margin-left:.5em;margin-right:.25em}@media (max-width:767px){.breadcrumbs{padding-top:var(--space-lg)}.breadcrumbs--seo+.section{padding-top:var(--space-lg)}.breadcrumbs__list{white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding-left:var(--space);padding-right:var(--space);margin-left:calc(var(--space) * -1);margin-right:calc(var(--space) * -1)}}.elm-popup{overflow:auto;position:fixed;z-index:110000;top:0;left:0;width:100%;height:100%;display:none;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:animation-fade-in .2s}.elm-popup.active{display:block}.elm-popup__wrap{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--space-lg)}.elm-popup__box{color:#000;background:#FFF;width:100%;max-width:500px;border-radius:var(--radius);padding:var(--space-lg);position:relative}.elm-popup__title{padding-right:48px}.elm-popup__close{color:#000;font-size:0;position:absolute;right:var(--space);top:var(--space);background:transparent;min-width:32px;width:32px;height:32px;border:none;cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;justify-content:center;opacity:.5;padding:0;border:1px solid #AAAAAA;border-radius:100%}.elm-popup__close svg{width:22px;height:22px;display:block}@media (hover:hover) and (pointer:fine){.elm-popup__close:hover{opacity:1}}@media (max-width:767px){.elm-popup__wrap{padding:var(--space)}.elm-popup__box{padding:var(--space-md)}}.elm-form{display:flex;flex-direction:column;gap:var(--space);align-items:flex-start}.elm-form__head,.elm-form__main,.elm-form__success{width:100%;display:flex;flex-direction:column;gap:var(--space);align-items:flex-start}.elm-form__head h4{padding-right:var(--space-xl)}.elm-form__head>*{margin:0}.elm-form__group{width:100%;display:flex;flex-direction:column;gap:var(--space)}.elm-form__error{width:100%;color:#DD3333;margin-bottom:var(--space-sm)}.elm-form__step{display:none;width:100%;flex-direction:column;gap:var(--space)}.elm-form__step.active{display:flex}.elm-form__success{display:none;animation:animation-fade-in var(--transition-duration) ease}.elm-form__action{display:flex;flex-wrap:wrap;gap:var(--space);align-items:center;width:100%}.elm-form label{width:100%;display:block}.elm-form label span{display:inline-block;margin-bottom:var(--space-sm)}.elm-form .elm-form__label{font-size:16px;color:#757575}.elm-form input,.elm-form textarea,.elm-form select{width:100%;font-size:18px;border:1px solid var(--color-form-border);border-radius:.5em;background:#FFF;padding:.75em .75em;color:#222222;outline:none}.elm-form textarea{height:120px;resize:vertical;min-height:80px;max-height:240px}.elm-form input[type="date"]{-webkit-appearance:none;appearance:none;padding-top:calc(1em - 1px);padding-bottom:calc(1em - 1px);min-height:3.2em}.elm-form input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}.elm-form input[type="date"]::-webkit-date-and-time-value{text-align:left}.elm-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3em;cursor:pointer;color:#AAAAAA}.elm-form__select{position:relative}.elm-form__select::after{content:'';position:absolute;top:50%;right:1.15em;width:.5em;height:.5em;border-right:2px solid var(--color-gold);border-bottom:2px solid var(--color-gold);pointer-events:none;transform:translateY(-70%) rotate(45deg);transition:transform var(--transition-duration)}.elm-form__select.is-open::after{transform:translateY(-30%) rotate(225deg)}.elm-form select::-ms-expand{display:none}.elm-form input::placeholder,.elm-form textarea::placeholder,.elm-form select::placeholder{color:#D2D2D2}.elm-form select.is-placeholder{color:#D2D2D2}.elm-form select:not(.is-placeholder){color:inherit}.elm-form select:focus{color:inherit}.elm-form .elm-form__checkbox{display:inline-flex;align-items:flex-start;gap:10px;position:relative;cursor:pointer;font-size:14px;line-height:1.3}.elm-form .elm-form__checkbox input{position:absolute;opacity:0;pointer-events:none}.elm-form .elm-form__checkbox-mark{width:18px;height:18px;flex:0 0 18px;border-radius:2px;background:#FFF;margin-top:2px;position:relative;border:1px solid var(--color-form-border)}.elm-form .elm-form__checkbox input:checked+.elm-form__checkbox-mark:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border-right:2px solid var(--color-black);border-bottom:2px solid var(--color-black);transform:rotate(45deg)}.elm-form .elm-form__checkbox a{color:inherit;text-decoration:underline}@media (hover:hover) and (pointer:fine){.elm-form .elm-form__checkbox a:hover{color:var(--color-black);text-decoration:underline}}.elm-form .validate--error,.elm-form .validate--error+.elm-form__checkbox-mark{border-color:#FFC6C6!important;background-color:#FFE0E0!important}.elm-form.status--sending{pointer-events:none!important}.elm-form.status--sending .button.js-form-submit,.elm-form.status--sending .button[type=submit]{color:#757575;pointer-events:none;cursor:default;background:#F1F4F9 repeating-linear-gradient(-45deg,transparent,transparent 1rem,#CDD8E9 1rem,#CDD8E9 2rem);background-size:200% 200%;border:1px solid #D8D8D8!important;animation:animation-button-wait 10s linear infinite}@keyframes animation-button-wait{100%{background-position:50% 50%}}.status--success .elm-form__main{display:none}.status--success .elm-form__success{display:flex}.elm-form__group--row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space)}@media (max-width:767px){.elm-form__group--row{grid-template-columns:1fr}}.elm-form__description{font:var(--font-sm);width:100%}.elm-form .field-comment{display:none}.block-booking__description{max-width:760px;font:var(--font-md);color:color-mix(in srgb,currentColor 80%,transparent)}.block-booking__description p{font:inherit}.block-booking__form{width:100%;color:var(--color-text);gap:0}.block-booking__panel{width:100%;display:flex;flex-direction:column;background:rgba(255,255,255,0.9);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:var(--space-lg)}.block-booking__header{padding:var(--space) var(--space-md) var(--space) var(--space-md);font:var(--font-sm);background:#FFF;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.block-booking__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md)}.block-booking__tabs{display:flex;gap:var(--space-xs);padding:4px;border-radius:var(--radius-sm);background:#F2F2EC}.block-booking__tabs .block-booking__tab{width:auto;position:relative;cursor:pointer}.block-booking__tab input{position:absolute;opacity:0;pointer-events:none}.block-booking__tab .block-booking__tab-text{display:block;margin-bottom:0;padding:.55em 1.1em;border-radius:calc(var(--radius-sm) - 2px);font:var(--font);white-space:nowrap;color:var(--color-text-70);background:#FFF;transition:var(--transition-box)}.block-booking__tab input:checked+.block-booking__tab-text{color:var(--color-white);background:var(--color-green)}.block-booking__tab input:focus-visible+.block-booking__tab-text{outline:2px solid var(--color-gold);outline-offset:0;box-shadow:none}@media (hover:hover) and (pointer:fine){.block-booking__tab input:not(:checked)+.block-booking__tab-text:hover{color:var(--color-text);background:var(--color-white)}}.block-booking__caption{flex:1 1 320px;max-width:560px;margin-left:auto;font:var(--font-sm);color:var(--color-text-70);text-align:right}.block-booking__hint{align-self:flex-end;font:var(--font-sm);color:var(--color-text-70)}.block-booking__row{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space);padding:0 var(--space-md)}.block-booking__field--date{flex:1 1 155px;min-width:0}.block-booking__field--object{flex:1.6 1 180px;min-width:0}.block-booking__field .elm-form__label,.elm-booking .elm-form__label{display:block;margin-bottom:var(--space-sm);font:var(--font-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-70)}.block-booking__form:has(.js-booking-scenario[data-scenario="day"]:checked) .js-booking-only[data-scenario="stay"],.block-booking__form:has(.js-booking-scenario[data-scenario="stay"]:checked) .js-booking-only[data-scenario="day"]{display:none}.block-booking__field--action{flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column}.block-booking__field--action .button{flex:1 1 auto}.block-booking__field--object select{text-overflow:ellipsis}.block-booking__field .block-booking__date{cursor:pointer;padding-right:3em;background-repeat:no-repeat;background-position:right .75em center;background-size:1.15em 1.15em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C9A86C' stroke-width='1.6' stroke-linecap='round'><rect x='3' y='5' width='18' height='16' rx='2'/><path d='M8 3v4M16 3v4M3 10h18'/></svg>")}.air-datepicker.air-datepicker{--adp-font-family:var(--font-family-text);--adp-color:var(--color-text);--adp-color-secondary:var(--color-text-70);--adp-color-other-month:var(--color-text-20);--adp-color-disabled:var(--color-text-20);--adp-day-name-color:var(--color-text-70);--adp-accent-color:var(--color-green);--adp-color-current-date:var(--color-gold);--adp-background-color:var(--color-white);--adp-border-color:var(--color-form-border);--adp-border-color-inner:var(--color-form-border);--adp-border-color-inline:var(--color-form-border);--adp-border-radius:var(--radius-sm);--adp-cell-border-radius:var(--radius-sm);--adp-nav-arrow-color:var(--color-text-70);--adp-btn-color:var(--color-green);--adp-cell-background-color-hover:var(--color-beige-light);--adp-cell-background-color-selected:var(--color-green);--adp-cell-background-color-selected-hover:var(--color-green-dark);--adp-cell-background-color-in-range:color-mix(in srgb,var(--color-green) 12%,transparent);--adp-cell-background-color-in-range-hover:color-mix(in srgb,var(--color-green) 20%,transparent);--adp-cell-border-color-in-range:transparent;box-shadow:var(--shadow-soft)}.block-booking__field--count{flex:0 0 auto;width:120px}.block-booking__count{display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);background:var(--color-white);border:1px solid var(--color-form-border);border-radius:.5em}.block-booking__count .block-booking__count-input{width:100%;min-width:0;padding-left:0;padding-right:0;border:0;border-radius:0;background:transparent;text-align:center;-moz-appearance:textfield;appearance:textfield}.block-booking__count-input::-webkit-outer-spin-button,.block-booking__count-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.block-booking__count .block-booking__count-button{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-form-border);border-radius:50%;-webkit-appearance:none;appearance:none;background:transparent;color:var(--color-gold);cursor:pointer;transition:var(--transition-all)}.block-booking__count .block-booking__count-button[disabled]{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.block-booking__count .block-booking__count-button:not([disabled]):hover{background:rgba(0,0,0,0.05)}}.block-booking__summary{width:100%;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space);border-radius:var(--radius-sm);background:#F8F8F8;border:1px solid var(--color-form-border)}.block-booking__summary:empty{display:none}.block-booking__summary .block-booking__summary-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space)}.block-booking__summary-label{font:var(--font-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-70)}.block-booking__summary-value{font:var(--font-sm);text-align:right}.block-booking__note{font:var(--font-sm);color:var(--color-text-70);display:none}@media (max-width:1199px){.block-booking__field--count{width:144px}.block-booking__field--action{flex:1 0 100%;align-self:auto}.block-booking__field--action .elm-form__label{display:none}}@media (max-width:767px){.block-booking__header{padding-bottom:0}.block-booking__panel{padding:var(--space-md)}.block-booking__top{flex-direction:column;align-items:stretch}.block-booking__summary{padding:var(--space)}.block-booking__caption{flex:0 0 auto;max-width:none;margin-left:0;text-align:left}.block-booking__tabs .block-booking__tab{flex:1 1 0}.block-booking__tab .block-booking__tab-text{padding-left:var(--space-sm);padding-right:var(--space-sm);font:var(--font-sm);text-align:center;background:#F2F2F2}.block-booking__row{flex-direction:column;align-items:stretch}.block-booking__row>*{flex:0 0 auto;width:auto}.block-booking__count .block-booking__count-button{width:40px;height:40px}.block-booking__field--action .elm-form__label{display:none}}.elm-cookie-notice{display:none;position:fixed;z-index:10000;bottom:0;left:0;width:100%;padding:var(--space);color:#FFF;background-color:#272727;font:var(--font-sm);letter-spacing:var(--letter-spacing-text)}.elm-cookie-notice--active{display:block}body.body--no-scroll .elm-cookie-notice{display:none}.elm-cookie-notice__wrap{margin:0 auto;display:flex;gap:var(--space-lg);justify-content:space-between;align-items:center;box-sizing:border-box}.elm-cookie-notice__wrap a{color:inherit;text-decoration:underline}.elm-cookie-notice__apply{white-space:nowrap}@media (max-width:767px){.elm-cookie-notice{font-size:12px}.elm-cookie-notice__text br{display:none}.elm-cookie-notice__wrap{gap:var(--space-sm);flex-direction:column;align-items:flex-start}}.page-home,.page-home main{display:flex;flex-direction:column}.page-home{min-height:100vh;min-height:100svh}.page-home main{flex:1 1 auto}.block-hero{position:relative;flex:1 0 auto;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-green-dark);color:var(--color-white);text-align:center;text-shadow:0 2px 8px rgba(20,25,17,0.7)}.block-hero__slider.swiper{position:absolute;z-index:0;inset:0;bottom:auto;width:100%;height:80%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 70%,transparent 100%)}.block-hero__slider .swiper-wrapper{width:100%;height:100%}.block-hero__slide.swiper-slide{position:relative;width:100%;height:100%;overflow:hidden;cursor:default}.block-hero__media{position:absolute;inset:0;width:100%;height:100%;transform:translate3d(0,0,0) scale(1.08);will-change:transform}.block-hero__image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transform-origin:center;will-change:transform;transition:transform 9000ms linear}.block-hero__slide--zoom .block-hero__image{transform:scale(1.12)}.block-hero__slide--zoom-reset .block-hero__image{transition:none}.block-hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,rgba(30,37,25,0.1),rgba(30,37,25,0.56) 100%),linear-gradient(180deg,rgba(30,37,25,0.38),rgba(30,37,25,0.2) 45%,rgba(30,37,25,0.62))}.block-hero::before{content:'';position:absolute;z-index:1;right:0;bottom:0;left:0;height:25%;pointer-events:none;background:linear-gradient(to top,var(--color-green-dark),transparent)}.block-hero__content,.block-hero__bottom{position:relative;z-index:2;pointer-events:none}.block-hero a,.block-hero button,.block-hero__booking,.block-hero__pagination .swiper-pagination-bullet{pointer-events:auto}.block-hero__pagination{display:none}.block-hero__content{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space) var(--space)}.block-hero__bottom{width:100%;max-width:calc(1120px + var(--space-lg) * 2);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space);padding:0 var(--space-lg) calc(var(--space-md) + var(--cookie-notice-height,0px))}.block-hero__logo,.block-hero__lead{animation:block-hero-in .6s ease-out both}.block-hero__booking{animation:block-hero-fade .6s ease-out both}@keyframes block-hero-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes block-hero-fade{from{opacity:0}to{opacity:1}}.block-hero__logo{display:block;width:240px;max-width:80vw;aspect-ratio:520 / 418;margin:0;overflow:hidden;font-size:0;line-height:0;text-indent:-1000000px;background:url('../img/logo-vertical.png') center / contain no-repeat;filter:drop-shadow(0 2px 8px rgba(20,25,17,0.25))}.block-hero__title{margin:0;font:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-gold)}.block-hero__lead{max-width:780px;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.block-hero__text{margin:0;font:400 19px/1.45 var(--font-family-text);color:rgba(255,255,255,0.9);text-wrap:balance}.block-hero__text+.block-hero__text{color:var(--color-beige)}.block-hero__booking{width:100%;text-align:left;text-shadow:none;pointer-events:auto}.block-hero__booking .block-booking__panel{padding:0}.block-hero__booking .block-booking__top{align-items:flex-end;gap:0 var(--space-xl);padding:0}.block-hero__booking .block-booking__tabs{gap:var(--space-xs);padding:0;border-radius:0;background:transparent}.block-hero__booking .block-booking__tab .block-booking__tab-text{padding:.85em 1.35em;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font:var(--font-sm)}@media (hover:hover) and (pointer:fine){.block-hero__booking .block-booking__tab input:not(:checked)+.block-booking__tab-text:hover{background:#F2F2EC}}.block-hero__booking .block-booking__field .elm-form__label{margin-bottom:var(--space-xs)}.block-hero__booking .block-booking__field input:not(.block-booking__count-input),.block-hero__booking .block-booking__field select{padding:12px;font-size:16px}.block-hero__booking .block-booking__field select{padding-right:3em}.block-hero__booking .block-booking__count-input{padding-top:12px;padding-bottom:12px;font-size:16px}.block-hero__booking .block-booking__tabblock{overflow:hidden;padding:var(--space-md);margin:0}.block-hero__booking .block-booking__row{padding:var(--space);border-left:1px solid var(--color-text-20);border-right:1px solid var(--color-text-20);border-bottom:1px solid var(--color-text-20);border-top:1px solid var(--color-text-20);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);background:#FFF;margin:0}.block-hero__contacts{align-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space)}.block-hero__contacts-phone{font-family:var(--font-family-heading);font-weight:700;font-size:18px;line-height:1;white-space:nowrap;color:var(--color-green);text-decoration:none;transition:var(--transition-color)}.block-hero__place{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space) 0 0;font:var(--font-sm);color:var(--color-text-70)}.block-hero__place-icon{flex:none;color:var(--color-gold);width:22px;height:22px}.block-hero__place a{color:var(--color-text);text-decoration:none;transition:var(--transition-color),border-color var(--transition-duration);border-bottom:1px solid rgba(0,0,0,0.1)}.block-hero__place-note{color:var(--color-green)}@media (hover:hover) and (pointer:fine){.block-hero__place a:hover{color:var(--color-green);border-bottom:1px solid var(--color-green)}}.block-hero__contacts-socials{display:flex;align-items:center;gap:var(--space-sm)}.block-hero__contacts-social{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-text-20);border-radius:50%;color:var(--color-green);text-decoration:none;transition:var(--transition-all)}@media (hover:hover) and (pointer:fine){.block-hero__contacts-phone:hover{color:var(--color-beige-dark)}.block-hero__contacts-social:hover{color:var(--color-white);border-color:var(--color-green);background:var(--color-green)}}.block-hero__terms{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:0 var(--space-md);font:var(--font-xs);color:rgba(255,255,255,0.75)}.block-hero__terms-links{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.block-hero__terms a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.35);transition:var(--transition-color),border-color var(--transition-duration)}@media (hover:hover) and (pointer:fine){.block-hero__terms a:hover{color:var(--color-white);border-color:var(--color-white)}}.block-hero__booking .button{padding:13px 28px}.block-hero__gallery{position:absolute;z-index:2;top:var(--space-lg);right:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space);border:none;border-radius:var(--radius-sm);font:var(--font-sm);letter-spacing:var(--letter-spacing-text);color:var(--color-white);background:rgba(255,255,255,0.12);cursor:pointer;backdrop-filter:blur(6px);transition:var(--transition-background)}.block-hero__gallery-icon{flex:none;color:var(--color-beige)}@media (hover:hover) and (pointer:fine){.block-hero__gallery:hover{background:rgba(255,255,255,0.22)}}.block-hero__arrow{position:absolute;z-index:2;top:50%;width:48px;height:48px;padding:0;border:none;border-radius:50%;color:var(--color-white);background:rgba(255,255,255,0.12);cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(6px);transition:var(--transition-background)}.block-hero__arrow::before{content:'';position:absolute;top:50%;left:50%;width:11px;height:11px;border-top:2px solid currentColor;border-right:2px solid currentColor}.block-hero__arrow--prev{left:var(--space-xl)}.block-hero__arrow--next{right:var(--space-xl)}.block-hero__arrow--prev::before{transform:translate(-35%,-50%) rotate(-135deg)}.block-hero__arrow--next::before{transform:translate(-65%,-50%) rotate(45deg)}@media (hover:hover) and (pointer:fine){.block-hero__arrow:hover{background:rgba(255,255,255,0.22)}}.block-hero__arrow.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.block-hero__pagination.swiper-pagination{--swiper-pagination-bullet-size:8px;--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-color:var(--color-white);--swiper-pagination-bullet-inactive-color:var(--color-white);--swiper-pagination-bullet-inactive-opacity:.45;position:static;z-index:2;width:auto}.block-hero__pagination .swiper-pagination-bullet{transition:opacity var(--transition-duration),transform var(--transition-duration)}.block-hero__pagination .swiper-pagination-bullet-active{transform:scale(1.35)}.block-hero *:focus-visible{outline:2px solid var(--color-gold);outline-offset:0;box-shadow:none}@media (max-width:1199px){.block-hero__arrow{display:none}}@media (max-width:767px){.block-hero__slider.swiper,.block-hero::after{bottom:auto;height:auto;aspect-ratio:1}.block-hero__slider.swiper{-webkit-mask-image:none;mask-image:none}.block-hero::before{display:none}.block-hero__gallery{top:var(--space);right:var(--space);gap:var(--space-xs);padding:8px 12px;font:var(--font-xs)}.block-hero__content{flex:none;aspect-ratio:1;gap:var(--space);padding:0 var(--space)}.block-hero__logo{width:140px}.block-hero__text{font-size:14px}.block-hero__bottom{flex:none;max-width:none;gap:var(--space-sm);padding:0 0 calc(var(--space) + var(--cookie-notice-height,0px))}.block-hero__booking .block-booking__panel{padding:0;border-radius:0;background:var(--color-white)}.block-hero__booking .block-booking__header{border-radius:0}.block-hero__booking .block-booking__row{padding:12px;border-top-right-radius:0}.block-hero__booking .block-booking__tabblock{display:flex;flex-direction:column}.block-hero__booking .block-booking__top{display:contents}.block-hero__booking .block-booking__tabs{order:1}.block-hero__booking .block-booking__row{order:2}.block-hero__contacts{order:3;flex-wrap:nowrap;justify-content:center;gap:var(--space);padding:var(--space) 0 0}.block-hero__contacts-phone{font-size:17px}.block-hero__place{order:4;justify-content:center;padding:var(--space-sm) var(--space-sm) 0;text-align:center}.block-hero__place-region{display:none}.block-hero__booking .block-booking__tabblock{padding:var(--space-md) var(--space)}.block-hero__booking .block-booking__count{gap:var(--space-xs);padding:0 var(--space-xs)}.block-hero__booking .block-booking__count-button{width:34px;height:34px}.block-hero__terms{justify-content:center;gap:2px var(--space);padding:var(--space);font-size:12px;line-height:1.4;text-align:center}.block-hero__terms-links{justify-content:center;gap:var(--space-sm);margin-top:var(--space)}.block-hero__booking .block-booking__row{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px}.block-hero__booking .block-booking__row>*{flex:1 1 100%;width:auto;min-width:0}.block-hero__booking .block-booking__field--count{flex:1 1 calc(50% - var(--space))}}@media (min-width:768px) and (max-height:820px){.block-hero__content{gap:var(--space-md);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.block-hero__logo{width:170px}.block-hero__bottom{gap:var(--space-sm);padding-bottom:calc(var(--space) + var(--cookie-notice-height,0px))}}@media (min-width:768px) and (max-height:700px){.block-hero__content{gap:var(--space)}.block-hero__logo{width:120px}.block-hero__bottom{gap:6px;padding-bottom:calc(var(--space-sm) + var(--cookie-notice-height,0px))}}@media (prefers-reduced-motion:reduce){.block-hero__logo,.block-hero__lead,.block-hero__booking{animation:none}.block-hero__image,.block-hero__slide--zoom .block-hero__image{transform:none;transition:none}}.block-docs{padding-top:var(--space-lg)}.block-docs h2{font:var(--font-h5);letter-spacing:var(--letter-spacing-heading);text-transform:none;margin-top:var(--space-lg)}.block-docs h1 + h2{margin-top:var(--space-lg)}.block-docs p,.block-docs li{font:var(--font);letter-spacing:var(--letter-spacing-text)}.block-docs ul{margin-bottom:var(--space)}.block-docs li{margin-bottom:var(--space-sm)}