/* The existing header/content stays centered. Only its independent surface widens. */
body.aubiwe-site header.av-header.aw-header-morph{
 isolation:isolate;overflow:visible;background:transparent;border-color:transparent;
 box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;
 --aw-glass-surface:rgba(247,249,251,.96);--aw-glass-full-surface:rgba(247,249,251,.98);--aw-panel-material:rgba(247,249,251,.98);
 top:calc(var(--av-admin-offset,0px) + var(--aw-capsule-gap,16px));
 transition:top var(--aw-motion-enter-duration) var(--aw-motion-easing);
}
body.aubiwe-site header.av-header.aw-header-morph::before{
 content:'';position:absolute;z-index:-1;pointer-events:none;
 top:calc(-1 * var(--aw-capsule-border,1px));bottom:calc(-1 * var(--aw-capsule-border,1px));
 left:calc(-1 * var(--aw-capsule-border,1px));right:calc(-1 * var(--aw-capsule-border,1px));
 background:var(--aw-glass-surface);border:var(--aw-capsule-border,1px) solid rgba(255,255,255,.62);
 border-radius:var(--aw-capsule-radius,12px);box-shadow:0 8px 28px rgba(16,44,80,.06),inset 0 1px 0 rgba(255,255,255,.42);
 -webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);
 transition:left var(--aw-motion-enter-duration) var(--aw-motion-easing),right var(--aw-motion-enter-duration) var(--aw-motion-easing),border-radius var(--aw-motion-enter-duration) var(--aw-motion-easing),background-color var(--aw-motion-enter-duration) var(--aw-motion-easing),border-color var(--aw-motion-enter-duration) var(--aw-motion-easing),box-shadow var(--aw-motion-enter-duration) var(--aw-motion-easing),top var(--aw-motion-enter-duration) var(--aw-motion-easing);
}
body.aubiwe-site header.av-header.aw-header-morph.aw-header-full{top:calc(var(--av-admin-offset,0px) + env(safe-area-inset-top,0px))}
body.aubiwe-site header.av-header.aw-header-morph.aw-header-full::before{
 left:calc((100% - var(--aw-header-viewport))/2);right:calc((100% - var(--aw-header-viewport))/2);
 top:calc(-1 * var(--aw-capsule-border,1px) - env(safe-area-inset-top,0px));
 border-radius:0;background-color:var(--aw-glass-full-surface);border-color:transparent;border-bottom-color:rgba(16,44,80,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);
}
body.aubiwe-site .aw-header-morph .av-header-inner{transition:height var(--aw-motion-enter-duration) var(--aw-motion-easing)}
@media(min-width:1101px){
 body.aubiwe-site header.av-header.aw-header-morph.aw-header-full .av-header-inner{height:66px}
 body.aubiwe-site .aw-header-morph .av-menu>li{transition:min-height var(--aw-motion-enter-duration) var(--aw-motion-easing)}
 body.aubiwe-site .aw-header-morph.aw-header-full .av-menu>li{min-height:66px}
}
@media(max-width:1100px){body.aubiwe-site header.av-header.aw-header-morph{--aw-capsule-gap:max(12px,env(safe-area-inset-top,0px))}}
body.aubiwe-site header.av-header.aw-header-morph.aw-header-held{top:var(--aw-held-top);transition:none}
body.aubiwe-site header.av-header.aw-header-morph.aw-header-held::before{left:var(--aw-held-left);right:var(--aw-held-right);top:var(--aw-held-surface-top);border-radius:var(--aw-held-radius);background-color:var(--aw-held-color);box-shadow:var(--aw-held-shadow);border-color:var(--aw-held-border-color);transition:none}
body.aubiwe-site header.av-header.aw-header-morph.aw-header-held .av-header-inner{height:var(--aw-held-height);transition:none}
@media(prefers-reduced-motion:reduce){body.aubiwe-site header.av-header.aw-header-morph,body.aubiwe-site header.av-header.aw-header-morph::before,body.aubiwe-site .aw-header-morph .av-header-inner,body.aubiwe-site .aw-header-morph .av-menu>li{transition:none}}

