.storefront{--radius-button:var(--radius-control);flex-direction:column;flex:1 0 auto;min-width:0;display:flex}[data-button=pill]{--radius-button:var(--radius-pill)}[data-button=sharp]{--radius-button:2px}[data-button=sharp] :is(.tabs__tab,.header-action--cart,.filters-fab__button,.filter-chip){border-radius:2px}[data-button=pill] .header-action--cart{border-radius:var(--radius-pill)}[data-type=modern] :is(h1,h2,h3,.brand-mark){letter-spacing:-.03em;font-weight:800}[data-type=elegant] :is(h1,h2,h3,.brand-mark){letter-spacing:-.005em;font-weight:600}[data-type=elegant] :is(.home-hero h1,.design-hero__title){font-style:italic;font-weight:500}[data-type=friendly] :is(h1,h2,h3,.brand-mark){letter-spacing:-.01em;font-weight:800}[data-type=corporate] :is(h1,h2,h3,.brand-mark){letter-spacing:-.015em;font-weight:600}[data-type=corporate] .home-hero h1,[data-type=corporate] .design-hero__title{font-size:var(--text-3xl)}[data-density=airy] .home-section{padding-top:calc(var(--space-16) * 1.1)}[data-density=airy] .home-values{margin-top:calc(var(--space-16) * 1.1);padding-block:calc(var(--space-16) * 1.1)}[data-density=airy] .design-section{padding-block:var(--space-16)}[data-density=airy] :is(.family-grid,.value-grid,.design-grid,.results__list){gap:var(--space-6)}[data-density=airy] .section-head{margin-bottom:var(--space-8)}[data-density=airy] .site-footer__grid{padding-block:var(--space-16)}[data-density=compact] .home-section{padding-top:var(--space-8)}[data-density=compact] .home-values{margin-top:var(--space-8);padding-block:var(--space-8)}[data-density=compact] .design-section{padding-block:var(--space-6)}[data-density=compact] :is(.family-grid,.design-grid,.results__list){gap:var(--space-2)}[data-density=compact] .family-card{min-height:68px;padding:var(--space-3)}[data-density=compact] .section-head{margin-bottom:var(--space-4)}[data-density=compact] .site-footer__grid{padding-block:var(--space-8);gap:var(--space-6)}[data-density=compact] .site-main{padding-bottom:var(--space-10)}[data-section=plain] .home-values{border-top:1px solid var(--hairline);background:0 0}[data-section=plain] .search-page__bar{background:var(--surface)}[data-section=plain] .design-tone-sand{background:var(--surface);border-block:1px solid var(--hairline)}[data-section=plain] .result-card__options{background:var(--surface)}[data-badges=outline] .badge{background:0 0;box-shadow:inset 0 0 0 1px}[data-icon=outline] :is(.family-card__icon,.value-card__icon,.empty-state__icon){color:var(--brand-text);background:0 0;box-shadow:inset 0 0 0 1.5px}[data-icon=filled] :is(.family-card__icon,.value-card__icon,.empty-state__icon){background:var(--brand);color:var(--on-brand)}[data-header=centered] .site-header__bar{min-height:72px}[data-header=centered] .site-header__start{flex:1 1 0;min-width:auto}[data-header=centered] .site-header__center{flex:0 auto;justify-content:center;min-width:0;display:flex}[data-header=centered] .site-header__actions{flex:1 1 0;justify-content:flex-end}[data-header=centered] .site-header__center .brand-mark{font-size:22px}@media (min-width:1280px){[data-header=centered] .site-header__bar{min-height:84px}[data-header=centered] .site-header__center .brand-mark{font-size:26px}[data-header=centered] .site-nav a{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}}.utility-bar{background:var(--night);color:var(--on-night);font-size:var(--text-sm);--focus-ring:var(--on-night)}.utility-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.utility-bar ul{align-items:center;gap:0 var(--space-4);min-width:0;margin:0;padding:0;list-style:none;display:flex}.utility-bar a{min-height:var(--tap);min-width:var(--tap);color:var(--on-night);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.utility-bar a:hover{text-decoration:underline}.utility-bar__contact{overflow:hidden}.utility-bar__contact a{min-width:0}.utility-bar__contact span{text-overflow:ellipsis;overflow:hidden}.utility-bar__languages ul{flex:none;gap:0}.utility-bar__languages a{font-weight:var(--weight-bold);letter-spacing:.04em;justify-content:center}.utility-bar__languages a[aria-current=true]{text-underline-offset:4px;text-decoration:underline}@media (max-width:639.98px){.utility-bar__email span,.utility-bar__support span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.utility-bar__email a,.utility-bar__support a{justify-content:center}}[data-header=utility] .site-header__bar{min-height:56px}[data-header=utility] .brand-mark{font-size:18px}[data-header=utility] .brand-mark__glyph{border-radius:6px;width:30px;height:30px}@media (min-width:1024px){[data-header=utility] .site-header__bar{min-height:64px}}[data-header=transparent] .site-header{top:var(--sticky-top);transition:background-color var(--motion), border-color var(--motion), box-shadow var(--motion), color var(--motion);position:sticky}[data-header=transparent] .site-header[data-scrolled]{box-shadow:var(--shadow-raised)}.storefront[data-header=transparent]:is([data-hero=fullBleed]:has(>main>.home-hero:first-child),:has(>main>.design-region:first-child>.design-hero[data-variant=fullBleed]:first-child)):not(:has(>[data-testid=design-header]))>.site-header:not([data-scrolled]){color:#fff;--focus-ring:#fff;background:0 0;border-bottom-color:#0000;margin-bottom:-64px}@media (min-width:1024px){.storefront[data-header=transparent]:is([data-hero=fullBleed]:has(>main>.home-hero:first-child),:has(>main>.design-region:first-child>.design-hero[data-variant=fullBleed]:first-child)):not(:has(>[data-testid=design-header]))>.site-header:not([data-scrolled]){margin-bottom:-72px}}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) :is(.site-header__bar .brand-mark,.site-header__bar .header-action,.site-header__bar .site-nav a,.site-header__bar .mobile-nav__toggle){color:inherit}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .site-header__bar .header-action:hover,.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .site-header__bar .site-nav a:hover,.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .site-header__bar .site-nav a[aria-current=page],.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .site-header__bar .mobile-nav__toggle:hover{color:inherit;background:color-mix(in srgb, currentColor 16%, transparent)}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .header-action--cart{border-color:color-mix(in srgb, currentColor 60%, transparent)}.site-header .disclosure__panel{color:var(--ink);--focus-ring:var(--brand-text)}[data-header=transparent][data-hero=fullBleed] .home-hero,[data-header=transparent] .design-region:first-child>.design-hero[data-variant=fullBleed]:first-child{padding-top:calc(64px + var(--space-10))}@media (min-width:1024px){[data-header=transparent][data-hero=fullBleed] .home-hero,[data-header=transparent] .design-region:first-child>.design-hero[data-variant=fullBleed]:first-child{padding-top:calc(72px + var(--space-16))}}.scenery{display:none}.scenery svg{width:100%;height:100%;display:block}.scenery--photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.scenery__sky-top{stop-color:color-mix(in srgb, var(--brand) 30%, #fff)}.scenery__sky-bottom{stop-color:color-mix(in srgb, var(--accent) 22%, #fff7ea)}.scenery__sun{fill:color-mix(in srgb, var(--accent) 35%, #fff4d6)}.scenery__hills-far{fill:color-mix(in srgb, var(--brand) 45%, #7aa38c)}.scenery__hills-near{fill:color-mix(in srgb, var(--brand) 35%, #3f6f57)}.scenery__sea-top{stop-color:color-mix(in srgb, var(--brand) 70%, #4fb3d9)}.scenery__sea-bottom{stop-color:color-mix(in srgb, var(--brand) 80%, #031a2c)}.scenery__waves{fill:none;stroke:#ffffff8c;stroke-width:4px;stroke-linecap:round}.scenery__sail{fill:#fff}[data-hero=fullBleed] .home-hero,.design-hero[data-variant=fullBleed]{isolation:isolate;background:var(--night);color:#fff;--focus-ring:#fff;position:relative}[data-hero=fullBleed] .home-hero .scenery,.design-hero[data-variant=fullBleed] .scenery{z-index:-2;display:block;position:absolute;inset:0}[data-hero=fullBleed] .home-hero:before,.design-hero[data-variant=fullBleed]:before{content:"";z-index:-1;background:linear-gradient(90deg,#030c16b8 0%,#030c1680 50%,#030c1638 100%),linear-gradient(#030c1659 0%,#0000 40%);position:absolute;inset:0}[data-hero=fullBleed] :is(.home-hero h1,.home-hero__lead),.design-hero[data-variant=fullBleed] :is(.design-hero__title,.design-hero__subtitle){color:#fff}[data-hero=fullBleed] .home-hero{padding-block:var(--space-12) calc(var(--space-16) + var(--space-6))}@media (min-width:1024px){[data-hero=fullBleed] .home-hero{min-height:640px;padding-block:calc(var(--space-16) * 1.4) calc(var(--space-16) * 1.6)}}[data-hero=fullBleed] .home-hero__copy{max-width:760px}[data-hero=split] .home-hero,.design-hero[data-variant=split]{background:var(--tint);color:var(--ink);--focus-ring:var(--brand-text)}[data-hero=split] .home-hero h1,.design-hero[data-variant=split] .design-hero__title{color:var(--ink-strong)}[data-hero=split] .home-hero__lead,.design-hero[data-variant=split] .design-hero__subtitle{color:var(--ink)}[data-hero=split] .home-hero{padding-block:var(--space-6) var(--space-12)}[data-hero=split] .home-hero:after{display:none}[data-hero=split] .home-hero__inner>.scenery,.design-hero[data-variant=split]>.container>.scenery{aspect-ratio:16/7;border-radius:var(--radius-lg);order:-1;display:block;overflow:hidden}.design-hero[data-variant=split]>.container{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){[data-hero=split] .home-hero{padding-block:var(--space-12)}[data-hero=split] .home-hero__inner,.design-hero[data-variant=split]>.container{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center}[data-hero=split] .home-hero__inner>:not(.scenery),.design-hero[data-variant=split]>.container>:not(.scenery){grid-column:1}[data-hero=split] .home-hero__inner>.scenery,.design-hero[data-variant=split]>.container>.scenery{aspect-ratio:auto;order:0;grid-area:1/2/span 4;align-self:stretch;min-height:440px}[data-hero=split] .home-hero__copy{max-width:none}}[data-hero=band] .home-hero{padding-block:var(--space-6);background:var(--brand)}[data-hero=band] .home-hero:after{display:none}[data-hero=band] .home-hero h1{font-size:var(--text-3xl);margin-bottom:var(--space-1)}[data-hero=band] .home-hero__inner{gap:var(--space-4)}.design-hero[data-variant=band],.design-hero[data-variant=band].design-height-tall,.design-hero[data-variant=band].design-height-regular{padding-block:var(--space-6)}.design-hero[data-variant=band].design-tone-brand{background:var(--brand)}.design-hero[data-variant=band] .design-hero__title{font-size:var(--text-3xl);max-width:none}@media (min-width:1024px){[data-hero=band] .home-hero{padding-block:var(--space-8)}}[data-hero=searchFirst] .home-hero,.design-hero[data-variant=searchFirst]{background:radial-gradient(60% 80% at 50% 0%, var(--brand-50) 0%, transparent 70%), var(--surface);color:var(--ink);border-bottom:1px solid var(--hairline);--focus-ring:var(--brand-text)}[data-hero=searchFirst] .home-hero{padding-block:var(--space-10)}[data-hero=searchFirst] .home-hero:after{display:none}[data-hero=searchFirst] .home-hero h1,.design-hero[data-variant=searchFirst] .design-hero__title{color:var(--ink-strong);font-size:var(--text-3xl)}[data-hero=searchFirst] .home-hero__lead,.design-hero[data-variant=searchFirst] .design-hero__subtitle{color:var(--muted)}[data-hero=searchFirst] .home-hero__copy,.design-hero[data-variant=searchFirst] .design-hero__copy{text-align:center;max-width:760px;margin-inline:auto}[data-hero=searchFirst] .home-hero__lead,.design-hero[data-variant=searchFirst] .design-hero__title,.design-hero[data-variant=searchFirst] .design-hero__subtitle{margin-inline:auto}[data-hero=searchFirst] .home-hero__inner{max-width:calc(1080px + 2 * var(--gutter))}@media (min-width:1024px){[data-hero=searchFirst] .home-hero{padding-block:var(--space-16) var(--space-12)}}.design-hero.design-hero--photo:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]){isolation:isolate;background:var(--night);color:#fff;--focus-ring:#fff;border-bottom:0;position:relative}.design-hero--photo:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]) .scenery{z-index:-2;display:block;position:absolute;inset:0}.design-hero.design-hero--photo:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]):before{content:"";z-index:-1;background:linear-gradient(90deg,#030c16cc 0%,#030c16ad 55%,#030c1699 100%),linear-gradient(#030c1659 0%,#0000 45%);position:absolute;inset:0}.design-hero.design-hero--photo.design-align-center:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]):before,.design-hero.design-hero--photo[data-variant=searchFirst]:before{background:linear-gradient(#030c164d 0%,#0000 55%),#030c16a3}@media (max-width:1023.98px){.design-hero.design-hero--photo:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]):before{background:linear-gradient(#030c164d 0%,#0000 55%),#030c16a3}}.design-hero--photo:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]) :is(.design-hero__title,.design-hero__subtitle){color:#fff;text-shadow:0 1px 3px #00000059}@media (min-width:1024px){.design-hero--photo:is([data-variant=gradient],[data-variant=searchFirst]):not(.design-height-compact){min-height:480px}}[data-search=inline] .search-box:where(:not([data-look])),.search-box[data-look=inline]{border-radius:var(--radius-control);box-shadow:var(--shadow-search), 0 8px 20px #0a1e2414}[data-search=inline] :where(.search-box:not([data-look])) .search-box__tabs,[data-look=inline] .search-box__tabs{padding-bottom:0}[data-search=inline] .search-box:where(:not([data-look])) .tabs,.search-box[data-look=inline] .tabs{gap:var(--space-2)}[data-search=inline] .search-box:where(:not([data-look])) .tabs__tab,.search-box[data-look=inline] .tabs__tab{padding-inline:var(--space-2);border-width:0 0 3px;border-radius:0}[data-search=inline] .search-box:where(:not([data-look])) .tabs__tab[aria-selected=true],.search-box[data-look=inline] .tabs__tab[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand);background:0 0}@media (min-width:1280px){[data-search=inline] .search-box--hero:where(:not([data-look])) .search-box__fields,.search-box--hero[data-look=inline] .search-box__fields{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);gap:0;padding:4px}[data-search=inline] .search-box--hero:where(:not([data-look])) .search-box__cell :is(.field-trigger,.place-field,.select-field),.search-box--hero[data-look=inline] .search-box__cell :is(.field-trigger,.place-field,.select-field){border-color:#0000;border-radius:0}[data-search=inline] .search-box--hero:where(:not([data-look])) .search-box__cell+.search-box__cell,.search-box--hero[data-look=inline] .search-box__cell+.search-box__cell,[data-search=inline] .search-box--hero:where(:not([data-look])) .date-field__triggers>*+*,.search-box--hero[data-look=inline] .date-field__triggers>*+*{border-left:1px solid var(--hairline)}[data-search=inline] .search-box--hero:where(:not([data-look])) .date-field__triggers,.search-box--hero[data-look=inline] .date-field__triggers{gap:0}[data-search=inline] .search-box--hero:where(:not([data-look])) .search-box__submit,.search-box--hero[data-look=inline] .search-box__submit{padding-left:4px}[data-search=inline] .search-box--hero:where(:not([data-look])) .search-box__button,.search-box--hero[data-look=inline] .search-box__button{min-height:62px}}[data-search=stacked] .search-box--hero:where(:not([data-look])),.search-box--hero[data-look=stacked]{border-top:4px solid var(--brand);max-width:560px}[data-search=stacked] .search-box--hero:where(:not([data-look])) .search-box__fields,.search-box--hero[data-look=stacked] .search-box__fields{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}[data-search=stacked] .search-box--hero:where(:not([data-look])) .search-box__fields>*,.search-box--hero[data-look=stacked] .search-box__fields>*{flex:none;grid-column:1/-1}[data-search=stacked] .search-box--hero:where(:not([data-look])) .search-box__button,.search-box--hero[data-look=stacked] .search-box__button{min-width:0;height:auto;min-height:56px}@media (min-width:1024px){[data-hero=split][data-search=stacked] .search-box--hero:where(:not([data-look])),[data-hero=split] .search-box--hero[data-look=stacked]{max-width:none}}.results__tools{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.view-toggle{margin:0}.view-toggle__group{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.view-toggle__button{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-strong);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;display:inline-flex}.view-toggle__button:hover{background:var(--brand-50);color:var(--brand-text)}.view-toggle__button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}[data-button=sharp] :is(.view-toggle__group,.view-toggle__button){border-radius:2px}@media (max-width:479.98px){.view-toggle__button span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1024px) and (max-width:1279.98px){.results-layout{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr)}}.result-card__media img{object-fit:cover;width:100%;height:100%;display:block}.results__list[data-view=grid]{grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:768px){.results__list[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.results__list[data-view=grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.results--standalone .results__list[data-view=grid]{grid-template-columns:repeat(4,minmax(0,1fr))}}.results__list[data-view=grid] .result-card{flex-direction:column;display:flex}.results__list[data-view=grid] .result-card__summary{flex-direction:column;flex:auto;display:flex;position:relative}.results__list[data-view=grid] .result-card__media{aspect-ratio:3/2;flex:none;height:auto;min-height:0;overflow:hidden}.results__list[data-view=grid] .result-card__main{padding:var(--space-4) var(--space-4) var(--space-3);flex:auto;align-content:start}.results__list[data-view=grid] .result-card__title{font-size:var(--text-lg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.results__list[data-view=grid] .result-card__summary-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.results__list[data-view=grid] .result-card__badges{align-content:flex-start;min-height:26px}.results__list[data-view=grid] .result-card__price{text-align:left;padding:var(--space-3) var(--space-4) var(--space-4);border-left:0;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);grid-template-areas:"from""amount""note""cta";align-content:end;justify-items:stretch;margin-top:auto;display:grid}.results__list[data-view=grid] .result-card__amount{font-size:22px}.results__list[data-view=grid] .result-card__cta{width:100%;margin-top:var(--space-3)}.storefront[data-card=overlay] .results__list[data-view=grid] .result-card__heading{z-index:1;aspect-ratio:3/2;padding:var(--space-4);color:#fff;pointer-events:none;--focus-ring:#fff;background:linear-gradient(#0000 38%,#030c16cc 100%);flex-wrap:wrap;align-content:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.storefront[data-card=overlay] .results__list[data-view=grid] .result-card__title{color:#fff}@container result-card (min-width:600px){.results__list[data-view=list] .result-card__summary{height:288px}.results__list[data-view=list] .result-card__main{grid-auto-rows:max-content;overflow:hidden}.results__list[data-view=list] .result-card__heading{flex-wrap:nowrap;align-items:flex-start}.results__list[data-view=list] .result-card__heading .result-card__title{flex:auto;min-width:0}.results__list[data-view=list] .result-card__heading .rating{flex:none;margin-top:6px}.results__list[data-view=list] .result-card__place span,.results__list[data-view=list] .result-card__facts{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.results__list[data-view=list] .result-card__facts{flex-wrap:nowrap}.results__list[data-view=list] .result-card__badges{max-height:60px;overflow:hidden}.results__list[data-view=list] .result-card__badges>[data-badge]{min-width:0;max-width:100%;display:inline-flex}.results__list[data-view=list] .result-card__badges .badge{white-space:nowrap;min-width:0;max-width:100%}.results__list[data-view=list] .result-card__badges .badge__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.results__list[data-view=list] .result-card__media{height:100%;min-height:0}.results__list[data-view=list] .result-card__title,.results__list[data-view=list] .result-card__summary-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@container result-card (max-width:599.98px){.results__list[data-view=list] .result-card__summary{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"media main""price price"}.results__list[data-view=list] .result-card__media{aspect-ratio:1;width:104px;height:auto;margin:var(--space-4) 0 0 var(--space-4);border-radius:var(--radius-control);grid-area:media;align-self:start;overflow:hidden}.results__list[data-view=list] .result-card__main{padding:var(--space-4) var(--space-4) 0 var(--space-3);grid-area:main}.results__list[data-view=list] .result-card__price{grid-area:price}.results__list[data-view=list] .result-card__title{font-size:var(--text-lg)}}[data-card=grid] .family-card{min-height:176px;padding:var(--space-5);flex-direction:column;align-items:flex-start}[data-card=grid] .family-card__arrow{align-self:flex-end;margin-top:auto}[data-card=overlay] .family-card{min-height:176px;padding:var(--space-5);color:var(--on-night);background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--brand) 55%, transparent) 0%, transparent 70%), var(--night);--focus-ring:var(--on-night);border-color:#0000;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative}[data-card=overlay] .family-card:hover{color:var(--on-night)}[data-card=overlay] .family-card__text{flex:none}@media (max-width:639.98px){[data-card=overlay] .family-card,[data-card=grid] .family-card{min-height:136px}}[data-card=overlay] .family-card__text strong,[data-card=overlay] .family-card__text span,[data-card=overlay] .family-card__arrow{color:var(--on-night)}[data-card=overlay] .family-card__icon{top:var(--space-4);left:var(--space-5);background:color-mix(in srgb, var(--on-night) 14%, transparent);color:var(--on-night);box-shadow:none;position:absolute}[data-card=overlay] .family-card__arrow{top:var(--space-5);right:var(--space-5);position:absolute}.design-card[data-variant=list]{border-left:4px solid var(--brand)}.design-card[data-variant=overlay]{background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--brand) 55%, transparent) 0%, transparent 70%), var(--night);--focus-ring:var(--on-night);border-color:#0000}.design-card[data-variant=overlay] :is(h3,p,.design-card__link){color:var(--on-night)}.footer-cta{background:var(--brand);color:var(--on-brand);--focus-ring:var(--on-brand)}.footer-cta__inner{gap:var(--space-5);padding-block:var(--space-10);display:grid}.footer-cta h2{margin:0 0 var(--space-2);color:var(--on-brand)}.footer-cta p{max-width:60ch;font-size:var(--text-lg);margin:0}.footer-cta__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-cta .footer-cta__secondary{--button-fg:var(--on-brand);--button-border:color-mix(in srgb, var(--on-brand) 55%, transparent);--button-hover:color-mix(in srgb, var(--on-brand) 14%, transparent)}.site-footer .footer-cta .button{color:var(--button-fg)}.site-footer .footer-cta a:hover{color:var(--button-fg);text-decoration:none}@media (min-width:768px){.footer-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.site-footer__contact{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-footer__contact a{align-items:center;gap:var(--space-2);min-height:var(--tap);overflow-wrap:anywhere;display:inline-flex}[data-footer=minimal] .design-footer{background:var(--sunken);color:var(--ink);border-top:1px solid var(--hairline);--focus-ring:var(--brand-text)}.site-footer--minimal{background:var(--surface);color:var(--ink);border-top:1px solid var(--hairline);--focus-ring:var(--brand-text)}.site-footer--minimal .brand-mark{color:var(--ink-strong)}.site-footer--minimal .brand-mark__glyph{box-shadow:none}.site-footer--minimal a{color:var(--ink)}.site-footer--minimal a:hover{color:var(--brand-text)}.site-footer__minimal{gap:var(--space-4);padding-block:var(--space-8);display:grid}.site-footer__minimal-brand{gap:var(--space-1);display:grid}.site-footer__links ul{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{min-height:var(--tap);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.site-footer__rights{align-items:flex-start;gap:var(--space-2);color:var(--muted);margin:0;display:flex}.site-footer__rights .icon{flex:none;margin-top:3px}@media (min-width:1024px){.site-footer__minimal{align-items:center;gap:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto}.site-footer__links ul{justify-content:center}}
:root{--mk-scrim-top:#030c1699;--mk-scrim-bottom:#030c16db;--mk-gap:var(--space-4)}.mk-nested{min-width:0;display:block}.mk-tabs__panel .container,.mk-nested .container{margin-inline:0;padding-inline:0}.mk-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.mk-head h2{margin:0}.mk-head__all{align-items:center;gap:var(--space-1);min-height:var(--tap);color:var(--brand-text);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.mk-head__all:hover{text-decoration:underline}.mk-badge{background:var(--highlight);min-height:26px;color:var(--highlight-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:999px;place-self:flex-start start;align-items:center;padding:2px 10px;line-height:1.3;display:inline-flex}.mk-chips{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mk-chip{min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--motion), border-color var(--motion);border-radius:999px;align-items:center;display:inline-flex}.mk-chip:hover{border-color:var(--brand)}.mk-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand);--focus-ring:var(--brand-text)}.mk-carousel-block{padding-block:var(--space-8)}.mk-carousel{min-width:0;position:relative}.mk-carousel__viewport{border-radius:var(--radius-lg);touch-action:pan-y;position:relative;overflow:hidden}.mk-carousel__track{gap:var(--mk-gap);will-change:transform;transition:transform .42s cubic-bezier(.2,0,0,1);display:flex}.mk-carousel__frame{flex:0 0 100%;min-width:0;display:flex}.mk-carousel__frame[hidden]{display:none}.mk-carousel__frame>*{flex:1;min-width:0}.mk-carousel[data-variant=single] .mk-carousel__track{transform:translateX(calc((100% + var(--mk-gap)) * var(--index,0) * -1))}.mk-carousel[data-variant=multi]{--per:var(--per-desktop,3)}@media (max-width:1023.98px){.mk-carousel[data-variant=multi]{--per:min(2, var(--per-desktop,3))}}@media (max-width:639.98px){.mk-carousel[data-variant=multi]{--per:var(--per-mobile,1)}}.mk-carousel[data-variant=multi] .mk-carousel__viewport{border-radius:0;overflow:hidden}.mk-carousel[data-variant=multi] .mk-carousel__frame{flex-basis:calc((100% - (var(--per) - 1) * var(--mk-gap)) / var(--per))}.mk-carousel[data-variant=multi] .mk-carousel__track{transform:translateX(calc((100% + var(--mk-gap)) / var(--per) * var(--index,0) * -1))}.mk-carousel[data-variant=stack] .mk-carousel__viewport{border-radius:0;height:clamp(340px,42vw,480px)}.mk-carousel[data-variant=stack] .mk-carousel__track{height:100%;display:block;position:relative}.mk-carousel[data-variant=stack] .mk-carousel__frame{width:72%;height:100%;transition:transform .42s cubic-bezier(.2,0,0,1),opacity .42s cubic-bezier(.2,0,0,1);position:absolute;top:0;left:14%}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=current]{z-index:3}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=next]{z-index:2;opacity:.6;transform:translate(24%)scale(.86)}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=prev]{z-index:2;opacity:.6;transform:translate(-24%)scale(.86)}.mk-carousel[data-variant=stack] .mk-carousel__frame:not([data-slot=current]) .mk-slide__body{visibility:hidden}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=far]{z-index:1;opacity:0;visibility:hidden;transform:scale(.7)}@media (max-width:767.98px){.mk-carousel[data-variant=stack] .mk-carousel__viewport{height:400px}.mk-carousel[data-variant=stack] .mk-carousel__frame{width:88%;left:6%}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=next]{transform:translate(6%)scale(.92)}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=prev]{transform:translate(-6%)scale(.92)}}.mk-carousel[data-variant=mosaic] .mk-carousel__viewport{border-radius:0}.mk-carousel[data-variant=mosaic] .mk-carousel__track{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(var(--sides,3), minmax(0, 1fr));height:clamp(380px,40vw,520px);display:grid}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot=main]{grid-area:1/1/-1}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot=side-1]{grid-area:1/2}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot=side-2]{grid-area:2/2}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot=side-3]{grid-area:3/2}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot=rest],.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side] .mk-slide__text,.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side] .mk-slide__until,.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side] .mk-slide__button{display:none}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side] .mk-slide__title{font-size:var(--text-md)}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side] .mk-slide__body{padding:var(--space-3) var(--space-4)}@media (max-width:767.98px){.mk-carousel[data-variant=mosaic] .mk-carousel__track{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:400px}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side]{display:none}}.mk-carousel__arrow{width:var(--tap);height:var(--tap);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-strong);cursor:pointer;transition:background var(--motion), border-color var(--motion);border-radius:50%;flex:none;place-items:center;display:inline-grid}.mk-carousel__arrow:hover:not(:disabled){border-color:var(--brand);color:var(--brand-text)}.mk-carousel__arrow:disabled{opacity:.45;cursor:default}.mk-carousel__viewport>.mk-carousel__arrow{z-index:5;box-shadow:var(--shadow-raised);position:absolute;top:50%;transform:translateY(-50%)}.mk-carousel__viewport>.mk-carousel__arrow--previous{left:var(--space-3)}.mk-carousel__viewport>.mk-carousel__arrow--next{right:var(--space-3)}.mk-carousel[data-variant=multi] .mk-carousel__viewport>.mk-carousel__arrow{top:38%}.mk-carousel__controls{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mk-carousel__toggle{width:var(--tap);height:var(--tap);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-strong);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.mk-carousel__dots{flex-wrap:wrap;justify-content:center;display:flex}.mk-carousel__dot{width:30px;height:var(--tap);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.mk-carousel__dot:before{content:"";border:1.5px solid var(--brand-text);width:10px;height:10px;transition:background var(--motion), width var(--motion);border-radius:50%}.mk-carousel__dot[aria-current=true]:before{background:var(--brand-text);border-radius:999px;width:22px}.mk-carousel__position{min-width:4ch;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center}@media (prefers-reduced-motion:reduce){.mk-carousel__track,.mk-carousel__frame{transition:none}}.mk-slide{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--brand) 55%, transparent) 0%, transparent 70%), var(--night);color:#fff;flex-direction:column;justify-content:flex-end;height:100%;min-height:clamp(300px,36vw,460px);display:flex;position:relative;overflow:hidden}.mk-slide__photo{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk-slide__body{gap:var(--space-2);max-width:640px;padding:var(--space-8) var(--space-6) var(--space-6);background:linear-gradient(180deg, var(--mk-scrim-top) 0%, var(--mk-scrim-bottom) 100%);border-top-right-radius:var(--radius-lg);display:grid;position:relative}.mk-slide__body:before{content:"";height:var(--space-10);background:linear-gradient(180deg, transparent, var(--mk-scrim-top));pointer-events:none;position:absolute;inset:auto 0 100%}.mk-slide__title{color:#fff;font-size:var(--text-2xl);margin:0;line-height:1.15}.mk-slide__text,.mk-slide__until{color:#fff;margin:0}.mk-slide__until{font-size:var(--text-sm);font-weight:var(--weight-bold)}.mk-slide__button{margin-top:var(--space-1);justify-self:start}.mk-carousel[data-variant=stack] .mk-slide,.mk-carousel[data-variant=mosaic] .mk-slide{min-height:0}.mk-carousel[data-variant=stack] .mk-slide__body,.mk-carousel[data-variant=mosaic] .mk-slide__body,.mk-carousel[data-variant=single] .mk-slide__body{border-radius:0;max-width:none}@media (min-width:1024px){.mk-carousel[data-variant=single] .mk-slide__body{min-height:100%;padding:var(--space-10) var(--space-8);background:linear-gradient(90deg, var(--mk-scrim-bottom) 0%, var(--mk-scrim-top) 46%, transparent 78%);align-content:end}.mk-carousel[data-variant=single] .mk-slide__body>*{max-width:min(520px,40%)}.mk-carousel[data-variant=single] .mk-slide__body:before{content:none}}.mk-carousel[data-variant=multi] .mk-slide{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);min-height:0;color:var(--ink);justify-content:flex-start}.mk-carousel[data-variant=multi] .mk-slide__photo{z-index:auto;aspect-ratio:3/2;height:auto;position:static}.mk-carousel[data-variant=multi] .mk-slide__body{align-items:flex-start;gap:var(--space-2);max-width:none;padding:var(--space-4) var(--space-5) var(--space-5);background:0 0;border-radius:0;flex-direction:column;flex:1;display:flex}.mk-carousel[data-variant=multi] .mk-slide__body:before{content:none}.mk-carousel[data-variant=multi] .mk-slide__title{color:var(--ink-strong);font-size:var(--text-lg)}.mk-carousel[data-variant=multi] .mk-slide__text{color:var(--muted);font-size:var(--text-sm)}.mk-carousel[data-variant=multi] .mk-slide__until{color:var(--ink)}.mk-carousel[data-variant=multi] .mk-slide__button{margin-top:auto}@media (max-width:639.98px){.mk-slide__body{padding:var(--space-6) var(--space-4) var(--space-4)}.mk-slide__title{font-size:var(--text-xl)}}.mk-promo-wrap.container{padding-block:var(--space-4)}.mk-promo-wrap.mk-nested{height:100%}.mk-promo{isolation:isolate;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);height:100%;color:var(--ink);--focus-ring:var(--brand-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.mk-promo.mk-tone-tint{background:var(--tint)}.mk-promo.mk-tone-brand{border-color:var(--brand);background:var(--brand);color:var(--on-brand);--focus-ring:var(--on-brand)}.mk-promo__media{background:var(--tint);overflow:hidden}.mk-promo__media img{object-fit:cover;width:100%;height:100%;display:block}.mk-promo__body{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.mk-promo__title{color:var(--ink-strong);font-size:var(--text-xl);line-height:var(--leading-snug);margin:0}.mk-promo__text{color:var(--muted);margin:0}.mk-promo.mk-tone-tint .mk-promo__text{color:var(--ink)}.mk-promo.mk-tone-brand :is(.mk-promo__title,.mk-promo__text){color:var(--on-brand)}.mk-promo.mk-tone-brand .mk-promo__button{--button-bg:var(--on-brand);--button-fg:var(--brand);--button-border:var(--on-brand);--button-hover:color-mix(in srgb, var(--on-brand) 88%, var(--brand))}.mk-promo__button{margin-top:auto}.mk-promo__icon{width:56px;height:56px;margin:var(--space-5) var(--space-5) 0;background:var(--brand-50);color:var(--brand-text);border-radius:50%;place-items:center;display:grid}.mk-promo.mk-tone-brand .mk-promo__icon{background:color-mix(in srgb, var(--on-brand) 16%, transparent);color:var(--on-brand)}.mk-promo[data-variant=vertical] .mk-promo__media,.mk-promo[data-variant=horizontal] .mk-promo__media{aspect-ratio:3/2}@media (min-width:640px){.mk-promo[data-variant=horizontal].mk-promo--photo{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.mk-promo[data-variant=horizontal] .mk-promo__media{aspect-ratio:auto;min-height:220px}}.mk-promo[data-variant=overlay].mk-promo--photo{background:var(--night);color:#fff;border:0;justify-content:flex-end;min-height:300px}.mk-promo[data-variant=overlay].mk-promo--photo .mk-promo__media{z-index:-1;position:absolute;inset:0}.mk-promo[data-variant=overlay].mk-promo--photo .mk-promo__body{padding-top:var(--space-6);background:linear-gradient(180deg, var(--mk-scrim-top) 0%, var(--mk-scrim-bottom) 100%);flex:none;position:relative}.mk-promo[data-variant=overlay].mk-promo--photo .mk-promo__body:before,.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__text:before{content:"";height:var(--space-8);background:linear-gradient(180deg, transparent, var(--mk-scrim-top));pointer-events:none;position:absolute;inset:auto 0 100%}@media (min-width:640px){.mk-promo[data-variant=horizontal].mk-promo--photo .mk-promo__body{justify-content:center}.mk-promo[data-variant=horizontal].mk-promo--photo .mk-promo__button{margin-top:var(--space-2)}}.mk-promo[data-variant=overlay].mk-promo--photo :is(.mk-promo__title,.mk-promo__text){color:#fff}.mk-promo[data-variant=icon] .mk-promo__body{padding-top:var(--space-4)}.mk-tiles{padding-block:var(--space-8)}.mk-tiles h2{margin-bottom:var(--space-6)}.mk-tiles__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mk-tiles__list{gap:var(--space-4)}.mk-tiles__list.mk-cols-3,.mk-tiles__list.mk-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mk-tiles__list.mk-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-tiles__item{min-width:0}.mk-tile{isolation:isolate;gap:var(--space-2);height:100%;color:var(--ink);--focus-ring:var(--brand-text);flex-direction:column;text-decoration:none;display:flex;position:relative}.mk-tile:hover{color:var(--ink)}.mk-tile__media{border-radius:var(--radius-card);background:var(--tint);display:block;overflow:hidden}.mk-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion);display:block}.mk-tile:hover .mk-tile__media img{transform:scale(1.04)}.mk-tile__icon{color:var(--brand-text);place-items:center;display:grid}.mk-tile__text{gap:2px;min-width:0;display:grid}.mk-tile__text strong{color:var(--ink-strong);font-size:var(--text-md);line-height:var(--leading-snug)}.mk-tile__text span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.mk-tiles[data-variant=photoCaption] .mk-tile__media{aspect-ratio:4/3}.mk-tiles[data-variant=photoCaption] .mk-tile--photo .mk-tile__icon{display:none}.mk-tiles[data-variant=photoCaption] .mk-tile:not(.mk-tile--photo) .mk-tile__icon{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--brand-50)}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile{border-radius:var(--radius-card);background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--brand) 55%, transparent) 0%, transparent 70%), var(--night);justify-content:flex-end;gap:0;overflow:hidden}.mk-tiles[data-variant=overlayGrid] .mk-tile{aspect-ratio:4/3}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__media{z-index:-1;border-radius:0;position:absolute;inset:0}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile--photo .mk-tile__icon{display:none}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile:not(.mk-tile--photo) .mk-tile__icon{top:var(--space-4);left:var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--on-night) 14%, transparent);width:48px;height:48px;color:var(--on-night);position:absolute}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__text{padding:var(--space-3) var(--space-4) var(--space-4);background:linear-gradient(180deg, var(--mk-scrim-top) 0%, var(--mk-scrim-bottom) 100%);position:relative}@media (max-width:639.98px){.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tiles__list .mk-tile__text span{display:none}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__text{padding:var(--space-2) var(--space-3) var(--space-3)}}.mk-tiles[data-variant=mosaic] .mk-tiles__item:first-child .mk-tile__text strong{font-size:var(--text-xl)}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__text :is(strong,span){color:#fff}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mk-tiles[data-variant=mosaic] .mk-tiles__list{grid-auto-flow:dense;grid-auto-rows:150px}.mk-tiles[data-variant=mosaic] .mk-tiles__item:first-child{grid-area:span 2/span 2}@media (min-width:768px){.mk-tiles[data-variant=mosaic] .mk-tiles__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.mk-tiles[data-variant=mosaic] .mk-tiles__list{grid-auto-rows:180px}}.mk-tiles[data-variant=iconChips] .mk-tiles__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-tiles[data-variant=iconChips] .mk-tile{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--control-border);background:var(--surface);transition:border-color var(--motion);border-radius:999px;flex-direction:row}.mk-tiles[data-variant=iconChips] .mk-tile:hover{border-color:var(--brand)}.mk-tiles[data-variant=iconChips] .mk-tile__media,.mk-tiles[data-variant=iconChips] .mk-tile__text span{display:none}.mk-tiles[data-variant=iconChips] .mk-tile__text strong{font-size:var(--text-sm);white-space:nowrap}.mk-tabs-block{padding-block:var(--space-8)}.mk-tabs-block>h2{margin-bottom:var(--space-4)}.mk-tabs{min-width:0}.mk-tabs__list{gap:var(--space-1);scrollbar-width:thin;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.mk-tabs__tab{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);color:var(--ink);font:inherit;font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.mk-tabs__panel{padding-top:var(--space-5)}.mk-tabs__panel[hidden]{display:none}.mk-tabs__select{margin-bottom:var(--space-3);display:none}.mk-tabs[data-variant=underline] .mk-tabs__list{border-bottom:1px solid var(--hairline)}.mk-tabs[data-variant=underline] .mk-tabs__tab{border-bottom:3px solid #0000}.mk-tabs[data-variant=underline] .mk-tabs__tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-text)}.mk-tabs[data-variant=pill] .mk-tabs__list{gap:var(--space-2)}.mk-tabs[data-variant=pill] .mk-tabs__tab{border:1px solid var(--control-border);border-radius:999px}.mk-tabs[data-variant=pill] .mk-tabs__tab[aria-selected=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.mk-tabs[data-variant=boxed] .mk-tabs__list{gap:0;margin-bottom:-1px}.mk-tabs[data-variant=boxed] .mk-tabs__tab{border:1px solid var(--hairline);background:var(--tint);border-bottom:0}.mk-tabs[data-variant=boxed] .mk-tabs__tab:first-child{border-top-left-radius:var(--radius-card)}.mk-tabs[data-variant=boxed] .mk-tabs__tab:last-child{border-top-right-radius:var(--radius-card)}.mk-tabs[data-variant=boxed] .mk-tabs__tab+.mk-tabs__tab{border-left:0}.mk-tabs[data-variant=boxed] .mk-tabs__tab[aria-selected=true]{background:var(--surface);color:var(--brand-text);box-shadow:inset 0 3px 0 var(--brand);position:relative}.mk-tabs[data-variant=boxed] .mk-tabs__panel{padding:var(--space-5);border:1px solid var(--hairline);border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);background:var(--surface)}@media (max-width:639.98px){.mk-tabs[data-mobile=select] .mk-tabs__select{display:grid}.mk-tabs[data-mobile=select] .mk-tabs__list{display:none}.mk-tabs[data-mobile=select][data-variant=boxed] .mk-tabs__panel{border-radius:var(--radius-card)}}.mk-faq{padding-block:var(--space-8)}.mk-faq>h2{margin-bottom:var(--space-6)}.mk-faq__list{border-top:1px solid var(--hairline);align-content:start;min-width:0;display:grid}.mk-faq__item{border-bottom:1px solid var(--hairline)}.mk-faq__question{font-size:var(--text-md);line-height:var(--leading-snug);margin:0}.mk-faq__question button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) 0;color:var(--ink-strong);font:inherit;font-weight:var(--weight-bold);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.mk-faq__question button:hover{color:var(--brand-text)}.mk-faq__chevron{color:var(--brand-text);transition:transform var(--motion);flex:none}.mk-faq__question button[aria-expanded=true] .mk-faq__chevron{transform:rotate(180deg)}.mk-faq__answer p{max-width:72ch;margin:0 0 var(--space-4);color:var(--ink);line-height:var(--leading-body)}.mk-faq__columns{gap:0 var(--space-8);display:grid}@media (min-width:1024px){.mk-faq__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023.98px){.mk-faq__columns .mk-faq__list+.mk-faq__list{border-top:0}}.mk-faq__menu{gap:var(--space-5);display:grid}.mk-faq__topics{gap:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.mk-faq__topic{min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--weight-medium);text-align:start;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none}.mk-faq__topic[aria-selected=true]{border-color:var(--brand);background:var(--brand-50);color:var(--brand-text);font-weight:var(--weight-bold)}@media (min-width:1024px){.mk-faq__menu{gap:var(--space-8);grid-template-columns:260px minmax(0,1fr)}.mk-faq__topics{flex-direction:column;align-self:start;overflow:visible}.mk-faq__topic{border-radius:0 var(--radius-control) var(--radius-control) 0;white-space:normal;border:0;border-left:3px solid #0000}.mk-faq__topic[aria-selected=true]{border-left-color:var(--brand)}}.design-feature__text .design-feature__value{color:var(--brand-text);font-size:var(--text-md);font-weight:var(--weight-bold)}@media (min-width:640px){.design-features:not([data-variant=strip]) .design-features__list:is(.design-cols-2,.design-cols-3,.design-cols-4,.design-cols-5){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.design-features:not([data-variant=strip]) .design-features__list.design-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.design-features:not([data-variant=strip]) .design-features__list.design-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.design-features:not([data-variant=strip]) .design-features__list.design-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.design-features:not([data-variant=strip]) .design-features__list.design-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.design-features[data-variant=stats] .design-features__list{gap:var(--space-6) var(--space-4)}.design-features[data-variant=stats] .design-feature{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column}.design-features[data-variant=stats] .design-feature__icon{width:40px;height:40px}.design-features[data-variant=stats] .design-feature__text{justify-items:center}.design-features[data-variant=stats] .design-feature__value{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.1}.mk-places{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mk-places>li{min-width:0}.mk-places>li[hidden]{display:none}.mk-places .design-place{aspect-ratio:auto;height:100%;min-height:0}.mk-place__region{color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.mk-places--masonry{columns:2;column-gap:var(--space-3);display:block}.mk-places--masonry>li{break-inside:avoid;height:230px;margin-bottom:var(--space-3)}.mk-places--masonry>li:nth-child(3n+1){height:300px}.mk-places--masonry>li:nth-child(3n+2){height:190px}@media (max-width:767.98px){.mk-places--masonry .design-place{padding:var(--space-3)}.mk-places--masonry .design-place__name{font-size:var(--text-lg);overflow-wrap:anywhere}.mk-places--masonry .design-place__icon{top:var(--space-3);left:var(--space-3)}}@media (min-width:768px){.mk-places--masonry{columns:3;column-gap:var(--space-4)}.mk-places--masonry>li{margin-bottom:var(--space-4)}}@media (min-width:1024px){.mk-places--masonry{columns:4}}.mk-places--featured{grid-template-columns:minmax(0,1fr)}.mk-places--featured .design-place{min-height:220px}@media (min-width:640px){.mk-places--featured{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.mk-places--featured>li:first-child{grid-column:span 2}.mk-places--featured>li:first-child .design-place{min-height:320px}}@media (min-width:1024px){.mk-places--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-places--featured>li:first-child{grid-area:span 2/span 2}.mk-places--featured>li:first-child .design-place{min-height:0}.mk-places--featured>li:first-child .design-place__name{font-size:var(--text-3xl)}}.mk-place-slide{min-width:0;display:flex}.mk-place-slide .design-place{aspect-ratio:auto;flex:1;min-height:260px}
.announcement{font-size:var(--text-sm);line-height:1.4}.announcement--brand{background:var(--brand);color:var(--on-brand);--focus-ring:var(--on-brand)}.announcement--accent{background:var(--accent);color:var(--accent-ink);--focus-ring:var(--accent-ink)}.announcement--sand{background:var(--highlight);color:var(--highlight-ink);--focus-ring:var(--highlight-ink)}.announcement__inner{justify-content:center;align-items:center;gap:var(--space-1) var(--space-4);text-align:center;flex-wrap:wrap;min-height:44px;padding-block:6px;display:flex}.announcement__text{font-weight:var(--weight-medium);margin:0}.announcement__link{min-height:32px;color:inherit;font-weight:var(--weight-bold);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.announcement__button{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:inherit;font-weight:var(--weight-bold);white-space:nowrap;border:1.5px solid;align-items:center;text-decoration:none;display:inline-flex}.announcement__button:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.announcement--dismissible .announcement__inner{padding-inline:0 calc(var(--tap) + var(--space-2));position:relative}.announcement__close{width:var(--tap);height:var(--tap);margin-top:calc(var(--tap) / -2);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0}.announcement__close:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.storefront:has(>.skip-link--shell)>.site-header>.skip-link{display:none}.header-action--phone .header-action__text--phone{white-space:nowrap;font-variant-numeric:tabular-nums;display:none}@media (min-width:1280px){.header-action--phone .header-action__text--phone{display:inline}}.product-tabs{border-top:1px solid var(--hairline)}.product-tabs__list{gap:var(--space-2);padding:var(--space-2) 0;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.product-tabs__list::-webkit-scrollbar{display:none}.product-tabs__list>li{flex:none}.product-tabs__tab{min-height:40px;padding:0 var(--space-3);color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.product-tabs--pill .product-tabs__tab{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface)}.product-tabs--pill .product-tabs__tab:hover,.product-tabs--pill .product-tabs__tab[aria-current=page]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.product-tabs--underline .product-tabs__list{gap:var(--space-1);padding-block:0}.product-tabs--underline .product-tabs__tab{min-height:48px;padding-inline:var(--space-2);border-bottom:3px solid #0000}.product-tabs--underline .product-tabs__tab:hover,.product-tabs--underline .product-tabs__tab[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand-text)}.product-tabs--icon .product-tabs__list{padding-block:var(--space-1);gap:0}.product-tabs--icon .product-tabs__list>li{flex:1 0 auto}.product-tabs--icon .product-tabs__tab{width:100%;min-width:84px;min-height:60px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--text-xs);flex-direction:column;justify-content:center;gap:2px}.product-tabs--icon .product-tabs__tab .icon{color:var(--brand-text)}.product-tabs--icon .product-tabs__tab:hover,.product-tabs--icon .product-tabs__tab[aria-current=page]{background:var(--brand-50);color:var(--brand-text)}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .product-tabs{border-top-color:color-mix(in srgb, currentColor 22%, transparent)}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .product-tabs__tab{color:inherit}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .product-tabs--pill .product-tabs__tab{border-color:color-mix(in srgb, currentColor 55%, transparent);background:0 0}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .product-tabs--icon .product-tabs__tab .icon{color:inherit}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) :is(.product-tabs--pill,.product-tabs--icon) .product-tabs__tab:hover,.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .product-tabs__tab[aria-current=page]{background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;border-color:currentColor}.storefront[data-header=transparent]:has(>.site-header.site-header--tabs)>.site-header:not([data-scrolled]){--tabs-height:57px}.storefront[data-header=transparent]:has(>.site-header.site-header--tabs):is([data-hero=fullBleed]:has(>main>.home-hero:first-child),:has(>main>.design-region:first-child>.design-hero[data-variant=fullBleed]:first-child)):not(:has(>[data-testid=design-header]))>.site-header:not([data-scrolled]){margin-bottom:-121px}[data-header=transparent]:has(>.site-header.site-header--tabs) .design-region:first-child>.design-hero[data-variant=fullBleed]:first-child{padding-top:calc(121px + var(--space-8))}[data-header=transparent][data-hero=fullBleed]:has(>.site-header.site-header--tabs) .home-hero{padding-top:calc(121px + var(--space-8))}@media (min-width:1024px){.storefront[data-header=transparent]:has(>.site-header.site-header--tabs):is([data-hero=fullBleed]:has(>main>.home-hero:first-child),:has(>main>.design-region:first-child>.design-hero[data-variant=fullBleed]:first-child)):not(:has(>[data-testid=design-header]))>.site-header:not([data-scrolled]){margin-bottom:-129px}[data-header=transparent]:has(>.site-header.site-header--tabs) .design-region:first-child>.design-hero[data-variant=fullBleed]:first-child{padding-top:calc(129px + var(--space-12))}[data-header=transparent][data-hero=fullBleed]:has(>.site-header.site-header--tabs) .home-hero{padding-top:calc(129px + var(--space-12))}}:root{--banner-offset:0px}.environment-banner{box-sizing:border-box;min-height:var(--banner-offset);justify-content:center;align-items:center;display:flex}:root:has(.environment-banner){--banner-offset:64px}@media (min-width:768px){:root:has(.environment-banner){--banner-offset:40px}}.storefront>.site-header.site-header--sticky{top:var(--banner-offset);position:sticky}.storefront:has(>.site-header--sticky){--shell-header:65px;--sticky-top:calc(var(--banner-offset) + var(--shell-header))}.storefront:has(>.site-header--sticky.site-header--tabs){--shell-header:122px}.storefront:has(>.site-header--sticky .utility-bar){--shell-header:101px}.storefront:has(>.site-header--sticky.site-header--tabs .utility-bar){--shell-header:158px}@media (min-width:1024px){.storefront:has(>.site-header--sticky){--shell-header:73px}.storefront:has(>.site-header--sticky.site-header--tabs){--shell-header:130px}.storefront:has(>.site-header--sticky .utility-bar){--shell-header:109px}.storefront:has(>.site-header--sticky.site-header--tabs .utility-bar){--shell-header:166px}}:is(:root:has(.site-header--sticky),:root:has(.storefront[data-header=transparent])){scroll-padding-top:calc(var(--banner-offset) + 180px)}.site-footer--darkMega{background:color-mix(in srgb, var(--night) 82%, #000)}.site-footer__mega{gap:var(--space-8);padding-block:var(--space-10);display:grid}@media (min-width:768px){.site-footer__mega{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-footer__mega{grid-template-columns:minmax(0,1.3fr) repeat(auto-fit,minmax(150px,1fr))}}.mega-contact{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer .mega-contact__button{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--on-night) 34%, transparent);border-radius:var(--radius-control);color:var(--on-night);font-weight:var(--weight-medium);text-decoration:none;display:flex}.site-footer .mega-contact__button:hover{background:color-mix(in srgb, var(--on-night) 12%, transparent);text-decoration:none}.shell-extras{gap:var(--space-6) var(--space-12);padding-block:var(--space-6);border-top:1px solid color-mix(in srgb, var(--on-night) 16%, transparent);flex-wrap:wrap;display:flex}.shell-social__list,.shell-payments__list,.shell-apps__list,.shell-seo__list{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer .shell-social__link{align-items:center;gap:var(--space-2);min-height:var(--tap);display:inline-flex}.shell-social__mark{width:32px;height:32px;font-size:var(--text-xs);font-weight:var(--weight-bold);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.shell-payments__mark{min-height:32px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--on-night) 34%, transparent);color:var(--on-night);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;display:inline-flex}.shell-payments__note{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;display:flex}.site-footer .shell-apps__store{min-height:var(--tap);padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--on-night) 34%, transparent);border-radius:var(--radius-control);color:var(--on-night);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.shell-seo{padding-block:var(--space-6);border-top:1px solid color-mix(in srgb, var(--on-night) 16%, transparent)}.shell-seo__list{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.shell-seo__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.shell-seo__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.site-footer .shell-seo__list a{min-height:var(--tap);align-items:center;display:inline-flex}.site-footer--minimal :is(.shell-extras,.shell-seo){border-top-color:var(--hairline)}.site-footer--minimal :is(.shell-payments__mark,.shell-apps__store){border-color:var(--hairline-strong);color:var(--ink-strong)}.site-footer--minimal .site-footer__title{color:var(--ink-strong)}.legal-strip{padding-block:var(--space-5);border-top:1px solid color-mix(in srgb, var(--on-night) 16%, transparent);font-size:var(--text-xs);line-height:1.6}.site-footer--minimal .legal-strip{border-top-color:var(--hairline)}.legal-strip__inner{gap:var(--space-3);display:grid}.legal-strip__line{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.legal-strip--inline .legal-strip__line{text-align:center;justify-content:center}.legal-strip__item{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;display:inline-flex}.legal-strip__item a{text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}@media (min-width:1024px){.legal-strip--split .legal-strip__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.legal-strip--split .legal-strip__line--end{justify-content:flex-end}}.legal-strip__badges{gap:var(--space-3);flex-wrap:wrap;display:flex}.legal-badge{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--on-night) 34%, transparent);border-radius:var(--radius-control);display:flex}.site-footer--minimal .legal-badge{border-color:var(--hairline-strong)}.legal-badge__text{display:grid}.legal-badge__text strong{font-size:var(--text-sm)}.legal-badge__text a{align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.design-hero.design-hero--photo[data-overlay=medium]:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]):before{background:linear-gradient(#030c1633 0%,#0000 50%),#030c1699}.design-hero.design-hero--photo[data-overlay=light]:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]):before{background:#030c163d}.design-hero.design-hero--photo[data-overlay=light]:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]) .design-hero__copy{width:fit-content;max-width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:#030c16a8;justify-self:start}.design-hero.design-hero--photo.design-align-center[data-overlay=light] .design-hero__copy,.design-hero.design-hero--photo[data-overlay=light][data-variant=searchFirst] .design-hero__copy{margin-inline:auto}.design-hero[data-overlay=light] .design-hero__copy>:last-child{margin-bottom:0}.link-chips{gap:var(--space-2);margin-top:var(--space-4);display:grid}.link-chips__title{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.link-chips__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.link-chip{min-height:40px;padding:0 var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link-chip:hover{border-color:var(--brand);color:var(--brand-text)}.link-chip .icon{color:var(--brand-text)}:is(.design-hero--photo,.design-hero[data-variant=fullBleed],.design-hero[data-variant=gradient],.design-hero[data-variant=band]) .link-chips__title{color:#fff}.design-hero[data-variant=split] .link-chips__title,.design-hero[data-variant=searchFirst]:not(.design-hero--photo) .link-chips__title{color:var(--ink-strong)}@media (min-width:1024px){.site-footer__grid:has(>nav:nth-of-type(3)){grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(140px,1fr))}}.design-hero[data-variant=searchFirst] .link-chips,.design-hero.design-align-center .link-chips{justify-items:center}.design-hero[data-variant=searchFirst] .link-chips__list,.design-hero.design-align-center .link-chips__list{justify-content:center}.licence-badge{width:fit-content;margin:var(--space-4) 0 0;padding:4px var(--space-3);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-medium);--focus-ring:#fff;background:#030c16b8;justify-self:start;align-items:center;gap:6px;display:inline-flex}.licence-badge a{min-height:32px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (min-width:768px){.design-hero:not([data-variant=split])>.container>.licence-badge{margin-left:auto;display:flex}}.search-box__extras{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.trip-type{border:1px solid var(--control-border);border-radius:var(--radius-pill);gap:0;margin:0;padding:2px;display:inline-flex}.trip-type__option{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;align-items:center;display:inline-flex;position:relative}.trip-type__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.trip-type__option:has(input:checked){background:var(--brand);color:var(--on-brand)}.trip-type__option:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.quick-dates{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-dates__chip{min-height:40px;padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-strong);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.quick-dates__chip:hover{border-color:var(--brand);color:var(--brand-text)}.search-box__swap{z-index:1;justify-content:flex-end;margin-block:-8px;display:flex}.swap-button{width:var(--tap);height:var(--tap);border:1px solid var(--control-border);background:var(--surface);color:var(--brand-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;transform:rotate(90deg)}.swap-button:hover{border-color:var(--brand)}@media (min-width:768px){.search-box__fields--swap{grid-template-columns:minmax(0, 1fr) var(--tap) minmax(0, 1fr)}.search-box__fields--swap .search-box__swap{align-items:center;margin:0}.search-box__fields--swap .swap-button{transform:none}.search-box__fields--swap .search-box__cell--dates,.search-box__fields--swap .search-box__cell--party{grid-column:span 1}.search-box__fields--swap .search-box__cell--dates{grid-column:1}.search-box__fields--swap .search-box__cell--party{grid-column:3}}@media (min-width:1280px){.search-box__fields--swap .search-box__swap{width:var(--tap);flex:none}.search-box__fields--return .search-box__cell--dates{flex:1.6 1 0}.search-box__fields--return .search-box__cell--place{flex:1.1 1 0}}.search-box[data-look=bar]{border-radius:var(--radius-control)}.search-box[data-look=bar] .search-box__body{padding:var(--space-3)}@media (min-width:1280px){.search-box--hero[data-look=bar] .search-box__fields{border:1px solid var(--control-border);border-radius:var(--radius-control);gap:0;padding:4px}.search-box--hero[data-look=bar] .search-box__cell :is(.field-trigger,.place-field,.select-field){border-color:#0000;border-radius:0}.search-box--hero[data-look=bar] .search-box__cell+.search-box__cell{border-left:1px solid var(--hairline)}.search-box[data-look=bar] .search-box__cell--family{flex:.8 1 0}.search-box[data-look=bar] .search-box__cell--party{flex:1.2 1 0;min-width:200px}.search-box--hero[data-look=bar] .search-box__submit{padding-left:4px}}@media (min-width:768px){.search-box[data-look=bar] .search-box__cell--family{grid-column:1/-1}}.search-box[data-look=tabbedCard]{box-shadow:none;background:0 0;border:0}.search-box[data-look=tabbedCard] .search-box__body{padding:0}.search-box[data-look=tabbedCard] .search-box__tabs{border-bottom:0;margin:0;padding:0}.search-box[data-look=tabbedCard] .tabs{gap:4px}.search-box[data-look=tabbedCard] .tabs__tab{min-width:88px;min-height:60px;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--sunken);color:var(--ink-strong);font-size:var(--text-xs);border-bottom:0;flex-direction:column;gap:2px}.search-box[data-look=tabbedCard] .tabs__tab[aria-selected=true]{background:var(--surface);color:var(--brand-text);border-color:var(--hairline);box-shadow:inset 0 3px 0 var(--brand)}.search-box[data-look=tabbedCard] .search-box__panel{padding:var(--space-4);border:1px solid var(--hairline);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-search), 0 18px 40px #0a1e2424}@media (min-width:768px){.search-box[data-look=tabbedCard] .search-box__panel{padding:var(--space-5)}}.search-box[data-look=compact]{border-radius:var(--radius-card);box-shadow:var(--shadow-search)}.search-box[data-look=compact] .search-box__summary{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) var(--space-4);font:inherit;text-align:left;color:var(--ink);border-radius:var(--radius-card);cursor:pointer;background:0 0;border:0;display:flex}.search-box[data-look=compact] .search-box__summary>.icon{color:var(--brand-text);flex:none}.search-box[data-look=compact] .search-box__summary-text{flex:1;min-width:0;line-height:1.35;display:grid}.search-box[data-look=compact] .search-box__summary-text strong{color:var(--ink-strong);font-size:var(--text-sm)}.search-box[data-look=compact] .search-box__summary-text span{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-box[data-look=compact] .search-box__summary-action{color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none}.search-box[data-look=compact].is-collapsed .search-box__body{display:none}.search-box[data-look=compact]:not(.is-collapsed) .search-box__body{border-top:1px solid var(--hairline)}.return-leg{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--brand-200);border-radius:var(--radius-card);background:var(--brand-50);color:var(--ink);flex-wrap:wrap;display:flex}.return-leg>.icon{color:var(--brand-text);flex:none}.return-leg__copy{flex:240px;min-width:0}.return-leg__title{color:var(--ink-strong);font-weight:var(--weight-bold);margin:0}.return-leg__body{font-size:var(--text-sm);margin:0}
.design-carousel{gap:var(--space-4);margin-block:var(--space-8);min-width:0;display:grid}.design-carousel__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.design-carousel__head h2{margin:0}.design-carousel__all{align-items:center;gap:var(--space-1);min-height:var(--tap);font-weight:var(--weight-bold);color:var(--brand-text);display:inline-flex}.design-carousel__empty,.design-reviews__empty{color:var(--muted);margin:0}.carousel-track{min-width:0;position:relative}.carousel-track__list{gap:var(--space-4);padding:2px 2px var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(240px,82%);grid-auto-flow:column;margin:0;list-style:none;display:grid;position:relative;overflow-x:auto}.carousel-track__list>li{scroll-snap-align:start;min-width:0}.carousel-track__list:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-card)}@media (min-width:640px){.carousel-track__list{grid-auto-columns:calc((100% - var(--space-4)) / 2)}}@media (min-width:1024px){.carousel-track__list{grid-auto-columns:calc((100% - 3 * var(--space-4)) / 4)}}.carousel-track__arrow{z-index:var(--z-raised);width:var(--tap);height:var(--tap);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-raised);display:none;position:absolute;top:38%}.carousel-track__arrow:disabled{opacity:0;pointer-events:none}.carousel-track__arrow--previous{left:calc(-1 * var(--space-3))}.carousel-track__arrow--next{right:calc(-1 * var(--space-3))}@media (min-width:768px){.carousel-track__arrow{place-items:center;display:inline-grid}}.design-carousel__grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.design-carousel__grid--tabbedGrid,.design-carousel__grid--dealCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.design-carousel__grid--tabbedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-carousel__grid--dealCards{grid-template-columns:repeat(3,minmax(0,1fr))}.design-carousel__grid--compactList{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-carousel__item{min-width:0}.product-card{min-width:0;height:100%}.product-card__link{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);height:100%;color:var(--ink);transition:box-shadow var(--motion), border-color var(--motion);grid-template-rows:auto 1fr auto;text-decoration:none;display:grid;overflow:hidden}.product-card__link:hover{border-color:var(--brand-200);box-shadow:var(--shadow-raised)}.product-card__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.product-card__media{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.product-card__media .product-image{height:100%}.product-card__body{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4) 0;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.product-card__name{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink-strong);overflow-wrap:anywhere}.product-card__place,.product-card__window{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);display:inline-flex}.product-card__place .icon,.product-card__window .icon{color:var(--brand-text);flex:none}.product-card__badge{margin-top:var(--space-1)}.product-card__badge .badge{white-space:normal;max-width:100%}.product-card__price{align-items:end;column-gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from cta""was cta""amount cta";display:grid}.product-card__from{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);grid-area:from}.product-card__was,.result-card__was,.was-price{font-size:var(--text-sm);color:var(--muted);grid-area:was;text-decoration-thickness:1.5px}.was-price{display:block}.product-card__amount{font-size:22px;font-weight:var(--weight-medium);color:var(--ink-strong);grid-area:amount;line-height:1.2}.product-card__cta{min-height:var(--tap);font-weight:var(--weight-bold);color:var(--brand-text);grid-area:cta;align-items:center;gap:2px;display:inline-flex}.product-card__ribbon{top:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:var(--shadow-raised);position:absolute;left:0}.product-card__deal{margin-top:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-control);background:var(--highlight);color:var(--highlight-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-self:start}.product-card[data-look=dealCards] .product-card__link{border-color:color-mix(in srgb, var(--accent) 35%, var(--hairline))}.product-card[data-look=compactList] .product-card__link{grid-template:"media body""media price"/96px minmax(0,1fr)}.product-card[data-look=compactList] .product-card__media{aspect-ratio:auto;grid-area:media;height:100%;min-height:96px}.product-card[data-look=compactList] .product-card__body{padding:var(--space-3) var(--space-3) 0;grid-area:body}.product-card[data-look=compactList] .product-card__name{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-bold)}.product-card[data-look=compactList] .product-card__price{padding:var(--space-1) var(--space-3) var(--space-3);grid-area:price}.product-card[data-look=compactList] .product-card__amount{font-size:var(--text-lg)}.product-card[data-look=compactList] .review-score__words .muted{display:none}.list-tabs{gap:var(--space-4);min-width:0;display:grid}.list-tabs__list{gap:var(--space-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.list-tabs__tab{min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--weight-medium);cursor:pointer;flex:none}.list-tabs__tab[aria-selected=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.list-tabs__tab:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.list-tabs__panel[hidden]{display:none}.list-tabs__heading{margin:0 0 var(--space-3);font-size:var(--text-lg)}.design-carousel[data-variant=tabbedGrid] .list-tabs__tab[aria-selected=true]{border-color:var(--ink-deep);background:var(--ink-deep);color:var(--on-ink-deep)}.design-reviews{gap:var(--space-4);margin-block:var(--space-8);min-width:0;display:grid}.design-reviews>h2{margin:0}.design-reviews__products{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.design-reviews__products--2,.design-reviews__products--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.design-reviews__products--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-reviews__product{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);display:grid}.design-reviews__name{font-size:var(--text-lg);margin:0}.design-reviews__name a{color:var(--ink-strong)}.design-reviews__place{margin:calc(-1 * var(--space-2)) 0 0}.design-reviews__product .product-reviews__summary{grid-template-columns:minmax(0,1fr)}.review-rings{gap:var(--space-3);justify-items:start;display:grid}.review-rings__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.review-rings__count{margin:0}.score-ring{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.score-ring__dial{place-items:center;width:64px;height:64px;display:grid;position:relative}.score-ring--large .score-ring__dial{width:96px;height:96px}.score-ring__dial svg{width:100%;height:100%;position:absolute;inset:0}.score-ring__track{fill:none;stroke:var(--brand-100);stroke-width:6px}.score-ring__fill{fill:none;stroke:var(--brand);stroke-width:6px;stroke-linecap:round}.score-ring__value{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--ink-strong);position:relative}.score-ring--large .score-ring__value{font-size:var(--text-xl)}.score-ring__label{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.score-ring--large .score-ring__label{font-weight:var(--weight-bold);color:var(--ink-strong)}.review-quotes--list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.review-quote{align-content:start;gap:var(--space-2);min-width:0;height:100%;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--tint);display:grid}.review-quotes--list .review-quote{padding:var(--space-3);background:var(--sunken)}.review-quote__head{align-items:center;gap:var(--space-2);display:flex}.review-quote__title{color:var(--ink-strong);overflow-wrap:anywhere}.review-quote__text{-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.review-quote__who,.review-quote__about{margin:0}.review-quote__about a{font-weight:var(--weight-bold);color:var(--brand-text)}.review-quote__reply{margin-left:0}.review-quotes--slider .carousel-track__list{grid-auto-columns:minmax(260px,86%)}@media (min-width:768px){.review-quotes--slider .carousel-track__list{grid-auto-columns:calc((100% - var(--space-4)) / 2)}}@media (min-width:1024px){.review-quotes--slider .carousel-track__list{grid-auto-columns:calc((100% - 2 * var(--space-4)) / 3)}}.review-compact .review-score{font-size:var(--text-md)}@media (min-width:1024px){.results-layout[data-filters=topChips]{grid-template-columns:minmax(0,1fr)}}.results__chips{display:none}@media (min-width:1024px){.results__chips{display:block}}.top-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.top-chips__group{position:relative}.top-chips__chip{align-items:center;gap:var(--space-1);min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:inline-flex}.top-chips__chip::-webkit-details-marker{display:none}.top-chips__chip[data-active=true]{border-color:var(--brand);background:var(--brand-50);color:var(--brand-text)}.top-chips__group[open] .top-chips__chip{border-color:var(--brand)}.top-chips__chip:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.top-chips__count{border-radius:var(--radius-pill);background:var(--brand);min-width:22px;height:22px;color:var(--on-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;padding:0 6px;display:inline-grid}.top-chips__panel{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:min(340px,80vw);max-height:60vh;box-shadow:var(--shadow-overlay);position:absolute;left:0;overflow-y:auto}.segmented-sort{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.segmented-sort__label{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--muted);display:inline-flex}.segmented-sort__list{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);flex-wrap:wrap;margin:0;padding:2px;list-style:none;display:inline-flex}.segmented-sort__option{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.segmented-sort__option[aria-current=true]{background:var(--brand);color:var(--on-brand);font-weight:var(--weight-bold)}.segmented-sort__option:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}@media (max-width:639.98px){.segmented-sort__list{border-radius:var(--radius-control)}}.price-slider{gap:var(--space-2);display:grid}.price-slider__bars{height:56px;margin-top:var(--space-2);align-items:flex-end;gap:2px;display:flex}.price-slider__bar{background:var(--brand-100);border-radius:2px 2px 0 0;flex:1;min-width:2px}.price-slider__bar--in{background:var(--brand)}.price-slider__track{height:var(--tap);position:relative}.price-slider__track:before,.price-slider__track:after{content:"";border-radius:var(--radius-pill);height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-slider__track:before{background:var(--hairline-strong);left:0;right:0}.price-slider__track:after{left:var(--low);right:calc(100% - var(--high));background:var(--brand)}.price-slider__input{z-index:1;pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.price-slider__input::-webkit-slider-thumb{border:2px solid var(--surface);background:var(--brand);width:24px;height:24px;box-shadow:0 0 0 1px var(--brand);pointer-events:auto;cursor:grab;-webkit-appearance:none;border-radius:50%}.price-slider__input::-moz-range-thumb{border:2px solid var(--surface);background:var(--brand);width:22px;height:22px;box-shadow:0 0 0 1px var(--brand);pointer-events:auto;cursor:grab;border-radius:50%}.price-slider__input::-webkit-slider-runnable-track{background:0 0}.price-slider__input::-moz-range-track{background:0 0}.price-slider__input:focus-visible{outline:none}.price-slider__input:focus-visible::-webkit-slider-thumb{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.price-slider__input:focus-visible::-moz-range-thumb{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.price-slider__values{justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.price-slider__caption{color:var(--muted)}.journey-quick{gap:var(--space-2);display:grid}.journey-quick__chips,.journey-quick__blocks{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.journey-quick__option{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.journey-quick__option[aria-current=true]{border-color:var(--brand);background:var(--brand-50);color:var(--brand-text);font-weight:var(--weight-bold)}.journey-quick__option[data-empty=true]{color:var(--muted)}.journey-quick__option:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.journey-quick__hours{color:var(--muted);font-variant-numeric:tabular-nums}.journey-quick__count{border-radius:var(--radius-pill);background:var(--sunken);min-width:24px;height:22px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;padding:0 6px;display:inline-grid}.journey-quick__blocks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.journey-quick__blocks{grid-template-columns:repeat(4,minmax(0,1fr))}}.journey-quick__blocks .journey-quick__option{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name count""icon hours count";align-items:center;display:grid}.journey-quick__blocks .travel-icon{color:var(--brand-text);grid-area:icon}.journey-quick__blocks .journey-quick__name{grid-area:name}.journey-quick__blocks .journey-quick__hours{grid-area:hours}.journey-quick__blocks .journey-quick__count{grid-area:count}.journey-quick__blocks .icon{display:none}.campaign-strip__list{gap:var(--space-2);margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.campaign-strip__item{align-items:center;gap:var(--space-2);max-width:320px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--hairline));border-radius:var(--radius-control);background:var(--accent-50);color:var(--ink-strong);flex:none;display:flex}.campaign-strip__item .travel-icon{color:var(--accent-text);flex:none}.campaign-strip__text{min-width:0;font-size:var(--text-sm);display:grid}.campaign-strip__until{color:var(--ink)}.result-card__band{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);background:var(--tint);display:grid}.result-card__band .review-score{margin-top:0}.result-card[data-look=compact] .result-card__summary-text,.result-card[data-look=compact] .result-card__facts{display:none}.result-card[data-look=compact] .result-card__title{font-size:var(--text-lg)}@container result-card (min-width:600px){.result-card[data-look=compact] .result-card__summary{grid-template-columns:140px minmax(0,1fr) 200px;height:176px}.result-card[data-look=compact] .result-card__media{min-height:120px}.result-card[data-look=compact] .result-card__main,.result-card[data-look=compact] .result-card__price{padding:var(--space-3) var(--space-4)}}.result-card__options--folded{padding:0}.result-card__options-summary{min-height:var(--tap);padding:0 var(--space-4);font-weight:var(--weight-bold);color:var(--brand-text);cursor:pointer;align-items:center;display:flex}.result-card__options-summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-3px}.result-card__was{grid-area:amount;align-self:start}.result-card__price .result-card__was{grid-area:from;justify-self:end}@container result-card (min-width:600px){.result-card__price{grid-template-areas:"from""was""amount""note""cta"}.result-card__price .result-card__was{grid-area:was}}.storefront[data-header=transparent]>main{--sticky-top:calc(var(--banner-offset,0px) + 65px)}@media (min-width:1024px){.storefront[data-header=transparent]>main{--sticky-top:calc(var(--banner-offset,0px) + 73px)}}.detail-nav{top:var(--sticky-top);z-index:var(--z-sticky);margin:0 0 var(--space-5);border-bottom:1px solid var(--hairline);background:var(--surface);position:sticky}.detail-nav__list{gap:var(--space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.detail-nav__link{min-height:var(--tap);padding:0 var(--space-3);color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.detail-nav__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-3px}.detail-nav[data-look=anchors] .detail-nav__link{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.detail-nav[data-look=tabs] .detail-nav__link{border-bottom:3px solid #0000}.detail-nav[data-look=tabs] .detail-nav__link[aria-current=true]{border-bottom-color:var(--brand);color:var(--ink-strong);font-weight:var(--weight-bold)}.detail-fold{padding:0}.detail-fold__summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;display:flex}.detail-fold__summary::-webkit-details-marker{display:none}.detail-fold__summary:after{content:"";width:10px;height:10px;transition:transform var(--motion);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)}.detail-fold[open]>.detail-fold__summary:after{transform:rotate(-135deg)}.detail-fold__summary .card__title{margin:0}.detail-fold__summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-3px}.detail-fold__body{padding:0 var(--space-5) var(--space-5)}:is(#about,#options,#facilities,#policy,#rooms,#programme,#reviews,#terms,#price){scroll-margin-top:calc(var(--sticky-top) + 64px)}@media (min-width:1024px){.detail__layout[data-summary=bottomBar]{grid-template-columns:minmax(0,1fr)}.detail__layout[data-summary=bottomBar] .sticky-aside{position:static}.detail:has(.detail__layout[data-summary=bottomBar]) .booking-bar{border:1px solid var(--hairline);border-radius:var(--radius-card) var(--radius-card) 0 0;margin-inline:0;display:flex}}@media (min-width:768px){.gallery__grid--heroPlusTwo.gallery__grid--n2,.gallery__grid--heroPlusTwo.gallery__grid--n3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gallery__grid--heroPlusTwo.gallery__grid--n3 .gallery__cell--cover{grid-row:span 2}.gallery__grid--heroPlusTwo .gallery__more--cover{display:none}}.gallery__grid--strip{scroll-snap-type:x mandatory;padding-bottom:var(--space-1);grid-template-columns:none;grid-auto-columns:minmax(220px,78%);grid-auto-flow:column;overflow-x:auto}.gallery__grid--strip .gallery__cell{scroll-snap-align:start;display:block}@media (min-width:768px){.gallery__grid--strip{grid-auto-columns:calc((100% - 2 * var(--space-2)) / 3)}}.gallery__grid--heroThumbs{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery__grid--heroThumbs .gallery__cell--cover{grid-column:1/-1}.gallery__grid--heroThumbs .gallery__cell:not(.gallery__cell--cover){display:block}.gallery__grid--heroThumbs .gallery__cell:not(.gallery__cell--cover) .gallery__more{padding:2px var(--space-2);font-size:var(--text-xs);inset:auto 4px 4px auto}.gallery__grid--heroThumbs .gallery__cell--cover .product-image{aspect-ratio:16/7}@media (max-width:767.98px){.gallery__grid--heroThumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery__grid--heroThumbs .gallery__cell:nth-child(n+5){display:none}.gallery__grid--heroThumbs .gallery__cell--cover .product-image{aspect-ratio:3/2}}.gallery__grid--heroThumbs .gallery__more--cover{display:none}.option-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.option-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);align-content:space-between;display:grid}.option-card.is-selected{border-color:var(--brand);background:var(--brand-50)}.option-card__what{gap:var(--space-1);justify-items:start;display:grid}.option-card__buy{align-items:end;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from button""was button""amount button";display:grid}.option-card__from{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);grid-area:from}.option-card__amount{font-size:var(--text-xl);color:var(--ink-strong);grid-area:amount}.option-card__buy .button{grid-area:button}.option-radios{gap:var(--space-4);display:grid}.option-radios__set{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.option-radio{position:relative}.option-radio input{top:var(--space-4);left:var(--space-4);width:20px;height:20px;accent-color:var(--brand);margin:0;position:absolute}.option-radio__label{gap:var(--space-2);min-height:var(--tap);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 32px);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;display:grid}@media (min-width:640px){.option-radio__label{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.option-radio input:checked+.option-radio__label{border-color:var(--brand);background:var(--brand-50)}.option-radio input:focus-visible+.option-radio__label{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.option-radio input:disabled+.option-radio__label{cursor:not-allowed;opacity:.75}.option-radio__what{gap:var(--space-1);justify-items:start;display:grid}.option-radio__price{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);color:var(--ink-strong);flex-wrap:wrap;display:flex}.option-radios>.button{justify-self:start}.facilities{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.facilities__item{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--tint);color:var(--ink-strong);font-size:var(--text-sm);display:inline-flex}.facilities__item .icon{color:var(--success);flex:none}.facilities__charge{border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 6px}.facilities--columns{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.facilities--columns .facilities__item{font-size:var(--text-md);background:0 0;border:0;padding:0}.house-policy{gap:var(--space-4);display:grid}.house-policy__rules p{margin:var(--space-1) 0 0;white-space:pre-line}.house-policy__title{font-size:var(--text-md);margin:0}.rooms{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.room{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:grid}.room:first-child{border-top:0;padding-top:0}@media (min-width:768px){.room{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start}}.room__photos{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.room__photo{border-radius:var(--radius-control);overflow:hidden}.room__photo--cover{grid-column:1/-1}.room__text{gap:var(--space-2);display:grid}.room__name{font-size:var(--text-lg);margin:0}.room__guests{align-items:center;gap:var(--space-1);color:var(--ink);margin:0;display:inline-flex}.room__amenities{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.room__amenities li+li:before{content:"·";margin-right:var(--space-3);color:var(--muted)}.programme{margin:0;padding:0;list-style:none}.programme--timeline{gap:var(--space-5);padding-left:var(--space-6);border-left:2px solid var(--brand-200);margin-left:var(--space-2);display:grid}.programme--timeline .programme__day{gap:var(--space-2);display:grid;position:relative}.programme__marker{top:4px;left:calc(-1 * var(--space-6) - 9px);border:3px solid var(--surface);background:var(--brand);width:16px;height:16px;box-shadow:0 0 0 2px var(--brand-200);border-radius:50%;position:absolute}.programme__heading{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-lg);flex-wrap:wrap;margin:0;display:flex}.programme__number{color:var(--brand-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.programme__title{color:var(--ink-strong)}.programme__description{margin:0;line-height:1.6}.programme__items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.programme__item{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.programme__time{min-width:92px;color:var(--ink-strong);font-weight:var(--weight-medium)}.programme__what{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.programme__optional,.programme__meal{border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 6px}.programme--accordion{gap:var(--space-2);display:grid}.programme--accordion .programme__day{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface)}.programme__summary{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:var(--tap);padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;display:flex}.programme__summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-3px}.programme--accordion .programme__day>:not(summary){margin-inline:var(--space-4)}.programme--accordion .programme__day>:last-child:not(summary){margin-bottom:var(--space-4)}
