.t1-navigation-link--active[data-v-0ba7cae9],.t1-navigation-link[data-v-0ba7cae9]:focus-visible,.t1-navigation-link[data-v-0ba7cae9]:hover{color:var(--template-button-primary-color)}.hero[data-v-b485793a]{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;contain:layout style paint;opacity:.9;transition:opacity .3s ease-in-out;will-change:auto}.hero-pagination[data-v-b485793a] .swiper-pagination-bullet{overflow:hidden;position:relative}.hero-pagination[data-v-b485793a] .swiper-pagination-bullet-active{background:#fff6;border-radius:8px;flex-basis:40px;width:40px}.hero-pagination[data-v-b485793a] .swiper-pagination-bullet-active:after{background:#fff;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(var(--hero-progress,0));transform-origin:left}.hero-title[data-v-b485793a]{contain:layout;font-display:swap;text-rendering:optimizespeed}.hero-text-shadow[data-v-b485793a]{text-shadow:0 4px 12px rgba(0,0,0,.16)}@media (width < 620px){.hero[data-v-b485793a]{background-image:var(--06941fca)}}@media (prefers-reduced-motion:reduce){.hero[data-v-b485793a]{transition:none}}@media (prefers-reduced-data:reduce){.hero[data-v-b485793a]{background-image:none}}.hero[data-v-fef6762d]{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;contain:layout style paint;opacity:.9;transition:opacity .3s ease-in-out;will-change:auto}.hero-title[data-v-fef6762d]{contain:layout;font-display:swap;text-rendering:optimizespeed}.hero-text[data-v-fef6762d],.hero-title[data-v-fef6762d]{text-shadow:0 4px 12px rgba(0,0,0,.16)}@media (width < 620px){.hero[data-v-fef6762d]{background-image:var(--hero-mobile-image)}}@media (prefers-reduced-motion:reduce){.hero[data-v-fef6762d]{transition:none}}@media (prefers-reduced-data:reduce){.hero[data-v-fef6762d]{background-image:none}}.znms-widget__module-form-block__btn{background:var(--template-button-primary-color)!important}.znms-widget__module-form-block{background:#fff!important}.znms-widget__module-form-block__title{color:#222!important}.znms-widget__module-form-block__item{border:1px solid rgba(34,34,34,.2)!important}.znms-widget__module-form-block__items--booking-service-link{color:#acacac!important}@media (width >= 1180px){.booking-widget--compact-home #znms-widget{height:100%;width:100%}.booking-widget--compact-home .znms-widget__module-form-block{box-sizing:border-box;height:100%!important;width:100%!important}}@reference "@/assets/css/main.css";main{overflow:clip}.t1-container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:100%;padding-left:1rem;padding-right:1rem;position:relative;width:100%}@media (min-width:620px){.t1-container{max-width:40.75rem}}@media (min-width:940px){.t1-container{max-width:60.75rem}}@media (min-width:1180px){.t1-container{max-width:75.75rem}}.t1-page-content{display:flex;flex-direction:column;gap:5rem;padding-bottom:5rem;padding-top:5rem}@media (min-width:620px){.t1-page-content{gap:100px;padding-bottom:100px;padding-top:100px}}@media (min-width:940px){.t1-page-content{gap:120px;padding-bottom:120px;padding-top:120px}}@media (min-width:1180px){.t1-page-content{gap:140px;padding-bottom:140px;padding-top:140px}}.t1-page-content:empty{display:none}.t1-h1,.t1-h2,.t1-h3,.t1-title-t1{font-family:var(--template-font-text)}.t1-font-heading{font-family:var(--template-font-heading)}.t1-block__title{margin-bottom:2.5rem}@media (min-width:940px){.t1-block__title{margin-bottom:5rem}}@media (min-width:1180px){.t1-block__title{margin-bottom:6.25rem}}.t1-block__title{font-family:var(--template-font-heading)}.t1-h1{font-size:2rem;font-weight:400;line-height:1.1}@media (min-width:390px){.t1-h1{font-size:2.5rem}}@media (min-width:940px){.t1-h1{font-size:3.125rem}}@media (min-width:1180px){.t1-h1{font-size:var(--t1-h1-desktop-size,3.75rem)}}.t1-h2{font-size:1.625rem;font-weight:500;line-height:1.1}@media (min-width:390px){.t1-h2{font-size:2rem}}@media (min-width:940px){.t1-h2{font-size:2.625rem}}@media (min-width:1180px){.t1-h2{font-size:3.25rem}}.t1-h2{font-weight:var(--t1-heading-weight,500)}.t1-h3{font-size:1.25rem;font-weight:500;line-height:1.2}@media (min-width:390px){.t1-h3{font-size:1.75rem}}@media (min-width:940px){.t1-h3{font-size:1.875rem}}@media (min-width:1180px){.t1-h3{font-size:2.5rem}}.t1-title-t1{font-size:1rem;font-weight:600;line-height:1.2}@media (min-width:390px){.t1-title-t1{font-size:1.25rem}}@media (min-width:940px){.t1-title-t1{font-size:1.5rem}}.t1-text-hero>:first-child{margin-top:0}.t1-text-hero p{font-size:1.125rem;font-weight:400;line-height:1.4;margin-top:.75rem}@media (min-width:940px){.t1-text-hero p{font-size:1.25rem;margin-top:1rem}}.t1-text-p1{font-size:.875rem;font-weight:400;line-height:1.4}@media (min-width:390px){.t1-text-p1{font-size:1rem}}.t1-text-p1>:first-child{margin-top:0}.t1-text-p1 blockquote,.t1-text-p1 ol,.t1-text-p1 p,.t1-text-p1 ul{font-size:.875rem;font-weight:400;line-height:1.4;margin-top:.75rem}@media (min-width:390px){.t1-text-p1 blockquote,.t1-text-p1 ol,.t1-text-p1 p,.t1-text-p1 ul{font-size:1rem}}@media (min-width:940px){.t1-text-p1 blockquote,.t1-text-p1 ol,.t1-text-p1 p,.t1-text-p1 ul{margin-top:1rem}}.t1-text-p1 h1,.t1-text-p1 h2,.t1-text-p1 h3,.t1-text-p1 h4,.t1-text-p1 h5,.t1-text-p1 h6{font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:.75rem}@media (min-width:390px){.t1-text-p1 h1,.t1-text-p1 h2,.t1-text-p1 h3,.t1-text-p1 h4,.t1-text-p1 h5,.t1-text-p1 h6{font-size:1.25rem}}@media (min-width:940px){.t1-text-p1 h1,.t1-text-p1 h2,.t1-text-p1 h3,.t1-text-p1 h4,.t1-text-p1 h5,.t1-text-p1 h6{font-size:1.5rem;margin-bottom:1rem}}.t1-text-p1 h1,.t1-text-p1 h2,.t1-text-p1 h3,.t1-text-p1 h4,.t1-text-p1 h5,.t1-text-p1 h6{font-family:inherit}.t1-text-p2{font-size:1rem;font-weight:400;line-height:1.4}.t1-text-p2>:first-child{margin-top:0}.t1-text-p2 h1,.t1-text-p2 h2,.t1-text-p2 h3,.t1-text-p2 h4,.t1-text-p2 h5,.t1-text-p2 h6{font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:1rem;margin-top:2.5rem}@media (min-width:390px){.t1-text-p2 h1,.t1-text-p2 h2,.t1-text-p2 h3,.t1-text-p2 h4,.t1-text-p2 h5,.t1-text-p2 h6{font-size:1.25rem}}@media (min-width:620px){.t1-text-p2 h1,.t1-text-p2 h2,.t1-text-p2 h3,.t1-text-p2 h4,.t1-text-p2 h5,.t1-text-p2 h6{font-size:1.5rem}}.t1-text-p2 h1,.t1-text-p2 h2,.t1-text-p2 h3,.t1-text-p2 h4,.t1-text-p2 h5,.t1-text-p2 h6{font-family:inherit}.t1-text-p2 blockquote,.t1-text-p2 ol,.t1-text-p2 p,.t1-text-p2 ul{font-weight:400;line-height:1.4;margin-top:.75rem}@media (min-width:940px){.t1-text-p2 blockquote,.t1-text-p2 ol,.t1-text-p2 p,.t1-text-p2 ul{margin-top:1rem}}.t1-text-p2 ul{display:flex;flex-direction:column;gap:.25rem;padding-left:.625rem}.t1-text-p2 ul li{padding-left:.8125rem;position:relative}.t1-text-p2 ul li:before{background-color:currentColor;border-radius:9999px;content:"";height:3px;left:0;position:absolute;top:.6em;width:3px}.t1-text-p3>:first-child{margin-top:0}.t1-text-p3 blockquote,.t1-text-p3 ol,.t1-text-p3 p,.t1-text-p3 ul{font-size:.75rem;font-weight:400;line-height:1.4;margin-top:.75rem}@media (min-width:390px){.t1-text-p3 blockquote,.t1-text-p3 ol,.t1-text-p3 p,.t1-text-p3 ul{font-size:.875rem}}@media (min-width:940px){.t1-text-p3 blockquote,.t1-text-p3 ol,.t1-text-p3 p,.t1-text-p3 ul{font-size:1rem;margin-top:1rem}}.t1-markdown{font-size:1rem;font-weight:400;line-height:1.4}.t1-markdown>:first-child{margin-top:0}.t1-markdown h1,.t1-markdown h2,.t1-markdown h3,.t1-markdown h4,.t1-markdown h5,.t1-markdown h6{font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:1rem;margin-top:2.5rem}@media (min-width:390px){.t1-markdown h1,.t1-markdown h2,.t1-markdown h3,.t1-markdown h4,.t1-markdown h5,.t1-markdown h6{font-size:1.25rem}}@media (min-width:620px){.t1-markdown h1,.t1-markdown h2,.t1-markdown h3,.t1-markdown h4,.t1-markdown h5,.t1-markdown h6{font-size:1.5rem}}.t1-markdown h1,.t1-markdown h2,.t1-markdown h3,.t1-markdown h4,.t1-markdown h5,.t1-markdown h6{font-family:inherit}.t1-markdown blockquote,.t1-markdown ol,.t1-markdown p,.t1-markdown ul{font-weight:400;line-height:1.4;margin-top:.75rem}.t1-markdown ul{display:flex;flex-direction:column;gap:.25rem;padding-left:.625rem}.t1-markdown ul li{padding-left:.8125rem;position:relative}.t1-markdown ul li:before{background-color:currentColor;border-radius:9999px;content:"";height:3px;left:0;position:absolute;top:.6em;width:3px}.t1-markdown a{text-decoration-line:underline}.t1-btn{align-items:center;border-radius:3rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;height:2.625rem;justify-content:center;line-height:1.5rem;line-height:1.1;outline:2px solid transparent;outline-offset:2px;padding-left:1.5rem;padding-right:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.t1-btn:disabled{cursor:not-allowed;opacity:.5}@media (min-width:940px){.t1-btn{height:3.25rem}}.t1-btn--primary{background-color:var(--template-button-primary-color);color:var(--template-text-button-primary-color)}.t1-btn--secondary{background-color:var(--template-button-secondary-color);color:var(--template-text-button-secondary-color)}.t1-btn--glass{background-color:#fff6;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.t1-btn_size_md{height:2.625rem}.t1-btn_size_md,.t1-btn_size_sm{font-size:.875rem;line-height:1.25rem;line-height:1.1;padding-left:1.25rem;padding-right:1.25rem}.t1-btn_size_sm{height:2.5rem}.t1-btn_size_rounded{border-radius:9999px;height:3rem;padding-left:0;padding-right:0;width:3rem}.t1-btn_size_rounded svg{height:1.5rem;width:1.5rem}@media (max-width:939.98px){.t1-btn_size_rounded--sm{height:2.25rem;width:2.25rem}}.t1-btn_size_rounded--sm svg{height:1.125rem;width:1.125rem}.t1-bg-primary{background-color:var(--template-bg-primary-color)}.t1-bg-secondary{background-color:var(--template-bg-secondary-color)}.t1-bg-accent{background-color:var(--template-bg-accent-color)}.t1-text-primary{color:var(--template-text-primary-color)}.t1-text-secondary{color:var(--template-text-secondary-color)}.t1-text-accent{color:var(--template-text-accent-color)}.t1-text-primary-muted{color:color-mix(in srgb,var(--template-text-primary-color) 50%,transparent)}.t1-icon-primary,.t1-icon-secondary{color:var(--template-icon-color)}.t1-icon-primary{background-color:var(--template-icon-background-color)}.t1-icon-secondary{background-color:var(--template-bg-primary-color)}.t1-icon-bg-soft{background-color:color-mix(in srgb,var(--template-icon-background-color) 20%,transparent)}.t1-icon-color{color:var(--template-icon-color)}.t1-hamburger-line,.t1-icon-dot{background-color:var(--template-icon-color)}.container{width:100%}@media (min-width:320px){.container{max-width:320px}}@media (min-width:390px){.container{max-width:390px}}@media (min-width:480px){.container{max-width:480px}}@media (min-width:620px){.container{max-width:620px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:940px){.container{max-width:940px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1140px){.container{max-width:1140px}}@media (min-width:1180px){.container{max-width:1180px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8571429em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-top:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.t2-site main{overflow:clip}.t2-container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:100%;padding-left:1rem;padding-right:1rem;position:relative;width:100%}@media (min-width:1004px){.t2-container{max-width:60.75rem}}@media (min-width:1244px){.t2-container{max-width:75.75rem}}@media (min-width:684px){.t2-container{max-width:40.75rem}}.t2-h1{font-size:2rem;font-weight:400;line-height:1.1}@media (min-width:1004px){.t2-h1{font-size:3.125rem}}@media (min-width:1244px){.t2-h1{font-size:var(--t2-h1-desktop-size,3.75rem)}}@media (min-width:390px){.t2-h1{font-size:2.5rem}}.t2-h2{font-size:1.625rem;font-weight:500;line-height:1.1}@media (min-width:1004px){.t2-h2{font-size:2.625rem}}@media (min-width:1244px){.t2-h2{font-size:3.25rem}}@media (min-width:390px){.t2-h2{font-size:2rem}}.t2-h2{font-weight:var(--t2-heading-weight,500)}.t2-h3{font-size:1.25rem;font-weight:500;line-height:1.2}@media (min-width:1004px){.t2-h3{font-size:1.875rem}}@media (min-width:1244px){.t2-h3{font-size:2.5rem}}@media (min-width:390px){.t2-h3{font-size:1.75rem}}.t2-h3{font-weight:var(--t2-heading-weight,500)}.t2-site{--t2-paper:var(--template-bg-primary-color,#f6f8f5);--t2-ink:var(--template-text-primary-color,#1e201f);--t2-dark:var(--template-bg-accent-color,#1e201f);--t2-light:var(--template-text-accent-color,#fff);--t2-heading-font:var(--template-font-heading,Arial,sans-serif);--t2-body-font:var(--template-font-text,Arial,sans-serif);--t2-counter-font:var(--t2-heading-font);--t2-booking-font:var(--t2-body-font);--t2-section-padding:80px;background:var(--t2-paper);color:var(--t2-ink);font-family:var(--t2-body-font);font-size:18px;font-weight:400;line-height:1.5;overflow:clip;overflow-wrap:anywhere;word-break:normal}.t2-site *,.t2-site :after,.t2-site :before{box-sizing:border-box}.t2-site :is(h1,h2,h3,p,figure){margin:0}:where(.t2-site) :where(button,input){font:inherit}.t2-site a,.t2-site button{-webkit-tap-highlight-color:transparent}.t2-site button{cursor:pointer}.t2-site a{color:inherit;text-decoration:none}.t2-site :is(button,a,summary,input,select,textarea,[tabindex],[role=button]):is(:focus,:focus-visible){outline:none}.t2-site [id]:not(section){scroll-margin-top:24px}.t2-site img{display:block}.t2-container{display:block;margin-inline:auto;max-width:1180px;padding:0;position:relative;width:calc(100% - 64px)}.t2-landing{display:grid;grid-template-columns:minmax(0,1fr)}.t2-section{padding-block:var(--t2-section-padding)}.t2-section.t2-dark{margin-block:var(--t2-section-padding);padding-block:calc(var(--t2-section-padding)*2)}.t2-section.t2-faq{padding-bottom:80px}.t2-landing>.t2-page-header{margin-bottom:var(--t2-section-padding)}.t2-landing>.t2-footer{margin-top:var(--t2-section-padding)}.t2-landing>.t2-dark:has(+.t2-footer){margin-bottom:0}.t2-landing>.t2-dark+.t2-footer{margin-top:0}.t2-h1,.t2-h2{font-size:80px;line-height:.86;overflow-wrap:anywhere}.t2-h1,.t2-h2,.t2-h3{font-family:var(--t2-heading-font);font-weight:400}.t2-h3{font-size:32px;line-height:1.06}.t2-heading{display:flex;flex-direction:column;gap:24px}.t2-amenities li>div,.t2-contacts__body,.t2-contacts__links>a>span,.t2-feedback-copy,.t2-footer__grid>*,.t2-heading,.t2-service-row>h3{min-width:0}.t2-overline{align-items:center;display:flex;font-family:var(--t2-heading-font);font-size:26px;font-weight:500;gap:16px}.t2-overline>span{background:currentColor;display:block;flex:none;height:1px;opacity:.5;width:72px}.t2-dark{background:var(--t2-dark);color:var(--t2-light)}.t2-prose{overflow-wrap:anywhere}.t2-site .t2-prose>*+*{margin-top:24px}.t2-prose :is(ul,ol){padding-left:24px}.t2-prose ul{list-style:disc}.t2-prose ol{list-style:decimal}.t2-prose a{text-decoration:underline}.t2-prose img{height:auto;max-width:100%}.t2-frame{border:1px solid color-mix(in srgb,currentColor 65%,transparent);padding:12px}.t2-button{align-items:center;background:var(--template-button-secondary-color,#fff);border:1px solid var(--t2-ink);color:var(--template-text-button-secondary-color,#1e201f)!important;display:inline-flex;flex-shrink:0;font-size:14px!important;font-weight:600;justify-content:center;line-height:1.5;min-height:40px;min-width:-moz-max-content;min-width:max-content;padding:8px 18px;text-align:center;transition:opacity .2s;white-space:nowrap;width:180px}.t2-button:hover{opacity:.75}.t2-button--small{min-height:32px;padding:4px 12px;width:148px}.t2-text-link{align-items:center;border-bottom:0;display:inline-flex;gap:12px;padding-bottom:6px;position:relative;white-space:nowrap}.t2-text-link:after{background:currentColor;bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;transition:width .7s cubic-bezier(.165,.84,.44,1);width:100%}.t2-text-link .t2-arrow svg{-webkit-mask-image:linear-gradient(90deg,#000,#000 50%,transparent 51%);mask-image:linear-gradient(90deg,#000,#000 50%,transparent 51%);-webkit-mask-size:200% auto;mask-size:200% auto}.t2-text-link:focus-visible:after{left:auto;right:0;width:0}.t2-text-link:focus-visible .t2-arrow svg{animation:t2-link-arrow-wipe .7s cubic-bezier(.25,.46,.45,.94) forwards}@media (hover:hover) and (pointer:fine){.t2-text-link:hover:after{left:auto;right:0;width:0}.t2-text-link:hover .t2-arrow svg{animation:t2-link-arrow-wipe .7s cubic-bezier(.25,.46,.45,.94) forwards}}@keyframes t2-link-arrow-wipe{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.t2-arrow{align-items:center;display:inline-flex;flex:none;height:24px;justify-content:center;width:32px}.t2-arrow--back{transform:rotate(180deg)}.t2-arrow--light{color:var(--t2-light)}@media (width < 1004px){.t2-arrow--light{height:19px;width:26px}.t2-arrow--light svg{height:auto;width:22px}}.t2-circle{align-items:center;background:#fff;border:1px solid var(--t2-ink);border-radius:50%;color:var(--t2-ink);display:inline-flex;flex:none;height:60px;justify-content:center;width:60px}.t2-circle:disabled{cursor:default;opacity:.4}.t2-page-header{position:relative}.t2-navigation{border-bottom:1px solid #ffffff1a;color:#fff;gap:24px;height:100px;justify-content:space-between;left:0;padding-inline:60px;position:absolute;top:0;width:100%;z-index:20}.t2-brand,.t2-navigation{align-items:center;display:flex}.t2-brand{flex-shrink:0;font-family:var(--t2-heading-font);font-size:30px;height:60px;letter-spacing:1px;line-height:1;width:200px}.t2-brand img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%}.t2-brand>span{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-navigation__desktop{display:flex;font-family:var(--t2-body-font);font-size:16px;gap:24px;line-height:1.1}.t2-footer__nav a,.t2-navigation__desktop a{position:relative}.t2-footer__nav a:after,.t2-navigation__desktop a:after{background:currentColor;bottom:-6px;content:"";height:1px;left:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;width:100%}.t2-footer__nav a:focus-visible:after,.t2-navigation__desktop a:focus-visible:after{transform:scaleX(1);transform-origin:left}@media (hover:hover) and (pointer:fine){.t2-footer__nav a:hover:after,.t2-navigation__desktop a:hover:after{transform:scaleX(1);transform-origin:left}}.t2-navigation{--t2-menu-duration:.3s;transition:color var(--t2-menu-duration) ease-in-out}.t2-navigation--open{position:fixed}.t2-menu-toggle{background:transparent;border:0;color:inherit;display:none;flex:none;height:40px;margin-top:1px;padding:0;position:relative;transition:color var(--t2-menu-duration) ease-in-out;width:32px;z-index:41}.t2-menu-toggle span{background:currentColor;display:block;height:1px;left:50%;position:absolute;top:calc(50% - .5px);transform:translate(-50%,-4.5px) rotate(0);transition:transform var(--t2-menu-duration) ease-in-out,width var(--t2-menu-duration) ease-in-out;width:32px}.t2-menu-toggle span:nth-child(2){transform:translate(-50%,4.5px) rotate(0)}.t2-menu-toggle[aria-expanded=true] span{width:27px}.t2-menu-toggle[aria-expanded=true] span:first-child{transform:translate(-50%) rotate(45deg)}.t2-menu-toggle[aria-expanded=true] span:nth-child(2){transform:translate(-50%) rotate(-45deg)}.t2-mobile-menu{border-bottom:1px solid #ffffff40;box-shadow:0 20px 30px #0003;color:var(--t2-light);display:flex;flex-direction:column;gap:24px;inset:100% 0 auto;padding:32px;position:absolute}.t2-hero,.t2-mobile-menu{background:var(--t2-dark)}.t2-hero{color:#fff;height:721px;position:relative}.t2-hero__image,.t2-hero__slide{top:0;right:0;bottom:0;left:0;position:absolute}.t2-hero__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.t2-hero__shade{background:linear-gradient(180deg,#000c,#0000) top /100% 600px no-repeat,#0006;top:0;right:0;bottom:0;left:0;position:absolute}.t2-hero__copy{display:grid;gap:24px;text-align:center;top:316px;width:min(940px,calc(100% - 64px))}.t2-hero__copy,.t2-hero__pagination{left:50%;position:absolute;transform:translate(-50%)}.t2-hero__pagination{bottom:24px;display:flex;gap:12px}.t2-hero__pagination button{background:linear-gradient(transparent 5px,#fff6 0,#fff6 7px,transparent 0);border:0;height:12px;width:32px}.t2-hero__pagination button[aria-pressed=true]{background:linear-gradient(transparent 5px,#fff 0,#fff 7px,transparent 0)}.t2-booking{min-height:100px}.t2-booking .znms-widget__module-form-block{background:var(--t2-dark)!important}.t2-booking :is(.znms-widget__module-form-block__title,.znms-widget__module-form-block__items--booking-service-link){color:var(--t2-light)!important}.t2-editorial{display:grid;gap:60px;grid-template-columns:240px minmax(0,1fr)}.t2-heading--vertical{align-items:flex-start;flex-direction:row;justify-content:flex-start;min-height:470px;writing-mode:horizontal-tb}.t2-heading--vertical .t2-h2,.t2-heading--vertical .t2-overline{white-space:nowrap;writing-mode:vertical-rl}.t2-heading--vertical .t2-overline>span{height:72px;width:1px}.t2-editorial__body{min-width:0}.t2-photo-strip{border:1px solid;border-left:0;padding:11px 11px 11px 0;width:calc(100% - 32px)}.t2-photo-strip__track{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.t2-photo-strip__track>button{background:transparent;border:0;flex:0 0 400px;height:361px;padding:0;scroll-snap-align:start}.t2-photo-strip__track>button:nth-child(2n){flex-basis:620px}.t2-photo-strip__track img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.t2-section-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.t2-carousel{margin-top:80px;min-width:0}.t2-carousel .t2-carousel__viewport{overflow:visible;width:100%}.t2-carousel .t2-carousel__viewport>.swiper-wrapper>.swiper-slide{display:flex;height:auto;width:min(380px,100%)}.t2-carousel .t2-carousel__viewport>.swiper-wrapper>.swiper-slide>*{min-width:0;width:100%}.t2-carousel--places .t2-carousel__viewport>.swiper-wrapper>.swiper-slide{width:min(520px,100%)}@media (max-width:1003px){.t2-carousel .t2-carousel__viewport>.swiper-wrapper>.swiper-slide{width:min(288px,100%)}.t2-carousel--places .t2-carousel__viewport>.swiper-wrapper>.swiper-slide{width:min(337px,100%)}}.t2-carousel__controls{align-items:center;display:flex;gap:60px;margin-top:80px}.t2-carousel__buttons{display:flex;gap:24px}.t2-carousel__counter{font-family:var(--t2-counter-font);font-size:18px;letter-spacing:.36px;line-height:27px;white-space:nowrap}.t2-room-card{display:flex;flex-direction:column;min-height:670px;outline:1px solid var(--t2-ink);outline-offset:-1px}.t2-room-card__photo{height:420px;overflow:hidden}.t2-room-placeholder{height:100%;width:100%}.t2-room-card__photo .card-photo-pagination button{border-radius:0;height:2px;width:24px}.t2-room-card__body{display:flex;flex:1;flex-direction:column;min-height:250px;padding:20px}.t2-room-card__features{display:flex;flex-wrap:wrap;font-size:16px;font-weight:400;gap:16px 40px;margin-top:20px}.t2-room-card__features>div{align-items:center;display:flex}.t2-room-card__features svg{flex:none}.t2-room-card__bed{flex-basis:100%}.t2-room-card__booking{align-items:center;display:flex;font-size:16px;gap:12px;justify-content:space-between;margin-top:auto;padding-top:60px}.t2-room-card__booking .t2-button{flex-shrink:0;width:148px}.t2-offset-body{margin-left:300px}.t2-offset-body>.t2-heading{position:relative}.t2-offset-body>.t2-heading:before{background:currentColor;content:"";height:1px;opacity:.3;position:absolute;right:calc(100% + 60px);top:34px;width:100vw}.t2-services-image{border-right:0;height:476px;margin-right:-32px!important;margin-top:60px!important;padding-right:0}.t2-services-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#services .t2-overline>span{display:none}.t2-services-description{margin-top:60px}.t2-services-list{border-top:1px dashed #ffffff4d;margin-top:60px}.t2-service-row{align-items:center;border-bottom:1px dashed #ffffff4d;display:flex;gap:24px;padding-block:40px}.t2-service-row h3{flex:1}.t2-service-price{font-size:16px;font-weight:300}.t2-comfort{align-items:end;display:grid;gap:80px;grid-template-columns:560px minmax(0,1fr)}.t2-comfort--text-only{display:block}.t2-comfort__image{height:730px}.t2-comfort__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.t2-comfort__body>.t2-prose{margin-top:40px}.t2-amenities{display:grid;gap:16px;list-style:none;margin:40px 0 0;padding:0}.t2-amenities li{align-items:center;display:flex;gap:16px}.t2-amenities li>svg{flex:none}.t2-amenities__description{font-size:16px;margin-top:8px;opacity:.7}.t2-comfort__strip{border-block:1px solid currentColor;display:flex;gap:6px;margin-top:160px;overflow:clip;padding-block:11px}.t2-comfort__strip>.t2-comfort-motion{height:419px;width:calc(50% - 3px)}.t2-sale-row{align-items:start;border-bottom:1px dashed color-mix(in srgb,currentColor 30%,transparent);display:grid;gap:20px;grid-template-columns:160px minmax(0,1fr) auto;padding-block:40px}.t2-sales-list>.t2-sale-row:first-child{padding-top:0}.t2-sale-row h3{font:inherit;min-width:0;overflow-wrap:anywhere;white-space:normal}.t2-carousel--places,.t2-landmarks-description{margin-top:60px}.t2-place button{background:transparent;border:0;display:block;height:314px;padding:0;position:relative;text-align:left;width:100%}.t2-place button>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.t2-place button>span{background:#fff;bottom:0;color:#1e201f;font-size:18px;left:0;max-width:100%;padding:4px 12px;position:absolute}.t2-review-card{border:1px solid;display:flex;flex-direction:column;font-size:16px;font-weight:300;height:420px;padding:20px}.t2-review-card__author{align-items:center;display:flex;font-family:var(--t2-body-font);font-size:18px;font-weight:400;gap:16px;padding-bottom:24px}.t2-review-card__author svg{flex:none}.t2-review-avatar{border-radius:50%;flex:none;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.t2-review-card>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:9;-webkit-box-orient:vertical}.t2-review-card>.t2-button{align-self:start;margin-top:auto;padding-inline:8px;width:148px}.t2-reviews-widget{display:flex;gap:60px;justify-content:center;margin-top:80px}.t2-reviews-widget iframe{border:1px solid;height:650px;width:min(100%,560px)}.t2-reviews-widget>img{-o-object-fit:cover;object-fit:cover;width:45%}.t2-contacts{display:grid;gap:64px;grid-template-columns:576px minmax(0,1fr)}.t2-contacts--no-map{display:block}.t2-contacts__map{border-color:currentColor;min-height:729px;padding:11px;position:relative}.t2-contacts__map iframe{border:0;display:block;height:100%;width:100%}.t2-contacts__map-cover{background:transparent;border:0;top:11px;right:11px;bottom:11px;left:11px;padding:0;position:absolute;touch-action:pan-y;z-index:1}.t2-contacts__address{background:#fff;bottom:11px;color:#1e201f;font-size:18px;left:11px;line-height:1.5;max-width:calc(100% - 22px);overflow-wrap:anywhere;padding:4px 12px;position:absolute}.t2-contacts__body{--t2-contact-gap:40px;display:flex;flex-direction:column;padding-top:80px}.t2-contacts__body>.t2-prose{margin-top:40px}.t2-contacts__links{display:grid;gap:var(--t2-contact-gap);margin-top:40px}.t2-contacts__links>a{border-bottom:1px dashed color-mix(in srgb,currentColor 30%,transparent);display:flex;gap:24px;justify-content:space-between;overflow-wrap:anywhere;padding-bottom:39px}.t2-contacts__links small{display:block;font-size:14px;opacity:.7}.t2-contacts__actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}@media (width >= 1004px){.t2-contacts__links{align-content:start;flex-grow:1}}.t2-faq-item{border-color:#ffffff4d;position:relative}.t2-faq-item:after{border-bottom:1px dashed;border-color:inherit;content:"";inset:auto 0 0;pointer-events:none;position:absolute}.t2-faq-item:first-child>summary{padding-top:0}.t2-faq-item[open]>summary{padding-bottom:0}.t2-faq-item summary{align-items:center;cursor:pointer;display:flex;gap:32px;justify-content:space-between;list-style:none;padding-block:40px}.t2-faq-item summary::-webkit-details-marker{display:none}.t2-faq-item__icon{flex:none}.t2-faq-item__answer{opacity:.8;padding-top:24px}.t2-back-top{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:151px}.t2-back-top__labels{display:inline-block;height:1.5em;line-height:1.5;-webkit-mask-image:linear-gradient(0deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(0deg,transparent,#000 20%,#000 80%,transparent);overflow:hidden}.t2-back-top__labels>span{display:block}.t2-back-top__labels>span+span{opacity:0}.t2-back-top:focus-visible .t2-back-top__labels>span{animation:t2-back-label-out .6s cubic-bezier(.39,.575,.565,1) forwards}.t2-back-top:focus-visible .t2-back-top__labels>span+span{animation:t2-back-label-in .7s cubic-bezier(.165,.84,.44,1) forwards}@media (hover:hover) and (pointer:fine){.t2-back-top:hover .t2-back-top__labels>span{animation:t2-back-label-out .6s cubic-bezier(.39,.575,.565,1) forwards}.t2-back-top:hover .t2-back-top__labels>span+span{animation:t2-back-label-in .7s cubic-bezier(.165,.84,.44,1) forwards}}@keyframes t2-back-label-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes t2-back-label-in{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-100%)}}.t2-footer{font-size:14px;padding:12px}.t2-footer__frame{border:1px solid color-mix(in srgb,currentColor 65%,transparent);padding-block:66px 40px}.t2-footer__grid{display:grid;gap:40px 24px;grid-template-columns:1fr 1fr}.t2-footer__brand{grid-column:1}.t2-footer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.t2-socials{display:flex;gap:8px;margin-left:auto}.t2-socials a{align-items:center;border:1px solid;box-sizing:border-box;display:flex;flex:0 0 32px;height:32px;justify-content:center;transition:opacity .2s;width:32px}.t2-socials a:focus-visible{opacity:.75}@media (hover:hover) and (pointer:fine){.t2-socials a:hover{opacity:.75}}.t2-socials svg{display:block;flex:none;height:19px;width:19px}.t2-footer__nav{align-items:start;display:flex;gap:16px;justify-content:space-between}.t2-footer__nav a:after{bottom:-2px}@media (min-width:1004px){.t2-footer__nav{align-self:start}}.t2-footer__contacts,.t2-footer__documents{border-top:1px solid;display:flex;flex-direction:column;font-size:13px;gap:16px;overflow-wrap:anywhere;padding-top:40px}.t2-footer__documents{align-items:flex-end}.t2-footer__bottom{border-top:1px solid;display:grid;gap:24px;grid-column:1/-1;padding-top:40px}@media (width < 1244px){.t2-site{--t2-section-padding:70px}.t2-container{width:calc(100% - 64px)}.t2-h1,.t2-h2{font-size:64px}.t2-navigation{height:80px;padding-inline:32px}.t2-navigation__desktop{display:none}.t2-menu-toggle{display:block}.t2-navigation__booking{margin-left:auto}.t2-editorial{gap:60px;grid-template-columns:140px minmax(0,1fr)}.t2-offset-body{margin-left:200px}.t2-services-image{margin-right:-32px!important}.t2-comfort{gap:40px;grid-template-columns:1fr 1fr}.t2-comfort__image{height:746px}.t2-comfort__strip{margin-top:140px}.t2-contacts{gap:40px;grid-template-columns:1fr 1fr}.t2-room-card__photo{height:420px}.t2-room-card__booking{padding-top:60px}.t2-footer__nav{flex-wrap:wrap}.t2-footer__actions{flex-wrap:wrap;gap:12px}}@media (width < 1004px){.t2-site{--t2-section-padding:40px;font-size:16px}.t2-section.t2-faq{padding-bottom:60px}.t2-h1{font-size:48px}.t2-h2{font-size:56px}.t2-h3{font-size:28px;line-height:1.2}.t2-heading{gap:20px}.t2-overline{display:none}.t2-hero{height:680px}.t2-hero__copy{gap:20px;top:140px;width:calc(100% - 64px)}.t2-navigation{height:60px;padding-inline:16px}.t2-brand{font-size:25px;height:44px;width:148px}.t2-navigation__booking{display:none}.t2-editorial{display:block}.t2-heading--vertical{min-height:0;writing-mode:horizontal-tb}.t2-heading--vertical .t2-h2{white-space:normal;writing-mode:horizontal-tb}.t2-editorial__body{margin-top:28px}.t2-site .t2-prose>*+*{margin-top:12px}.t2-photo-strip{width:calc(100% - 32px)}.t2-photo-strip__track>button{flex-basis:217px;height:196px}.t2-photo-strip__track>button:nth-child(2n){flex-basis:337px}.t2-carousel{margin-top:40px}.t2-carousel__controls{gap:40px;margin-top:60px}.t2-carousel__buttons{gap:12px}.t2-circle{height:50px;width:50px}.t2-room-card__photo{height:318px}.t2-room-card{min-height:586px}.t2-room-card__body{min-height:268px;padding:16px 20px 20px}.t2-room-card__features{font-size:14px;gap:12px 40px;line-height:1.4;margin-bottom:30px;margin-top:16px}.t2-room-card__booking{align-items:stretch;border-top:1px dashed #1e201f4d;display:flex;flex-direction:column;font-size:14px;gap:16px;line-height:1.4;margin-top:auto;padding-top:30px}.t2-room-card__booking .t2-button{width:100%}.t2-offset-body{margin-left:0}.t2-offset-body>.t2-heading:before{display:none}.t2-services-image{border-right:1px solid #ffffff4d;height:280px;margin-right:0!important;margin-top:40px!important;padding-right:12px}.t2-services-description{margin-top:28px}.t2-services-list{margin-top:40px}.t2-service-row{align-items:stretch;flex-direction:column;gap:8px;padding-block:40px}.t2-service-row h3{flex:none}.t2-service-price{color:#ffffff80;font-size:14px;font-weight:400}.t2-service-row .t2-button{margin-top:16px;width:100%}.t2-comfort{align-items:stretch;display:flex;flex-direction:column;gap:40px}.t2-comfort__image{height:400px}.t2-comfort__body>.t2-prose{margin-top:24px}.t2-amenities{margin-top:40px}.t2-comfort__strip{margin-top:80px}.t2-comfort__strip>.t2-comfort-motion{height:196px}.t2-sale-row{gap:16px;grid-template-columns:1fr auto;padding-block:24px}.t2-sale-row .t2-prose{grid-column:1;grid-row:2}.t2-sale-row>a{grid-column:2;grid-row:1}.t2-landmarks-description{margin-top:28px}.t2-carousel--places{margin-top:60px}.t2-place button{height:194px}.t2-place button>span{font-size:14px}.t2-review-card{font-size:14px;font-weight:400;line-height:1.4;padding:20px}.t2-review-card__author{font-size:16px;line-height:1.5}.t2-section-header{align-items:start;flex-direction:column;gap:24px}.t2-reviews-widget{margin-top:40px}.t2-reviews-widget>img{display:none}.t2-contacts{display:flex;flex-direction:column;gap:40px}.t2-contacts__body{--t2-contact-gap:28px;order:-1;padding:0}.t2-contacts__body>.t2-prose{margin-top:28px}.t2-contacts__map{height:580px;min-height:0}.t2-contacts__address{font-size:14px}.t2-contacts__actions{gap:12px}.t2-contacts__actions .t2-button{flex:1;min-width:-moz-max-content;min-width:max-content;padding-inline:12px}.t2-back-top,.t2-faq .t2-editorial__body{margin-top:60px}.t2-footer__frame{padding:24px}.t2-container.t2-footer__grid{display:flex;flex-direction:column;gap:40px;width:100%}.t2-footer__brand{height:66px;order:0;width:220px}.t2-footer__nav{display:grid;gap:12px 24px;grid-template-columns:1fr 1fr;order:1}.t2-footer__documents{align-items:start;order:2}.t2-footer__contacts{order:3}.t2-footer__actions{align-items:start;display:flex;flex-direction:column;order:4}.t2-socials{margin:4px 0 0}.t2-footer__copyright{border-top:1px solid;order:5;padding-top:40px}.t2-footer__bottom{border:0;margin-top:-24px;order:6;padding:0}}@media (width < 684px){.t2-container{width:calc(100% - 32px)}.t2-h1,.t2-h2{font-size:48px}.t2-hero__copy{gap:20px;width:calc(100% - 32px)}.t2-carousel__controls{justify-content:flex-start}.t2-room-card__photo{height:318px}.t2-room-card__booking{gap:16px}.t2-services-image{height:220px}.t2-service-row .t2-button{margin-left:0;width:100%}.t2-comfort__image{height:400px}.t2-comfort__strip>.t2-comfort-motion{height:196px}.t2-review-card{height:420px}.t2-footer__frame{padding:24px}}@media (width < 390px){.t2-site{font-size:16px}.t2-h1,.t2-h2{font-size:36px}.t2-hero{height:520px}.t2-hero__copy{top:140px}.t2-room-card__photo{height:318px}.t2-comfort__image{height:400px}}@media (prefers-reduced-motion:reduce){.t2-site *,.t2-site :after,.t2-site :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.t2-back-top__icon{flex:none;height:43px;position:relative;width:5px}.t2-back-top__icon>svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-90deg)}.t2-footer__brand img[src*="/c7b29"]{filter:brightness(0)}.t2-site .t2-room-card__photo .card-photo-pagination .swiper-pagination-bullet{border-radius:0;height:2px;width:24px}.t2-reviews-layout{align-items:end;display:grid;grid-template-columns:1fr auto}.t2-reviews-layout>.t2-carousel,.t2-reviews-layout>.t2-reviews-widget{grid-column:1/-1}.t2-reviews-layout>.t2-text-link{justify-self:end}.t2-review-card__author{min-width:0}.t2-review-card__author svg{width:auto}@media (width < 1004px){.t2-review-card__author .t2-review-avatar,.t2-review-card__author svg{height:36px;width:36px}}.t2-room-card__features .t2-responsive-icon{display:flex;flex:none}.t2-room-card__features>div{gap:12px}.t2-photo-strip__track{justify-content:flex-end}.t2-photo-strip__track>button:last-child{flex-basis:620px}.t2-comfort__body{min-width:0}.t2-footer__frame{padding-block:65px 39px}.t2-footer__nav{font-family:var(--t2-body-font);font-size:16px;line-height:1.1}.t2-footer__nav a{justify-self:start;min-height:26px;padding-block:4px}.t2-footer__contacts,.t2-footer__documents{border-color:#1e201f4d;border-top-style:dashed;font-family:var(--t2-body-font);font-size:14px;line-height:1.1}.t2-footer__documents{color:#1e201fb3}.t2-site .t2-footer__documents button{text-align:inherit;text-decoration:underline}.t2-footer__bottom,.t2-footer__copyright{color:#1e201f99}.t2-footer__bottom{border-color:#1e201f4d;border-top-style:dashed;padding-top:39px}.t2-footer__bottom>a span{text-decoration:underline;text-underline-offset:2px}@media (width >= 1004px){.t2-room-card__photo{height:420px}.t2-room-card__booking{flex-wrap:wrap}.t2-room-card__booking>span{font-size:16px;letter-spacing:.02em;white-space:nowrap}.t2-services-image{height:474px}.t2-services-list .t2-button{min-height:31px;width:176px}.t2-heading--vertical{text-orientation:sideways}.t2-footer__grid{grid-template-columns:minmax(0,1fr) 572px;width:min(calc(100vw - 84px),1180px)}.t2-footer__contacts,.t2-footer__documents{border:0;position:relative}.t2-footer__contacts{grid-column:1/-1;grid-row:3;letter-spacing:.02em;padding-right:calc(50% + 12px)}.t2-footer__contacts:before{border-top:1px dashed #1e201f4d;content:"";left:0;position:absolute;top:0;width:100%}.t2-footer__documents{align-items:flex-start;grid-column:2;grid-row:3;justify-self:end;max-width:min(100%,calc(50vw - 54px))}.t2-footer__copyright{align-self:center}.t2-footer__actions{gap:24px}}@media (1004px <= width < 1244px){.t2-hero__shade{background-size:100% 589px}.t2-service-row .t2-h3{font-size:30px}.t2-hero{height:820px}.t2-hero__copy{top:323px}.t2-h1{font-size:72px}.t2-navigation{height:100px}.t2-editorial{grid-template-columns:173px minmax(0,1fr)}.t2-offset-body{margin-left:185px}#rooms .t2-carousel{margin-top:60px}.t2-footer__grid{grid-template-columns:1fr 572px}}@media (width < 1004px){.t2-room-card .t2-h3{font-size:28px;line-height:1.2}.t2-room-card__features>div{gap:10px}.t2-photo-strip__track>button:last-child{flex-basis:337px}.t2-reviews-layout{align-items:stretch;display:flex;flex-direction:column}.t2-reviews-layout>.t2-text-link{align-self:start;margin-top:40px;order:2}.t2-contacts__links>a{padding-bottom:23px}.t2-sale-row h3{color:#1e201f99;font-family:var(--t2-body-font);font-size:14px;line-height:1.5}#sales .t2-editorial__body{margin-top:40px}.t2-footer__frame{padding:23px}.t2-footer__nav{-moz-column-gap:20px;column-gap:20px;grid-auto-flow:column;grid-template-columns:max-content max-content;grid-template-rows:repeat(3,26px);justify-content:space-between;margin-top:-16px}.t2-footer__contacts{font-family:var(--t2-body-font);font-size:14px;gap:12px;line-height:21px}.t2-footer__documents{gap:12px;line-height:1.1}.t2-footer__contacts,.t2-footer__copyright,.t2-footer__documents{padding-top:39px}.t2-footer__actions{display:grid;gap:12px;grid-template-columns:minmax(max-content,153px) 1fr}.t2-footer__actions>.t2-button{min-width:-moz-max-content;min-width:max-content;width:153px}.t2-footer__actions>.t2-button:nth-child(2){grid-column:1}.t2-socials{align-self:start;gap:12px;grid-column:2;grid-row:1/3;justify-self:end;margin:0}.t2-footer__copyright{border-color:#1e201f4d;border-top-style:dashed}.t2-footer__bottom{margin-top:-28px;padding-top:0}}@media (width < 684px){.t2-photo-strip{width:calc(100% - 16px)}.t2-room-card__photo{height:318px}}@media (width < 390px){.t2-footer__actions{grid-template-columns:1fr}.t2-socials{grid-column:1;grid-row:3;justify-self:start;margin-top:4px}}.t2-text-link{background:transparent;border-radius:0;line-height:1.5;text-align:left}.t2-rooms-layout{align-items:end;display:grid;grid-template-columns:1fr auto}.t2-rooms-layout>.t2-carousel{grid-column:1/-1}.t2-rooms-more{justify-self:end}.t2-about-more{align-self:start;margin-top:40px}.t2-services-more{margin-top:60px}.t2-amenities .t2-responsive-icon{display:flex;flex:none}.t2-rooms-layout--expanded .t2-carousel__controls{display:none}@media (width >= 1004px){#about .t2-editorial__body{display:flex;flex-direction:column;justify-content:space-between;min-height:477px}#about .t2-heading--vertical{min-height:477px}}@media (width < 1004px){.t2-text-link{font-size:16px;font-weight:500;gap:8px}.t2-text-link .t2-arrow{height:19px;width:26px}.t2-text-link .t2-arrow svg{height:auto;width:22px}.t2-rooms-layout{align-items:stretch;display:flex;flex-direction:column}.t2-rooms-more{align-self:start;order:2}.t2-rooms-more,.t2-services-more{margin-top:40px}.t2-amenity-wifi{height:26px;width:26px}.t2-amenity-wifi svg{max-width:none;transform:scale(.8125);transform-origin:top left}.t2-room-card__booking>span{font-family:var(--t2-body-font)}.t2-room-card__features .t2-room-card__bed{flex-wrap:nowrap}}@media (width >= 1244px){.t2-faq .t2-heading--vertical{min-height:530px}#services .t2-heading{gap:12px;min-height:120px}}.t2-faq-item summary{gap:24px}@media (width < 1004px){.t2-services-image{border-right:0;margin-right:-32px!important;padding-right:0}.t2-services-description{margin-top:40px}}@media (width < 684px){.t2-services-image{height:220px;margin-right:-16px!important}}@media (width < 1004px){.t2-services-image{height:220px}}@media (width < 390px){.t2-amenities{font-size:14px;letter-spacing:0;line-height:21px}.t2-amenities li{gap:8px}.t2-amenities .t2-responsive-icon{height:22px;width:22px}.t2-amenities .t2-responsive-icon svg{max-width:none;transform:scale(.8461538);transform-origin:top left}.t2-amenities .t2-amenity-wifi svg{transform:scale(.6875)}}@media (width < 1004px){.t2-sale-row .t2-prose{grid-column:1/-1}}.t2-back-top{font-size:18px;line-height:1.5;margin-inline:auto;min-height:43px;width:-moz-fit-content;width:fit-content}@media (width < 1004px){.t2-back-top{font-size:16px;min-height:32px;width:100%}.t2-back-top__icon{height:32px;width:3.721px}.t2-back-top__icon>svg{height:auto;width:32px}}.t2-hero .t2-h1{white-space:pre-line}@media (width >= 1244px){.t2-hero{overflow:hidden}.t2-hero__image{height:821px}}.t2-sale-row>button{background:transparent;border:0;color:inherit;justify-self:end;padding:0}.t2-faq-item__icon{height:24px;width:24px}.t2-faq-item__icon,.t2-faq-plus{display:grid;place-items:center}.t2-faq-plus .t2-plus-vertical{transform:scaleY(1);transform-box:view-box;transform-origin:center;transition:transform .3s ease-in-out}.t2-faq-item--expanded .t2-faq-plus .t2-plus-vertical{transform:scaleY(0)}.t2-faq-item__answer{font-size:16px;font-weight:300;line-height:1.5;opacity:1;padding-block:16px 40px}.t2-feedback-layout{display:grid;gap:80px;grid-template-columns:560px minmax(0,1fr)}.t2-feedback-widget{height:798px;width:100%}.t2-feedback-widget>:is(iframe,img){border:0;display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;width:100%}.t2-feedback-copy{display:flex;flex-direction:column;gap:40px}.t2-feedback-copy .t2-h2{overflow-wrap:anywhere}.t2-feedback-benefits{display:grid;gap:16px;list-style:none;margin:0;padding:0}.t2-feedback-benefits li{align-items:center;display:flex;gap:16px}.t2-feedback-benefits .t2-responsive-icon{flex:none}.t2-feedback-local{background:#fff;border-radius:6px;height:100%;overflow-y:auto;padding:20px}.t2-feedback-local article+article{border-top:1px solid #ddd;margin-top:24px;padding-top:24px}.t2-feedback-local h3{font-size:18px;margin-bottom:16px}.t2-feedback-local p{font-size:16px}.t2-bottom-nav{display:none}.t2-mobile-menu{border:0;box-shadow:none;gap:0;height:100dvh;top:0;right:0;bottom:0;left:0;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 16px;pointer-events:none;position:fixed;transition:opacity var(--t2-menu-duration) ease-in-out,visibility 0s var(--t2-menu-duration);visibility:hidden;z-index:40}.t2-mobile-menu--open{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.t2-mobile-menu__header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex:none;height:60px;justify-content:space-between;margin-inline:-16px;padding-inline:16px}@media (width >= 1004px){.t2-mobile-menu__header{height:100px;padding-inline:32px}}.t2-mobile-menu__links{align-items:center;display:flex;flex-direction:column;font-size:16px;gap:20px;line-height:1.1;padding-block:60px}.t2-mobile-menu__book{flex:none;margin-top:auto;width:100%}@media (min-width:1004px) and (max-width:1243px){.t2-feedback-layout{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.t2-feedback-widget{aspect-ratio:560/798;height:auto}.t2-feedback-copy .t2-h2{font-size:56px}}@media (max-width:1003px){.t2-feedback-layout{display:flex;flex-direction:column-reverse;gap:40px}.t2-feedback-copy{font-size:16px;gap:40px}.t2-feedback-copy .t2-heading{margin-bottom:-12px}.t2-feedback-copy .t2-overline{display:none}.t2-feedback-widget{aspect-ratio:358/510;height:auto;width:min(100%,358px)}.t2-feedback-widget>:is(iframe,img){height:100%}.t2-faq-item__answer{font-size:14px}.t2-faq-item__icon{height:20px;width:20px}.t2-bottom-nav{align-items:stretch;background:var(--t2-dark);bottom:0;color:var(--t2-light);display:flex;gap:8px;height:calc(80px + env(safe-area-inset-bottom));inset-inline:0;justify-content:space-between;overflow-x:auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom));position:fixed;z-index:30}}@media (max-width:1003px){.t2-bottom-nav>:is(a,button){align-items:center;background:transparent;border:0;color:inherit;display:flex;flex-direction:column;flex-shrink:1;font-size:12px;gap:4px;justify-content:center;line-height:18px;min-width:-moz-max-content;min-width:max-content;padding:0;white-space:nowrap;width:92px}.t2-bottom-nav>:only-child{background:#fff;color:var(--t2-ink);margin:6px 4px;width:100%}.t2-bottom-nav span{display:grid;height:28px;place-items:center;width:28px}.t2-site--bottom-nav .t2-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}.t2-feedback-benefits .t2-responsive-icon{display:grid;height:32px;place-items:center;width:32px}@media (max-width:1003px){.t2-feedback-benefits .t2-responsive-icon{height:26px;width:26px}}@media (min-width:1244px){.t2-faq .t2-editorial{grid-template-columns:258px minmax(0,1fr)}}.t2-strip-window{overflow:hidden}.t2-strip-belt{animation:t2-strip-loop var(--t2-strip-time) linear infinite reverse;display:flex;width:-moz-max-content;width:max-content}.t2-strip-belt .t2-photo-strip__track{flex:none;overflow:visible;padding-right:6px}.t2-strip-window--paused .t2-strip-belt{animation-play-state:paused}@media (min-width:1004px){.t2-strip-window:focus-within .t2-strip-belt{animation-play-state:paused}}@keyframes t2-strip-loop{to{transform:translate(-50%)}}.t2-contacts__links>a,.t2-sale-row{cursor:pointer;position:relative}.t2-contacts__links>a:after,.t2-sale-row:after{background:currentColor;bottom:-1px;content:"";height:1px;pointer-events:none;position:absolute;right:0;transition:width .9s cubic-bezier(.23,1,.32,1);width:0}.t2-contacts__links .t2-arrow,.t2-sale-row .t2-arrow{overflow:hidden}.t2-contacts__links>a:focus-visible:after,.t2-sale-row:focus-within:after{left:0;right:auto;width:100%}.t2-contacts__links>a:focus-visible .t2-arrow svg,.t2-sale-row:focus-within .t2-arrow svg{animation:t2-arrow-pass .7s cubic-bezier(.25,.46,.45,.94) .1s both}@media (hover:hover) and (pointer:fine){.t2-contacts__links>a:hover:after,.t2-sale-row:hover:after{left:0;right:auto;width:100%}.t2-contacts__links>a:hover .t2-arrow svg,.t2-sale-row:hover .t2-arrow svg{animation:t2-arrow-pass .7s cubic-bezier(.25,.46,.45,.94) .1s both}.t2-place button:hover img{transform:scale(1.045)}}@keyframes t2-arrow-pass{0%,to{transform:translate(0)}49%{transform:translate(100%)}50%{transform:translate(-100%)}}.t2-place button{overflow:hidden}.t2-place img{transition:transform .45s}.t2-place button:focus-visible img{transform:scale(1.045)}.t2-counter-value{display:inline-block;font-variant-numeric:tabular-nums}@media (min-width:1004px){.t2-counter-value{min-width:4ch}}.t2-counter-value{position:relative;vertical-align:bottom}.t2-carousel--animated .t2-counter-value{overflow:hidden}.t2-counter-digits{display:inline-block}.t2-counter-enter-active,.t2-counter-leave-active{transition:transform var(--t2-slide-duration) cubic-bezier(.23,1,.32,1),opacity var(--t2-slide-duration)}.t2-counter-leave-active{inset:0 auto auto 0;position:absolute}.t2-counter-enter-from{opacity:0;transform:translateY(100%)}.t2-counter-leave-to{opacity:0}.t2-carousel--backward .t2-counter-enter-from,.t2-counter-leave-to{transform:translateY(-100%)}.t2-carousel--backward .t2-counter-leave-to{transform:translateY(100%)}@media (min-width:1004px){.t2-carousel--animated .t2-counter-value{width:var(--t2-counter-width)}}.t2-carousel--animated .swiper-wrapper{transition-timing-function:ease}.t2-comfort-motion{--t2-parallax-distance:26px;height:100%;overflow:hidden;position:relative}.t2-comfort-motion img{height:calc(100% + 52px);left:0;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:-26px;transform:translateY(var(--t2-parallax-offset,var(--t2-parallax-distance)));width:100%}.t2-comfort-motion--horizontal img{height:100%;left:-26px;top:0;transform:translate(var(--t2-parallax-offset,var(--t2-parallax-distance)));width:calc(100% + 52px)}@media (max-width:1003px){.t2-comfort-motion{--t2-parallax-distance:16.9px}}@supports (animation-timeline:view()){.t2-comfort-motion{view-timeline-name:--t2-comfort-view}.t2-comfort-motion img{animation:t2-comfort-rise linear both;animation-timeline:--t2-comfort-view;animation-range:cover 0 cover 100%}.t2-comfort-motion--horizontal img{animation-name:t2-comfort-slide}@keyframes t2-comfort-rise{0%{transform:translateY(var(--t2-parallax-distance))}to{transform:translateY(calc(var(--t2-parallax-distance)*-1))}}@keyframes t2-comfort-slide{0%{transform:translate(var(--t2-parallax-distance))}to{transform:translate(calc(var(--t2-parallax-distance)*-1))}}}@media (prefers-reduced-motion:reduce){.t2-strip-window{overflow-x:auto}.t2-comfort-motion img,.t2-counter-value,.t2-strip-belt{animation:none}.t2-strip-belt>[aria-hidden=true]{display:none}.t2-comfort-motion img{transform:none}.t2-place img,.t2-sale-row{transition:none}}@media (min-width:684px) and (max-width:1003px){.t2-service-row .t2-h3{font-size:26px;font-weight:500}}.t2-hero__copy{max-height:calc(100% - 160px);overflow-y:auto}.t2-hero--top-center .t2-hero__copy,.t2-hero--top-left .t2-hero__copy,.t2-hero--top-right .t2-hero__copy{top:140px}.t2-hero--bottom-center .t2-hero__copy,.t2-hero--bottom-left .t2-hero__copy,.t2-hero--bottom-right .t2-hero__copy{bottom:80px;top:auto}.t2-hero--center-left .t2-hero__copy,.t2-hero--center-right .t2-hero__copy{top:50%;transform:translate(-50%,-50%)}.t2-hero--bottom-left .t2-hero__copy,.t2-hero--center-left .t2-hero__copy,.t2-hero--top-left .t2-hero__copy{text-align:left}.t2-hero--bottom-right .t2-hero__copy,.t2-hero--center-right .t2-hero__copy,.t2-hero--top-right .t2-hero__copy{text-align:right}@media (width < 1004px){.t2-hero__shade{background-size:100% 100%}.t2-hero .t2-hero__copy{max-height:calc(100% - 180px);text-align:center;transform:translate(-50%)}.t2-hero--mobile-top .t2-hero__copy{bottom:auto;top:140px}.t2-hero--mobile-center .t2-hero__copy{bottom:auto;top:50%;transform:translate(-50%,-50%)}.t2-hero--mobile-bottom .t2-hero__copy{bottom:40px;top:auto}}@media (width < 390px){.t2-hero{aspect-ratio:320/520;height:auto}}.t2-site svg{display:block}.t2-icon-mobile{display:none!important}@media (max-width:1003px){.t2-icon-desktop{display:none!important}.t2-icon-mobile{display:block!important}}.t2-modal-close{color:#fff}.t2-feedback-description ul{list-style:none;padding-left:0}.t2-feedback-description ul>li{min-height:32px;padding-left:48px;position:relative}.t2-feedback-description ul>li+li{margin-top:16px}.t2-feedback-description ul>li:before{border:solid;border-width:0 0 1px 1px;content:"";height:10px;left:5px;position:absolute;top:5px;transform:rotate(-45deg);width:18px}.t2-not-found :is(.t2-navigation__desktop,.t2-footer__nav,.t2-mobile-menu__links){font-weight:600}.t2-lift-page[data-v-f815ebed]{--serif:var(--template-font-heading,Georgia,serif);--sans:var(--template-font-text,Arial,sans-serif);--white:#fff;--ink:#1e201f;background:#060706;color:#fff;font:400 18px/1.5 var(--sans)}.t2-lift-page[data-v-f815ebed] .t2-navigation{background:transparent;border-color:#ffffff1a;color:#fff;height:100px;padding-inline:60px;position:absolute}.t2-lift-page[data-v-f815ebed] .t2-navigation__desktop{font-family:var(--sans);font-weight:400}.btn[data-v-f815ebed],.t2-lift-page[data-v-f815ebed] .t2-navigation__booking{align-items:center;background:#fff;border:1px solid #1e201f;color:#1e201f!important;display:inline-flex;font:600 14px/1.5 var(--sans);height:40px;justify-content:center;min-height:40px;padding:0;transition:background-color .2s,color .2s,border-color .2s;width:180px}.btn[data-v-f815ebed]:hover,.t2-lift-page[data-v-f815ebed] .t2-navigation__booking:hover{background:#1e201f;color:#fff!important}.t2-lift-page[data-v-f815ebed] .t2-navigation__booking:hover{border-color:#fff}.t2-lift-page[data-v-f815ebed] .t2-mobile-menu{background:#1e201f;color:#fff}.t2-lift-page[data-v-f815ebed] .t2-bottom-nav{display:none}.t2-lift-page[data-v-f815ebed] .t2-menu-toggle{color:#fff}.t2-lift-page[data-v-f815ebed] .t2-navigation--open{position:fixed}@media (width < 1244px){.t2-lift-page[data-v-f815ebed] .t2-navigation{padding-inline:32px}.t2-lift-page[data-v-f815ebed] .t2-navigation__desktop{display:none}}@media (width < 1004px){.t2-lift-page[data-v-f815ebed] .t2-navigation{height:60px;padding-inline:20px}.t2-lift-page[data-v-f815ebed] .t2-navigation__booking{display:none}}@media (width < 684px){.t2-lift-page[data-v-f815ebed] .t2-navigation{padding-inline:16px}}.end h1[data-v-f815ebed]{font:400 80px/.86 var(--serif);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.lift-subtitle[data-v-f815ebed]{align-items:center;display:flex;font:500 26px/1.5 var(--serif);font-feature-settings:"lnum";font-variant-numeric:lining-nums;gap:16px;margin-top:24px;white-space:nowrap}.lift__lead[data-v-f815ebed]{margin-top:40px;max-width:440px}.lift[data-v-f815ebed] ::-moz-selection{background:#5a493b;color:var(--white)}.lift[data-v-f815ebed] ::selection{background:#5a493b;color:var(--white)}.lift[data-v-f815ebed]{background:#060706;color:var(--white);isolation:isolate}.lift[data-v-f815ebed],.scene[data-v-f815ebed]{position:relative}.scene[data-v-f815ebed]{container-type:size;height:max(100svh,640px);overflow:hidden}.camera[data-v-f815ebed]{top:0;right:0;bottom:0;left:0;position:absolute;visibility:hidden}.film .camera[data-v-f815ebed]{visibility:visible}.plate[data-v-f815ebed]{--ph: calc(103.09278cqh - 115.46392px) ;bottom:0;height:var(--ph);left:50%;margin-left:calc(var(--ph)*-.89583);position:absolute;width:calc(var(--ph)*1.79167)}.plate__hall[data-v-f815ebed]{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.opening[data-v-f815ebed]{height:70.833%;left:38.009%;overflow:hidden;position:absolute;top:15.495%;width:23.983%}[data-v-f815ebed] .hallway{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.shade[data-v-f815ebed]{background:#000;top:0;right:0;bottom:0;left:0;opacity:.18}.leaf[data-v-f815ebed],.shade[data-v-f815ebed]{position:absolute}.leaf[data-v-f815ebed]{height:100%;max-width:none;top:0;width:50%}.leaf--l[data-v-f815ebed]{left:0}.leaf--r[data-v-f815ebed]{right:0}.seam[data-v-f815ebed]{bottom:0;left:50%;margin-left:-1px;overflow:hidden;top:0;width:2px}.seam[data-v-f815ebed],.seam i[data-v-f815ebed]{position:absolute}.seam i[data-v-f815ebed]{background:linear-gradient(180deg,transparent,#ffe9cc 10%,#ffe9cc 90%,transparent);top:0;right:0;bottom:0;left:0;transform:scaleY(0);transform-origin:50% 100%}.win[data-v-f815ebed]{--cell:calc(var(--ph)*.0465);align-items:center;display:flex;gap:calc(var(--cell)*.02);height:var(--cell);justify-content:center;left:46.33%;overflow:hidden;position:absolute;top:3.945%;width:7.413%}.win__arrow[data-v-f815ebed]{border:calc(var(--cell)*.13) solid transparent;border-bottom:calc(var(--cell)*.2) solid #ffd9a8;border-top:0;height:0;margin-right:calc(var(--cell)*.14);opacity:.12;width:0}.reel[data-v-f815ebed]{color:#d9b98f;display:block;font:500 calc(var(--cell)*.86)/var(--cell) var(--serif);font-feature-settings:"lnum";font-variant-numeric:lining-nums;height:var(--cell);overflow:hidden;text-align:center;width:calc(var(--cell)*.54)}.reel[data-v-f815ebed] b{display:block;font-weight:inherit}.reel[data-v-f815ebed] span{display:block}.call[data-v-f815ebed]{background:#ffe6c2;border-radius:50%;box-shadow:0 0 calc(var(--ph)*.012) #ffd6a0e6;height:calc(var(--ph)*.0075);left:67.442%;margin:calc(var(--ph)*-.00375);position:absolute;top:52.604%;width:calc(var(--ph)*.0075)}.dim[data-v-f815ebed]{background:#000}.dim[data-v-f815ebed],.veil[data-v-f815ebed]{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.veil[data-v-f815ebed]{background:#060706;pointer-events:none}.film .veil[data-v-f815ebed]{opacity:1}.room[data-v-f815ebed]{background:url(./floor.BUWmrtSI.jpg) 50% 100%/cover no-repeat;height:24%;inset:auto 0 0;-webkit-mask-image:radial-gradient(ellipse 62% 100% at 50% 100%,#000 10%,transparent);mask-image:radial-gradient(ellipse 62% 100% at 50% 100%,#000 10%,transparent);opacity:.6;position:absolute}.film .room[data-v-f815ebed]{opacity:0}.end[data-v-f815ebed]{align-items:center;display:flex;flex-direction:column;top:100px;right:0;bottom:0;left:0;justify-content:center;padding:0 32px 7cqh;position:absolute;text-align:center;z-index:1}.film .end[data-v-f815ebed]>*{opacity:0}.end h1[data-v-f815ebed]{text-wrap:balance}.end .lift-subtitle[data-v-f815ebed]{justify-content:center;white-space:normal}.end .lift__lead[data-v-f815ebed]{color:#ffffffb8;margin-top:16px;max-width:560px;text-wrap:balance}.end .btn[data-v-f815ebed]{margin-top:40px}@media (max-width:1243px){.header[data-v-f815ebed]{padding:0 32px}.menu[data-v-f815ebed]{display:none}.end h1[data-v-f815ebed]{font-size:72px}}@media (max-width:1003px){.header[data-v-f815ebed]{height:60px;padding:0 20px}.logo[data-v-f815ebed]{height:44px;width:148px}.end[data-v-f815ebed]{top:60px;right:0;bottom:0;left:0}.btn--header[data-v-f815ebed]{display:none}.burger[data-v-f815ebed]{display:block}.lift__lead[data-v-f815ebed]{font-size:16px}.end h1[data-v-f815ebed]{font-size:48px}}@media (max-width:683px){.header[data-v-f815ebed]{padding:0 16px}.end[data-v-f815ebed]{padding-left:16px;padding-right:16px}}@media (max-width:389px){.end h1[data-v-f815ebed]{font-size:36px}}@media (prefers-reduced-motion:reduce){[data-v-f815ebed]{animation:none!important;transition:none!important}}