/* A genuine backdrop treatment; high-opacity defaults above are the no-blur fallback. */
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 body.aubiwe-site header.av-header.aw-header-morph{--aw-glass-surface:rgba(247,249,251,.82);--aw-glass-full-surface:rgba(247,249,251,.88);--aw-panel-material:rgba(247,249,251,.96)}
}
body.aubiwe-site .aw-header-morph{--aw-navy:#102c50;--aw-electric-blue:#1769d2}
body.aubiwe-site .aw-header-morph .av-nav{--aw-panel-surface:transparent}
body.aubiwe-site .aw-header-morph :is(.aw-mega-panel,.av-header-search-panel){
 --aw-panel-surface:var(--aw-panel-material);border-color:rgba(192,202,212,.55);
 -webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);
 box-shadow:0 16px 40px rgba(16,44,80,.09),inset 0 1px 0 rgba(255,255,255,.55);
}
body.aubiwe-site .aw-header-morph :is(.aw-mega-panel .sub-menu,.av-mobile-search){--aw-panel-surface:transparent}
body.aubiwe-site .aw-header-morph :is(.aw-mega-intro p,.aw-mega-panel p,.av-header-search-panel label){color:#384a59}
body.aubiwe-site .aw-header-morph .av-header-contact::before{background:#1769d2}
.aw-header-phone{position:relative;flex:0 0 32px}
body.aubiwe-site .av-header .aw-header-phone-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:40px;padding:0;border:0;border-radius:0;background:transparent;color:#102c50;cursor:pointer;box-shadow:none;transition:color 200ms ease-out}
body.aubiwe-site .av-header .aw-header-phone-trigger:hover,body.aubiwe-site .av-header .aw-header-phone-trigger[aria-expanded=true]{color:#1769d2;background:transparent}
.aw-header-phone-trigger[hidden],.aw-header-phone-panel[hidden]{display:none!important}
body.aubiwe-site .av-header .aw-header-phone-panel{position:absolute;top:calc(100% + 20px);right:-20px;width:292px;padding:26px 28px 28px;border:1px solid rgba(192,202,212,.6);border-radius:12px;background:rgba(247,249,251,.97);box-shadow:0 16px 40px rgba(16,44,80,.12);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);z-index:15;line-height:1.5}
body.aubiwe-site .av-header .aw-header-phone-eyebrow{font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#536879;margin:0 0 18px}
body.aubiwe-site .av-header .aw-header-contact-person{font-size:14px;color:#384a59;margin:0 0 8px}
body.aubiwe-site .av-header .aw-header-phone-number{display:block;width:max-content;font-size:23px;font-weight:450;letter-spacing:-.025em;line-height:1.3;color:#102c50;text-decoration:none;margin-bottom:22px}
.aw-header-phone-actions{display:flex;gap:22px;align-items:center}
body.aubiwe-site .av-header .aw-header-phone-actions a{font-size:13px;font-weight:500;color:#102c50;text-decoration:none;padding:0;line-height:1.5}
body.aubiwe-site .av-header :is(.aw-header-phone-actions a,.aw-header-phone-number):hover{color:#1769d2}
body.aubiwe-site .av-header .aw-header-phone-close{position:absolute;right:10px;top:8px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#536879;font-size:22px;font-weight:300;line-height:1;cursor:pointer}
.aw-header-phone :is(button,a):focus-visible,.aw-mobile-business a:focus-visible{outline:2px solid #1769d2;outline-offset:4px}
.aw-mobile-business{display:none}

@media(max-width:1279px){.aw-header-phone{display:none}}
@media(max-width:1100px){body.aubiwe-site .av-header .aw-mobile-business{display:block;padding:24px 0 12px;margin-top:16px;border-top:1px solid rgba(16,44,80,.1)}body.aubiwe-site .av-header .aw-mobile-business .aw-header-phone-number{font-size:22px;margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.aw-header-phone-panel{animation:none!important}.aw-header-phone-trigger{transition:none!important}}
@media(max-width:1100px){
 body.aubiwe-site .aw-header-morph .av-nav{--aw-panel-surface:var(--aw-panel-material);border-color:rgba(192,202,212,.55);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);box-shadow:0 16px 40px rgba(16,44,80,.09),inset 0 1px 0 rgba(255,255,255,.55)}
 body.aubiwe-site .aw-header-morph .aw-mega-panel{--aw-panel-surface:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
}
