/* ALPES GLOBAL - Navigation refresh, desktop/tablet/mobile */
.ag66-header{position:relative;z-index:1500;background:#fff!important;border-bottom:1px solid #e9edf2;box-shadow:0 8px 26px rgba(16,28,46,.075)}
.ag66-header .ag66-head-inner{max-width:1500px;margin-inline:auto;gap:clamp(12px,1.4vw,26px);min-height:88px}
.ag66-header .ag32-brand{display:flex;align-items:center;flex:0 1 240px;min-width:145px}
.ag66-header .ag32-brand img{display:block;width:min(100%,230px);height:auto;max-height:76px;object-fit:contain}
.ag66-header .ag66-navigation{align-items:center;gap:clamp(3px,.45vw,9px);min-width:0}
.ag66-header .ag66-navigation>a:not(.quote-btn),.ag66-header .ag66-navigation>.nav-group>a{color:#202a39!important;font-size:clamp(12px,.88vw,14px)!important;font-weight:650!important;line-height:1.3!important;padding:12px clamp(5px,.55vw,11px)!important;border-radius:8px;white-space:nowrap;text-decoration:none!important;transition:background .2s,color .2s}
.ag66-header .ag66-navigation>a:not(.quote-btn):hover,.ag66-header .ag66-navigation>.nav-group>a:hover,.ag66-header .ag66-navigation>a.active,.ag66-header .ag66-navigation>.nav-group>a.active{color:#bd1e32!important;background:#fff0f2!important}
.ag66-header .ag66-navigation .nav-group{position:relative}
.ag66-header .ag66-navigation .nav-drop{border:1px solid #edf0f4!important;border-radius:12px!important;box-shadow:0 18px 36px rgba(15,23,42,.13)!important;background:#fff!important;overflow:hidden;z-index:5000}
.ag66-header .ag66-navigation .nav-drop a{display:block!important;padding:12px 18px!important;font-size:13px!important;white-space:nowrap}
.ag66-header .ag66-navigation .nav-drop a:hover{background:#fff0f2!important;color:#bd1e32!important}
.ag66-header .ag66-navigation .ag32-quote{background:#bd1e32!important;color:#fff!important;border:1px solid #bd1e32!important;border-radius:10px!important;box-shadow:0 6px 14px rgba(189,30,50,.18);font-weight:750!important;font-size:13px!important;padding:12px 15px!important;white-space:nowrap;transition:background .2s,transform .2s}
.ag66-header .ag66-navigation .ag32-quote:hover{background:#951529!important;transform:translateY(-1px)}
.ag66-header .ag66-navigation .ag-lang-desktop-slot{flex:0 0 auto!important;margin-left:3px!important}
.ag66-header .ag66-navigation .ag-lang-desktop-slot select,.ag66-header .ag66-navigation .ag-lang-desktop-slot summary{font-size:12px!important;font-weight:700!important}
.ag66-header a:focus-visible,.ag66-header button:focus-visible,.ag66-header select:focus-visible{outline:3px solid #df6c7b!important;outline-offset:3px}
@media(min-width:1025px) and (max-width:1370px){.ag66-header .ag66-head-inner{padding-left:15px!important;padding-right:15px!important;gap:9px!important}.ag66-header .ag32-brand{flex-basis:175px!important}.ag66-header .ag66-navigation{gap:1px!important}.ag66-header .ag66-navigation>a:not(.quote-btn),.ag66-header .ag66-navigation>.nav-group>a{font-size:12px!important;padding:10px 5px!important}.ag66-header .ag66-navigation .ag32-quote{padding:10px 9px!important;font-size:12px!important}}
@media(max-width:1024px){
.ag66-header .ag66-head-inner{min-height:72px!important;gap:10px!important}
.ag66-header .ag32-brand{flex:1 1 auto!important;min-width:0!important;max-width:220px!important}
.ag66-header .ag32-brand img{max-height:59px!important;width:auto!important;max-width:100%!important}
.ag66-header .ag-lang-mobile-slot{margin-left:auto!important;flex:0 0 auto!important}
.ag66-header .ag32-menu-toggle{flex:0 0 44px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;border:1px solid #e4e8ee!important;background:#fff!important}
.ag66-header .ag66-navigation{width:100%!important;max-height:calc(100dvh - 85px);overflow-y:auto!important;overscroll-behavior:contain;padding:10px!important;gap:3px!important;background:#fff!important;border-top:1px solid #e8ebf0!important;box-shadow:0 18px 25px rgba(15,23,42,.09)!important}
.ag66-header .ag66-navigation>a:not(.quote-btn),.ag66-header .ag66-navigation>.nav-group>a{font-size:15px!important;display:flex!important;align-items:center!important;min-height:45px!important;padding:12px 15px!important;white-space:normal!important}
.ag66-header .ag66-navigation>.nav-group{width:100%!important}
.ag66-header .ag66-navigation .nav-drop{box-shadow:none!important;border-radius:8px!important;margin:4px 0 8px 10px!important}
.ag66-header .ag66-navigation .ag32-quote{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin:10px 4px!important;font-size:14px!important}
.ag66-header .ag66-navigation .ag-lang-desktop-slot{display:none!important}
}
@media(max-width:420px){.ag66-header .ag66-head-inner{padding-inline:12px!important;gap:7px!important}.ag66-header .ag32-brand{max-width:175px!important}.ag66-header .ag32-brand img{max-height:48px!important}.ag66-header .ag32-menu-toggle{flex-basis:42px!important;width:42px!important}}
