.loc-hero[data-astro-cid-hvynr65i]{background:radial-gradient(circle at 85% 10%,rgba(99,196,242,.22),transparent 45%),linear-gradient(160deg,var(--navy-deep),var(--navy) 70%);color:#ffffffe6;padding-block:clamp(40px,6vw,84px)}.loc-hero-grid[data-astro-cid-hvynr65i]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center}.loc-chip[data-astro-cid-hvynr65i]{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;border-radius:999px;font-size:.85rem;font-weight:600;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff}.loc-chip[data-astro-cid-hvynr65i] svg{color:var(--gold)}.loc-hero[data-astro-cid-hvynr65i] h1[data-astro-cid-hvynr65i]{color:#fff;margin:0 0 18px}.loc-intro[data-astro-cid-hvynr65i] p{margin:0 0 14px;max-width:60ch}.loc-intro[data-astro-cid-hvynr65i] a{color:var(--cyan-bright)}.loc-actions[data-astro-cid-hvynr65i]{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.loc-hero-media[data-astro-cid-hvynr65i]{position:relative}.loc-photo[data-astro-cid-hvynr65i]{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px;box-shadow:var(--shadow-lg)}.loc-trip[data-astro-cid-hvynr65i]{margin:-48px 0 0 auto;position:relative;width:min(88%,360px);background:#fff;color:var(--ink);border-radius:var(--radius);padding:14px 20px;box-shadow:var(--shadow-lg);border-top:4px solid var(--gold)}.loc-trip-row[data-astro-cid-hvynr65i]{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:.92rem}.loc-trip-row[data-astro-cid-hvynr65i]:last-child{border-bottom:0}.loc-trip[data-astro-cid-hvynr65i] dt[data-astro-cid-hvynr65i]{color:var(--muted)}.loc-trip[data-astro-cid-hvynr65i] dd[data-astro-cid-hvynr65i]{margin:0;font-weight:600;text-align:right;color:var(--navy)}.loc-head[data-astro-cid-hvynr65i]{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.loc-head[data-astro-cid-hvynr65i] h2[data-astro-cid-hvynr65i]{margin-bottom:10px}.loc-steps[data-astro-cid-hvynr65i]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:none}.loc-step[data-astro-cid-hvynr65i]{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px 22px;box-shadow:var(--shadow-sm)}.loc-step[data-astro-cid-hvynr65i]:before{content:"";position:absolute;left:22px;right:22px;top:0;height:3px;background:repeating-linear-gradient(90deg,var(--cyan) 0 14px,transparent 14px 24px)}.loc-step-top[data-astro-cid-hvynr65i]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.loc-num[data-astro-cid-hvynr65i]{font-weight:700;font-size:1.6rem;color:var(--sky);-webkit-text-stroke:1px var(--navy);letter-spacing:.02em}.loc-step-icon[data-astro-cid-hvynr65i]{color:var(--navy);font-size:1.9rem;display:inline-flex}.loc-step[data-astro-cid-hvynr65i] h3[data-astro-cid-hvynr65i]{font-size:1.12rem;margin:0 0 8px}.loc-step-body[data-astro-cid-hvynr65i] p{margin:0;font-size:.96rem}.loc-quotes[data-astro-cid-hvynr65i]{background:var(--sky-soft);padding-block:clamp(48px,7vw,84px)}.loc-quotes[data-astro-cid-hvynr65i] h2[data-astro-cid-hvynr65i]{text-align:center;margin-bottom:clamp(24px,4vw,40px)}.loc-nearby[data-astro-cid-hvynr65i]{border-bottom:1px solid var(--line)}.loc-nearby-grid[data-astro-cid-hvynr65i]{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,56px);align-items:center}.loc-nearby-copy[data-astro-cid-hvynr65i] p{margin:0 0 12px}.loc-towns[data-astro-cid-hvynr65i]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.loc-town[data-astro-cid-hvynr65i]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:500;font-size:.95rem;color:var(--ink)}a[data-astro-cid-hvynr65i].loc-town{text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}a[data-astro-cid-hvynr65i].loc-town:hover{border-color:var(--navy);color:var(--navy);text-decoration:none;transform:translateY(-1px)}.loc-town[data-astro-cid-hvynr65i] svg{color:#e0362c}.loc-towns[data-astro-cid-hvynr65i] li[data-astro-cid-hvynr65i].is-here .loc-town[data-astro-cid-hvynr65i]{background:var(--navy);color:#fff;border-color:var(--navy)}.loc-towns[data-astro-cid-hvynr65i] li[data-astro-cid-hvynr65i].is-here .loc-town[data-astro-cid-hvynr65i] svg{color:var(--gold)}.loc-faq-wrap[data-astro-cid-hvynr65i]{max-width:860px}.loc-faq[data-astro-cid-hvynr65i] h2[data-astro-cid-hvynr65i]{margin-bottom:24px}.loc-faq-list[data-astro-cid-hvynr65i]{display:flex;flex-direction:column;gap:12px}.loc-faq-item[data-astro-cid-hvynr65i]{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.loc-faq-item[data-astro-cid-hvynr65i][open]{border-color:var(--cyan);box-shadow:var(--shadow-sm)}.loc-faq-item[data-astro-cid-hvynr65i] summary[data-astro-cid-hvynr65i]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.loc-faq-item[data-astro-cid-hvynr65i] summary[data-astro-cid-hvynr65i]::-webkit-details-marker{display:none}.loc-faq-item[data-astro-cid-hvynr65i] summary[data-astro-cid-hvynr65i] h3[data-astro-cid-hvynr65i]{font-size:1.05rem;margin:0}.loc-faq-mark[data-astro-cid-hvynr65i]{flex:none;width:22px;height:22px;position:relative}.loc-faq-mark[data-astro-cid-hvynr65i]:before,.loc-faq-mark[data-astro-cid-hvynr65i]:after{content:"";position:absolute;left:3px;right:3px;top:10px;height:2px;background:var(--navy);transition:transform .2s ease}.loc-faq-mark[data-astro-cid-hvynr65i]:after{transform:rotate(90deg)}.loc-faq-item[data-astro-cid-hvynr65i][open] .loc-faq-mark[data-astro-cid-hvynr65i]:after{transform:rotate(0)}.loc-faq-item[data-astro-cid-hvynr65i] p[data-astro-cid-hvynr65i]{margin:0;padding:0 20px 20px}.loc-visit[data-astro-cid-hvynr65i]{background:#fbfcfe;border-top:1px solid var(--line)}.loc-visit-title[data-astro-cid-hvynr65i]{text-align:center;margin-bottom:clamp(24px,4vw,40px)}.loc-visit-grid[data-astro-cid-hvynr65i]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.loc-map[data-astro-cid-hvynr65i]{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);min-height:420px;height:100%}.loc-map[data-astro-cid-hvynr65i] iframe[data-astro-cid-hvynr65i]{display:block;width:100%;height:100%;min-height:420px;border:0}.loc-cta[data-astro-cid-hvynr65i]{background:var(--navy);color:#ffffffe6;padding-block:clamp(40px,6vw,64px)}.loc-cta-inner[data-astro-cid-hvynr65i]{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.loc-cta[data-astro-cid-hvynr65i] h2[data-astro-cid-hvynr65i]{color:#fff;margin:0 0 8px}.loc-cta[data-astro-cid-hvynr65i] p[data-astro-cid-hvynr65i]{margin:0;max-width:56ch}.loc-cta[data-astro-cid-hvynr65i] .loc-actions[data-astro-cid-hvynr65i]{margin-top:0}@media (max-width: 980px){.loc-steps[data-astro-cid-hvynr65i]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.loc-hero-grid[data-astro-cid-hvynr65i],.loc-nearby-grid[data-astro-cid-hvynr65i],.loc-visit-grid[data-astro-cid-hvynr65i]{grid-template-columns:1fr}.loc-trip[data-astro-cid-hvynr65i]{margin-top:-36px}}@media (max-width: 600px){.loc-steps[data-astro-cid-hvynr65i]{grid-template-columns:1fr}.loc-map[data-astro-cid-hvynr65i],.loc-map[data-astro-cid-hvynr65i] iframe[data-astro-cid-hvynr65i]{min-height:320px}}
