.HotelShortlistComparison_section__TrTnH{background:var(--bg);padding:var(--v-s6,clamp(72px,9vw,136px)) 0}.HotelShortlistComparison_section__TrTnH>.wrap{width:min(100% - (2 * var(--gutter)),var(--maxw))}.HotelShortlistComparison_header__U1PLF{max-width:760px}.HotelShortlistComparison_header__U1PLF h1{margin-top:.8rem;max-width:12ch}.HotelShortlistComparison_header__U1PLF p{max-width:60ch;margin-top:1.25rem}.HotelShortlistComparison_recommendation__C1yb1{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);margin-top:clamp(40px,6vw,88px);border-block:1px solid var(--ink);padding:clamp(24px,4vw,48px) 0}.HotelShortlistComparison_recommendation__C1yb1 h2{margin-top:.65rem;font-size:clamp(1.65rem,3vw,3rem);font-weight:300}.HotelShortlistComparison_recommendation__C1yb1 p{margin-top:.8rem;color:var(--ink-soft);line-height:1.6}.HotelShortlistComparison_tradeoff__legRD{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:1rem}.HotelShortlistComparison_comparison___HFJp{margin-top:clamp(44px,7vw,104px)}.HotelShortlistComparison_comparison___HFJp h2{margin-top:.65rem;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:300}.HotelShortlistComparison_tableWrap__EJJu8{overflow-x:auto;margin-top:2rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--border-strong)}.HotelShortlistComparison_table__5PSX1{width:100%;min-width:680px;border-collapse:collapse;text-align:left}.HotelShortlistComparison_table__5PSX1 td,.HotelShortlistComparison_table__5PSX1 th{border-bottom:1px solid var(--border);padding:1rem 1rem 1rem 0;vertical-align:top}.HotelShortlistComparison_table__5PSX1 th{width:16%;color:var(--ink-quiet);font-size:.7rem;font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelShortlistComparison_table__5PSX1 td{width:28%;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.HotelShortlistComparison_propertyName__ALLiF{display:inline-block;color:var(--ink);font-size:1.05rem;font-weight:300;line-height:1.2}.HotelShortlistComparison_propertyMeta__SQiXQ{display:block;margin-top:.45rem;color:var(--ink-quiet);font-size:.7rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelShortlistComparison_actions__5K0nW{display:grid;gap:1rem;margin-top:clamp(40px,6vw,80px)}.HotelShortlistComparison_actionGrid__IPBpC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,48px)}.HotelShortlistComparison_action__MtLzM{min-width:0;border-top:1px solid var(--ink);padding-top:1rem}.HotelShortlistComparison_action__MtLzM h3{margin-top:.6rem;font-size:1.2rem;font-weight:300}.HotelShortlistComparison_actionLink__UAQw5{display:inline-flex;min-height:44px;align-items:center;margin-top:1rem;color:var(--ink);font-size:.72rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em}.HotelShortlistComparison_commerce__80zvX .booking-cta{display:grid;gap:.5rem;margin-top:1rem;border-top:1px solid var(--border-strong);padding-top:1rem}.HotelShortlistComparison_commerce__80zvX .booking-cta>span{color:var(--ink-quiet);font-size:.7rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelShortlistComparison_commerce__80zvX .booking-cta p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.HotelShortlistComparison_commerce__80zvX .booking-cta a:not([data-booking-fallback]){color:var(--ink);font-size:.72rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em}.HotelShortlistComparison_commerce__80zvX .booking-cta__disclosure{font-size:.75rem}.HotelShortlistComparison_empty__ktCMW{margin-top:3rem;border-top:1px solid var(--ink);padding-top:1rem;color:var(--ink-soft);line-height:1.6}.HotelShortlistComparison_empty__ktCMW a{display:inline-flex;min-height:44px;align-items:center;margin-top:1rem;color:var(--ink);font-size:.72rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em}.HotelShortlistComparison_actionLink__UAQw5:focus-visible,.HotelShortlistComparison_commerce__80zvX .booking-cta a:focus-visible,.HotelShortlistComparison_empty__ktCMW a:focus-visible,.HotelShortlistComparison_table__5PSX1 a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:820px){.HotelShortlistComparison_actionGrid__IPBpC,.HotelShortlistComparison_recommendation__C1yb1{grid-template-columns:1fr}}.HotelEntityDetail_root__Eexlr{--hotel-paper:var(--v-paper,var(--v-paper));--hotel-surface:var(--v-paper-raised,var(--v-paper-raised));--hotel-ink:var(--v-ink,var(--v-ink));--hotel-ink-soft:var(--v-ink-quiet,var(--v-ink-quiet));--hotel-muted:var(--v-ink-faint,var(--v-ink-faint));--hotel-display:var(--v-font-display,var(--v-font-display));--hotel-body:var(--v-font-body,var(--font-body));--hotel-gutter:var(--v-gutter,var(--v-gutter));--hotel-page:var(--v-w-content,var(--v-max));--hotel-rule:var(--v-rule,var(--v-rule));--hotel-rule-strong:var(--v-rule-strong,var(--v-rule-strong));overflow:hidden;background:var(--hotel-paper);color:var(--hotel-ink)}.HotelEntityDetail_band__cbMNw{width:min(calc(100% - (2 * var(--hotel-gutter))),var(--hotel-page));margin-inline:auto}.HotelEntityDetail_hero__cjWx6{width:100%;max-width:none;display:grid}.HotelEntityDetail_heroMedia__s_JYF,.HotelEntityDetail_hero__cjWx6{position:relative;min-height:min(calc(100svh - var(--v-chrome, 56px)),788px)}.HotelEntityDetail_heroMedia__s_JYF{grid-column:1;grid-row:1;margin:0;overflow:hidden;background:var(--v-paper-deep,#dbdbd7)}.HotelEntityDetail_heroMedia__s_JYF img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.HotelEntityDetail_credit__vFBDu{position:absolute;left:0;bottom:0;padding:6px 10px;background:var(--v-field,#111111);color:var(--v-on-field-quiet,#c5c5c1);font-family:var(--hotel-body);font-size:var(--v-text-label,.75rem);font-weight:500;letter-spacing:.02em}.HotelEntityDetail_decide__3nyuI{position:absolute;top:40px;right:var(--hotel-gutter);z-index:2;width:448px;display:grid;gap:12px;padding:28px 28px 24px;background:var(--v-paper-raised,#fdfdfc);border:1px solid var(--hotel-rule)}.HotelEntityDetail_decide__3nyuI *{overflow:visible;text-overflow:clip}.HotelEntityDetail_cardCity__XAaAx,.HotelEntityDetail_crumb__v3LWh,.HotelEntityDetail_note__fFZlr,.HotelEntityDetail_sectionMeta__qxg6o,.HotelEntityDetail_where__Z9gXY{margin:0;color:var(--hotel-muted);font-family:var(--hotel-body);font-size:var(--v-text-caption,.875rem);font-weight:500;line-height:1.4}.HotelEntityDetail_crumb__v3LWh{font-size:14px}.HotelEntityDetail_cardTitle__8xYsh,.HotelEntityDetail_returnHeading__srX5V,.HotelEntityDetail_sectionTitle__jon3X,.HotelEntityDetail_title__dDE31{margin:0;color:var(--hotel-ink);font-family:var(--hotel-display);font-weight:600;letter-spacing:-.01em;line-height:1.06;text-wrap:balance}.HotelEntityDetail_title__dDE31{font-size:var(--v-text-display)}.HotelEntityDetail_sectionTitle__jon3X{font-size:var(--v-text-section)}.HotelEntityDetail_cardTitle__8xYsh{font-size:var(--v-text-card);line-height:1.14}.HotelEntityDetail_verdict__cvKhQ{margin:0;color:var(--hotel-ink);font-family:var(--hotel-body);font-size:var(--v-text-lede);font-weight:400;line-height:1.4}.HotelEntityDetail_fit__KDbGF{display:grid;gap:10px}.HotelEntityDetail_fit__KDbGF div{display:grid;gap:2px;color:var(--hotel-ink-soft);font-family:var(--hotel-body);font-size:.9375rem;line-height:1.45}.HotelEntityDetail_label__iRpM6,.HotelEntityDetail_sectionLabel__IiiP_{margin:0;color:var(--hotel-muted);font-family:var(--hotel-body);font-size:var(--v-text-label,.75rem);font-weight:600;letter-spacing:var(--v-tracking-label,.06em);line-height:1.4;text-transform:uppercase}.HotelEntityDetail_note__fFZlr{padding-top:10px;border-top:1px solid var(--hotel-rule)}.HotelEntityDetail_disclosure__O8jyT{margin:0;color:var(--hotel-muted);font-family:var(--hotel-body);font-size:var(--v-text-caption,.875rem);font-weight:400;line-height:1.4}.HotelEntityDetail_rateButton__23ycb{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid var(--v-ink,#111111);border-radius:0;background:var(--v-ink,#111111);color:var(--v-paper,#f3f3f2);font-family:var(--hotel-body);font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.HotelEntityDetail_decideRate__knUNJ{width:100%;min-height:52px;font-size:1rem}.HotelEntityDetail_rateButton__23ycb:hover{background:var(--v-accent-hover,#000000);color:var(--v-paper,#f3f3f2)}.HotelEntityDetail_rateButton__23ycb:active{transform:translateY(1px)}.HotelEntityDetail_rateButton__23ycb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--v-paper,#f3f3f2),0 0 0 4px var(--v-ink,#111111)}.HotelEntityDetail_rateButtonCompact__qZ20p{min-height:44px;padding:0 14px;font-size:.875rem}.HotelEntityDetail_actionMark__0Ezp2{font-size:1rem;line-height:1;transition:transform .18s cubic-bezier(.2,.6,.2,1)}.HotelEntityDetail_rateButton__23ycb:hover .HotelEntityDetail_actionMark__0Ezp2{transform:translate(2px,-2px)}.HotelEntityDetail_tertiary__zT7tH{display:flex;flex-wrap:wrap;gap:18px;font-size:.9375rem}.HotelEntityDetail_inlineLink__6_pmY{color:var(--hotel-ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.HotelEntityDetail_inlineLink__6_pmY:hover{text-decoration-thickness:2px}.HotelEntityDetail_utilities__GxD2u{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px}.HotelEntityDetail_section___uVkn{padding-top:var(--v-s6,64px)}.HotelEntityDetail_sectionHead__HcNJ0{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--hotel-rule)}.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery{overflow:visible;background:transparent}.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__item{overflow:hidden;background:var(--v-paper-deep,#dbdbd7)}.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__item:first-child{grid-column:span 8}.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__item:not(:first-child){grid-column:span 4}.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__item img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__item:hover img{transform:scale(1.02)}.HotelEntityDetail_bodyCopy__wluhb,.HotelEntityDetail_galleryCountNote__s1GH8{max-width:66ch;margin:16px 0 0;color:var(--hotel-ink-soft);font-family:var(--hotel-body);font-size:var(--v-text-body,1.0625rem);line-height:1.6}.HotelEntityDetail_postGallery__xJfun{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:24px;padding:20px 24px;border:1px solid var(--hotel-rule);background:var(--v-paper-raised,#fdfdfc)}.HotelEntityDetail_postGallery__xJfun .HotelEntityDetail_disclosure__O8jyT{margin-top:8px}.HotelEntityDetail_tableWrap__OBJH1{overflow-x:auto}.HotelEntityDetail_table__rrKog{width:100%;border-collapse:collapse;font-family:var(--hotel-body);font-size:.9375rem}.HotelEntityDetail_table__rrKog th{padding:0 12px 10px 0;border-bottom:1px solid var(--hotel-rule-strong);color:var(--hotel-muted);font-size:var(--v-text-label,.75rem);font-weight:600;letter-spacing:var(--v-tracking-label,.06em);line-height:1.4;text-align:left;text-transform:uppercase}.HotelEntityDetail_table__rrKog td{padding:14px 12px 14px 0;border-bottom:1px solid var(--hotel-rule);vertical-align:top}.HotelEntityDetail_table__rrKog td:first-child{font-family:var(--hotel-display);font-size:var(--v-text-sub,1.125rem);font-weight:600}.HotelEntityDetail_journalCard__Ft2OC{display:grid;grid-template-columns:5fr 7fr;border:1px solid var(--hotel-rule);background:var(--v-paper-raised,#fdfdfc);color:inherit;text-decoration:none}.HotelEntityDetail_journalMedia__3wPaL{overflow:hidden;background:var(--v-paper-deep,#dbdbd7)}.HotelEntityDetail_journalMedia__3wPaL img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.HotelEntityDetail_journalCard__Ft2OC:hover .HotelEntityDetail_journalMedia__3wPaL img{transform:scale(1.02)}.HotelEntityDetail_journalCopy__2xKnw{display:grid;align-content:center;gap:10px;padding:24px}.HotelEntityDetail_facts__lPZAw{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:64px 0 0;padding:16px 0;border-top:1px solid var(--hotel-rule-strong);border-bottom:1px solid var(--hotel-rule)}.HotelEntityDetail_fact__wM2a5{min-width:0;margin:0;padding:0 16px 0 0;display:grid;gap:4px}.HotelEntityDetail_fact__wM2a5 dt{color:var(--hotel-muted);font-family:var(--hotel-body);font-size:var(--v-text-label,.75rem);font-weight:600;letter-spacing:var(--v-tracking-label,.06em);text-transform:uppercase}.HotelEntityDetail_fact__wM2a5 dd{margin:0;color:var(--hotel-ink);font-family:var(--hotel-display);font-size:1.25rem;font-weight:600;line-height:1.2}.HotelEntityDetail_faq__wq2ao{display:grid;max-width:66ch}.HotelEntityDetail_faq__wq2ao details{padding:14px 0;border-bottom:1px solid var(--hotel-rule)}.HotelEntityDetail_faq__wq2ao summary{cursor:pointer;font-family:var(--hotel-body);font-size:var(--v-text-sub,1.125rem);font-weight:600}.HotelEntityDetail_faq__wq2ao p{margin:8px 0 0;color:var(--hotel-ink-soft);font-size:var(--v-text-body,1.0625rem);line-height:1.6}.HotelEntityDetail_returnHeading__srX5V{margin:0 0 16px;font-size:var(--v-text-caption,.875rem);letter-spacing:.06em;text-transform:uppercase}.HotelEntityDetail_nearby__uUj8_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.HotelEntityDetail_card__U8xCJ{display:flex;flex-direction:column;background:var(--v-paper-raised,#fdfdfc);border:1px solid var(--hotel-rule)}.HotelEntityDetail_cardLink__mBCXL{display:block;color:inherit;text-decoration:none}.HotelEntityDetail_cardLink__mBCXL:hover .HotelEntityDetail_cardTitle__8xYsh{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.HotelEntityDetail_cardMedia__chpVF{overflow:hidden;background:var(--v-paper-deep,#dbdbd7)}.HotelEntityDetail_cardMedia__chpVF img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.HotelEntityDetail_cardLink__mBCXL:hover .HotelEntityDetail_cardMedia__chpVF img{transform:scale(1.02)}.HotelEntityDetail_cardBody__8gqjl{padding:16px 20px 0}.HotelEntityDetail_cardVerdict__m2hEU{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--hotel-ink-soft);font-size:.9375rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.HotelEntityDetail_cardFoot__KVO_V{margin-top:auto;padding:16px 20px 20px}.HotelEntityDetail_cardFoot__KVO_V .HotelEntityDetail_rateButton__23ycb{width:100%}.HotelEntityDetail_comparedAgainst__WNU6K{margin-top:28px;padding-top:20px;border-top:1px solid var(--hotel-rule)}.HotelEntityDetail_links__Ju68Y{display:flex;flex-wrap:wrap;gap:12px 20px;margin:12px 0 0;padding:0;list-style:none}.HotelEntityDetail_links__Ju68Y a{min-height:44px;display:inline-flex;align-items:center;color:var(--hotel-ink);font-family:var(--hotel-body);font-weight:500;text-decoration:underline;text-underline-offset:3px}.HotelEntityDetail_evidence__9NiUt{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:40px;padding-bottom:64px}.HotelEntityDetail_evidenceBody__Gk6c5 blockquote p,.HotelEntityDetail_evidenceBody__Gk6c5 p{margin:0;color:var(--hotel-ink-soft);font-size:var(--v-text-body,1.0625rem);line-height:1.6}.HotelEntityDetail_evidenceBody__Gk6c5 blockquote{margin:16px 0 0;padding:0;border:0}.HotelEntityDetail_evidenceBody__Gk6c5 cite{display:block;margin-top:8px;color:var(--hotel-muted);font-size:var(--v-text-caption,.875rem);font-style:normal}.HotelEntityDetail_rateBar__ESOqm{display:none}.HotelEntityDetail_rateBarCopy__a7Y_z{display:grid;min-width:0;gap:2px}.HotelEntityDetail_rateBarCopy__a7Y_z b{overflow:hidden;color:var(--v-on-field,#f3f3f2);font-family:var(--hotel-display);font-size:1.0625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.HotelEntityDetail_rateBarCopy__a7Y_z span{color:var(--v-on-field-quiet,#c5c5c1);font-family:var(--hotel-body);font-size:12px;font-weight:400;line-height:1.3}.HotelEntityDetail_rateBarCta__hE7V9{flex:0 0 auto;min-height:44px}body:has(.HotelEntityDetail_root__Eexlr) .brief-bar{display:none!important}body:has(.HotelEntityDetail_root__Eexlr){--consent-banner-bottom:var(--v-rate-bar,68px)}.v-page .v28-hotel-detail .HotelEntityDetail_rateBar__ESOqm.HotelEntityDetail_rateBar__ESOqm{height:var(--v-rate-bar,68px);min-height:var(--v-rate-bar,68px);max-height:var(--v-rate-bar,68px);padding:0 16px;box-sizing:border-box}@media (max-width:1023px){.HotelEntityDetail_rateBar__ESOqm{display:flex;align-items:center;gap:12px}body:has(.HotelEntityDetail_root__Eexlr) main{padding-bottom:calc(var(--v-rate-bar, 68px) + env(safe-area-inset-bottom, 0px))}}@media (max-width:900px){.HotelEntityDetail_evidence__9NiUt,.HotelEntityDetail_facts__lPZAw,.HotelEntityDetail_journalCard__Ft2OC,.HotelEntityDetail_nearby__uUj8_,.HotelEntityDetail_postGallery__xJfun{grid-template-columns:1fr}}@media (max-width:767px){.HotelEntityDetail_hero__cjWx6{min-height:0}.HotelEntityDetail_heroMedia__s_JYF{min-height:0;aspect-ratio:4/5}.HotelEntityDetail_decide__3nyuI{position:static;width:auto;padding:20px 16px 8px;border:0;border-bottom:1px solid var(--hotel-rule)}.HotelEntityDetail_decideRate__knUNJ{display:none}.HotelEntityDetail_title__dDE31{font-size:var(--v-text-display)}.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__grid{grid-template-columns:1fr 1fr;gap:12px}.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__item:first-child{grid-column:span 2}.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__item:not(:first-child){grid-column:span 1}.HotelEntityDetail_table__rrKog thead{display:none}.HotelEntityDetail_table__rrKog tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--hotel-rule)}.HotelEntityDetail_table__rrKog td{display:block;padding:0;border:0}.HotelEntityDetail_table__rrKog td:first-child,.HotelEntityDetail_table__rrKog td:nth-child(2){grid-column:1/-1}.HotelEntityDetail_facts__lPZAw{grid-template-columns:1fr 1fr}.HotelEntityDetail_evidence__9NiUt,.HotelEntityDetail_section___uVkn{padding-top:40px}}.v-page .v28-hotel-detail .HotelEntityDetail_hero__cjWx6.HotelEntityDetail_hero__cjWx6{display:grid;grid-template-columns:1fr;min-height:min(calc(100svh - var(--v-chrome, 56px)),788px)}.v-page .v28-hotel-detail .HotelEntityDetail_heroMedia__s_JYF.HotelEntityDetail_heroMedia__s_JYF{grid-column:1/-1;grid-row:1;min-height:min(calc(100svh - var(--v-chrome, 56px)),788px);max-height:none;aspect-ratio:auto}.v-page .v28-hotel-detail .HotelEntityDetail_decide__3nyuI.HotelEntityDetail_decide__3nyuI{position:absolute;grid-column:auto;grid-row:auto;align-self:start;width:448px;max-width:none;margin:0}.v-page .v28-hotel-detail .HotelEntityDetail_decideRate__knUNJ.HotelEntityDetail_decideRate__knUNJ{min-height:52px}.v-page .v28-hotel-detail .HotelEntityDetail_facts__lPZAw.HotelEntityDetail_facts__lPZAw{display:grid}@media (max-width:1023px){.v-page .v28-hotel-detail .HotelEntityDetail_hero__cjWx6.HotelEntityDetail_hero__cjWx6{display:flex;flex-direction:column;min-height:0}.v-page .v28-hotel-detail .HotelEntityDetail_heroMedia__s_JYF.HotelEntityDetail_heroMedia__s_JYF{order:-1;width:100%;min-height:calc(100vw * 5 / 4);max-height:none;aspect-ratio:4/5}.v-page .v28-hotel-detail .HotelEntityDetail_decide__3nyuI.HotelEntityDetail_decide__3nyuI{position:static;width:auto}}@media (max-width:767px){.v-page .v28-hotel-detail .HotelEntityDetail_heroMedia__s_JYF.HotelEntityDetail_heroMedia__s_JYF{min-height:calc(100vw * 5 / 4);max-height:none;aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.HotelEntityDetail_cardMedia__chpVF img,.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__item img,.HotelEntityDetail_journalMedia__3wPaL img,.HotelEntityDetail_rateButton__23ycb{transition:none}.HotelEntityDetail_cardLink__mBCXL:hover .HotelEntityDetail_cardMedia__chpVF img,.HotelEntityDetail_galleryFrame__IQ2No .t0-gallery__item:hover img,.HotelEntityDetail_journalCard__Ft2OC:hover .HotelEntityDetail_journalMedia__3wPaL img,.HotelEntityDetail_rateButton__23ycb:hover .HotelEntityDetail_actionMark__0Ezp2{transform:none}}.HotelDiscoveryDirectory_section__dr3UV{background:var(--bg);padding:var(--v-s6,clamp(72px,9vw,136px)) 0}.HotelDiscoveryDirectory_compact__z1rBk{padding-top:0;padding-bottom:var(--v-s6,clamp(32px,5vw,64px))}.HotelDiscoveryDirectory_compact__z1rBk .HotelDiscoveryDirectory_viewTabs__0onPR{margin-top:var(--v-s3,1rem)}.HotelDiscoveryDirectory_section__dr3UV>.wrap{width:min(100% - (2 * var(--gutter)),var(--maxw))}.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:62ch}.HotelDiscoveryDirectory_viewTabs__0onPR{display:flex;gap:clamp(8px,1.5vw,16px);margin-top:clamp(28px,4vw,48px)}.HotelDiscoveryDirectory_viewTabActive___lcxN,.HotelDiscoveryDirectory_viewTab__IQ5Hr{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.6rem 1.1rem;border:1px solid var(--border-strong);color:var(--ink-soft);font-size:.78rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelDiscoveryDirectory_viewTabActive___lcxN span,.HotelDiscoveryDirectory_viewTab__IQ5Hr span{color:var(--ink-quiet);font-size:.75rem}.HotelDiscoveryDirectory_viewTabActive___lcxN{border-color:var(--ink);background:var(--ink);color:var(--bg)}.HotelDiscoveryDirectory_viewTabActive___lcxN span{color:var(--bg);opacity:.82}.HotelDiscoveryDirectory_controls__HsNXh{margin-top:clamp(36px,5vw,72px);border-block:1px solid var(--border-strong);padding:clamp(22px,3vw,38px) 0}.HotelDiscoveryDirectory_compact__z1rBk .HotelDiscoveryDirectory_controls__HsNXh{margin-top: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;border:1px solid var(--border);border-radius:0;background:var(--paper);color:var(--ink-soft)}.HotelDiscoveryDirectory_media__PsCQH img{transition:none}.HotelDiscoveryDirectory_cardLink__qcS29:hover .HotelDiscoveryDirectory_media__PsCQH img{transform:none}.HotelDiscoveryDirectory_mediaFallback__YEi7_{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:300;color:var(--ink-quiet);background:var(--paper)}.HotelDiscoveryDirectory_statusBadgeListed__QpVnS,.HotelDiscoveryDirectory_statusBadgeReviewed__uY1O3{position:absolute;z-index:1;top:.75rem;left:.75rem;padding:.35rem .65rem;font-size:.75rem;letter-spacing:var(--tracking-wide);text-transform:uppercase}.HotelDiscoveryDirectory_statusBadgeReviewed__uY1O3{background:var(--ink);color:var(--bg)}.HotelDiscoveryDirectory_statusBadgeListed__QpVnS{background:var(--bg);color:var(--ink-soft);border:1px solid var(--border-strong)}.HotelDiscoveryDirectory_cardListed__uEpaG .HotelDiscoveryDirectory_media__PsCQH{border-style:dashed}.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:500;line-height:1.1}.HotelDiscoveryDirectory_card__QFPWi p{margin-top:.8rem;color:var(--ink-soft);font-size:.88rem;line-height:1.55}.HotelDiscoveryDirectory_listedNotice__bT9HX{font-style:italic}.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;max-width:100%;white-space:normal;overflow-wrap:anywhere;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,.HotelDiscoveryDirectory_viewTabActive___lcxN:focus-visible,.HotelDiscoveryDirectory_viewTab__IQ5Hr: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_viewTabs__0onPR{flex-wrap:wrap}.HotelDiscoveryDirectory_viewTabActive___lcxN,.HotelDiscoveryDirectory_viewTab__IQ5Hr{flex:1 1 auto;justify-content:center}.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}}.WhereToStayFinder_section__aGmbA{background:var(--v-paper);color:var(--v-ink);padding:var(--v-s6) 0}.WhereToStayFinder_compact__TE97c{padding-block:var(--v-s5)}.WhereToStayFinder_wrap__yFqqP{width:min(100% - (2 * var(--v-gutter)),var(--v-w-content));margin-inline:auto}.WhereToStayFinder_header__Zi8AV{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.62fr);gap:var(--v-s5);align-items:end}.WhereToStayFinder_kicker__XVmMK{margin:0 0 var(--v-s2);color:var(--v-ink-quiet);font-family:var(--v-font-label);font-size:var(--v-text-label);font-weight:var(--v-weight-label);letter-spacing:var(--v-tracking-label);text-transform:uppercase}.WhereToStayFinder_title__pjCU8{margin:0;max-width:var(--v-w-prose);color:var(--v-ink);font-family:var(--v-font-display);font-size:var(--v-text-display);font-weight:var(--v-weight-display);letter-spacing:var(--v-tracking-display);line-height:var(--v-leading-display)}.WhereToStayFinder_lede__EgovR{margin:0;max-width:var(--v-w-prose);color:var(--v-ink-quiet);font-family:var(--v-font-body);font-size:var(--v-text-body);font-weight:var(--v-weight-body);line-height:var(--v-leading-body)}.WhereToStayFinder_form__tK6hP{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--v-s2);align-items:end;margin-top:var(--v-s5);padding:var(--v-s4) 0;border-block:1px solid var(--v-rule)}.WhereToStayFinder_field__5XCb7{display:grid;gap:var(--v-s2);color:var(--v-ink-quiet);font-family:var(--v-font-label);font-size:var(--v-text-label);letter-spacing:var(--v-tracking-label);text-transform:uppercase}.WhereToStayFinder_field__5XCb7 input{box-sizing:border-box;width:100%;min-height:52px;padding:var(--v-s2) var(--v-s3);border:1px solid var(--v-rule-strong);border-radius:var(--v-radius);background:var(--v-paper-raised);color:var(--v-ink);font-family:var(--v-font-body);font-size:var(--v-text-body);letter-spacing:normal;text-transform:none}.WhereToStayFinder_destChip__XB68g:focus-visible,.WhereToStayFinder_field__5XCb7 input:focus-visible,.WhereToStayFinder_form__tK6hP button:focus-visible,.WhereToStayFinder_note__EHlb5:focus-visible,.WhereToStayFinder_rate__FzYdo:focus-visible{outline:2px solid var(--v-focus);outline-offset:2px}.WhereToStayFinder_form__tK6hP button,.WhereToStayFinder_rate__FzYdo{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--v-s4);border:0;border-radius:var(--v-radius);background:var(--v-field);color:var(--v-on-field);font-family:var(--v-font-label);font-size:var(--v-text-body);font-weight:var(--v-weight-medium);cursor:pointer;text-decoration:none;white-space:nowrap}.WhereToStayFinder_form__tK6hP button:disabled{cursor:not-allowed;color:var(--v-on-field-quiet)}.WhereToStayFinder_chips__1jXVh,.WhereToStayFinder_results__66Hw_{display:grid;gap:var(--v-s3);margin:var(--v-s4) 0 0;padding:0;list-style:none}.WhereToStayFinder_chips__1jXVh{grid-template-columns:repeat(auto-fit,minmax(8rem,max-content))}.WhereToStayFinder_chips__1jXVh li{display:grid;gap:var(--v-s1);padding:var(--v-s2) 0;color:var(--v-ink);font-family:var(--v-font-body);font-size:var(--v-text-caption);line-height:var(--v-leading-body);text-transform:capitalize}.WhereToStayFinder_chips__1jXVh span{color:var(--v-ink-quiet);font-family:var(--v-font-label);font-size:var(--v-text-label);letter-spacing:var(--v-tracking-label);text-transform:uppercase}.WhereToStayFinder_disclosure__aDh1I{margin:var(--v-s5) 0 var(--v-s3);color:var(--v-ink-faint);font-family:var(--v-font-body);font-size:var(--v-text-caption);line-height:var(--v-leading-body)}.WhereToStayFinder_results__66Hw_{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v-s4)}.WhereToStayFinder_result__4_D6Y{display:flex;min-width:0;flex-direction:column;padding-top:var(--v-s3);border-top:1px solid var(--v-ink)}.WhereToStayFinder_media__k2l0P{position:relative;aspect-ratio:4/3;overflow:hidden;margin-bottom:var(--v-s3);border:1px solid var(--v-rule);border-radius:var(--v-radius);background:var(--v-paper-raised)}.WhereToStayFinder_media__k2l0P img{object-fit:cover}.WhereToStayFinder_slot__9FwSA{color:var(--v-ink-quiet);font-family:var(--v-font-label);font-size:var(--v-text-label);letter-spacing:var(--v-tracking-label);text-transform:uppercase}.WhereToStayFinder_name__vv5wV{margin:var(--v-s2) 0 0;color:var(--v-ink);font-family:var(--v-font-display);font-size:var(--v-text-sub);font-weight:var(--v-weight-display);line-height:var(--v-leading-sub)}.WhereToStayFinder_place__8cPiY{margin:var(--v-s1) 0 0;color:var(--v-ink-quiet);font-family:var(--v-font-label);font-size:var(--v-text-label);letter-spacing:var(--v-tracking-label);text-transform:uppercase}.WhereToStayFinder_reason__tJQCF{margin:var(--v-s3) 0 0;color:var(--v-ink-quiet);font-family:var(--v-font-body);font-size:var(--v-text-body);line-height:var(--v-leading-body)}.WhereToStayFinder_actions__Kb9G6{display:grid;gap:var(--v-s2);margin-top:auto;padding-top:var(--v-s4)}.WhereToStayFinder_note__EHlb5{display:inline-flex;align-items:center;min-height:44px;color:var(--v-ink);font-family:var(--v-font-label);font-size:var(--v-text-caption);letter-spacing:var(--v-tracking-label);text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em}.WhereToStayFinder_empty__UDVpk{margin-top:var(--v-s5);padding-top:var(--v-s3);border-top:1px solid var(--v-ink);color:var(--v-ink-quiet);font-family:var(--v-font-body);font-size:var(--v-text-body);line-height:var(--v-leading-body)}.WhereToStayFinder_empty__UDVpk p{margin:0 0 var(--v-s3)}.WhereToStayFinder_chipRow__ttiwv{display:flex;flex-wrap:wrap;gap:var(--v-s2)}.WhereToStayFinder_destChip__XB68g{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--v-s3);border:1px solid var(--v-rule-strong);border-radius:var(--v-radius);color:var(--v-ink);font-family:var(--v-font-label);font-size:var(--v-text-caption);letter-spacing:var(--v-tracking-label);text-decoration:none;text-transform:uppercase}@media (max-width:980px){.WhereToStayFinder_header__Zi8AV{grid-template-columns:1fr}.WhereToStayFinder_results__66Hw_{grid-template-columns:repeat(2,minmax(0,1fr))}.WhereToStayFinder_result__4_D6Y:last-child{grid-column:1/-1;max-width:calc(50% - var(--v-s2))}}@media (max-width:620px){.WhereToStayFinder_form__tK6hP,.WhereToStayFinder_results__66Hw_{grid-template-columns:1fr}.WhereToStayFinder_form__tK6hP button,.WhereToStayFinder_note__EHlb5,.WhereToStayFinder_rate__FzYdo{width:100%}.WhereToStayFinder_result__4_D6Y:last-child{grid-column:auto;max-width:none}.WhereToStayFinder_compact__TE97c .WhereToStayFinder_lede__EgovR{display:none}}