:root{--an-menu-surface:#fff;--an-menu-ink:#17243a;--an-menu-accent:#00b7df;--an-menu-border:#e1e8ef;--an-menu-shadow:0 10px 24px #17243a1c;--an-menu-hover:#eaf9fc}
header.an-english-header{background:var(--an-menu-surface)!important}
header.an-english-header>div:last-of-type{background:var(--an-menu-surface)!important;border-color:var(--an-menu-border)!important}
header.an-english-header>div:last-of-type>div{max-width:1440px!important;gap:20px!important;min-height:86px;height:auto!important}
header.an-english-header nav.an-english-desktop{gap:4px;align-items:center;visibility:visible!important;opacity:1!important}
.an-english-link{display:block;padding:14px 9px!important;font-size:14px!important;font-weight:600!important;line-height:1.5;letter-spacing:0!important;color:var(--an-menu-ink)!important;border:0!important;border-bottom:3px solid transparent!important;background:none!important;white-space:nowrap;text-decoration:none}
.an-english-link:hover,.an-english-link:focus-visible{color:var(--an-menu-accent)!important}
.an-english-link[aria-current=page]{border-bottom-color:var(--an-menu-accent)!important}
.an-english-pay{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 22px!important;margin-left:18px;border-radius:6px;background:var(--an-menu-accent)!important;color:var(--an-menu-surface)!important;font-size:15px!important;font-weight:700!important;white-space:nowrap}
header.an-english-header nav a.an-english-pay{color:var(--an-menu-surface)!important}
.an-english-contact{display:flex;align-items:center;position:relative}
.an-english-contact summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:28px;height:44px;padding:0;color:var(--an-menu-ink);line-height:1}
.an-contact-arrow{display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.an-english-contact details[open] .an-contact-arrow{transform:translateY(2px) rotate(225deg)}
.an-english-contact summary:hover,.an-english-contact summary:focus-visible{color:var(--an-menu-accent)}
.an-english-contact summary::-webkit-details-marker{display:none}
.an-english-more{position:absolute;top:100%;right:0;min-width:180px;z-index:80;background:var(--an-menu-surface);border:1px solid var(--an-menu-border);border-radius:6px;box-shadow:var(--an-menu-shadow);padding:6px}
.an-english-more .an-english-link{padding:10px!important;border:0!important}
header.an-english-header button[aria-label="Toggle menu"]{color:var(--an-menu-ink)!important;border-color:var(--an-menu-border)!important}
header.an-english-header .an-english-mobile[hidden]{display:none!important}
header.an-english-header .an-english-mobile{display:block!important;max-height:calc(100dvh - 90px);overflow:auto;padding:10px 20px 20px;background:var(--an-menu-surface);border-top:1px solid var(--an-menu-border)}
.an-english-mobile .an-english-link{white-space:normal;padding:10px!important}
.an-english-mobile .an-english-contact{display:block}
.an-english-mobile .an-english-contact>details{position:static}
.an-english-mobile .an-english-contact summary{position:absolute;right:0;top:0;width:44px;height:44px;padding:0}
.an-english-mobile .an-english-more{position:static;box-shadow:none;border:0;border-left:2px solid var(--an-menu-accent);margin:4px 10px}
.an-english-mobile .an-english-pay{display:flex!important;margin:12px 0 0}
@media(min-width:1200px){header.an-english-header nav.an-english-desktop{display:flex!important}header.an-english-header button[aria-label="Toggle menu"],header.an-english-header .an-english-mobile{display:none!important}}
@media(max-width:1199px){header.an-english-header nav.an-english-desktop{display:none!important}header.an-english-header button[aria-label="Toggle menu"]{display:block!important}header.an-english-header>div:last-of-type>div{min-height:72px;gap:12px!important}}
@media(min-width:1200px) and (max-width:1320px){.an-english-link{font-size:13px!important;padding-left:7px!important;padding-right:7px!important}.an-english-pay{padding:10px 15px!important;margin-left:8px}}
/* Area headers use dark contact text on the shared white navigation surface. */
header.an-area-header{color:var(--an-menu-ink)!important}
header.an-area-header .phone-link{color:var(--an-menu-ink)!important;flex-shrink:0}
header.an-area-header .phone-link .ico{color:var(--an-menu-surface)!important}
header.an-area-header .brand{flex-shrink:0;color:var(--an-menu-ink)!important}
header.an-area-header .brand img{object-fit:contain;opacity:1;filter:none}
header.an-area-header .menu-toggle{color:var(--an-menu-ink)!important}
@media(min-width:1200px){header.an-area-header .header-inner{width:min(1440px,96%);gap:12px}}
