.advanced-header .site-header{min-height:88px;background:#fff}.advanced-header .navbar-brand img{width:180px;height:auto}.advanced-nav-list{list-style:none;display:flex;align-items:center;gap:2px;margin:0 auto;padding:0}.advanced-nav-list>li{position:relative}.advanced-nav-link{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:24px 10px;font-size:.88rem;font-weight:600;color:var(--dark);text-decoration:none;cursor:pointer;border:0;background:transparent;position:relative;white-space:nowrap}.advanced-nav-link:hover,.advanced-nav-link.is-current,.nav-disclosure[open]>.advanced-nav-link{color:var(--primary)}summary.advanced-nav-link{list-style:none}summary.advanced-nav-link::-webkit-details-marker{display:none}.advanced-nav-link>i{font-size:.65rem;transition:transform .2s}.nav-disclosure[open]>.advanced-nav-link>i{transform:rotate(180deg)}.advanced-nav-link:focus-visible,.advanced-nav-item:focus-visible,.nav-overview:focus-visible{outline:3px solid var(--secondary);outline-offset:3px;border-radius:8px}.advanced-nav-link.is-current:before{content:"";position:absolute;bottom:14px;left:10px;right:10px;height:3px;border-radius:3px;background:var(--primary)}.nav-panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 60px #17233d20;padding:16px;position:absolute;top:100%;left:0;z-index:10;width:330px}.nav-panel-heading{padding:8px 12px 12px;font-size:.7rem;font-weight:700;color:var(--muted);letter-spacing:.09em;text-transform:uppercase}.advanced-nav-item{display:flex;align-items:flex-start;gap:12px;padding:13px 12px;border-radius:12px;text-decoration:none;color:var(--dark);min-width:0;transition:background .15s}.advanced-nav-item>i{font-size:1.15rem;color:var(--primary);flex:none;line-height:1.5}.advanced-nav-item strong{font-size:.87rem;font-weight:600;display:block;line-height:1.5}.advanced-nav-item small{display:block;font-size:.76rem;color:var(--muted);margin-top:3px;line-height:1.5}.advanced-nav-item:hover,.advanced-nav-item.is-current{background:#f0f1ff;color:var(--primary)}.nav-panel-grid{display:grid;gap:2px}.nav-panel-intro{background:linear-gradient(140deg,#eff0ff,#eef9f7);border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:center}.nav-panel-kicker{font-size:.65rem;letter-spacing:.1em;font-weight:700;color:var(--primary)}.nav-panel-title{font-size:1.35rem;font-weight:700;line-height:1.35;color:var(--dark);margin:14px 0 10px}.nav-panel-intro>p:not(.nav-panel-title){font-size:.85rem;line-height:1.7;color:var(--muted)}.nav-overview{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;text-decoration:none;color:var(--primary);margin-top:8px}.nav-mobile-contact,.nav-mobile-kicker{display:none}
@media(min-width:1200px){body{padding-top:122px}.advanced-header .site-header>.container-custom{position:relative}.advanced-menu{height:auto!important}.advanced-menu .offcanvas-header{display:none}.advanced-menu .offcanvas-body{overflow:visible;gap:12px}.advanced-nav-list>li:has(.nav-wide){position:static}.nav-panel-wide{left:0;right:0;width:auto;display:grid;grid-template-columns:280px 1fr;gap:20px;max-height:calc(100dvh - 150px);overflow-y:auto}.nav-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}.nav-panel-resources{left:auto;right:0;width:350px}.advanced-header .header-cta{margin:0;flex:none}.advanced-header .header-cta .btn-primary-custom{font-size:.78rem;padding:14px 17px}.advanced-header .mobile-header-actions{display:none}}
@media(max-width:1199px){body{padding-top:80px}.advanced-header .site-header{min-height:80px}.advanced-header .topbar{display:none}.advanced-header .advanced-menu{width:min(100vw,440px);height:100dvh;background:#fff;z-index:1045}.advanced-menu .offcanvas-header{padding:24px 22px;border-bottom:1px solid var(--line);gap:14px}.advanced-menu .offcanvas-title{display:block;font-size:1.3rem;font-weight:700;margin-top:7px}.nav-mobile-kicker{display:block;font-size:.6rem;letter-spacing:.08em;color:var(--primary);font-weight:700}.advanced-menu .offcanvas-body{padding:8px 22px 28px;overflow-y:auto;overscroll-behavior:contain}.advanced-nav-list{display:block;margin:0}.advanced-nav-list>li{border-bottom:1px solid var(--line)}.advanced-nav-link{padding:18px 4px;font-size:1rem;min-height:56px}.advanced-nav-link.is-current:before{bottom:11px;left:4px;right:auto;width:24px;height:2px}.advanced-nav-link>i{font-size:.8rem}.nav-panel{position:static;width:100%;padding:0 0 14px;border:0;box-shadow:none;border-radius:0;background:transparent}.nav-panel-intro{padding:18px;margin-bottom:10px}.nav-panel-title{font-size:1.1rem;margin:8px 0}.nav-panel-intro>p:not(.nav-panel-title){display:none}.nav-panel-kicker{display:none}.nav-panel-grid{grid-template-columns:1fr}.nav-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-nav-item{padding:12px 8px;min-height:48px}.advanced-nav-item strong{font-size:.86rem}.nav-country-grid .advanced-nav-item{gap:8px}.nav-country-grid .advanced-nav-item strong{font-size:.83rem}.advanced-header .header-cta{margin:24px 0 0}.advanced-header .header-cta .btn-primary-custom{display:flex;width:100%;justify-content:center;min-height:52px}.nav-mobile-contact{display:flex;flex-direction:column;gap:10px;margin-top:26px;padding:22px 0 0;border-top:1px solid var(--line)}.nav-mobile-contact>span{font-size:.75rem;color:var(--muted)}.nav-mobile-contact>a{font-size:.9rem;text-decoration:none;overflow-wrap:anywhere}.advanced-header .mobile-header-actions{display:flex}.advanced-menu .btn-close{flex:none;min-width:32px;min-height:32px}}
@media(max-width:575px){.advanced-header .navbar-brand img{width:140px}.advanced-header .mobile-header-actions{gap:3px}.advanced-header .mobile-header-actions>a,.advanced-header .mobile-header-actions>button{min-width:42px}.advanced-menu .offcanvas-header{padding:20px}.advanced-menu .offcanvas-body{padding-inline:20px}}
@media(max-width:359px){.advanced-header .navbar-brand img{width:120px}.advanced-header .mobile-header-actions{gap:0}.advanced-header .mobile-header-actions>a,.advanced-header .mobile-header-actions>button{min-width:40px}.nav-country-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.advanced-header *{transition:none!important}}
