.HotelEntityDetail_root__Eexlr{--hotel-rule:color-mix(in srgb,var(--t0-ink) 17%,transparent);background:var(--t0-canvas);color:var(--t0-ink);overflow:hidden}.HotelEntityDetail_evidence__9NiUt,.HotelEntityDetail_hero__cjWx6,.HotelEntityDetail_return__wmonL,.HotelEntityDetail_section___uVkn{width:min(100% - (2 * var(--t0-gutter)),var(--t0-page));margin-inline:auto}.HotelEntityDetail_hero__cjWx6{padding:clamp(2.5rem,5vw,5rem) 0 clamp(3.5rem,8vw,8rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);gap:clamp(2rem,6vw,5rem);align-items:start}.HotelEntityDetail_kicker__11UCZ,.HotelEntityDetail_sectionLabel__IiiP_{margin:0 0 1rem;color:var(--t0-accent);font:650 .72rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.HotelEntityDetail_title__dDE31{max-width:13ch;margin:0;font:500 clamp(3rem,7.4vw,7.8rem)/.9 var(--t0-font-display);letter-spacing:-.055em}.HotelEntityDetail_summary__yKxBS{max-width:62ch;margin:1.5rem 0 0;color:var(--t0-ink-soft);font:400 clamp(1rem,1.35vw,1.2rem)/1.7 var(--font-body)}.HotelEntityDetail_actions__Xiku6{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.HotelEntityDetail_photoJump__RtFyx{min-height:44px;padding:.85rem 0;display:inline-flex;align-items:center;border-bottom:1px solid;font:650 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.HotelEntityDetail_heroAside__iCxMw{margin-top:clamp(1.5rem,3vw,2.5rem)}.HotelEntityDetail_verdict__cvKhQ{padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,2.5vw,2rem);background:var(--t0-ink);color:var(--t0-canvas);border-top:none}.HotelEntityDetail_verdict__cvKhQ h2{margin:0 0 1rem;color:var(--t0-accent);font:650 .72rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.HotelEntityDetail_verdict__cvKhQ p{margin:0;color:var(--t0-canvas);font:460 clamp(1.4rem,2.3vw,2rem)/1.28 var(--t0-font-display)}.HotelEntityDetail_heroCommerce__WmfG_{margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,2.5vw,2rem);border-top:none;background:color-mix(in srgb,var(--t0-ink) 5%,transparent)}.HotelEntityDetail_heroCommerce__WmfG_ h2{max-width:18ch;margin:0;font:500 clamp(1.75rem,3vw,3.25rem)/1 var(--t0-font-display);letter-spacing:-.035em}.HotelEntityDetail_heroCommerce__WmfG_>p:not(.HotelEntityDetail_disclosure__O8jyT){max-width:45ch;margin:1rem 0 1.25rem;color:var(--t0-ink-soft);font:400 .95rem/1.65 var(--font-body)}.HotelEntityDetail_heroCommerce__WmfG_ .HotelEntityDetail_disclosure__O8jyT{max-width:48ch;margin:.85rem 0 0;color:var(--t0-muted);font:500 .7rem/1.55 var(--font-body)}.HotelEntityDetail_galleryCommerce__19rtE{margin-top:clamp(1.75rem,4vw,3rem);padding-top:clamp(1.25rem,2.5vw,2rem);border-top:1px solid var(--hotel-rule)}.HotelEntityDetail_galleryCommerce__19rtE>p:not(.HotelEntityDetail_disclosure__O8jyT){max-width:52ch;margin:0 0 1.15rem;color:var(--t0-ink-soft);font:400 .95rem/1.65 var(--font-body)}.HotelEntityDetail_galleryCommerce__19rtE .HotelEntityDetail_disclosure__O8jyT{max-width:48ch;margin:.85rem 0 0;color:var(--t0-muted);font:500 .7rem/1.55 var(--font-body)}.HotelEntityDetail_heroMedia__s_JYF{position:relative;width:100%;max-height:min(46rem,54vw);margin:clamp(1.75rem,3.5vw,3rem) 0 0;overflow:hidden;background:var(--t0-ink)}.HotelEntityDetail_heroMedia__s_JYF img{width:100%;height:min(46rem,54vw);object-fit:cover}.HotelEntityDetail_heroMedia__s_JYF figcaption{position:absolute;right:0;bottom:0;margin:0;padding:.55rem .75rem;color:rgba(255,255,255,.85);text-shadow:0 1px 3px rgba(0,0,0,.65);font:500 .6rem/1.4 var(--font-body)}.HotelEntityDetail_facts__lPZAw{margin:0;padding-inline:max(var(--t0-gutter),calc((100vw - var(--t0-page)) / 2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--hotel-rule)}.HotelEntityDetail_fact__wM2a5{width:auto;margin:0;padding:clamp(1.35rem,3vw,2.25rem) 0;display:block;border-right:1px solid var(--hotel-rule)}.HotelEntityDetail_fact__wM2a5+.HotelEntityDetail_fact__wM2a5{padding-left:clamp(1rem,2vw,2rem)}.HotelEntityDetail_fact__wM2a5:not(:last-child){padding-right:clamp(1rem,2vw,2rem)}.HotelEntityDetail_fact__wM2a5:last-child{border-right:0}.HotelEntityDetail_fact__wM2a5 dt{color:var(--t0-muted);font:650 .72rem/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.HotelEntityDetail_fact__wM2a5 dd{max-width:68ch;margin:.8rem 0 0;font:430 clamp(.9rem,1.15vw,1.05rem)/1.58 var(--font-body)}.HotelEntityDetail_galleryHead__KZ5L1,.HotelEntityDetail_section___uVkn{padding-top:clamp(3.5rem,6vw,6rem)}.HotelEntityDetail_galleryHead__KZ5L1{width:min(100% - (2 * var(--t0-gutter)),var(--t0-page));margin:0 auto clamp(1.5rem,3vw,2.5rem);display:flex;justify-content:space-between;align-items:end;gap:2rem}.HotelEntityDetail_evidence__9NiUt h2,.HotelEntityDetail_galleryHead__KZ5L1 h2,.HotelEntityDetail_return__wmonL h2,.HotelEntityDetail_section___uVkn h2{max-width:16ch;margin:0;font:500 clamp(2.25rem,4.7vw,5.25rem)/.98 var(--t0-font-display);letter-spacing:-.04em}.HotelEntityDetail_galleryHead__KZ5L1 p{margin:0;color:var(--t0-muted);font:500 .8rem/1.5 var(--font-body)}.HotelEntityDetail_emptyGallery__w_3Ht{width:min(100% - (2 * var(--t0-gutter)),var(--t0-page));margin-inline:auto}.HotelEntityDetail_sectionGrid__wrS30{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(3.5rem,6vw,6rem);border-bottom:1px solid var(--hotel-rule)}.HotelEntityDetail_sectionBody__Gz88r{max-width:66ch}.HotelEntityDetail_sectionBody__Gz88r p{margin:0;color:var(--t0-ink-soft);font:400 1rem/1.75 var(--font-body)}.HotelEntityDetail_sectionBody__Gz88r p+p{margin-top:1rem}.HotelEntityDetail_links__Ju68Y{margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none}.HotelEntityDetail_links__Ju68Y a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid;font:650 .78rem/1.2 var(--font-body)}.HotelEntityDetail_evidence__9NiUt{padding:clamp(3.5rem,6vw,6rem) 0;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,5rem);border-bottom:1px solid var(--hotel-rule)}.HotelEntityDetail_evidenceBody__Gk6c5>p{margin:0 0 1rem;color:var(--t0-ink-soft);font:400 1rem/1.7 var(--font-body)}.HotelEntityDetail_evidenceBody__Gk6c5 .HotelEntityDetail_links__Ju68Y{display:block}.HotelEntityDetail_evidenceBody__Gk6c5 .HotelEntityDetail_links__Ju68Y li+li{margin-top:1rem}.HotelEntityDetail_evidenceBody__Gk6c5 .HotelEntityDetail_links__Ju68Y span{display:block;margin-top:.35rem;color:var(--t0-muted);font:500 .72rem/1.4 var(--font-body)}body:has(.HotelEntityDetail_root__Eexlr) .brief-bar{display:none!important}.HotelEntityDetail_return__wmonL{padding:clamp(4rem,7vw,7rem) 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem)}.HotelEntityDetail_returnGroup__m88iU+.HotelEntityDetail_returnGroup__m88iU{margin-top:2.5rem}.HotelEntityDetail_returnGroup__m88iU h3{margin:0 0 .75rem;font:650 .75rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.HotelEntityDetail_returnGroup__m88iU p{margin:0;color:var(--t0-muted);font:400 .95rem/1.65 var(--font-body)}@media (max-width:767px){.HotelEntityDetail_evidence__9NiUt,.HotelEntityDetail_hero__cjWx6,.HotelEntityDetail_return__wmonL,.HotelEntityDetail_sectionGrid__wrS30{grid-template-columns:1fr}.HotelEntityDetail_hero__cjWx6{padding-top:2.5rem;padding-bottom:3rem}.HotelEntityDetail_title__dDE31{max-width:15ch;font-size:clamp(2.8rem,14vw,4.75rem)}.HotelEntityDetail_actions__Xiku6{align-items:flex-start;flex-direction:column}.HotelEntityDetail_heroMedia__s_JYF{max-height:none;margin-top:.5rem}.HotelEntityDetail_heroMedia__s_JYF img{height:auto;aspect-ratio:4/3}.HotelEntityDetail_facts__lPZAw{padding-inline:var(--t0-gutter);grid-template-columns:1fr}.HotelEntityDetail_fact__wM2a5{padding:1.35rem 0;border-right:0;border-bottom:1px solid var(--hotel-rule)}.HotelEntityDetail_fact__wM2a5+.HotelEntityDetail_fact__wM2a5{padding-left:0}.HotelEntityDetail_fact__wM2a5:not(:last-child){padding-right:0}.HotelEntityDetail_fact__wM2a5:last-child{border-bottom:0}.HotelEntityDetail_fact__wM2a5 dd{margin-top:.55rem}.HotelEntityDetail_galleryHead__KZ5L1{align-items:flex-start;flex-direction:column;gap:.75rem}.HotelEntityDetail_sectionGrid__wrS30{gap:1.5rem}.HotelEntityDetail_heroAside__iCxMw{margin-top:0}}.HotelDiscoveryDirectory_section__dr3UV{background:var(--bg);padding:var(--t0-section-y,clamp(72px,9vw,136px)) 0}.HotelDiscoveryDirectory_header__90IK8{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:clamp(32px,6vw,96px);align-items:end}.HotelDiscoveryDirectory_header__90IK8 h2{max-width:13ch;margin-top:.8rem}.HotelDiscoveryDirectory_header__90IK8 p{max-width:48ch}.HotelDiscoveryDirectory_controls__HsNXh{margin-top:clamp(36px,5vw,72px);border-block:1px solid var(--border-strong);padding:clamp(22px,3vw,38px) 0}.HotelDiscoveryDirectory_facetGrid__IjHDM label,.HotelDiscoveryDirectory_searchField__m577N label{display:grid;gap:.55rem;font-size:.78rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelDiscoveryDirectory_searchField__m577N input{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:clamp(1.15rem,2vw,1.7rem);padding:.6rem 0}.HotelDiscoveryDirectory_facets__OK4Zx{margin-top:1.4rem}.HotelDiscoveryDirectory_facets__OK4Zx summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.78rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelDiscoveryDirectory_facets__OK4Zx summary span{color:var(--ink-quiet);font-size:.75rem}.HotelDiscoveryDirectory_facetGrid__IjHDM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1.25rem}.HotelDiscoveryDirectory_facetGrid__IjHDM select{width:100%;min-height:48px;border:1px solid var(--border-strong);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;padding:.7rem 2rem .7rem .75rem}.HotelDiscoveryDirectory_filterActions__cHqxK{display:flex;flex-wrap:wrap;gap:1px;margin-top:1rem}.HotelDiscoveryDirectory_filterActions__cHqxK a,.HotelDiscoveryDirectory_filterActions__cHqxK button{min-height:46px;display:inline-flex;align-items:center;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;font:inherit;font-size:.78rem;letter-spacing:var(--tracking-wide);padding:.75rem 1rem;text-transform:uppercase}.HotelDiscoveryDirectory_filterActions__cHqxK a{background:transparent;color:var(--ink)}.HotelDiscoveryDirectory_resultMeta__Nko8K{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--border-strong);scroll-margin-top:6rem;font-size:.78rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelDiscoveryDirectory_results__SxavC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,60px) clamp(18px,2.5vw,36px);padding:clamp(30px,4vw,56px) 0}.HotelDiscoveryDirectory_card__QFPWi{min-width:0;display:flex;flex-direction:column}.HotelDiscoveryDirectory_cardLink__qcS29{min-width:0;display:flex;flex:1;flex-direction:column;color:var(--ink)}.HotelDiscoveryDirectory_media__PsCQH{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--paper);border:1px solid var(--border);color:var(--ink-soft)}.HotelDiscoveryDirectory_media__PsCQH img{transition:transform .42s var(--ease,ease)}.HotelDiscoveryDirectory_cardLink__qcS29:hover .HotelDiscoveryDirectory_media__PsCQH img{transform:scale(1.025)}.HotelDiscoveryDirectory_mediaFallback__YEi7_{position:absolute;inset:auto 1rem 1rem;max-width:20ch;font-size:.78rem;line-height:1.45}.HotelDiscoveryDirectory_cardBody__ru5lx{display:flex;flex:1;flex-direction:column;padding:1.25rem 0 0;border-bottom:1px solid var(--border)}.HotelDiscoveryDirectory_place__f83Mc{color:var(--ink-quiet);font-size:.75rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelDiscoveryDirectory_card__QFPWi h3{margin-top:.55rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:300;line-height:1.1}.HotelDiscoveryDirectory_card__QFPWi p{margin-top:.8rem;color:var(--ink-soft);font-size:.88rem;line-height:1.55}.HotelDiscoveryDirectory_tradeoff__6xB0h{padding-top:.75rem;border-top:1px solid var(--border)}.HotelDiscoveryDirectory_tradeoff__6xB0h strong{color:var(--ink);font-weight:500}.HotelDiscoveryDirectory_primaryAction__aixK0{width:max-content;margin-top:auto;padding:1.15rem 0;color:var(--ink);font-size:.78rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelDiscoveryDirectory_pagination__Hmi1J{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;border-top:1px solid var(--border-strong);padding-top:1.25rem}.HotelDiscoveryDirectory_pagination__Hmi1J>a:last-child{justify-self:end}.HotelDiscoveryDirectory_pagination__Hmi1J div{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.HotelDiscoveryDirectory_pagination__Hmi1J a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);border:1px solid var(--border);font-size:.75rem}.HotelDiscoveryDirectory_pagination__Hmi1J a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.HotelDiscoveryDirectory_cardLink__qcS29:focus-visible,.HotelDiscoveryDirectory_facetGrid__IjHDM select:focus-visible,.HotelDiscoveryDirectory_facets__OK4Zx summary:focus-visible,.HotelDiscoveryDirectory_filterActions__cHqxK :focus-visible,.HotelDiscoveryDirectory_pagination__Hmi1J a:focus-visible,.HotelDiscoveryDirectory_searchField__m577N input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:900px){.HotelDiscoveryDirectory_header__90IK8{grid-template-columns:1fr}.HotelDiscoveryDirectory_facetGrid__IjHDM,.HotelDiscoveryDirectory_results__SxavC{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.HotelDiscoveryDirectory_facetGrid__IjHDM,.HotelDiscoveryDirectory_results__SxavC{grid-template-columns:1fr}.HotelDiscoveryDirectory_resultMeta__Nko8K{align-items:flex-start;flex-direction:column}.HotelDiscoveryDirectory_pagination__Hmi1J{grid-template-columns:1fr 1fr}.HotelDiscoveryDirectory_pagination__Hmi1J div{grid-column:1/-1;grid-row:1}.HotelDiscoveryDirectory_pagination__Hmi1J>a:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.HotelDiscoveryDirectory_media__PsCQH img{transition:none}}