.language-nav {display:flex;gap:10px;flex-wrap:wrap;color:var(--gold-bright);font-size:14px;align-items:center}
.language-nav a {color:white;padding:6px 2px}.language-nav a[aria-current] {color:var(--gold-bright);text-decoration:underline;text-underline-offset:5px}
.opening-hero {display:grid;grid-template-columns:1.7fr 1fr;gap:56px;align-items:center}.opening-hero h1 {font-size:clamp(35px,4vw,54px)}
.opening-summary {background:var(--navy);color:white;padding:32px;border-radius:6px}.opening-summary h2 {font-size:29px;color:white;line-height:1.3}.opening-summary>p {letter-spacing:.15em;color:var(--gold-bright)}.opening-summary a {color:var(--gold-bright)}.opening-summary li {margin:12px 0}
.language-note {font-size:14px;color:var(--ink-soft);margin-top:22px;max-width:720px}.opening-four {display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.opening-four h3 {font-size:22px}
.opening-contact {display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.opening-contact h2 {font-size:36px}.opening-contact a:not(.btn) {text-decoration:underline;overflow-wrap:anywhere}
.enquiry-honeypot {position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.enquiry-status {font-size:15px;margin:0;min-height:24px}.enquiry-status[data-state=success] {color:#165b38}.enquiry-status[data-state=error] {color:#9b2525}
.contact-form button:disabled {opacity:.65;cursor:wait}.opening-contact .form-note {line-height:1.5}
@media(max-width:900px) {.opening-four {grid-template-columns:repeat(2,1fr)}.opening-hero {gap:28px}}
@media(max-width:760px) {.language-nav {gap:7px;font-size:12px}.language-nav a {padding:4px 0}.opening-hero,.opening-contact {grid-template-columns:1fr;gap:32px}.opening-four {grid-template-columns:1fr}.opening-summary {padding:24px}.opening-contact h2 {font-size:30px}.header-inner {gap:14px}.language-note {font-size:13px}}
.qr-pair--contact {justify-content:flex-start;gap:20px;margin-top:28px;max-width:340px}.qr-pair--contact .qr-img {max-width:150px}
