.about-proof[hidden],.format-strip[hidden],.booking-note-grid[hidden],.pricing-note[hidden]{display:none!important}
.site-language{display:flex;align-items:center;gap:6px;flex-shrink:0;font:600 11px/1.3 'Manrope',sans-serif;color:var(--ink)}.site-language>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.site-language select{max-width:125px;min-height:40px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit}.site-language select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-language-note{font-size:13px;line-height:1.7;padding:16px 20px;border-left:3px solid var(--gold);margin:20px 0;color:var(--ink3);background:rgba(193,157,91,.08);max-width:900px;overflow-wrap:anywhere}#hero .site-language-note{color:#fff;background:rgba(10,13,25,.65);margin:0;max-width:100%}.site-section-summary{grid-column:1/-1;max-width:900px;padding:20px 0;margin:0 auto;width:100%}.site-section-summary h2{font-family:'Fraunces',serif;font-size:clamp(25px,3vw,38px);line-height:1.25;margin-bottom:16px;color:inherit}.site-section-summary p{font-size:16px;line-height:1.85;color:inherit;opacity:.86}.site-original{grid-column:1/-1;min-width:0;width:100%;border-top:1px solid var(--border);margin:20px 0;padding:14px 0}.site-original>summary{font-size:13px;font-weight:650;cursor:pointer;min-height:44px;padding:12px 0;line-height:1.5;color:inherit}.site-original>div{margin-top:20px;min-width:0}.site-original-note{font-size:12px;line-height:1.7;margin:14px 0;color:inherit;opacity:.8}.site-local-faq{display:grid;gap:0}.site-local-faq details{border-bottom:1px solid var(--border);padding:14px 0}.site-local-faq summary{cursor:pointer;font-weight:650;font-size:16px;line-height:1.55;min-height:44px;padding:10px 0}.site-local-faq p{font-size:14px;line-height:1.85;color:var(--ink3);padding:8px 0 15px}.site-local-faq summary:focus-visible,.site-original summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-original-open{display:contents}.site-original-open>summary{display:none}.site-original-open>div{display:contents}.site-section-summary[hidden],.site-original-note:empty{display:none}body[data-site-language]:not([data-site-language="en"]) #about-ext{display:block}body[data-site-language]:not([data-site-language="en"]) #facts,body[data-site-language]:not([data-site-language="en"]) #updates,body[data-site-language]:not([data-site-language="en"]) #booking-flow{padding-top:45px;padding-bottom:45px}body[data-site-language]:not([data-site-language="en"]) .hero-h1{font-size:clamp(29px,4vw,55px);line-height:1.18;overflow-wrap:anywhere}body[data-site-language]:not([data-site-language="en"]) .hero-choice{overflow-wrap:anywhere}.site-about-original{color:inherit}footer>.site-original-note{width:100%;text-align:center}
@media(min-width:1025px){#nav{gap:12px}.nav-links{gap:12px!important}.nav-links a{font-size:12px!important}.nav-wordmark small{max-width:190px;line-height:1.4}.nav-cta{max-width:160px;text-align:center;font-size:11px!important}}
@media(max-width:1024px){#nav{gap:10px}.site-language{margin-left:auto}.site-language select{max-width:105px}.nav-cta{display:none}.nav-wordmark{font-size:14px}.nav-wordmark small{max-width:160px;font-size:9px;line-height:1.2}.site-language-note{font-size:12px;padding:13px 15px}.site-original{max-width:100%}.site-section-summary{padding:12px 0}.site-section-summary h2{font-size:28px}.site-section-summary p{font-size:14px}}
@media(max-width:600px){body[data-site-language]:not([data-site-language="en"]) .hero-h1{font-size:clamp(26px,7vw,35px)}.hero-choice-link{white-space:normal;text-align:center}.site-language select{max-width:94px;font-size:11px}.nav-box{display:none}.nav-wordmark small{display:none}.site-language-note{margin:16px 0}.site-original>div{overflow-wrap:anywhere}}

@media(max-width:1024px){.site-language{margin-right:46px}}

/* A translated notice occupies its own row without squeezing ordinary links. */
footer:has(>.site-original-note:not(:empty)){flex-wrap:wrap;gap:20px}
footer>.site-original-note:not(:empty){flex:0 0 100%;order:-1}
