.hotel-discovery{scroll-margin-top:34px}.hotel-directory .page-heading{padding-block:48px 42px}.hotel-directory .page-heading h1{font-size:clamp(30px,3.2vw,44px)}.hotel-directory .page-heading>p:last-child{max-width:660px;margin-top:19px}.hotel-discovery [hidden],.hotel-discovery .story-card.hotel-card[hidden]{display:none!important}.hotel-discovery .discovery-panel{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:70px;margin:0;padding:12px 0 38px;display:grid}.discovery-destinations,.discovery-themes{border:0;min-width:0;margin:0;padding:0}.discovery-destinations legend,.discovery-themes legend{font-family:var(--serif);color:var(--ink);letter-spacing:.02em;margin:0 0 23px;padding:0;font-size:21px;line-height:1.7}.discovery-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.discovery-select{min-width:0;color:var(--muted);letter-spacing:.065em;flex-direction:column;gap:7px;font-size:11px;display:flex}.discovery-select select{width:100%;min-width:0;min-height:48px;font-family:var(--sans);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aaa99e;border-radius:0;padding:9px 27px 9px 0;font-size:16px}.hotel-discovery .discovery-themes .theme-filters{flex-wrap:wrap;align-items:flex-start;gap:8px 24px;display:flex}.hotel-discovery .discovery-themes .theme-filters button{min-height:44px;color:var(--muted);letter-spacing:.02em;background:0 0;border:0;border-bottom:1px solid #0000;padding:9px 0;font-size:13px;line-height:1.7}.hotel-discovery .discovery-themes .theme-filters button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);background:0 0}.hotel-discovery .discovery-themes .theme-filters button:hover{color:var(--ink);border-bottom-color:#aaa99e}.hotel-discovery .collection-status{letter-spacing:.02em;gap:20px;min-height:76px;margin-bottom:12px;font-size:12px}.hotel-discovery .collection-status [data-results]{padding-block:10px;line-height:1.5}.hotel-discovery .collection-status [data-results]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hotel-discovery .collection-status [data-reset]{white-space:nowrap;flex-shrink:0;min-height:44px;font-size:12px}.discovery-active{align-items:center;gap:20px;min-width:0;margin:-8px 0 35px;display:flex}.discovery-active>span{color:var(--muted);letter-spacing:.04em;flex-shrink:0;font-size:11px}.discovery-active ul{flex-wrap:wrap;gap:5px 20px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.discovery-active li{min-width:0;max-width:100%}.discovery-active button{border:0;border-bottom:1px solid var(--line);max-width:100%;min-height:44px;color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.discovery-active button>span:first-child{overflow-wrap:anywhere;min-width:0}.discovery-active button>span:last-child{color:var(--muted);flex-shrink:0;font-size:18px}.discovery-active button:hover{border-bottom-color:var(--gold)}.hotel-discovery .collection-empty{background:0 0;border:0;padding:66px 24px 86px}.empty-mark{font-family:var(--display);color:var(--gold);margin-bottom:16px;font-size:32px;display:block}.discovery-relax{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:27px 0 18px;display:flex}.hotel-discovery .discovery-relax button{min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa99e;padding:10px 0;font-size:13px;text-decoration:none}.discovery-fallback{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;padding:10px 0 25px;font-size:14px;line-height:1.9}.discovery-fallback a{min-height:44px;color:var(--gold);text-underline-offset:5px;align-items:center;gap:20px;text-decoration:underline;display:inline-flex}@media (width<=1000px){.hotel-discovery .discovery-panel{gap:42px}.hotel-discovery .discovery-themes .theme-filters{column-gap:20px}}@media (width<=700px){.hotel-directory .page-heading{padding-block:29px 34px}.hotel-directory .page-heading h1{font-size:29px}.hotel-directory .page-heading .eyebrow{margin-bottom:14px}.hotel-directory .page-heading>p:last-child{margin-top:15px;font-size:14px;line-height:1.9}.hotel-discovery .discovery-panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:8px 0 29px}.discovery-destinations legend,.discovery-themes legend{margin-bottom:17px;font-size:19px}.discovery-filters{gap:24px}.discovery-select{gap:7px;font-size:11px}.discovery-select select{min-height:48px;padding-right:20px}.hotel-discovery .discovery-themes .theme-filters{gap:5px 24px}.hotel-discovery .discovery-themes .theme-filters button{padding-block:9px;font-size:13px}.hotel-discovery .collection-status{min-height:70px;margin-bottom:10px;font-size:12px}.discovery-active{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:29px}.discovery-active ul{column-gap:19px}.hotel-discovery .collection-empty{padding:40px 0 52px}.hotel-discovery .collection-empty h2{font-size:23px}.hotel-discovery .collection-empty p{font-size:14px;line-height:1.9}}@media (width<=360px){.discovery-filters{gap:18px}.hotel-discovery .discovery-themes .theme-filters{column-gap:19px}.discovery-select select{font-size:16px}}
