.hotel[data-astro-cid-dekzob2a]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);outline-offset:3px;outline:2px solid #0000;padding:clamp(22px,2.6vw,30px);transition:box-shadow .2s,outline-color .4s;position:relative;box-shadow:0 2px 8px #27262a0d}.hotel[data-astro-cid-dekzob2a]:hover{box-shadow:0 10px 26px #27262a1a}.hotel[data-astro-cid-dekzob2a].map-highlight{outline-color:var(--deep-teal)}.hotel-top[data-astro-cid-dekzob2a]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.hotel-no[data-astro-cid-dekzob2a]{width:46px;height:46px;color:var(--teal-ink);font-family:var(--font-display);background:#97b6b24d;border-radius:14px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.hotel-head[data-astro-cid-dekzob2a]{flex:260px;min-width:0}.hotel-head[data-astro-cid-dekzob2a] h3[data-astro-cid-dekzob2a]{font-family:var(--font-display);margin:0;font-size:clamp(21px,2.1vw,26px);line-height:1.2}.hotel-area[data-astro-cid-dekzob2a]{color:var(--muted);margin:5px 0 0;font-size:14.5px;font-weight:700}.hotel-price[data-astro-cid-dekzob2a]{text-align:right;flex:none;margin:0 0 0 auto}.hotel-tier[data-astro-cid-dekzob2a]{font-family:var(--font-display);letter-spacing:.04em;color:var(--concierge-brown);font-size:19px}.hotel-tier[data-astro-cid-dekzob2a] i[data-astro-cid-dekzob2a]{opacity:.28;font-style:normal}.hotel-tier-label[data-astro-cid-dekzob2a]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.verdict[data-astro-cid-dekzob2a]{font-family:var(--font-display);margin:18px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.34}.dn[data-astro-cid-dekzob2a]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px;display:grid}.dn-block[data-astro-cid-dekzob2a]{border-radius:var(--radius-md);border:1px solid #0000;padding:18px 20px 20px}.dn-block[data-astro-cid-dekzob2a] h4[data-astro-cid-dekzob2a]{letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700}.dn-block[data-astro-cid-dekzob2a] p[data-astro-cid-dekzob2a]{margin:0;font-size:15px;line-height:1.6}.dn-day[data-astro-cid-dekzob2a]{color:#6e5530;background:#f8f1e0;border-color:#ead9ae}.dn-night[data-astro-cid-dekzob2a]{color:#37426a;background:#eceff9;border-color:#c6cde6}.dn-highlight[data-astro-cid-dekzob2a]{color:var(--teal-ink);background:#97b6b238;border-color:#97b6b28c}.walks[data-astro-cid-dekzob2a]{gap:10px;margin:18px 0 0;display:grid}.walks[data-astro-cid-dekzob2a] div[data-astro-cid-dekzob2a]{border-bottom:1px dotted var(--border);align-items:baseline;gap:12px;padding-bottom:9px;font-size:15px;display:flex}.walks[data-astro-cid-dekzob2a] div[data-astro-cid-dekzob2a]:last-child{border-bottom:0;padding-bottom:0}.walks[data-astro-cid-dekzob2a] dt[data-astro-cid-dekzob2a]{min-width:0;color:var(--muted);flex:auto;align-items:baseline;gap:9px;font-weight:600;display:flex}.walks[data-astro-cid-dekzob2a] dt[data-astro-cid-dekzob2a] svg[data-astro-cid-dekzob2a]{width:15px;height:15px;color:var(--teal-ink);flex:none;align-self:center}.walks[data-astro-cid-dekzob2a] dd[data-astro-cid-dekzob2a]{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin:0;font-weight:700}.chips[data-astro-cid-dekzob2a]{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-dekzob2a]{border:1px solid var(--border);color:var(--ink);background:#eaf0eab3;border-radius:999px;align-items:center;padding:6px 13px;font-size:13.5px;font-weight:700;display:inline-flex}.chip-day[data-astro-cid-dekzob2a]{color:#6e5530;background:#f8f1e0;border-color:#ead9ae}.chip-night[data-astro-cid-dekzob2a]{color:#37426a;background:#eceff9;border-color:#c6cde6}.chip-highlight[data-astro-cid-dekzob2a]{color:var(--teal-ink);background:#97b6b238;border-color:#97b6b28c}.nearby[data-astro-cid-dekzob2a]{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.6}.nearby[data-astro-cid-dekzob2a] strong[data-astro-cid-dekzob2a]{color:var(--ink)}.hotel-sources[data-astro-cid-dekzob2a]{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.55}.hotel-sources[data-astro-cid-dekzob2a] a[data-astro-cid-dekzob2a]{color:inherit}.rates[data-astro-cid-dekzob2a]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;padding-top:18px;display:flex}.rate[data-astro-cid-dekzob2a]{border:1.5px solid var(--border);background:var(--card-bg);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.rate[data-astro-cid-dekzob2a]:hover{border-color:var(--deep-teal);background:#97b6b22e;transform:translateY(-1px)}.rate-primary[data-astro-cid-dekzob2a]{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}.rate-primary[data-astro-cid-dekzob2a]:hover{background:#34403f;border-color:#34403f}.rate[data-astro-cid-dekzob2a] .rate-icon{width:16px;height:16px;color:var(--teal-ink)}.rate-logo[data-astro-cid-dekzob2a]{width:auto;height:16px}.sr-only[data-astro-cid-dekzob2a]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hotel[data-astro-cid-dekzob2a],.rate[data-astro-cid-dekzob2a]{transition:none}}.map-box[data-astro-cid-wa52iuma]{padding:0;overflow:hidden}h2[data-astro-cid-wa52iuma]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:18px 22px 14px;font-size:15px}.map-frame[data-astro-cid-wa52iuma]{position:relative}#hotel-overview-map[data-astro-cid-wa52iuma]{width:100%;height:280px}.map-gate[data-astro-cid-wa52iuma]{z-index:2;text-align:center;background:radial-gradient(circle at 30% 30%, #97b6b247, transparent 60%), repeating-linear-gradient(0deg, #6b5e590f 0 1px, transparent 1px 38px), repeating-linear-gradient(90deg, #6b5e590f 0 1px, transparent 1px 38px), var(--mist-white);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.map-gate[data-astro-cid-wa52iuma][hidden]{display:none}.map-gate[data-astro-cid-wa52iuma] svg[data-astro-cid-wa52iuma]{width:34px;height:34px;color:var(--teal-ink)}.map-gate[data-astro-cid-wa52iuma] p[data-astro-cid-wa52iuma]{max-width:42ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.map-load[data-astro-cid-wa52iuma]{background:var(--teal-ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 22px;font-size:15px;font-weight:700;transition:background-color .16s}.map-load[data-astro-cid-wa52iuma]:hover{background:#34403f}.map-load[data-astro-cid-wa52iuma]:disabled{opacity:.7;cursor:progress}@media (width<=640px){.map-box[data-astro-cid-wa52iuma]{display:none}}.evmap-frame{min-width:760px;position:relative}.evmap-frame img{width:100%;height:auto;display:block}.evmap-hit{cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;padding:0;position:absolute}.evmap-hit:after{content:"";border:2px solid #0000;border-radius:50%;transition:border-color .12s,background-color .12s;position:absolute;inset:3px}.evmap-hit:hover:after,.evmap-hit:focus-visible:after,.evmap-hit.is-hot:after{border-color:var(--teal-ink,#3f5250);background:#3f525024}.evmap-hit:focus-visible{outline:none}.evmap-hit[data-kind=hotel]:after{border-radius:7px}.evmap-card{z-index:5;width:250px;color:var(--ink-charcoal,#27262a);background:#fff;border:1px solid #c9d3cf;border-radius:10px;padding:.7rem .85rem;font-size:.875rem;line-height:1.45;position:absolute;box-shadow:0 6px 22px #27262a2e}.evmap-card[hidden]{display:none}.prose .evmap-card strong{margin:0 0 .2rem;font-size:.95rem;font-weight:700;line-height:1.3;display:block}.prose figure .evmap-card p.evmap-detail{color:var(--muted,#5c5952);margin:0 0 .5rem;font-size:.8125rem;line-height:1.45}.prose .evmap-card a{white-space:nowrap;margin-right:.75rem;font-size:.8125rem}.evmap-list-hot{background:#799d9c29;border-radius:4px}.col[data-astro-cid-7hepevwv]{width:min(100% - 40px,880px);margin-inline:auto}.art-hero[data-astro-cid-7hepevwv]{padding-bottom:clamp(30px,4vw,48px)}.art-hero-art[data-astro-cid-7hepevwv]{aspect-ratio:3/2;background:#6b5e5914;width:100%;max-height:max(320px,100svh - 260px);overflow:hidden}.art-hero-art[data-astro-cid-7hepevwv] img[data-astro-cid-7hepevwv]{object-fit:cover;object-position:50% 45%;will-change:transform;width:100%;height:100%}.art-hero-card[data-astro-cid-7hepevwv]{z-index:3;will-change:transform;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:clamp(-100px,-7vw,-60px);padding:clamp(24px,3.2vw,42px) clamp(22px,3.2vw,46px) clamp(24px,3.2vw,36px);position:relative;box-shadow:0 10px 30px #27262a1a}.tape[data-astro-cid-7hepevwv]{background:#e9debedb;border-inline:1px dashed #cebc8c8c;width:116px;height:30px;position:absolute;top:-15px;left:clamp(28px,8%,86px);transform:rotate(-2.4deg);box-shadow:0 1px 3px #27262a24}.tape[data-astro-cid-7hepevwv]:after{content:"";background:repeating-linear-gradient(90deg,#ffffff29 0 3px,#0000 3px 7px);position:absolute;inset:0}.crumbs[data-astro-cid-7hepevwv]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.crumbs[data-astro-cid-7hepevwv] li[data-astro-cid-7hepevwv]{color:var(--muted);align-items:center;gap:8px;display:flex}.crumbs[data-astro-cid-7hepevwv] li[data-astro-cid-7hepevwv]:not(:last-child):after{content:"/";color:var(--border)}.crumbs[data-astro-cid-7hepevwv] a[data-astro-cid-7hepevwv]{color:var(--muted);text-decoration:none}.crumbs[data-astro-cid-7hepevwv] a[data-astro-cid-7hepevwv]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumbs[data-astro-cid-7hepevwv] [data-astro-cid-7hepevwv][aria-current=page]{color:var(--ink)}.draft-flag[data-astro-cid-7hepevwv]{letter-spacing:.06em;text-transform:uppercase;color:#6e5530;background:#f8f1e0;border:1px solid #ead9ae;border-radius:999px;margin:14px 0 0;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.art-hero-card[data-astro-cid-7hepevwv] h1[data-astro-cid-7hepevwv]{max-width:22ch;font-family:var(--font-display);letter-spacing:-.018em;margin:14px 0 12px;font-size:clamp(31px,4.6vw,50px);line-height:1.08}.art-lede[data-astro-cid-7hepevwv]{color:var(--muted);margin:0 0 16px;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.byline[data-astro-cid-7hepevwv]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;font-size:14px;font-weight:700;display:flex}.byline[data-astro-cid-7hepevwv] span[data-astro-cid-7hepevwv]{align-items:center;gap:18px;display:flex}.byline[data-astro-cid-7hepevwv] span[data-astro-cid-7hepevwv]:not(:last-child):after{content:"";background:var(--border);border-radius:50%;width:5px;height:5px}.hero-notes[data-astro-cid-7hepevwv]{border-top:1px dashed var(--border);color:var(--muted);flex-direction:column;gap:4px;margin:16px 0 0;padding-top:14px;font-size:12.5px;display:flex}.hero-notes[data-astro-cid-7hepevwv] a[data-astro-cid-7hepevwv]{color:inherit}.stack[data-astro-cid-7hepevwv]>*+*{margin-top:clamp(28px,3.6vw,44px)}.note[data-astro-cid-7hepevwv]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px 16px}.note-label[data-astro-cid-7hepevwv]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.note-label[data-astro-cid-7hepevwv]:after{content:"";border-top:1px dashed var(--border);flex:1}.note[data-astro-cid-7hepevwv] p:not(.note-label){color:var(--muted);margin:0;font-size:15px;line-height:1.6}.prose[data-astro-cid-7hepevwv] h2,.stack-heading[data-astro-cid-7hepevwv]{font-family:var(--font-display);margin:0 0 14px;font-size:clamp(25px,2.6vw,33px);line-height:1.15}.prose[data-astro-cid-7hepevwv] h3{font-family:var(--font-display);margin:28px 0 10px;font-size:21px}.prose[data-astro-cid-7hepevwv] p,.prose[data-astro-cid-7hepevwv] li{color:#3d3b40;font-size:17px;line-height:1.75}.prose[data-astro-cid-7hepevwv] p{margin:0 0 1.1em}.prose[data-astro-cid-7hepevwv] img{border-radius:12px;max-width:min(100%,640px);height:auto;margin:20px 0;display:block}.prose[data-astro-cid-7hepevwv] figure{max-width:760px;margin:22px 0}.prose[data-astro-cid-7hepevwv] figure img{max-width:100%;margin:0}.prose[data-astro-cid-7hepevwv] figcaption{color:#5c5952;margin-top:8px;font-size:14px;line-height:1.5}.prose[data-astro-cid-7hepevwv] p:last-child{margin-bottom:0}.prose[data-astro-cid-7hepevwv] a{color:var(--teal-ink);text-underline-offset:3px;text-decoration:underline 1.5px}.prose[data-astro-cid-7hepevwv] .photo{margin:28px 0}.prose[data-astro-cid-7hepevwv] .photo img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.prose[data-astro-cid-7hepevwv] .photo figcaption{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.5}.prose[data-astro-cid-7hepevwv] .photo figcaption a{color:inherit}.prose[data-astro-cid-7hepevwv] .photo-square{max-width:560px;margin-inline:auto}.prose[data-astro-cid-7hepevwv] .photo-pair{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.prose[data-astro-cid-7hepevwv] .photo-pair .photo{margin:0}@media (width<=560px){.prose[data-astro-cid-7hepevwv] .photo-pair{grid-template-columns:1fr}}.stack[data-astro-cid-7hepevwv] .map-box{border:1px solid var(--border);border-radius:var(--radius-lg)}.stack[data-astro-cid-7hepevwv] #hotel-overview-map{height:clamp(300px,40vw,440px)}.hotels[data-astro-cid-7hepevwv]{gap:clamp(20px,2.6vw,30px);margin:0;padding:0;list-style:none;display:grid}.no-more-guides[data-astro-cid-7hepevwv]{padding-bottom:clamp(52px,7vw,92px)}.more[data-astro-cid-7hepevwv]{background:var(--mist-white);border-top:1px solid var(--border);margin-top:clamp(52px,7vw,92px);padding-block:clamp(44px,6vw,72px)}.more-grid[data-astro-cid-7hepevwv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(18px,2.2vw,26px);display:grid}.more-card[data-astro-cid-7hepevwv]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.more-card[data-astro-cid-7hepevwv]:hover{transform:translateY(-4px);box-shadow:0 14px 30px #27262a1f}.more-card[data-astro-cid-7hepevwv] img[data-astro-cid-7hepevwv]{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}@media (width>=640px){.more-card[data-astro-cid-7hepevwv]:only-child{grid-template-columns:2fr 3fr;display:grid}.more-card[data-astro-cid-7hepevwv]:only-child img[data-astro-cid-7hepevwv]{aspect-ratio:4/3;height:100%}.more-card[data-astro-cid-7hepevwv]:only-child .more-body[data-astro-cid-7hepevwv]{justify-content:center;padding:24px 28px}}.more-body[data-astro-cid-7hepevwv]{flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex}.more-title[data-astro-cid-7hepevwv]{font-family:var(--font-display);font-size:19px;line-height:1.25}.more-desc[data-astro-cid-7hepevwv]{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.more-card[data-astro-cid-7hepevwv]{transition:none}}
