/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--color-brand:#a33333;--color-brand-dark:#7f1b1b;--color-brand-deep:#462b2b;--color-brand-deeper:#321c1c;--color-brand-ink:#4f2f2f;--color-gold:#f8cc7d;--color-gold-dark:#f6c463;--color-accent:#f5d739;--color-accent-dark:#e6c92e;--color-accent-bright:#ffd60a;--color-accent-bright-dark:#ffc300;--color-primary:#e61949;--color-primary-hover:#ff1f52;--color-primary-active:#c01538;--color-default:#425768;--color-default-hover:#4f6a7e;--color-default-active:#364554;--ink-title:var(--color-brand);--ink-body:#474747;--ink-muted:#6f6f6f;--ink-faint:#909090;--ink-disabled:#c9c9c9;--ink-on-accent:#282626;--ink-invert:#fff;--ink-invert-soft:#e2e2e2;--ink-invert-muted:#cfcfcf;--ink-invert-faint:#fff9;--text-main:#425768;--text-dark:#434242;--bg-default:#fff;--bg-gray:#f5f5f5;--bg-dark:#282525;--bg-dark2:#1c1a1a;--bg-dark3:#111010;--border-soft:#e2e2e2;--border-strong:#cfcfcf;--border-brand:#a3333399;--border-brand-soft:#a333334d;--border-on-image:#ffffffb3;--overlay-image:#1412128c;--overlay-map:#23141459;--overlay-lightbox:#0a0909eb;--overlay-modal:#0000008c;--overlay-brand:#462b2be6;--overlay-card:#3c1e1ebf;--overlay-white:#ffffff26;--overlay-white-strong:#ffffff3d;--overlay-hero-top:#0000004d;--overlay-hero-mid:#0000001a;--overlay-hero-bottom:#0006;--overlay-tint:#00000008;--overlay-media:20 18 18;--shadow-card:0 4px 24px #00000026;--shadow-hover:0 6px 18px #00000014;--shadow-marker:0 4px 14px #0006;--shadow-close:0 2px 8px #0000001f;--shadow-icon:drop-shadow(0 1px 6px #00000080);--booking-ink:#2e241e;--booking-ink-body:#6e6158;--booking-ink-muted:#a99c91;--booking-ink-faint:#dad3c8;--booking-gold:#c08f2e;--booking-gold-ink:#8c6418;--booking-cta:#e0ae49;--booking-cta-hover:#ce9c36;--booking-tint:#fbf5ea;--booking-tint-2:#f7f1e6;--booking-line:#ede5d8;--booking-line-soft:#f3ede2;--booking-field-line:#e2d9cb;--booking-busy-bg:#ede7dc;--booking-busy-ink:#bdb4a7;--booking-busy-card:#f7f4ef;--booking-error:#d6234b;--booking-success:#4e8c5b;--booking-success-tint:#eaf3ec;--booking-men:#3f6e86;--booking-men-tint:#edf4f8;--booking-women:#b0687c;--booking-women-tint:#fbf0f2;--booking-radius:28px;--booking-radius-lg:22px;--booking-radius-md:20px;--booking-radius-sm:18px;--booking-radius-xs:12px;--booking-shadow:0 24px 60px #2e1e1429;--booking-pad-y:28px;--booking-pad-x:24px;--booking-window:76px;--booking-guests-item:52px;--leading-text:1.375;--leading-title:1.5;--leading-tight:1.2;--font-xs:12px;--font-sm:13px;--font-text:14px;--font-lg:16px;--font-h4:17px;--font-h3:20px;--font-h2:24px;--font-h1:30px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--section-space-y:48px;--section-space-x:20px;--head-gap:32px;--block-gap:24px;--block-padding:28px;--title-gap:16px;--text-gap:12px;--content-max:1600px;--radius:60px;--radius-md:40px;--radius-sm:24px;--radius-xs:6px;--radius-pill:9999px;--wave-width:82px;--wave-height:9px;--tap-target:24px;--icon-link:url(/wp-content/themes/bani3000/assets/images/services/services-docs-icon.png)}@media (min-width:1024px){:root{--font-xs:13px;--font-sm:14px;--font-text:16px;--font-lg:18px;--font-h4:20px;--font-h3:24px;--font-h2:30px;--font-h1:38px;--space-sm:14px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:88px;--section-space-y:90px;--section-space-x:64px;--head-gap:48px;--block-gap:32px;--block-padding:32px;--title-gap:20px;--text-gap:14px;--wave-width:126px;--wave-height:14px}}@media (min-width:80rem){:root{--font-xs:14px;--font-sm:16px;--font-text:18px;--font-lg:20px;--font-h4:22px;--font-h3:27px;--font-h2:34px;--font-h1:44px;--space-2xs:6px;--space-xs:10px;--space-sm:16px;--space-md:28px;--space-lg:44px;--space-xl:72px;--space-2xl:100px;--section-space-y:100px;--section-space-x:80px;--head-gap:56px;--block-gap:40px;--block-padding:40px;--title-gap:24px;--text-gap:16px}}@media (min-width:90rem){:root{--font-xs:16px;--font-sm:18px;--font-text:22px;--font-lg:25px;--font-h4:26px;--font-h3:32px;--font-h2:40px;--font-h1:52px;--space-xs:12px;--space-sm:18px;--space-md:32px;--space-lg:48px;--space-xl:80px;--space-2xl:112px;--section-space-y:120px;--head-gap:64px;--block-gap:48px;--block-padding:48px;--title-gap:28px;--text-gap:20px}}:root{--swiper-pagination-color:var(--color-primary);--swiper-pagination-bullet-inactive-color:var(--text-main);--swiper-pagination-bullet-inactive-opacity:.6;--swiper-pagination-bottom:0}@media (min-width:80rem){:root{--swiper-pagination-bullet-width:16px;--swiper-pagination-bullet-height:16px}}html{height:100%;font-family:Roboto,sans-serif;overflow:hidden}body{overscroll-behavior-y:none;scroll-behavior:smooth;font-feature-settings:"liga", "kern";height:100%;font-size:var(--font-text);line-height:var(--leading-text);background-color:var(--bg-gray);color:var(--text-main);overflow:hidden auto}.slider .swiper-slide{height:auto!important}}@layer components{.button{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-default);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;display:inline-flex}@media (hover:hover){.button:hover{background-color:var(--color-default-hover)}}.button:active{background-color:var(--color-default-active)}.button:disabled{cursor:not-allowed;background-color:var(--color-default);opacity:.5}@media (min-width:64rem){.button{padding-inline:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.button--primary{background-color:var(--color-primary)}@media (hover:hover){.button--primary:hover{background-color:var(--color-primary-hover)}}.button--primary:active{background-color:var(--color-primary-active)}.button--primary:disabled{background-color:var(--color-primary)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default);color:currentColor;background-color:#0000}@media (hover:hover){.button--outline:hover{color:var(--color-white)}}.button--outline:active{color:var(--color-white)}.button--outline:disabled{color:currentColor;background-color:#0000}.button--outline-primary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);color:var(--color-primary);background-color:#0000}@media (hover:hover){.button--outline-primary:hover{background-color:var(--color-primary-hover);color:var(--color-white)}}.button--outline-primary:active{background-color:var(--color-primary-active);color:var(--color-white)}.button--outline-primary:disabled{color:var(--color-primary);opacity:.5;background-color:#0000}.container{width:100%;padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:48rem){.container{padding-inline:calc(var(--spacing) * 6)}}.container{max-width:var(--content-max)}@media (min-width:105rem){.container{padding-inline:0}}.has-overlay{position:relative}.has-overlay:after{content:"";pointer-events:none;background:rgb(var(--overlay-media) / var(--media-overlay,0));position:absolute;inset:0}.has-media-focus img{object-position:var(--media-focus,center)}.link:hover{color:var(--color-primary)}.title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-main);font-size:var(--font-h2);line-height:var(--leading-title);margin-bottom:var(--title-gap)}.header{z-index:10;background-color:var(--bg-gray);position:relative}.header-slogan{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}@media (min-width:40rem){.header-slogan{font-size:10px}}@media (min-width:64rem){.header-slogan{font-size:12px}}@media (min-width:80rem){.header-slogan{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.header-nav-button{width:32px;color:var(--text-dark)}.header-nav-button-icon{margin-right:calc(var(--spacing) * 3);width:32px;height:32px}.showcase .swiper{touch-action:none!important}.page{background-color:var(--bg-gray);padding-top:64px}@media (min-width:64rem){.page{padding-top:calc(var(--spacing) * 6)}}.page{overflow-x:clip}.page-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:var(--font-h2);line-height:var(--leading-title);margin-bottom:var(--title-gap)}.page-layout{align-items:flex-start;gap:calc(var(--spacing) * 8);display:grid}@media (min-width:64rem){.page-layout{grid-template-columns:280px minmax(0,1fr)}}@media (min-width:80rem){.page-layout{grid-template-columns:360px minmax(0,1fr)}}.footer-main{background:var(--color-brand-deep);padding:var(--section-space-y) var(--block-padding) var(--space-lg)}.footer-main-inner{gap:calc(var(--spacing) * 8);max-width:var(--content-max);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.footer-main-inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer-nav{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}@media (min-width:1024px){.footer-nav{flex-flow:row;align-items:center;gap:28px;display:flex}}.footer-nav-link{font-weight:300;font-size:var(--font-text);color:var(--ink-invert);white-space:nowrap;line-height:2.2;text-decoration:none;transition:color .2s}.footer-nav-link:hover{color:var(--color-gold)}.footer-contact{flex-direction:column;gap:12px;display:flex}@media (min-width:1024px){.footer-contact{flex-direction:row-reverse;align-items:center;gap:32px}}.footer-contact-info{flex-direction:column;gap:12px;display:flex}.footer-phone{align-items:center;gap:calc(var(--spacing) * 2);font-weight:700;font-size:var(--font-h4);line-height:var(--leading-title);color:var(--ink-invert);text-decoration:none;transition:color .2s;display:flex}.footer-phone:hover{color:var(--color-gold)}.footer-phone-icon{flex-shrink:0;width:18px;height:18px}.footer-address{align-items:center;gap:calc(var(--spacing) * 2);font-weight:300;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-invert);display:flex}.footer-address-icon{flex-shrink:0;width:15px;height:21px}.footer-social{gap:calc(var(--spacing) * 4);margin-top:8px;display:flex}@media (min-width:1024px){.footer-social{margin-top:0}}.footer-social-link{width:38px;height:38px;color:var(--ink-invert-soft);justify-content:center;align-items:center;transition:color .2s;display:flex}.footer-social-link:hover{color:var(--color-gold)}.footer-social-icon{fill:currentColor;width:38px;height:38px}.footer-partners{justify-content:center;align-items:center;gap:calc(var(--spacing) * 6);max-width:var(--content-max);margin:32px auto 0;display:flex}@media (min-width:1024px){.footer-partners{gap:48px;margin-top:48px}}.footer-partner-link{opacity:.8;justify-content:center;align-items:center;min-width:0;transition:opacity .2s;display:flex}.footer-partner-link:hover{opacity:1}.footer-partner-logo{object-fit:contain;width:auto;max-width:100%;height:64px}@media (min-width:1024px){.footer-partner-logo{height:90px}}.footer-copyright{font-weight:300;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-invert-faint);text-align:center;margin-top:var(--space-lg)}.footer-bottom{background:var(--color-brand-deeper);padding:var(--space-md) var(--block-padding)}.footer-bottom-inner{align-items:center;gap:calc(var(--spacing) * 4);max-width:var(--content-max);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.footer-bottom-inner{flex-direction:row;justify-content:space-between}}.footer-bottom-links{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.footer-bottom-link{font-weight:300;font-size:var(--font-sm);line-height:var(--leading-text);color:var(--ink-invert);text-decoration:none;transition:color .2s}.footer-bottom-link:hover{color:var(--color-gold)}.footer-bottom .design{color:var(--ink-invert-faint);flex-shrink:0;align-items:center;transition:color .2s;display:inline-flex}.footer-bottom .design:hover{color:var(--color-gold)}.footer-bottom .design .icon{fill:currentColor;width:91px;height:28px;color:inherit}.cta{width:100%;padding:var(--space-md) var(--section-space-x);flex-shrink:0;padding-bottom:0}@media (min-width:1024px){.cta{padding:0}}.cta-inner{align-items:center;gap:calc(var(--spacing) * 4);min-width:0;max-width:350px;margin:0 auto;display:flex}@media (min-width:64rem){.cta-inner{gap:calc(var(--spacing) * 8)}}@media (min-width:1024px){.cta-inner{max-width:530px}}.cta-phone{border:3px solid var(--color-brand);width:56px;height:56px;color:var(--color-brand);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.cta-phone:hover{background-color:var(--color-brand);color:var(--ink-invert)}@media (min-width:1024px){.cta-phone{width:84px;height:84px}}.cta-phone-icon{width:22px;height:22px}@media (min-width:1024px){.cta-phone-icon{width:32px;height:32px}}.cta-button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;background:var(--color-accent);color:var(--ink-on-accent);font-size:var(--font-text);line-height:var(--leading-tight);height:56px;padding:0 var(--space-md);border-radius:var(--radius-pill);flex-grow:1;justify-content:center;align-items:center;min-width:0;transition:background-color .2s;display:inline-flex}.cta-button:hover{background:var(--color-accent-dark)}@media (min-width:1024px){.cta-button{padding:0 var(--space-xl);height:84px;margin-left:0}}.breadcrumbs{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:var(--font-text);line-height:var(--leading-text);flex-wrap:wrap;display:flex}.breadcrumbs-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.breadcrumbs-link:hover{color:var(--color-gray-400)}.breadcrumbs-sep{color:var(--color-gray-500)}.breadcrumbs-current{color:var(--color-gray-600)}.intro{--intro-reserve:356px}@media (min-width:768px){.intro{--intro-reserve:396px}}.intro--form{--intro-reserve:240px;position:relative}@media (min-width:768px){.intro--form{--intro-reserve:280px}}.intro-title{text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase}@media (min-width:64rem){.intro-title{display:none}}.intro-title{color:var(--ink-body);font-size:var(--font-h1);line-height:var(--leading-title);padding:var(--block-padding) var(--section-space-x) 0}@media (min-width:64rem){.intro--form>.booking{top:0}}.hero{border-bottom:7px solid var(--color-gold);width:100%;position:relative;overflow:hidden}.hero-slider.swiper{height:calc(100svh - var(--intro-reserve));border-radius:0;min-height:340px}@media (min-width:1024px){.hero-slider.swiper{height:100svh;min-height:0}}.hero-slide{position:relative;overflow:hidden;border-radius:0!important;padding:0!important}.hero-slide-image{aspect-ratio:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-slide-overlay{background:linear-gradient(to bottom, var(--overlay-hero-top) 0%, var(--overlay-hero-mid) 40%, var(--overlay-hero-bottom) 100%);position:absolute;inset:0}.hero-slide-content{z-index:10;height:100%;padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 12);flex-direction:column;justify-content:flex-end;display:flex;position:relative}@media (min-width:64rem){.hero-slide-content{padding-inline:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 24);justify-content:center;padding-right:300px}}@media (min-width:80rem){.hero-slide-content{padding-right:480px}}.hero-slide-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;display:none}@media (min-width:64rem){.hero-slide-title{display:block}}.hero-slide-title{font-size:var(--font-h1);line-height:var(--leading-title);margin-bottom:var(--block-gap)}@media (min-width:1024px){.hero-slide-title{max-width:min(1000px,50vw - 90px)}}.hero-offers{gap:var(--text-gap);display:flex}.hero-offer{border-radius:var(--radius-md);padding:var(--space-md);background:var(--overlay-brand);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;width:225px;min-height:225px;display:flex;position:relative}@media (max-width:1023px){.hero-offer{width:170px;min-height:190px}}@media (max-width:479px){.hero-offer{width:calc(50% - 8px);min-height:170px}}.hero-offer-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);text-transform:uppercase;font-size:var(--font-sm);line-height:var(--leading-text)}.hero-offer-price{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-gold);font-size:var(--font-h1);line-height:var(--leading-tight);margin-top:var(--space-2xs);white-space:nowrap}.hero-offer-price--text{font-size:var(--font-h2)}.hero-offer-currency{vertical-align:baseline;font-size:.6em}.hero-offer-description{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);font-size:var(--font-sm);line-height:var(--leading-text);margin-top:var(--space-xs)}.hero-arrow{z-index:20;cursor:pointer;border-style:var(--tw-border-style);background-color:#0000;border-width:0;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:1024px){.hero-arrow{display:flex}}.hero-arrow-icon{color:var(--color-white);stroke-width:2px;width:52px;height:92px}.hero-arrow-prev{left:0}.hero-arrow-next{right:0}.main-info{padding-block:calc(var(--spacing) * 10);position:relative;overflow:hidden}@media (min-width:1024px){.main-info{padding-block:calc(var(--spacing) * 16);overflow:visible}}.main-info-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.main-info-bg-icon{opacity:.06;position:absolute}.main-info-bg-sauna{width:160px;height:160px}@media (min-width:1024px){.main-info-bg-sauna{width:206px;height:206px}}.main-info-bg-sauna.sauna1{top:160px;left:-30px}@media (min-width:1024px){.main-info-bg-sauna.sauna1{top:40px;left:-80px}}.main-info-bg-sauna.sauna2{bottom:250px;left:-100px}@media (min-width:1024px){.main-info-bg-sauna.sauna2{display:none}}.main-info-bg-swim{width:150px;height:130px;top:180px;right:-16px}@media (min-width:1024px){.main-info-bg-swim{width:194px;height:170px;top:220px;right:0}}.main-info-bg-bath{width:130px;height:138px;bottom:380px;right:0}@media (min-width:1024px){.main-info-bg-bath{display:none}}.main-info-inner{z-index:10;flex-direction:column;align-items:center;display:flex;position:relative}@media (min-width:1024px){.main-info-inner{position:static}}.main-info-title{text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase}@media (min-width:64rem){.main-info-title{display:none}}.main-info-title{color:var(--ink-body);font-size:var(--font-h1);line-height:var(--leading-title)}.main-info-icons{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media (min-width:64rem){.main-info-icons{display:none}}@media (min-width:1024px){.main-info-icons{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4)}}.main-info-icon{width:20px;height:20px;color:var(--color-brand-dark)}@media (min-width:1024px){.main-info-icon{width:24px;height:24px}}.main-info-features{width:100%;max-width:500px}@media (min-width:1024px){.main-info-features{max-width:none}}.main-info-features-title{text-align:center;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--ink-title);font-size:var(--font-h3);line-height:var(--leading-title)}.main-info-features-list{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);padding:0;padding-inline:calc(var(--spacing) * 10);flex-direction:column;list-style-type:none;display:flex}@media (min-width:1024px){.main-info-features-list{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(4,auto);grid-auto-flow:column;justify-content:space-between;gap:14px 0;margin-top:32px;display:grid}}.main-info-feature{align-items:center;gap:calc(var(--spacing) * 3);color:var(--ink-muted);font-size:var(--font-text);line-height:var(--leading-text);display:flex}.main-info-feature-icon{width:20px;height:20px;color:var(--color-brand);flex-shrink:0}.main-info-features-note{margin-top:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border:1px solid var(--border-brand-soft);border-radius:var(--radius);padding:var(--title-gap) var(--block-padding);color:var(--ink-title);max-width:775px;font-style:italic;font-size:var(--font-sm);line-height:var(--leading-text);margin-left:auto;margin-right:auto;display:flex}@media (min-width:1024px){.main-info-features-note{margin-top:var(--block-gap);padding:var(--block-padding) calc(var(--block-padding) * 1.25)}}.main-info-features-note-icon{width:21px;height:31px;color:var(--color-brand);flex-shrink:0}.showcase{position:relative;overflow:hidden}.showcase-bg{pointer-events:none;z-index:1;position:absolute;inset:0}.showcase-bg-icon{opacity:.06;position:absolute}.showcase-slider{position:relative}.showcase-swiper.swiper{border-radius:0;overflow:visible}.showcase-slide{position:relative;border-radius:0!important;height:auto!important;padding:0!important}.showcase-media{position:relative;overflow:hidden}.showcase-image{object-fit:cover;width:100%;display:block}.showcase-card{background-color:var(--color-white);position:relative}.showcase-card-header{align-items:center;gap:calc(var(--spacing) * 4);display:flex}@media (max-width:1023px){.showcase-card-header{flex-direction:column;gap:0}.showcase-card-header .showcase-card-icon{display:none}}.showcase-card-icon{width:calc(var(--font-h2) * 2);height:calc(var(--font-h2) * 2);background-color:var(--ink-title);-webkit-mask:var(--card-icon) center / contain no-repeat;-webkit-mask:var(--card-icon) center / contain no-repeat;-webkit-mask:var(--card-icon) center / contain no-repeat;mask:var(--card-icon) center / contain no-repeat;flex-shrink:0;display:block}.showcase-title{font-weight:700;font-size:var(--font-h2);line-height:var(--leading-title);color:var(--ink-title);text-transform:uppercase;letter-spacing:.03em}.showcase-wave{display:block}.showcase-text{font-weight:400;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body)}.showcase-mark{top:var(--block-padding);right:var(--block-padding);background-color:var(--color-gold);width:42px;height:42px;-webkit-mask:var(--slide-icon) center / contain no-repeat;-webkit-mask:var(--slide-icon) center / contain no-repeat;-webkit-mask:var(--slide-icon) center / contain no-repeat;mask:var(--slide-icon) center / contain no-repeat;display:block;position:absolute}@media (min-width:1024px){.showcase-mark{display:none}}.showcase-link{align-items:center;gap:calc(var(--spacing) * 2);font-weight:700;font-size:var(--font-sm);line-height:var(--leading-text);color:var(--ink-title);display:inline-flex}.showcase-link-text{border-bottom:2px solid var(--color-gold);padding-bottom:3px}.showcase-link-icon{background-color:var(--color-gold);width:1.3em;height:1.3em;-webkit-mask:var(--link-icon,var(--icon-link)) center / contain no-repeat;-webkit-mask:var(--link-icon,var(--icon-link)) center / contain no-repeat;-webkit-mask:var(--link-icon,var(--icon-link)) center / contain no-repeat;mask:var(--link-icon,var(--icon-link)) center / contain no-repeat;flex-shrink:0;display:block}.showcase-list{font-weight:400;font-size:var(--font-sm);line-height:var(--leading-text);color:var(--ink-body);flex-direction:column;display:flex}.showcase-list-item{position:relative}.showcase-list-item:before{content:"—";color:var(--ink-title);position:absolute;top:0;left:0}.showcase-subtitle{font-weight:500;font-size:var(--font-lg);line-height:var(--leading-title);color:var(--ink-body)}.showcase-features{flex-direction:column;display:flex}.showcase-features--grid{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start center;display:grid}.showcase-feature{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.showcase-features--grid .showcase-feature{text-align:center;flex-direction:column;align-items:center}.showcase-feature-icon{width:calc(var(--font-text) * 3);height:calc(var(--font-text) * 3);background-color:var(--color-gold);-webkit-mask:var(--feature-icon) center / contain no-repeat;-webkit-mask:var(--feature-icon) center / contain no-repeat;-webkit-mask:var(--feature-icon) center / contain no-repeat;mask:var(--feature-icon) center / contain no-repeat;flex-shrink:0;display:block}.showcase-feature-label{font-weight:400;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body)}.showcase-cta{z-index:10;flex-shrink:0;position:relative}@media (max-width:1023px){.showcase{height:var(--app-height,100dvh);flex-direction:column;padding:0;display:flex}.showcase-inner,.showcase-slider{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.showcase-swiper.swiper{flex:auto;width:100vw;max-width:100vw;min-height:0;overflow:hidden}.showcase-swiper .swiper-wrapper{height:100%}.showcase-slide{min-width:0;flex-direction:column!important;height:100%!important;display:flex!important}.showcase-media{height:calc(var(--app-height,100dvh) * .49);flex:0 auto;min-height:0}.showcase-media picture{height:100%;display:block}.showcase-image{object-position:center 55%;height:100%;max-height:none}.showcase-body{flex-direction:column;flex:1 0 auto;min-height:0;padding:0;display:flex}.showcase-card{border-radius:var(--radius);padding:var(--block-padding);margin:-86px var(--section-space-x) 0;flex-shrink:0;overflow:hidden}.showcase-title{align-self:flex-start}.showcase-wave{width:var(--wave-width);height:var(--wave-height);margin-top:var(--title-gap)}.showcase-text{margin-top:var(--title-gap);-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.showcase-link{margin-top:var(--text-gap)}.showcase-list{gap:var(--space-xs);margin-top:var(--title-gap)}.showcase-list-item{padding-left:var(--space-md)}.showcase-subtitle{margin-top:var(--space-md)}.showcase-features{margin-top:var(--space-xs);gap:6px}.showcase-features--grid{gap:var(--text-gap);margin-top:var(--text-gap)}.showcase-cta{margin:auto 0 0}.showcase .swiper-arrow{top:calc(var(--app-height,100dvh) * .49 - 138px);padding:8px 6px}.showcase .swiper-arrow-icon{width:32px;height:56px}.showcase .swiper-arrow.swiper-button-disabled,.showcase:has(.swiper-slide-active.showcase-slide--plain) .swiper-arrow{pointer-events:none;visibility:hidden}.showcase-bg-icon--sauna{width:160px;height:160px;inset:auto auto 75px -32px}.showcase-slide--plain .showcase-media{display:none}.showcase-slide--plain .showcase-body{padding-top:calc(64px + var(--app-height,100dvh) * .05);flex:auto}.showcase-slide--plain .showcase-card{min-height:0;margin:0 var(--section-space-x);background-color:#0000;border-radius:0;flex:auto;padding:0}@media not all and (min-height:620px){.showcase-slide--plain .showcase-body{padding-top:64px}}}.showcase--split{background-color:var(--bg-gray);--showcase-media-width:60%;--showcase-card-width:50%;--showcase-cta-width:40%;--showcase-cta-gap:32px;--showcase-cta-height:84px;--showcase-card-gap:48px;--showcase-card-max-height:420px;--showcase-inner-width:calc(min(var(--content-max), 100vw) - 128px);--showcase-media-natural-height:calc(var(--showcase-inner-width) * .6 * 783 / 973);--showcase-media-height:max(var(--showcase-media-natural-height), calc(var(--showcase-card-max-height) + 2 * var(--showcase-cta-height) + var(--showcase-card-gap)))}@media (min-width:80rem){.showcase--split{--showcase-inner-width:calc(min(var(--content-max), 100vw) - 160px)}}@media (min-width:90rem){.showcase--split{--showcase-card-max-height:470px}}@media (min-width:1024px){.showcase--split{flex-direction:column;justify-content:center;height:100svh;padding:72px 0 40px;display:flex}.showcase--split .showcase-inner{max-width:var(--content-max);width:100%;padding:0 var(--section-space-x);flex-direction:column;flex:none;margin:0 auto;display:flex}.showcase--split .slider-nav{margin-bottom:calc(var(--spacing) * 8);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 10);order:-1;padding:0;display:flex}.showcase--split .slider-nav-link--prev{display:none}.showcase--split .slider-nav-current{font-size:var(--font-h2)}.showcase--split .slider-nav-total{font-size:var(--font-h4)}.showcase--split .slider-nav-link{font-size:var(--font-text);gap:4px}.showcase--split .slider-nav-link-icon{width:1em;height:1em}.showcase--split.showcase--mirrored .slider-nav{justify-content:flex-start}.showcase--split .showcase-slider{flex:none;overflow:visible}.showcase--split .showcase-swiper.swiper{height:auto}.showcase--split .showcase-swiper .swiper-wrapper{align-items:flex-start}.showcase--split .showcase-slide{height:auto!important;display:flex!important}.showcase--split .showcase-media{border-radius:var(--radius);width:var(--showcase-media-width);max-width:none;height:var(--showcase-media-height)}.showcase--split .showcase-media picture{height:100%;display:block}.showcase--split .showcase-image{object-position:center;width:100%;height:100%}.showcase--split .showcase-card{width:var(--showcase-card-width);max-height:calc(var(--showcase-media-height) - 2 * var(--showcase-cta-height) - var(--showcase-card-gap));border-radius:var(--radius);padding:var(--block-padding) calc(var(--block-padding) * 1.2) var(--block-padding) calc(var(--block-padding) * 1.4);margin:0;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.showcase--split .showcase-wave{width:var(--wave-width);height:var(--wave-height);margin-top:var(--title-gap)}.showcase--split .showcase-text{-webkit-line-clamp:4;margin-top:var(--title-gap);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.showcase--split .showcase-link{margin-top:var(--title-gap);gap:10px}.showcase--split .showcase-list{gap:var(--text-gap);margin-top:var(--title-gap)}.showcase--split .showcase-list-item{padding-left:28px}.showcase--split .showcase-slide--plain .showcase-body{width:100%;min-height:var(--showcase-media-height);flex-direction:column;justify-content:center;align-items:center;display:flex}.showcase--split .showcase-slide--plain .showcase-text{-webkit-line-clamp:6}.showcase--split .showcase-slide--plain .showcase-card{background-color:var(--color-white);width:100%;max-width:780px;max-height:none;padding:var(--block-padding) calc(var(--block-padding) * 1.4);border-radius:var(--radius);margin:0;position:relative;top:auto;right:auto;transform:none}.showcase--split .showcase-cta{width:calc(var(--showcase-cta-width) - var(--showcase-cta-gap));margin:0;padding:0;position:absolute;bottom:0;right:0}.showcase--split .showcase-cta .cta-inner{margin-left:auto;margin-right:0}.showcase--split.showcase--mirrored .showcase-cta{left:0;right:auto}.showcase--split.showcase--mirrored .showcase-cta .cta-inner{margin-left:0;margin-right:auto}.showcase--split.showcase--mirrored .showcase-media{margin-left:auto}.showcase--split.showcase--mirrored .showcase-card{left:0;right:auto}.showcase--split .showcase-slide--plain .showcase-cta{width:100%;max-width:780px;margin-top:var(--block-gap);position:relative;inset:auto}.showcase--split .showcase-slide--plain .showcase-cta .cta-inner{margin-left:auto;margin-right:auto}}@media (min-width:1024px) and ((not (min-width:80rem)) or (not (min-height:900px))){.showcase--split{--font-h2:28px;--font-lg:17px;--font-text:17px;--font-sm:15px;--font-h4:18px;--title-gap:16px;--text-gap:10px;--block-padding:28px;--block-gap:24px;--wave-width:100px;--wave-height:11px;--showcase-cta-height:64px;--showcase-card-max-height:300px;--showcase-card-gap:40px}.showcase--split .showcase-cta .cta-phone{width:64px;height:64px}.showcase--split .showcase-cta .cta-button{height:64px;padding:0 40px}.showcase--split .showcase-text{-webkit-line-clamp:4}.showcase--split .slider-nav{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 6)}.showcase--split .showcase-card{padding:var(--block-padding) calc(var(--block-padding) * 1.15) var(--block-padding) calc(var(--block-padding) * 1.3)}.showcase--split .showcase-card-icon{width:56px;height:56px}.showcase--split .showcase-list-item{padding-left:22px}.showcase--split .showcase-slide--plain .showcase-card{max-width:640px;padding:var(--block-padding) calc(var(--block-padding) * 1.3)}.showcase--split .showcase-slide--plain .showcase-cta{max-width:640px}}@media (min-width:1024px) and (not (min-height:900px)){.showcase--split .showcase-slide--plain{--font-h2:30px;--font-text:18px;--title-gap:16px}.showcase--split .showcase-slide--plain .showcase-card{max-width:700px;padding:var(--block-padding) calc(var(--block-padding) * 1.4)}.showcase--split .showcase-slide--plain .showcase-cta{max-width:700px}}@media (min-width:1024px){.showcase--split .showcase-bg-icon--sauna{width:200px;height:200px;top:10%;bottom:auto;left:60%}}.showcase--split .showcase-bg-icon--bath{display:none}@media (min-width:1024px){.showcase--split .showcase-bg-icon--bath{width:168px;height:179px;display:block;bottom:4%;right:0}}.showcase--split .showcase-bg-icon--person{object-fit:contain;width:60px;height:60px;bottom:-10px;left:calc(50% + 24px)}@media (min-width:1024px){.showcase--split .showcase-bg-icon--person{display:none}.showcase--split.showcase--mirrored .showcase-bg-icon--sauna{left:auto;right:60%}.showcase--split.showcase--mirrored .showcase-bg-icon--bath{left:0;right:auto}}.showcase--cover{--showcase-container-width:min(var(--content-max), 100vw)}@media (min-width:1024px){.showcase--cover{background:var(--bg-dark)}.showcase--cover .showcase-slide{height:100svh!important}.showcase--cover .showcase-media{position:absolute;inset:0}.showcase--cover .showcase-image{opacity:.68;width:100%;height:100%;position:absolute;inset:0}.showcase--cover .showcase-image--dim{opacity:.38}.showcase--cover .showcase-body{max-width:var(--content-max);padding:120px var(--section-space-x) 140px;flex-direction:column;justify-content:center;height:100svh;margin:0 auto;display:flex;overflow:hidden}.showcase--cover .showcase-card{background-color:#0000;border-radius:0;max-width:500px;margin:0;padding:0;overflow:visible}.showcase--cover .showcase-card-icon{width:calc(var(--font-h2) * 2.6);height:calc(var(--font-h2) * 2.6);background-color:var(--ink-invert)}.showcase--cover .showcase-title{color:var(--ink-invert)}.showcase--cover .showcase-wave{width:var(--wave-width);height:var(--wave-height);margin-top:var(--title-gap)}.showcase--cover .showcase-text{color:var(--ink-invert);margin-top:var(--title-gap);display:block;overflow:visible}.showcase--cover .showcase-link{margin-top:var(--title-gap);color:var(--ink-invert);gap:10px}.showcase--cover .showcase-list{gap:var(--text-gap);margin-top:var(--title-gap);color:var(--ink-invert)}.showcase--cover .showcase-list-item{padding-left:28px}.showcase--cover .showcase-list-item:before{color:var(--color-gold)}.showcase--cover .showcase-slide--plain .showcase-card{max-width:900px}.showcase--cover .showcase-cta{margin-top:var(--block-gap);padding:0}.showcase--cover .showcase-cta .cta-inner{gap:var(--space-xl);max-width:530px;margin:0}.showcase--cover .showcase-cta .cta-button{color:var(--ink-on-accent);flex:none;margin-left:0}.showcase--cover .cta-phone{border-color:var(--border-on-image);color:var(--ink-invert)}.showcase--cover .cta-phone:hover{background-color:var(--overlay-white);border-color:var(--ink-invert)}.showcase--cover.showcase--mirrored .showcase-body{padding-left:calc(var(--showcase-container-width) * .5)}.showcase--cover.showcase--mirrored .showcase-slide--plain .showcase-body{padding-left:max(var(--section-space-x), calc((var(--showcase-container-width) - 900px) / 2));padding-right:max(var(--section-space-x), calc((var(--showcase-container-width) - 900px) / 2))}@media (min-width:80rem){.showcase--cover.showcase--mirrored .showcase-body{padding-left:calc(var(--showcase-container-width) * .6)}}.showcase--cover.showcase--centered .showcase-body{align-items:center}.showcase--cover.showcase--centered .showcase-card{text-align:center}.showcase--cover.showcase--centered .showcase-card-header{justify-content:center}.showcase--cover.showcase--centered .showcase-wave{margin-left:auto;margin-right:auto}.showcase--cover.showcase--centered .showcase-link{align-self:center}.showcase--cover.showcase--centered .showcase-cta .cta-inner{justify-content:center;margin-left:auto;margin-right:auto}.showcase--cover .showcase-subtitle{display:none}}@media (max-width:1023px){.showcase--centered .showcase-link{width:fit-content;margin-left:auto;margin-right:auto;display:flex}}@media (min-width:1024px){.showcase--cover .showcase-features:not(.showcase-features--grid){justify-content:center;gap:var(--space-2xl);margin-top:var(--title-gap);flex-direction:row}.showcase--cover .showcase-features--grid{gap:var(--block-gap) var(--space-2xl);margin-top:var(--title-gap)}.showcase--cover .showcase-feature{gap:calc(var(--spacing) * 3);text-align:center;flex-direction:column;max-width:230px}.showcase--cover .showcase-feature-icon{width:calc(var(--font-text) * 3.6);height:calc(var(--font-text) * 3.6)}.showcase--cover .showcase-feature-label{color:var(--ink-invert)}}.showcase-tabs{display:none}@media (min-width:1024px){.showcase-tabs{z-index:10;padding:var(--space-md) var(--section-space-x);align-items:center;gap:var(--title-gap);display:flex;position:absolute;bottom:0;left:0;right:0}}.showcase-tabs-item{cursor:pointer;border-style:var(--tw-border-style);white-space:nowrap;font-weight:400;font-size:var(--font-sm);line-height:var(--leading-text);color:var(--ink-invert);background-color:#0000;border-width:0;flex:none;padding:8px 4px;transition:color .2s}.showcase-tabs-item:hover{color:var(--color-gold)}.showcase-tabs-item.is-active{font-weight:700;font-size:var(--font-text);color:var(--color-gold)}.showcase-tabs-separator{min-width:24px;height:2px;color:var(--ink-invert);background-image:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 13px);flex:1 1 0}@media (min-width:1024px) and ((not (min-width:80rem)) or (not (min-height:900px))){.showcase--cover{--font-h2:30px;--font-lg:17px;--font-text:18px;--font-sm:15px;--title-gap:16px;--text-gap:10px;--block-gap:28px;--space-2xl:40px;--wave-width:100px;--wave-height:11px}.showcase--cover .showcase-body{padding-top:96px;padding-bottom:112px}.showcase--cover .showcase-card-icon{width:64px;height:64px}.showcase--cover .showcase-list-item{padding-left:22px}.showcase--cover .showcase-features--grid{gap:var(--block-gap) var(--space-xl)}.showcase--cover .showcase-cta .cta-phone{width:64px;height:64px}.showcase--cover .showcase-cta .cta-button{height:64px;padding:0 40px}.showcase-tabs{padding-top:var(--title-gap);padding-bottom:var(--title-gap);gap:var(--text-gap)}}@media (min-width:1024px) and (not (min-height:1000px)){.showcase--cover .showcase-slide--plain{--font-h2:32px;--font-sm:15px;--title-gap:20px;--text-gap:12px;--block-gap:28px}}@media (min-width:1024px){.showcase--cover .showcase-bg-icon--sauna{width:206px;height:206px;inset:10% 3% auto auto}}.showcase--cover .showcase-bg-icon--bath{object-fit:contain;width:120px;height:120px;bottom:130px;right:-32px}@media (min-width:1024px){.showcase--cover .showcase-bg-icon--bath{width:168px;height:179px;bottom:10%;right:0}}.showcase--cover .showcase-bg-icon--pool{object-fit:contain;width:130px;height:130px;bottom:130px;right:0}@media (min-width:1024px){.showcase--cover .showcase-bg-icon--pool{width:161px;height:142px;bottom:10%;left:3%}.showcase--catalog{padding:var(--section-space-y) 0}.showcase--catalog .showcase-inner{gap:0 var(--block-gap);max-width:var(--content-max);padding:0 var(--space-md);z-index:2;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative}}@media (min-width:105rem){.showcase--catalog .showcase-inner{padding-left:0;padding-right:0}}@media (min-width:1024px){.showcase--catalog .showcase-slider{grid-area:1/1;overflow:hidden}.showcase--catalog .showcase-swiper.swiper{overflow:hidden}.showcase--catalog .showcase-slide{grid-template-columns:minmax(0,1fr);height:auto!important;display:grid!important}.showcase--catalog .showcase-media{grid-area:1/1;align-self:center;max-width:68%;height:auto}.showcase--catalog .showcase-media picture{height:auto}.showcase--catalog .showcase-image{aspect-ratio:979/636;border-radius:var(--radius);object-position:center;width:100%;height:auto}.showcase--catalog .showcase-body{z-index:3;flex-direction:column;grid-area:1/1;place-self:center end;width:55%;padding:0;display:flex;position:relative}.showcase--catalog .showcase-card{border-radius:var(--radius);padding:var(--block-padding) calc(var(--block-padding) * 1.1);z-index:2;margin:0;overflow:visible}.showcase--catalog .showcase-card-icon{width:61px;height:84px}.showcase--catalog .showcase-title{align-self:center}.showcase--catalog .showcase-wave{width:var(--wave-width);height:var(--wave-height);margin-top:var(--text-gap)}.showcase--catalog .showcase-text{margin-top:var(--title-gap);display:block;overflow:visible}.showcase--catalog .showcase-link{margin-top:var(--title-gap);gap:10px}.showcase--catalog .showcase-cta{margin-top:var(--block-gap);padding:0}.showcase--catalog .showcase-cta .cta-inner{justify-content:flex-end;max-width:530px;margin:0 0 0 auto}.showcase--catalog .showcase-cta .cta-button{flex:none}}.showcase-tiles{display:none}@media (min-width:1024px){.showcase-tiles{flex-direction:column;grid-area:1/2;align-self:center;align-items:flex-end;gap:4px;width:134px;display:flex}}.showcase-tiles-item{cursor:pointer;border-style:var(--tw-border-style);background:var(--color-gold);border-radius:var(--radius-sm);border-width:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:122px;height:123px;padding:16px 8px 12px;transition:background .2s;display:flex}.showcase-tiles-item:hover{background:var(--color-gold-dark)}.showcase-tiles-item.is-active{background:var(--color-brand);width:134px;height:134px}.showcase-tiles-item-icon{object-fit:contain;flex-shrink:0;width:52px;height:52px}.showcase-tiles-item-label{font-weight:400;font-size:var(--font-sm);color:var(--ink-invert);text-align:center;line-height:var(--leading-tight)}@media (min-width:1024px){.showcase--catalog .showcase-bg-icon--sauna{width:206px;height:206px;inset:auto auto 5% 0}}.showcase--catalog .showcase-bg-icon--shrimp{width:120px;height:120px;bottom:130px;right:0}@media (min-width:1024px){.showcase--catalog .showcase-bg-icon--shrimp{width:161px;height:161px;bottom:10%;right:8%}.showcase--promo .showcase-inner{display:none}}.showcase-promo{display:none}@media (min-width:1024px){.showcase-promo{z-index:2;width:100%;min-height:100svh;display:block;position:relative}}.showcase-promo-image{position:absolute;inset:0;overflow:hidden}.showcase-promo-img{object-fit:cover;width:100%;height:100%;display:block}.showcase-promo-content{gap:calc(var(--spacing) * 12);z-index:2;max-width:var(--content-max);padding:var(--section-space-y) calc(var(--section-space-x) * .75) var(--section-space-y) calc(var(--section-space-x) * 1.25);min-height:100svh;margin:0 auto;display:flex;position:relative}.showcase-promo-text{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;display:flex}.showcase-promo-header{align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.showcase-promo-icon{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:91px;height:93px}.showcase-promo-title{font-weight:700;font-size:var(--font-h2);color:var(--ink-invert);text-transform:uppercase;letter-spacing:.03em;line-height:var(--leading-title);align-self:center}.showcase-promo-wave{width:var(--wave-width);height:var(--wave-height);margin-top:var(--title-gap);display:block}.showcase-promo-desc{font-weight:400;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-invert);margin-top:var(--title-gap)}.showcase-promo .cta{margin-top:var(--block-gap);padding:0}.showcase-promo .cta-inner{margin-left:0}.showcase-promo .cta-phone{border-color:var(--border-on-image);color:var(--ink-invert)}.showcase-promo .cta-phone:hover{background-color:var(--overlay-white);border-color:var(--ink-invert);color:var(--ink-invert)}.showcase-promo-cards{gap:var(--block-gap);flex:1 1 0;grid-template-columns:1fr 1fr;align-self:center;max-width:50%;display:grid}.showcase-promo-card{background:var(--overlay-card);border-radius:var(--radius);padding:var(--block-padding);flex-direction:column;min-height:240px;display:flex}.showcase-promo-card-label{font-weight:700;font-size:var(--font-sm);line-height:var(--leading-text);color:var(--ink-invert);text-transform:uppercase;display:block}.showcase-promo-card-value{font-weight:700;font-size:var(--font-h1);color:var(--color-gold);letter-spacing:.03em;margin-top:var(--space-xs);line-height:1;display:block}.showcase-promo-card-desc{font-weight:400;font-size:var(--font-sm);color:var(--ink-invert);line-height:var(--leading-text);margin-top:var(--title-gap)}.showcase--promo .showcase-bg-icon--celebration{display:none}@media (min-width:1024px){.showcase--promo .showcase-bg-icon--celebration{width:145px;height:147px;display:block;inset:auto auto 10% 3%}.showcase--promo .showcase-bg-icon--sauna{width:206px;height:206px;inset:10% auto auto 55%}}.section{padding:var(--section-space-y) 0;position:relative}.section--dark{background:var(--bg-dark)}.section--tight{padding:calc(var(--section-space-y) * .6) 0}.section-inner{max-width:var(--content-max);padding:0 var(--section-space-x);z-index:2;margin:0 auto;position:relative}.section-head{text-align:center;margin-bottom:var(--head-gap);flex-direction:column;align-items:center;display:flex;position:relative}.section-head--start{text-align:left;align-items:flex-start}.section-head-aside{margin-top:var(--text-gap)}@media (min-width:1024px){.section-head-aside{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);margin-top:0;position:absolute;top:50%;right:0}}.section-title{font-weight:700;font-size:var(--font-h2);line-height:var(--leading-title);color:var(--ink-title);text-transform:uppercase;letter-spacing:.03em}.section-title--sub{font-size:var(--font-h3)}.section-wave{width:var(--wave-width);height:var(--wave-height);margin-top:var(--text-gap);display:block}.section-footer{align-items:center;gap:var(--block-gap);margin-top:var(--head-gap);flex-direction:column;display:flex}.section-link{cursor:pointer;border-style:var(--tw-border-style);align-items:center;gap:var(--space-xs);font-weight:700;font-size:var(--font-lg);line-height:var(--leading-text);color:var(--color-brand);background-color:#0000;border-width:0;padding:0;transition:color .2s;display:inline-flex}.section-link:hover{color:var(--color-brand-dark)}.section-link--note{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);font-style:italic;font-size:var(--font-text)}.section-link-icon{background-color:var(--color-gold);width:1.25em;height:1.25em;-webkit-mask:var(--link-icon,var(--icon-link)) center / contain no-repeat;-webkit-mask:var(--link-icon,var(--icon-link)) center / contain no-repeat;-webkit-mask:var(--link-icon,var(--icon-link)) center / contain no-repeat;mask:var(--link-icon,var(--icon-link)) center / contain no-repeat;flex-shrink:0;display:block}.section-link-text{border-bottom:2px dashed var(--color-gold);padding-bottom:3px}.section-link-arrow{stroke-width:2.5px;flex-shrink:0;width:1.35em;height:1.35em;transition:transform .3s}[aria-expanded=true]>.section-link-arrow{transform:rotate(180deg)}.section-note{font-size:var(--font-sm);line-height:var(--leading-text);color:var(--ink-muted);margin-top:var(--title-gap)}.callout{align-items:center;gap:var(--text-gap);border:1px solid var(--border-brand);border-radius:var(--radius);max-width:900px;padding:var(--block-padding);text-align:center;flex-direction:column;display:flex}@media (min-width:1024px){.callout{justify-content:center;gap:var(--space-2xl);padding:var(--block-padding) calc(var(--block-padding) * 1.5);text-align:left;flex-direction:row}}.callout-text{font-style:italic;font-weight:400;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-muted)}.callout--inline{width:100%;max-width:100%;margin-inline:auto;margin-bottom:var(--head-gap);justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);text-align:center;flex-flow:row}@media (min-width:1024px){.callout--inline{gap:var(--space-sm);width:fit-content;padding:var(--space-sm) var(--space-xl);text-align:center}}.callout--inline .callout-text{color:var(--color-brand)}@media (min-width:1024px){.callout--wide{max-width:1200px}}.callout-lead{align-items:center;gap:var(--space-xs);font-weight:500;font-size:var(--font-h4);line-height:var(--leading-text);color:var(--color-brand);flex-shrink:0;display:inline-flex}.callout-lead .callout-icon{background-color:var(--color-gold)}.callout-icon{background-color:var(--color-brand);width:1.25em;height:1.85em;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;flex-shrink:0;display:block}.section-text{text-align:center;max-width:var(--content-max);font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body);margin-inline:auto;margin-bottom:var(--head-gap)}.section-bg{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.section-bg-icon{opacity:.06;position:absolute}.icon-list{--icon-list-columns:4;--icon-list-icon-size:calc(var(--font-text) * 3);gap:var(--block-gap);grid-template-columns:1fr;display:grid}@media (min-width:640px){.icon-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.icon-list{grid-template-columns:repeat(var(--icon-list-columns), minmax(0, 1fr))}}.icon-list-item{align-items:flex-start;gap:var(--text-gap);display:flex}.icon-list-icon{width:var(--icon-list-icon-size);height:var(--icon-list-icon-size);background-color:var(--color-gold);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;flex-shrink:0;display:block}.icon-list-title{font-weight:400;font-size:var(--font-h4);line-height:var(--leading-title);color:var(--ink-title);text-transform:uppercase}.icon-list-text{font-weight:300;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body);margin-top:var(--space-xs)}.gallery{--gallery-item-width:78vw;--gallery-gap:16px;--gallery-ratio:973 / 783;position:relative}@media (min-width:1024px){.gallery{--gallery-item-width:min(52vw, 973px);--gallery-gap:32px}}@media (min-width:1920px){.gallery{--gallery-item-width:min(39vw, 1200px)}}.gallery-swiper.swiper{border-radius:0;overflow:visible!important}.gallery-item{border-style:var(--tw-border-style);aspect-ratio:var(--gallery-ratio);border-radius:var(--radius);cursor:default;background-color:#0000;border-width:0;display:block;position:relative;overflow:hidden;width:var(--gallery-item-width)!important;height:auto!important;padding:0!important}@media (min-width:1024px){.gallery-item[data-lightbox]{cursor:zoom-in}}.gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}@media (min-width:1024px){.gallery-item:hover .gallery-image{transform:scale(1.03)}}.gallery-item:after{pointer-events:none;content:"";background:var(--overlay-image);transition:opacity .4s;position:absolute;inset:0}.gallery-item.swiper-slide-active:after{opacity:0}@media (min-width:1920px){.gallery-swiper.swiper{transform:translateX(calc(-1 * (var(--gallery-item-width) + var(--gallery-gap)) / 2))}.gallery-item.swiper-slide-next:after{opacity:0}}@media (max-width:1023px){.gallery .swiper-arrow{display:none}}.gallery .swiper-arrow--prev{left:var(--block-gap)}.gallery .swiper-arrow--next{right:var(--block-gap)}.carousel{position:relative}.carousel-track.swiper{border-radius:0}.carousel-item{border-radius:0!important;height:auto!important;padding:0!important}@media (max-width:1023px){.carousel .swiper-arrow{display:none}}.carousel .swiper-arrow--prev{left:var(--space-xs)}.carousel .swiper-arrow--next{right:var(--space-xs)}.lightbox{z-index:100;padding:var(--block-padding);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox.is-open{display:flex}.lightbox-backdrop{border-style:var(--tw-border-style);background:var(--overlay-lightbox);cursor:zoom-out;border-width:0;padding:0;position:absolute;inset:0}.lightbox-figure{flex-direction:column;align-items:center;max-width:min(1600px,92vw);max-height:88vh;margin:0;display:flex;position:relative}.lightbox-image{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:80vh;display:block}.lightbox-caption{font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-invert-soft);margin-top:var(--title-gap);text-align:center}.lightbox-caption:empty{display:none}.lightbox-close{cursor:pointer;border-style:var(--tw-border-style);top:var(--title-gap);right:var(--title-gap);border-radius:var(--radius-pill);background:var(--overlay-white);width:56px;height:56px;color:var(--ink-invert);border-width:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute}.lightbox-close:hover{background:var(--overlay-white-strong)}.lightbox-close-icon{width:22px;height:22px}.lightbox-nav{cursor:pointer;border-style:var(--tw-border-style);color:var(--ink-invert);background-color:#0000;border-width:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav--prev{left:var(--space-xs)}.lightbox-nav--next{right:var(--space-xs)}.lightbox-nav-icon{stroke-width:2px;width:44px;height:78px;filter:var(--shadow-icon)}.lightbox-counter{bottom:var(--space-md);font-size:var(--font-text);color:var(--ink-invert-soft);position:absolute;left:50%;transform:translate(-50%)}.panel{--panel-media-width:36%;--panel-icon-size:calc(var(--font-h2) * 2.2);background-color:var(--color-white);border-radius:var(--radius);padding:var(--block-padding);position:relative}@media (min-width:1024px){.panel{padding:calc(var(--block-padding) * 1.5)}.panel--split{grid-template-columns:minmax(0, 1fr) var(--panel-media-width);gap:var(--space-2xl);align-items:start;display:grid}}.panel-head{align-items:center;gap:var(--text-gap);display:flex}.panel-icon{width:var(--panel-icon-size);height:var(--panel-icon-size);background-color:var(--color-brand-dark);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;flex-shrink:0;display:block}.panel-title{font-weight:700;font-size:var(--font-h2);line-height:var(--leading-title);color:var(--ink-title);text-transform:uppercase;letter-spacing:.03em}.panel-wave{width:var(--wave-width);height:var(--wave-height);margin-top:var(--title-gap);display:block}.panel-text{font-weight:400;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body);margin-top:var(--title-gap)}.panel-text p+p{margin-top:1.2em}.panel-side{gap:var(--block-gap);margin-top:var(--block-gap);flex-direction:column;display:flex}@media (min-width:1024px){.panel-side{margin-top:0}}.panel-media{border-radius:var(--radius);aspect-ratio:574/579;position:relative;overflow:hidden}.panel-image{object-fit:cover;width:100%;height:100%;display:block}.panel-actions{padding:0}.panel-actions .cta-inner{max-width:none;margin:0}@media (min-width:1024px){.panel-actions .cta-button{flex:none;margin-left:0}}.card-grid{--card-grid-columns:3;gap:var(--block-gap);grid-template-columns:1fr;display:grid}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(var(--card-grid-columns), minmax(0, 1fr))}}.card{background-color:var(--color-white);border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.card-media{aspect-ratio:568/274;position:relative;overflow:hidden}.card-media-link{width:100%;height:100%;display:block}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.card-media-link:hover .card-image{transform:scale(1.03)}.card-title-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:inherit}.card-title-link:hover{color:var(--color-brand)}.card-body{padding:var(--block-padding);flex-direction:column;flex-grow:1;display:flex}.card-title{font-weight:700;font-size:var(--font-h4);line-height:var(--leading-title);color:var(--ink-title)}.card-text{font-weight:400;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body);margin-top:var(--text-gap)}.card-footer{justify-content:space-between;align-items:center;gap:var(--text-gap);padding-top:var(--block-gap);margin-top:auto;display:flex}.card-date{font-weight:700;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body)}.card-link{align-items:center;gap:var(--space-xs);font-weight:700;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-title);transition:color .2s;display:inline-flex}.card-link:hover{color:var(--color-brand-dark)}.card-link-text{border-bottom:2px solid var(--color-gold);padding-bottom:2px}.card-link-icon{stroke-width:2.5px;flex-shrink:0;width:1.5em;height:1.5em}.card--cover{--card-cover-inset:var(--space-sm);--card-body-max:170px;background-color:#0000;position:relative;overflow:visible}@media (min-width:1024px){.card--cover{--card-body-max:240px}}@media (min-width:90rem){.card--cover{--card-body-max:340px}}.card--cover .card-media{aspect-ratio:573/783;border-radius:var(--radius)}.card--cover .card-body{background-color:var(--color-white);left:var(--card-cover-inset);right:var(--card-cover-inset);bottom:var(--card-cover-inset);border-radius:max(var(--radius-sm), calc(var(--radius) - var(--card-cover-inset)));padding:calc(var(--block-padding) * .75);z-index:2;flex-grow:0;position:absolute;overflow:hidden}.card--cover .card-title{text-transform:uppercase;letter-spacing:.03em}.card-wave{width:calc(var(--wave-width) * .8);height:calc(var(--wave-height) * .8);margin-top:var(--space-xs);display:block}.card--cover .card-text{font-size:var(--font-sm);color:var(--ink-body);margin-top:var(--text-gap)}.article{--article-max:48rem;width:100%;max-width:var(--article-max);font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body);margin-inline:auto}.article-media{border-radius:var(--radius-md);margin-bottom:var(--block-gap);overflow:hidden}.article-image{width:100%;height:auto;display:block}.article-body>*+*{margin-top:var(--text-gap)}.article-body h2,.article-body h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink-title);font-size:var(--font-h4);line-height:var(--leading-title);margin-top:var(--block-gap)}.article-body a{color:var(--color-brand);text-decoration:underline}.article-body ul,.article-body ol{padding-left:var(--space-md)}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.article-cta{margin-top:var(--block-gap)}.pagination{margin-top:var(--head-gap);justify-content:center;display:flex}.pagination .nav-links{justify-content:center;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pagination .page-numbers{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);min-width:2.5em;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body);justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.pagination a.page-numbers:hover{color:var(--color-brand);background-color:var(--bg-gray)}.pagination .page-numbers.current{color:var(--ink-on-accent);background-color:var(--color-brand)}.pagination .screen-reader-text{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-list{--price-list-columns:2;gap:var(--text-gap) var(--space-2xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.price-list{grid-template-columns:repeat(var(--price-list-columns), minmax(0, 1fr))}}.price-item{justify-content:space-between;align-items:baseline;gap:var(--text-gap);color:var(--ink-body);display:flex}.section--dark .price-item{color:var(--ink-invert-muted)}.price-note{font-size:.8em;line-height:var(--leading-text);opacity:.7;margin-top:2px;display:block}.price-name{font-weight:400;font-size:var(--font-text);line-height:var(--leading-text);letter-spacing:.03em}.price-value{font-weight:700;font-size:var(--font-text);line-height:var(--leading-text);white-space:nowrap;flex-shrink:0}.price-currency{margin-left:1px;font-size:.7em}.price-unit{opacity:.75;font-size:.7em;font-weight:400}.price-columns{gap:var(--head-gap);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.price-columns{gap:var(--head-gap) var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.price-columns .price-list{--price-list-columns:1}.price-group-title{font-weight:700;font-size:var(--font-h4);line-height:var(--leading-title);color:var(--ink-title);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--title-gap)}.price-table{--price-table-weight:24%;--price-table-value:15%;--font-text:var(--font-sm);border-collapse:collapse;table-layout:fixed;width:100%}.price-table-label:nth-child(2){width:var(--price-table-weight)}.price-table-label:nth-child(3){width:var(--price-table-value)}.price-table-label{text-align:left;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);font-style:italic;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-faint);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.price-table-group>th{text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-text);line-height:var(--leading-text);letter-spacing:.03em;color:var(--ink-body);background:var(--color-gold);padding:var(--space-sm) var(--space-md)}.price-table-name,.price-table-weight,.price-table-value{font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-strong);vertical-align:top}.price-table-weight,.price-table-value{border-left:1px solid var(--border-strong);white-space:nowrap}.price-table-label+.price-table-label{border-left:1px solid var(--border-strong)}@media not all and (min-width:64rem){.price-table{--price-table-weight:5.5em;--price-table-value:4.5em}.price-table-label,.price-table-name,.price-table-weight,.price-table-value{padding:var(--space-sm) var(--space-xs)}}.switch{border:1px solid var(--border-brand-soft);border-radius:var(--radius-pill);width:fit-content;margin-inline:auto;margin-bottom:var(--head-gap);display:flex;overflow:hidden}.switch-item{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));padding:var(--space-xs) var(--space-lg);font-size:var(--font-text);line-height:var(--leading-text);color:var(--color-brand);background-color:#0000;border-width:0}.switch-item:hover{color:var(--color-brand-dark)}.switch-item.is-active{background:var(--color-brand);color:var(--ink-invert)}.accordion{gap:var(--text-gap);flex-direction:column;display:flex}.accordion-item{background-color:var(--color-white);border-radius:var(--radius);overflow:hidden}.accordion-toggle{cursor:pointer;border-style:var(--tw-border-style);text-align:left;justify-content:space-between;align-items:center;gap:var(--block-gap);width:100%;padding:var(--block-padding) calc(var(--block-padding) * 1.5);background-color:#0000;border-width:0;display:flex}@media (min-width:1024px){.accordion-toggle{padding:var(--block-padding) calc(var(--block-padding) * 2)}}.accordion-title{font-weight:500;font-size:var(--font-h4);line-height:var(--leading-title);color:var(--ink-title)}.accordion-icon{width:1.5em;height:1.5em;color:var(--color-brand);stroke-width:2.4px;flex-shrink:0;transition:transform .3s}.accordion-item.is-open .accordion-icon{transform:rotate(180deg)}.accordion-content{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.accordion-item.is-open .accordion-content{grid-template-rows:1fr}.accordion-content>*{min-height:0;overflow:hidden}.accordion-body{padding:0 calc(var(--block-padding) * 1.5) var(--block-padding)}@media (min-width:1024px){.accordion-body{padding:0 calc(var(--block-padding) * 2) calc(var(--block-padding) * 1.25)}}.accordion-wave{width:var(--wave-width);height:var(--wave-height);display:block}.accordion-text{font-style:italic;font-weight:400;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body);margin-top:var(--text-gap)}.reveal-list{gap:var(--text-gap);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.reveal-item{background-color:var(--color-white);border-radius:var(--radius-pill);overflow:hidden}.reveal-item.is-open{border-radius:var(--radius-md)}.reveal-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);text-align:left;width:100%;padding:var(--space-sm) var(--space-md);background-color:#0000;border-width:0;display:flex}.reveal-name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--font-text);line-height:var(--leading-text);color:var(--color-brand)}.reveal-action{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));padding:var(--space-2xs) var(--space-lg);border:1px solid var(--border-brand-soft);border-radius:var(--radius-pill);font-size:var(--font-sm);line-height:var(--leading-text);color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reveal-toggle:hover .reveal-action{background:var(--color-brand);color:var(--ink-invert)}.reveal-content{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.reveal-item.is-open .reveal-content{grid-template-rows:1fr}.reveal-content>div{overflow:hidden}.reveal-text{font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body);padding:0 var(--space-md) var(--space-sm)}.contacts{padding:0 0 var(--section-space-y);position:relative;overflow:hidden}@media (min-width:1024px){.contacts{padding:0}}.contacts-bg{pointer-events:none;z-index:1;position:absolute;inset:0}.contacts-bg-icon{opacity:.06;position:absolute}.contacts-bg-sauna{width:206px;height:206px;bottom:5%;left:4%}.contacts-map{height:553px;position:relative}@media (min-width:1024px){.contacts-map{height:100svh;min-height:700px;overflow:hidden}}.contacts-map-inner{border:0;width:100%;height:100%;display:block}.contacts-map-overlay{background:var(--overlay-map);pointer-events:none;z-index:1;position:absolute;inset:0}.map-marker{border-radius:var(--radius);background:var(--color-brand-deep);border:3px solid var(--color-gold);width:112px;height:72px;box-shadow:var(--shadow-marker);box-sizing:border-box;justify-content:center;align-items:center;padding:12px 20px;display:flex;position:relative}.map-marker:before,.map-marker:after{content:"";width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.map-marker:before{z-index:-1;border-left:10px solid #0000;border-right:10px solid #0000;border-top:36px solid var(--color-gold);bottom:-28px}.map-marker:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:30px solid var(--color-brand-deep);bottom:-25px}.map-marker-logo{object-fit:contain;filter:brightness(0)invert(70%)sepia()saturate(180%)brightness(97%);width:100%;height:100%;display:block}.contacts-panel{z-index:2;margin:-48px 16px 0;position:relative}@media (min-width:1024px){.contacts-panel{top:50%;right:max(24px, calc((100% - var(--content-max)) / 2));width:530px;margin:0;position:absolute;transform:translateY(-50%)}}.contacts-card{background-color:var(--color-white);border-radius:var(--radius);padding:var(--block-padding)}@media (min-width:1024px){.contacts-card{padding:var(--block-padding) calc(var(--block-padding) * 1.5);box-shadow:var(--shadow-card)}}.contacts-title{font-weight:700;font-size:var(--font-h2);color:var(--ink-title);text-transform:uppercase;letter-spacing:.03em;line-height:var(--leading-title)}.contacts-wave{width:var(--wave-width);height:var(--wave-height);margin-top:var(--space-xs);display:block}.contacts-schedule{margin-top:var(--block-gap)}.contacts-schedule-header{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.contacts-schedule-icon{width:23px;height:23px;color:var(--color-gold);flex-shrink:0}.contacts-schedule-label{font-weight:400;font-size:var(--font-lg);line-height:var(--leading-title);color:var(--ink-body);text-transform:uppercase}.contacts-schedule-grid{gap:var(--space-lg);margin-top:var(--text-gap);display:flex}.contacts-schedule-col{flex-direction:column;display:flex}@media (min-width:1024px){.contacts-schedule-col{flex:1}}.contacts-schedule-time{font-weight:700;font-size:var(--font-h3);line-height:var(--leading-title);color:var(--ink-body);white-space:nowrap}.contacts-schedule-days{font-weight:400;font-size:var(--font-xs);color:var(--ink-body);text-transform:uppercase;margin-top:var(--space-2xs);line-height:var(--leading-text)}.contacts-divider{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-gold) 100%);width:220px;height:4px;margin:var(--block-gap) auto;border-radius:2px}.contacts-address{font-weight:400;font-size:var(--font-lg);line-height:var(--leading-title);color:var(--ink-body);text-transform:uppercase;text-align:center}.contacts-phone{font-weight:700;font-size:var(--font-h2);line-height:var(--leading-title);color:var(--ink-body);text-align:center;margin-top:var(--space-xs);text-decoration:none;transition:color .2s;display:block}.contacts-phone:hover{color:var(--ink-title)}.contacts-cta{margin-top:var(--block-gap);padding:0}.booking{--font-xs:12px;--font-sm:13px;--font-text:15px;--font-lg:17px;--font-h3:20px;--space-2xs:6px;--space-xs:10px;--space-sm:14px;--space-md:16px;--space-lg:22px;width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);position:relative}@media (min-width:80rem){.booking{--font-xs:13px;--font-sm:14px;--font-text:16px;--font-lg:18px;--font-h3:22px}}.booking-panel{background-color:var(--color-white);border-radius:var(--booking-radius);width:100%;max-width:560px;padding:var(--booking-pad-y) var(--booking-pad-x) var(--booking-pad-x);box-shadow:var(--booking-shadow);color:var(--booking-ink);margin-inline:auto;position:relative}.booking-head{text-align:center;margin-bottom:var(--space-md)}.booking-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--booking-ink);font-size:var(--font-h3);line-height:var(--leading-title);letter-spacing:.04em}.booking-lead{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--booking-gold-ink);font-size:var(--font-text);margin-top:var(--space-2xs)}.booking-note{text-align:left;background:var(--booking-tint);border-radius:var(--booking-radius-xs);color:var(--booking-ink-body);font-size:var(--font-sm);line-height:var(--leading-text);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.booking-note b{color:var(--booking-ink)}.booking-success-mark{background:var(--booking-success-tint);border-radius:var(--radius-pill);color:var(--booking-success);height:56px;margin-inline:auto;margin-bottom:var(--space-xs);justify-content:center;align-items:center;width:56px;display:none}.booking-success-mark-icon{width:26px;height:26px}.booking-panel [data-head=sent],.booking-panel[data-active-step="5"] [data-head=form]{display:none}.booking-panel[data-active-step="5"] [data-head=sent]{display:block}.booking-panel[data-active-step="5"] .booking-title [data-head=sent]{display:inline}.booking-panel[data-active-step="5"] .booking-success-mark{display:flex}.booking-panel[data-active-step="5"] .booking-lead{display:none}.booking-progress{gap:var(--space-2xs);margin-bottom:var(--space-sm);display:flex}.booking-progress-seg{background:var(--booking-busy-bg);border-radius:var(--radius-pill);flex:1;height:5px}.booking-panel[data-active-step="1"] .booking-progress-seg:nth-child(-n+1),.booking-panel[data-active-step="2"] .booking-progress-seg:nth-child(-n+2),.booking-panel[data-active-step="3"] .booking-progress-seg:nth-child(-n+3),.booking-panel[data-active-step="4"] .booking-progress-seg:nth-child(-n+4){background:var(--booking-gold)}.booking-steps-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.booking-step-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--booking-ink);font-size:var(--font-lg)}.booking-step-counter{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--booking-ink-muted);font-size:var(--font-sm)}.booking-footer{margin-top:var(--space-lg)}.booking-submit{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);width:100%;font-weight:var(--font-weight-bold);text-transform:uppercase;background:var(--booking-cta);border-radius:var(--radius-pill);color:var(--booking-ink);font-size:var(--font-lg);letter-spacing:.06em;padding:var(--space-lg) var(--space-md);border-width:0;transition:background .2s}.booking-submit:hover{background:var(--booking-cta-hover)}.booking-back{cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);width:100%;font-weight:var(--font-weight-semibold);color:var(--booking-ink-body);font-size:var(--font-text);margin-top:var(--space-xs);padding:0;padding:var(--space-sm) 0;background-color:#0000;border-width:0;display:flex}.booking-back-arrow{font-size:var(--font-lg);line-height:1}.booking-panel[data-active-step="1"] .booking-submit,.booking-panel[data-active-step="2"] .booking-submit,.booking-panel[data-active-step="1"] .booking-back,.booking-panel[data-active-step="5"] .booking-footer,.booking-panel[data-active-step="5"] .booking-progress,.booking-panel[data-active-step="5"] .booking-steps-head,.booking-step{display:none}.booking-panel[data-active-step="1"] [data-step="1"],.booking-panel[data-active-step="2"] [data-step="2"],.booking-panel[data-active-step="3"] [data-step="3"],.booking-panel[data-active-step="4"] [data-step="4"],.booking-panel[data-active-step="5"] [data-step="5"]{display:block}.booking-halls{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.booking-hall{cursor:pointer;text-align:left;background:var(--bg-default);border:2px solid var(--booking-line);border-radius:var(--booking-radius-md);padding:var(--space-md);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.booking-hall[data-hall-sex=m]{--hall-color:var(--booking-men);--hall-tint:var(--booking-men-tint)}.booking-hall[data-hall-sex=w]{--hall-color:var(--booking-women);--hall-tint:var(--booking-women-tint)}.booking-hall-mark{pointer-events:none;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--hall-color);opacity:.16;font-size:86px;line-height:1;position:absolute;top:-20px;right:-8px}.booking-hall-top{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);width:100%;min-height:20px;display:flex;position:relative}.booking-hall-dots{align-items:center;gap:var(--space-2xs);display:flex}.booking-hall-dot{background:var(--hall-color);border-radius:var(--radius-pill);width:9px;height:9px;display:block}.booking-hall-badge{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;text-transform:uppercase;color:var(--hall-color);font-size:var(--font-xs);letter-spacing:.04em;min-height:1em}.booking-hall-dept{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--hall-color);font-size:var(--font-xs);letter-spacing:.1em;margin-top:var(--space-xs);position:relative}.booking-hall-type{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--booking-ink);font-size:var(--font-lg);margin-top:var(--space-2xs);position:relative}.booking-hall:not(.is-busy):hover{border-color:var(--hall-color)}.booking-hall.is-selected{background:var(--hall-tint);border-color:var(--hall-color)}.booking-hall.is-busy{cursor:default;--hall-color:var(--booking-busy-ink);--hall-tint:var(--booking-busy-card);background:var(--booking-busy-card);border-color:var(--booking-busy-card)}.booking-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.booking-chips:not(:empty){margin-bottom:var(--space-md)}.booking-chip{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--booking-tint);border:1px solid var(--booking-line);border-radius:var(--radius-pill);color:var(--booking-gold-ink);font-size:var(--font-sm);align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);display:flex}.booking-chip-hint{font-size:var(--font-xs);opacity:.65}.booking-form{gap:var(--space-md);flex-direction:column;display:flex}.booking-field{flex-direction:column;display:flex}.booking-input{background-color:var(--color-white);border:1px solid var(--booking-field-line);border-radius:var(--radius-pill);width:100%;color:var(--booking-ink);font-size:var(--font-text);height:58px;padding:0 var(--space-lg);outline:none}.booking-input::placeholder{color:var(--booking-ink-muted)}.booking-input:focus{border-color:var(--booking-gold)}.booking-field.is-invalid .booking-input{border-color:var(--booking-error)}.booking-error{color:var(--booking-error);font-size:var(--font-sm);margin-top:var(--space-2xs);padding:0 var(--space-lg);display:none}.booking-field.is-invalid .booking-error{display:block}.booking-submit-error{text-align:center;color:var(--booking-error);font-size:var(--font-sm);margin-bottom:var(--space-xs)}.booking-hint{color:var(--booking-ink-muted);font-size:var(--font-sm);margin-top:var(--space-2xs);padding:0 var(--space-lg)}.booking-field.is-invalid .booking-hint{display:none}.booking-guests{align-items:center;gap:var(--space-xs);display:flex}.booking-guests-step{cursor:pointer;background:var(--bg-default);border:1px solid var(--booking-field-line);border-radius:var(--radius-pill);color:var(--booking-ink);font-size:var(--font-h3);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;line-height:1;display:flex}.booking-guests-step[disabled]{cursor:default;color:var(--booking-ink-faint)}.booking-guests-viewport{flex:1;min-width:0;position:relative}.booking-guests-window{pointer-events:none;background:var(--booking-tint);border:2px solid var(--booking-gold);border-radius:var(--booking-radius-lg);height:100%;width:var(--booking-window);display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.booking-guests-track{cursor:grab;-webkit-user-select:none;user-select:none;height:84px;padding:0 calc(50% - var(--booking-guests-item) / 2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;display:flex;position:relative;overflow-x:auto}.booking-guests-track::-webkit-scrollbar{display:none}.booking-guests-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.booking-guests-num{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--booking-ink-body);flex-shrink:0;flex-basis:var(--booking-guests-item);font-size:var(--font-h3);opacity:.4;scroll-snap-align:center;text-align:center;transform-origin:50%;will-change:transform, opacity;background-color:#0000;border-width:0;line-height:1;transition:color .12s;transform:scale(.8)}.booking-guests-num.is-selected{color:var(--booking-ink)}.booking-guests-line{text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--booking-ink);font-size:var(--font-lg);margin-top:var(--space-xs)}.booking-wishes{margin-top:var(--space-md)}.booking-wishes-toggle{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--booking-gold-ink);font-size:var(--font-text);background-color:#0000;border-width:0;padding:0}.booking-textarea{background-color:var(--color-white);border:1px solid var(--booking-field-line);border-radius:var(--booking-radius-sm);width:100%;color:var(--booking-ink);font-family:inherit;font-size:var(--font-text);min-height:84px;padding:var(--space-sm) var(--space-lg);resize:vertical;outline:none}.booking-textarea::placeholder{color:var(--booking-ink-muted)}.booking-textarea:focus{border-color:var(--booking-gold)}.booking-consents{gap:var(--space-sm);flex-direction:column;display:flex}.booking-check{align-items:flex-start;gap:var(--space-sm);display:flex}.booking-check input[type=checkbox]{cursor:pointer;appearance:none;background-color:var(--color-white);border:1.5px solid var(--booking-field-line);border-radius:var(--radius-xs);flex-shrink:0;width:22px;height:22px;margin-top:1px;position:relative}.booking-check input[type=checkbox]:checked{background:var(--booking-gold);border-color:var(--booking-gold)}.booking-check input[type=checkbox]:checked:after{border:solid var(--ink-invert);content:"";border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.booking-check .label{cursor:pointer;color:var(--booking-ink-body);font-size:var(--font-sm);line-height:var(--leading-text)}.booking-check .link{color:var(--booking-gold-ink);text-decoration:underline}.booking-check.is-invalid input[type=checkbox]{border-color:var(--booking-error)}.booking-consents .booking-error{padding-inline:0}.booking-consents.is-invalid .booking-error{display:block}.booking-success{flex-direction:column;display:flex}.booking-success-summary{background:var(--booking-tint);border-radius:var(--booking-radius-md);gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-md) var(--space-lg);flex-direction:column;display:flex}.booking-success-row{justify-content:space-between;gap:var(--space-md);display:flex}.booking-success-row dt{color:var(--booking-ink-body);font-size:var(--font-sm)}.booking-success-row dd{text-align:right;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--booking-ink);font-size:var(--font-sm)}.booking-success-call{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border:1px solid var(--booking-field-line);border-radius:var(--radius-pill);color:var(--booking-ink);font-size:var(--font-text);justify-content:center;align-items:center;gap:var(--space-xs);height:56px;margin-top:var(--space-lg);text-decoration-line:none;display:flex}.booking-success-call-icon{color:var(--booking-gold-ink);width:18px;height:18px}.booking-reset{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--booking-gold-ink);font-size:var(--font-text);margin-top:var(--space-xs);padding:var(--space-sm) 0;background-color:#0000;border-width:0}.booking-quick{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.booking-quick-btn{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--booking-tint-2);border:1px solid var(--booking-tint-2);border-radius:var(--radius-pill);color:var(--booking-ink);font-size:var(--font-sm);padding:var(--space-sm) var(--space-lg)}.booking-quick-btn.is-selected{background:var(--booking-gold);border-color:var(--booking-gold);color:var(--ink-invert)}.booking-quick-btn.is-closed{cursor:default;color:var(--booking-busy-ink)}.booking-calendar{border:1px solid var(--booking-line);border-radius:var(--booking-radius-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm)}.booking-cal-head{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.booking-cal-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--booking-ink);font-size:var(--font-text);letter-spacing:.06em}.booking-cal-nav{cursor:pointer;border-style:var(--tw-border-style);background:var(--booking-tint-2);border-radius:var(--booking-radius-xs);color:var(--booking-ink);font-size:var(--font-lg);border-width:0;justify-content:center;align-items:center;width:40px;height:40px;line-height:1;display:flex}.booking-cal-nav[disabled]{cursor:default;color:var(--booking-ink-faint)}.booking-cal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-cal-weekdays span{text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--booking-ink-muted);font-size:var(--font-xs);padding:var(--space-2xs) 0}.booking-cal-grid{gap:var(--space-2xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-cal-blank{display:block}.booking-cal-day{cursor:pointer;aspect-ratio:1;border-radius:var(--booking-radius-xs);color:var(--booking-ink);font-size:var(--font-text);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.booking-cal-day:not([disabled]):hover{background:var(--booking-tint)}.booking-cal-day.is-today{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-color:var(--booking-gold);color:var(--booking-gold-ink)}.booking-cal-day.is-past{cursor:default;color:var(--booking-ink-faint)}.booking-cal-day.is-closed{cursor:default;background:var(--booking-busy-bg);color:var(--booking-busy-ink)}.booking-cal-day.is-selected{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--booking-gold);border-color:var(--booking-gold);color:var(--ink-invert)}.booking-cal-loading{text-align:center;color:var(--booking-ink-muted);font-size:var(--font-sm);padding:var(--space-lg) 0}.booking-cal-legend{border-top:1px solid var(--booking-line-soft);align-items:center;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);display:flex}.booking-cal-legend-item{color:var(--booking-ink-body);font-size:var(--font-xs);align-items:center;gap:var(--space-2xs);display:flex}.booking-cal-legend-mark{border-radius:var(--radius-xs);width:10px;height:10px;display:block}.booking-cal-legend-mark.is-selected{background:var(--booking-gold)}.booking-cal-legend-mark.is-closed{background:var(--booking-busy-bg)}@media (min-width:64rem){.booking{z-index:15;pointer-events:none;justify-content:center;align-items:center;width:auto;height:100svh;padding:0 24px;display:flex;position:absolute;top:-100svh;left:50%;right:0}.booking-panel{pointer-events:auto;width:100%;max-width:440px;padding:var(--booking-pad-y) var(--booking-pad-x) var(--booking-pad-x)}.booking{--font-xs:12px;--font-sm:13px;--font-text:14px;--font-lg:15px;--font-h3:18px;--space-2xs:4px;--space-xs:7px;--space-sm:9px;--space-md:11px;--space-lg:14px;--booking-pad-y:18px;--booking-pad-x:18px}.booking-cal-day{aspect-ratio:auto;height:34px}.booking-cal-nav{width:32px;height:32px}.booking-panel{max-height:100%;overflow-y:auto}}@media (min-width:80rem){.booking-panel{max-width:480px}}@media (min-width:64rem) and (not (min-height:45rem)){.booking{--font-text:13px;--space-md:9px;--space-lg:11px;--booking-pad-y:14px}.booking-cal-day{height:28px}}.booking-modal{z-index:100;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}.booking-modal.is-open{justify-content:center;align-items:flex-start;display:flex}@media (min-width:48rem){.booking-modal.is-open{align-items:center}}.booking-modal-overlay{background:var(--overlay-modal);position:fixed;inset:0}.booking-modal-window{z-index:1;width:100%;max-width:480px;margin:auto;position:relative}.booking-modal-close{cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-white);top:var(--space-sm);right:var(--space-sm);z-index:3;border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-main);box-shadow:var(--shadow-close);border-width:0;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute}.booking-modal-close:hover{color:var(--color-primary)}.booking-modal-close-icon{width:20px;height:20px}.booking-modal-body .booking{pointer-events:auto;width:100%;height:auto;padding:0;display:block;position:static}@media (min-width:64rem){.booking-modal-body .booking{width:100%;height:auto;padding:0;display:block;position:static;top:auto;left:auto;right:auto}.booking-modal-body .booking-panel{max-width:none}}.logo{width:auto;height:50px}@media (min-width:64rem){.logo{height:64px}}@media (min-width:80rem){.logo{height:98px}}.logo-w{width:80px;height:auto}@media (min-width:64rem){.logo-w{width:100px}}@media (min-width:96rem){.logo-w{width:120px}}.navigation{--font-sm:13px;--font-text:16px;--font-lg:21px;--navigation-mobile-bg:var(--color-gold);--navigation-mobile-ink:var(--color-brand-ink);--navigation-desktop-bg:transparent;--navigation-desktop-accent:var(--color-gold);z-index:20;width:100%;transition:transform .35s;position:fixed}.navigation.is-hidden{transform:translateY(-100%)}.navigation-bar{width:100%;height:64px;padding-inline:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}@media (min-width:64rem){.navigation-bar{padding-inline:calc(var(--spacing) * 4)}}.navigation-bar{background-color:var(--navigation-mobile-bg)}.navigation-logo-link{flex-shrink:0;align-items:center;display:inline-flex}.navigation-logo{filter:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><filter id='logo-ink' color-interpolation-filters='sRGB'><feFlood flood-color='%234f2f2f'/><feComposite in2='SourceGraphic' operator='in'/></filter></svg>#logo-ink");width:70px;height:auto}.navigation-actions{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.navigation-info,.navigation-social,.navigation-phone{display:none}.navigation-call{width:44px;height:44px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--navigation-mobile-ink);color:var(--navigation-mobile-bg);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.navigation-call-icon{width:24px;height:24px}.navigation-menu-button{border-radius:var(--radius-md);width:44px;height:34px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--navigation-mobile-ink);justify-content:center;align-items:center;display:inline-flex}.navigation-menu-icon{width:44px;height:34px}.navigation-mobile-divider{background:var(--navigation-mobile-ink);width:100%;height:4px;display:block}.navigation-menu{z-index:30;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);background-color:var(--navigation-mobile-bg);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.navigation-menu.is-open{opacity:1;visibility:visible}.navigation-menu-header{margin-bottom:calc(var(--spacing) * 10);justify-content:space-between;align-items:center;display:flex}.navigation-menu-logo{width:95px}.navigation-logo.navigation-menu-logo{filter:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><filter id='logo-ink' color-interpolation-filters='sRGB'><feFlood flood-color='%234f2f2f'/><feComposite in2='SourceGraphic' operator='in'/></filter></svg>#logo-ink")}.navigation-menu-close{border-radius:var(--radius-md);width:44px;height:44px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--navigation-mobile-ink);justify-content:center;align-items:center;display:flex}.navigation-menu-close-icon{width:28px;height:28px}.navigation-menu-list{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.navigation-menu-link{padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:var(--font-lg);line-height:var(--leading-title);color:var(--navigation-mobile-ink);font-family:Montserrat,sans-serif;display:block}.navigation-menu-link:hover{color:var(--color-brand)}@media (min-width:64rem){.navigation-bar{background-color:var(--navigation-desktop-bg);height:102px;transition:background-color .3s}.navigation.is-solid .navigation-bar{background-color:var(--overlay-brand)}.navigation-logo{filter:brightness(0)invert(70%)sepia()saturate(180%)brightness(97%);width:115px}.navigation-actions{gap:calc(var(--spacing) * 5)}.navigation-info{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 3);--tw-leading:1;--tw-font-weight:var(--font-weight-normal);line-height:1;font-weight:var(--font-weight-normal);font-size:var(--font-text);border-width:1px;border-color:var(--navigation-desktop-accent);color:var(--navigation-desktop-accent);border-radius:3.40282e38px;display:inline-flex}.navigation-info-icon{border-style:var(--tw-border-style);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);width:23px;height:23px;line-height:1;font-weight:var(--font-weight-bold);font-size:var(--font-sm);border-width:1px;border-color:currentColor;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.navigation-info-text{white-space:nowrap}.navigation-social{width:38px;height:38px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--navigation-desktop-accent);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.navigation-social:hover{color:var(--ink-invert)}.navigation-social-icon{fill:currentColor;width:24px;height:24px}.navigation-phone{align-items:baseline;gap:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;text-transform:uppercase;color:var(--navigation-desktop-accent);display:inline-flex}.navigation-phone-prefix{font-size:var(--font-text);line-height:1}.navigation-phone-number{font-size:var(--font-lg);line-height:1}.navigation-call{display:none}.navigation-menu-button{color:var(--navigation-desktop-accent)}.navigation-mobile-divider{display:none}.navigation-menu{padding-inline:76px;padding-block:calc(var(--spacing) * 12)}.navigation-menu-logo{width:115px}.navigation-menu-list{gap:calc(var(--spacing) * 2)}.navigation-menu-link{padding-block:calc(var(--spacing) * 4);font-size:var(--font-h3)}}.page-header{width:100%;padding-block:var(--section-space-y);padding-inline:var(--section-space-x);background:var(--bg-default);position:relative}.page-header-inner{z-index:10;text-align:center;max-width:var(--content-max);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.page-header-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-h1);line-height:var(--leading-title);letter-spacing:.03em;color:var(--ink-title);margin-top:var(--title-gap)}.page-header-wave{width:var(--wave-width);height:var(--wave-height);margin-top:var(--text-gap);display:block}.page-header-meta{font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-muted);margin-top:var(--text-gap)}.page-header-nav{margin-top:var(--head-gap);border:1px solid var(--border-brand-soft);border-radius:var(--radius-pill);display:flex;overflow:hidden}.page-header-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));padding:var(--space-xs) var(--space-lg);font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body)}.page-header-link:hover{color:var(--color-brand)}.page-header-link.is-active{background:var(--color-gold);color:var(--ink-title)}.page-header--media{align-items:flex-end;min-height:340px;display:flex;overflow:hidden}@media (min-width:1024px){.page-header--media{min-height:min(60svh,520px)}}.page-header--media .page-header-media{position:absolute;inset:0}.page-header-image{object-fit:cover;width:100%;height:100%;display:block}.page-header--media:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--overlay-hero-top) 0%, var(--overlay-hero-mid) 40%, var(--overlay-hero-bottom) 100%);position:absolute;inset:0}.page-header--media .page-header-title{color:var(--ink-invert)}.page-header--media .page-header-meta,.page-header--media .breadcrumbs-link,.page-header--media .breadcrumbs-current,.page-header--media .breadcrumbs-sep{color:var(--ink-invert-soft)}.phone-link{align-items:center;gap:calc(var(--spacing) * 3);color:var(--text-dark);display:flex}.phone-link-icon{width:28px;height:28px;color:var(--color-primary)}@media (min-width:64rem){.phone-link-icon{margin-right:calc(var(--spacing) * 2);width:32px;height:32px}}@media (min-width:80rem){.phone-link-icon{margin-right:calc(var(--spacing) * 3);width:40px;height:40px}}.phone-link-title{--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold)}@media (min-width:64rem){.phone-link-title{font-size:20px}}@media (min-width:80rem){.phone-link-title{font-size:24px}}@media (min-width:96rem){.phone-link-title{font-size:30px}}.phone-link-subtitle{font-size:10px}@media (min-width:64rem){.phone-link-subtitle{font-size:12px}}@media (min-width:80rem){.phone-link-subtitle{font-size:14px}}@media (min-width:96rem){.phone-link-subtitle{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.phone-link--footer{color:var(--color-white)}.phone-link--footer .phone-link-icon{width:24px;height:24px;color:var(--color-primary)}@media (min-width:64rem){.phone-link--footer .phone-link-icon{margin-right:calc(var(--spacing) * 2);width:28px;height:28px}}.phone-link--footer .phone-link-title{font-size:20px}.slider{position:relative}.swiper{border-radius:var(--radius-2xl)}.swiper-wrapper{width:100%;height:100%}.swiper-slide{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 9)}.swiper-slide.card{padding:0!important}.slider-model .slider-arrow{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.slider-model .slider-arrow-prev{left:calc(var(--spacing) * 3)}@media (min-width:48rem){.slider-model .slider-arrow-prev{left:calc(var(--spacing) * 6)}}@media (min-width:80rem){.slider-model .slider-arrow-prev{left:calc(var(--spacing) * 6)}}.slider-model .slider-arrow-next{right:calc(var(--spacing) * 3)}@media (min-width:48rem){.slider-model .slider-arrow-next{right:calc(var(--spacing) * 6)}}@media (min-width:80rem){.slider-model .slider-arrow-next{right:calc(var(--spacing) * 6)}}.slider-model .slider-pagination{--swiper-pagination-bullet-inactive-color:var(--ink-invert);z-index:20;position:absolute;bottom:calc(var(--spacing) * 3)!important}@media (min-width:48rem){.slider-model .slider-pagination{bottom:calc(var(--spacing) * 6)!important}}.slider-cards .swiper-slide{padding:0!important}.slider-cards .slider-arrows{aspect-ratio:495/250;top:0;bottom:auto}@media (min-width:40rem){.slider-cards .slider-arrows{aspect-ratio:1006/250}}@media (min-width:48rem){.slider-cards .slider-arrows{aspect-ratio:1517/250}}.slider-cards .slider-arrow{top:100%}.slider-arrows{top:0;bottom:calc(var(--spacing) * 7);width:100%;position:absolute}@media (min-width:48rem){.slider-arrows{bottom:calc(var(--spacing) * 11)}}.slider-arrow{z-index:20;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);cursor:pointer;background-color:var(--color-white);color:var(--text-main);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}@media (min-width:48rem){.slider-arrow{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}}@media (min-width:80rem){.slider-arrow{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}}.slider-arrow-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);stroke-width:3px}@media (min-width:48rem){.slider-arrow-icon{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}}@media (min-width:80rem){.slider-arrow-icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9)}}.slider-arrow-prev{--tw-translate-x:calc(calc(1 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:0}@media (min-width:48rem){.slider-arrow-prev{--tw-translate-x:calc(calc(2 / 5 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.slider-arrow-prev .slider-arrow-icon{--tw-translate-x:calc(.1em * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (min-width:110rem){.slider-arrow-prev{--tw-translate-x:calc(var(--spacing) * -18);translate:var(--tw-translate-x) var(--tw-translate-y)}}.slider-arrow-next{--tw-translate-x:calc(1 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y);right:0}@media (min-width:48rem){.slider-arrow-next{--tw-translate-x:calc(2 / 5 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}}.slider-arrow-next .slider-arrow-icon{--tw-translate-x:.1em;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (min-width:110rem){.slider-arrow-next{--tw-translate-x:calc(var(--spacing) * 18);translate:var(--tw-translate-x) var(--tw-translate-y)}}.slider-pagination{margin-top:calc(var(--spacing) * 4);justify-content:center;gap:calc(var(--spacing) * 2);display:flex}@media (min-width:48rem){.slider-pagination{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4)}}.slider-pagination>.swiper-pagination-bullet{height:calc(var(--spacing) * 3)!important;width:calc(var(--spacing) * 3)!important;margin:0!important}@media (min-width:48rem){.slider-pagination>.swiper-pagination-bullet{height:calc(var(--spacing) * 5)!important;width:calc(var(--spacing) * 5)!important}}.slider-nav{padding:var(--space-md) var(--section-space-x) calc(var(--title-gap) + max(env(safe-area-inset-bottom,0px), var(--browser-bottom,0px)));flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}@media (min-width:1024px){.slider-nav{display:none}}.slider-nav-fraction{justify-self:center;align-items:baseline;display:flex}.slider-nav-current{font-weight:700;font-size:var(--font-h2);color:var(--ink-faint);text-transform:uppercase;line-height:1}.slider-nav-total{font-weight:400;font-size:var(--font-lg);color:var(--color-gold);text-transform:uppercase;margin-left:2px}.slider-nav-link{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-weight:300;font-size:var(--font-text);line-height:var(--leading-text);color:var(--ink-body);transition:color .2s;display:flex}.slider-nav-link:hover{color:var(--ink-faint)}.slider-nav-link-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slider-nav-link--prev{justify-self:start}.slider-nav-link--next{justify-self:end}.slider-nav-link.is-disabled{pointer-events:none;visibility:hidden}.slider-nav-link-icon{stroke-width:2px;flex-shrink:0;width:11px;height:18px}.swiper-arrow{z-index:20;cursor:pointer;border-style:var(--tw-border-style);background-color:#0000;border-width:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.swiper-arrow--prev{left:0}.swiper-arrow--next{right:0}.swiper-arrow-icon{color:var(--color-white);stroke-width:2px;width:52px;height:92px;filter:var(--shadow-icon)}}@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.container{max-width:var(--content-max)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.text-nowrap{text-wrap:nowrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.backface-hidden{backface-visibility:hidden}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:pt-0{padding-top:0}}}.hero-pagination{--swiper-pagination-bottom:16px;z-index:10;justify-content:center;align-items:center;gap:0;width:100%;display:flex;position:absolute;left:0;transform:none}@media (min-width:1024px){.hero-pagination{bottom:32px}}.hero-pagination .swiper-pagination-bullet{width:var(--tap-target);height:var(--tap-target);opacity:1;cursor:pointer;background:0 0;border-radius:0;transition:width .3s;display:block;position:relative;margin:0!important}.hero-pagination .swiper-pagination-bullet:before{content:"";border-radius:var(--radius-pill);background:var(--ink-invert);opacity:.5;width:8px;height:8px;transition:all .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-pagination .swiper-pagination-bullet-active{width:calc(50px + var(--tap-target) - 8px)}.hero-pagination .swiper-pagination-bullet-active:before{opacity:1;border-radius:var(--radius-xs);background:var(--color-gold);width:50px}.carousel-pagination{margin-top:var(--block-gap);justify-content:center;align-items:center;gap:0;display:flex}@media (min-width:1024px){.carousel-pagination{display:none}}.carousel-pagination .swiper-pagination-bullet{width:var(--tap-target);height:var(--tap-target);opacity:1;cursor:pointer;background:0 0;border-radius:0;transition:width .3s;display:block;position:relative;margin:0!important}.carousel-pagination .swiper-pagination-bullet:before{content:"";border-radius:var(--radius-pill);background:var(--color-brand);opacity:.3;width:8px;height:8px;transition:all .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.carousel-pagination .swiper-pagination-bullet-active{width:calc(32px + var(--tap-target) - 8px)}.carousel-pagination .swiper-pagination-bullet-active:before{opacity:1;border-radius:var(--radius-xs);background:var(--color-gold);width:32px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
