.DestinationHotelDirectory_section__Cm3xW{padding:clamp(var(--v-s6),8vw,var(--v-s8)) var(--v-gutter);background:var(--v-paper-sunk);border-block:1px solid var(--v-rule)}.DestinationHotelDirectory_head__QIYWi{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.66fr);grid-template-rows:auto;gap:clamp(var(--v-s4),6vw,var(--v-s7));align-items:end}.DestinationHotelDirectory_head__QIYWi h2{max-width:13ch;margin-top:var(--v-s3);color:var(--v-ink);font-family:var(--v-font-display);font-optical-sizing:auto;font-variation-settings:var(--v-display-axes);font-size:var(--v-text-display);font-weight:var(--v-weight-display);letter-spacing:var(--v-tracking-display);line-height:var(--v-leading-display);text-wrap:balance}.DestinationHotelDirectory_head__QIYWi>div>p{max-width:52ch;margin-top:var(--v-s4);color:var(--v-ink-quiet);font-size:.9375rem;line-height:1.65}.DestinationHotelDirectory_decisionPanel__88cEV{padding:clamp(var(--v-s4),2.4vw,var(--v-s5));background:var(--v-paper-raised);border:1px solid var(--v-rule);border-radius:var(--v-radius);box-shadow:var(--v-shadow-lg)}.DestinationHotelDirectory_area__swIIN span,.DestinationHotelDirectory_cardFacts__j__oK dt,.DestinationHotelDirectory_cardMeta___7EDh,.DestinationHotelDirectory_decisionFacts__T26Ca dt,.DestinationHotelDirectory_decisionKicker__vky9w,.DestinationHotelDirectory_rowNumber__QHUkV{color:var(--v-accent);font-family:var(--v-font-label);font-size:var(--v-text-label);font-weight:var(--v-weight-label);letter-spacing:var(--v-tracking-label);line-height:1.35;text-transform:uppercase}.DestinationHotelDirectory_rowNumber__QHUkV{font-variant-numeric:tabular-nums;color:var(--v-ink-faint)}.DestinationHotelDirectory_decisionPanel__88cEV h3{max-width:16ch;margin-top:var(--v-s3);color:var(--v-ink);font-family:var(--v-font-display);font-optical-sizing:auto;font-variation-settings:var(--v-display-axes);font-size:var(--v-text-card);font-weight:var(--v-weight-display);letter-spacing:var(--v-tracking-section);line-height:1.06}.DestinationHotelDirectory_decisionFacts__T26Ca{display:grid;gap:var(--v-s3);margin:var(--v-s4) 0 0}.DestinationHotelDirectory_decisionFacts__T26Ca div{padding-top:var(--v-s3);border-top:1px solid var(--v-rule)}.DestinationHotelDirectory_cardFacts__j__oK dt,.DestinationHotelDirectory_decisionFacts__T26Ca dt{margin:0 0 var(--v-s1)}.DestinationHotelDirectory_decisionFacts__T26Ca dd{margin:0;color:var(--v-ink-quiet);font-size:.875rem;line-height:1.58}.DestinationHotelDirectory_decisionFacts__T26Ca a{min-height:var(--v-target);display:inline-flex;align-items:center;gap:.45rem;color:var(--v-accent);border-bottom:1px solid transparent;font-weight:var(--v-weight-medium)}.DestinationHotelDirectory_decisionFacts__T26Ca a:hover,.DestinationHotelDirectory_primaryAction__fa2s_:hover{color:var(--v-accent-deep);border-color:currentColor}.DestinationHotelDirectory_orientation__OvvG8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;margin-top:clamp(var(--v-s5),5vw,var(--v-s6));overflow:hidden;background:var(--v-paper-raised);border:1px solid var(--v-rule);border-radius:var(--v-radius)}.DestinationHotelDirectory_orientation__OvvG8 div{padding:var(--v-s4) var(--v-s3);border-right:1px solid var(--v-rule)}.DestinationHotelDirectory_orientation__OvvG8 div:last-child{border-right:0}.DestinationHotelDirectory_orientation__OvvG8 span{display:block;color:var(--v-ink-faint);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}.DestinationHotelDirectory_orientation__OvvG8 strong{display:block;margin-top:var(--v-s2);color:var(--v-ink);font-size:1rem;font-weight:var(--v-weight-medium)}.DestinationHotelDirectory_areas__pSSFJ{margin-top:clamp(var(--v-s5),5vw,var(--v-s6))}.DestinationHotelDirectory_areas__pSSFJ h3{color:var(--v-ink);font-family:var(--v-font-display);font-optical-sizing:auto;font-variation-settings:var(--v-display-axes);font-size:var(--v-text-section);font-weight:var(--v-weight-display);letter-spacing:var(--v-tracking-section)}.DestinationHotelDirectory_areaGrid__uFcfs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:clamp(var(--v-s3),1.6vw,var(--v-s4));margin-top:var(--v-s4)}.DestinationHotelDirectory_area__swIIN{min-width:0;padding:clamp(var(--v-s3),2vw,var(--v-s4));background:var(--v-paper-raised);border:1px solid var(--v-rule);border-radius:var(--v-radius);box-shadow:var(--v-shadow-sm)}.DestinationHotelDirectory_area__swIIN strong{display:block;margin-top:var(--v-s2);color:var(--v-ink);font-family:var(--v-font-display);font-optical-sizing:auto;font-variation-settings:var(--v-display-axes);font-size:var(--v-text-card);font-weight:var(--v-weight-display);letter-spacing:var(--v-tracking-section);line-height:1.06}.DestinationHotelDirectory_area__swIIN p{margin-top:var(--v-s2);color:var(--v-ink-quiet);font-size:.875rem;line-height:1.58}.DestinationHotelDirectory_results__eHAik{margin-top:clamp(var(--v-s5),6vw,var(--v-s7));border-top:1px solid var(--v-rule-strong)}.DestinationHotelDirectory_atlasRow__oTDsg{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-rows:auto;gap:clamp(var(--v-s2),2vw,var(--v-s4));align-items:start;padding:var(--v-s4) 0;border-bottom:1px solid var(--v-rule);transition:background-color var(--v-motion-fast) var(--v-ease)}.DestinationHotelDirectory_atlasRow__oTDsg:hover{background:color-mix(in oklch,var(--v-accent-soft) 55%,transparent)}.DestinationHotelDirectory_rowNumber__QHUkV{padding-top:.3rem}.DestinationHotelDirectory_cardLink__43n0H{min-width:0;display:grid;grid-template-columns:minmax(13rem,.6fr) minmax(0,1fr);grid-template-rows:auto;color:var(--v-ink);text-decoration:none}.DestinationHotelDirectory_cardLink__43n0H:focus-visible{outline:2px solid var(--v-accent);outline-offset:3px;border-radius:var(--v-radius-sm)}.DestinationHotelDirectory_media__xTTHs{position:relative;min-height:220px;overflow:hidden;border:0;border-radius:var(--v-radius);background:var(--v-paper-deep)}.DestinationHotelDirectory_media__xTTHs img{width:100%;height:100%;object-fit:cover}.DestinationHotelDirectory_cardLink__43n0H:hover .DestinationHotelDirectory_media__xTTHs img{transform:none}.DestinationHotelDirectory_mediaFallback__qBOkR{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--v-ink-faint);background:var(--v-paper-deep);font-family:var(--v-font-display);font-variation-settings:var(--v-display-axes);font-size:clamp(2rem,4vw,3.5rem)}.DestinationHotelDirectory_body__n_fWR{min-width:0;display:flex;flex-direction:column;padding:var(--v-s3) 0 var(--v-s3) clamp(var(--v-s3),2vw,var(--v-s5))}.DestinationHotelDirectory_body__n_fWR h3{max-width:18ch;margin-top:var(--v-s2);color:var(--v-ink);font-family:var(--v-font-display);font-optical-sizing:auto;font-variation-settings:var(--v-display-axes);font-size:var(--v-text-card);font-weight:var(--v-weight-display);letter-spacing:var(--v-tracking-section);line-height:1.04}.DestinationHotelDirectory_cardMeta___7EDh{color:var(--v-ink-faint)}.DestinationHotelDirectory_cardFacts__j__oK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:var(--v-s4);margin:var(--v-s4) 0 0;padding-top:var(--v-s3);border-top:1px solid var(--v-rule)}.DestinationHotelDirectory_cardFacts__j__oK>div+div{padding-left:var(--v-s4);border-left:1px solid var(--v-rule)}.DestinationHotelDirectory_cardFacts__j__oK dd{margin:0;color:var(--v-ink-quiet);font-size:.875rem;line-height:1.55}.DestinationHotelDirectory_primaryAction__fa2s_{width:fit-content;max-width:100%;min-height:var(--v-target);display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:var(--v-s3);color:var(--v-accent);border-bottom:1px solid transparent;font-family:var(--v-font-label);font-size:var(--v-text-caption);font-weight:var(--v-weight-medium);letter-spacing:.01em;text-transform:none}.DestinationHotelDirectory_shortlist__ZYIFQ{margin-top:clamp(var(--v-s5),4vw,var(--v-s6));padding-top:var(--v-s5);border-top:1px solid var(--v-rule-strong)}.DestinationHotelDirectory_shortlist__ZYIFQ summary{min-height:var(--v-target);display:flex;align-items:center;cursor:pointer;color:var(--v-accent);font-family:var(--v-font-label);font-size:var(--v-text-caption);font-weight:var(--v-weight-label);letter-spacing:var(--v-tracking-label);text-transform:uppercase}.DestinationHotelDirectory_shortlist__ZYIFQ ul{display:grid;gap:var(--v-s3);margin:var(--v-s3) 0 0;padding:0;list-style:none}.DestinationHotelDirectory_shortlist__ZYIFQ li{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);grid-template-rows:auto;gap:var(--v-s3)}.DestinationHotelDirectory_shortlist__ZYIFQ li strong{color:var(--v-ink);font-weight:var(--v-weight-medium)}.DestinationHotelDirectory_shortlist__ZYIFQ p{color:var(--v-ink-quiet)}@media (prefers-reduced-motion:reduce){.DestinationHotelDirectory_atlasRow__oTDsg,.DestinationHotelDirectory_media__xTTHs img{transition:none}.DestinationHotelDirectory_cardLink__43n0H:hover .DestinationHotelDirectory_media__xTTHs img{transform:none}}@media (max-width:899px){.DestinationHotelDirectory_head__QIYWi{grid-template-columns:1fr}.DestinationHotelDirectory_areaGrid__uFcfs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.DestinationHotelDirectory_cardLink__43n0H{grid-template-columns:minmax(8rem,.6fr) minmax(0,1fr)}.DestinationHotelDirectory_cardFacts__j__oK{grid-template-columns:1fr;gap:var(--v-s3)}.DestinationHotelDirectory_cardFacts__j__oK>div+div{padding:var(--v-s3) 0 0;border-top:1px solid var(--v-rule);border-left:0}}@media (max-width:599px){.DestinationHotelDirectory_areaGrid__uFcfs,.DestinationHotelDirectory_orientation__OvvG8{grid-template-columns:1fr}.DestinationHotelDirectory_orientation__OvvG8 div{border-right:0;border-bottom:1px solid var(--v-rule)}.DestinationHotelDirectory_orientation__OvvG8 div:last-child{border-bottom:0}.DestinationHotelDirectory_atlasRow__oTDsg{grid-template-columns:1.8rem minmax(0,1fr)}.DestinationHotelDirectory_cardLink__43n0H{grid-template-columns:1fr}.DestinationHotelDirectory_media__xTTHs{min-height:0;aspect-ratio:var(--v-ratio-wide)}.DestinationHotelDirectory_body__n_fWR{padding:var(--v-s3) 0 0}.DestinationHotelDirectory_shortlist__ZYIFQ li{grid-template-columns:1fr}}