/* E2's compact navy header, using the existing WordPress navigation and handlers. */
body.home.ewc-e2-top { padding-top:84px!important; }
body.home.ewc-e2-top .site-header,
body.home.ewc-e2-top .site-header.scrolled {
 height:84px!important;padding:0 clamp(20px,4.4vw,64px)!important;gap:22px!important;
 color:#fff!important;background:#10113e!important;border-bottom:1px solid #ffffff20;
 box-shadow:none!important;backdrop-filter:none!important;font-family:Montserrat,Arial,sans-serif;
}
body.home.ewc-e2-top .site-header .brand {min-width:155px!important;flex:none;}
body.home.ewc-e2-top .site-header .brand img {width:155px!important;height:auto;filter:none!important;}
body.home.ewc-e2-top .site-header .desktop-nav {display:flex;gap:22px!important;margin-left:auto;align-items:center;}
body.home.ewc-e2-top .site-header .nav-trigger,
body.home.ewc-e2-top .site-header .nav-direct {color:#fff!important;font-size:13px!important;font-weight:700!important;}
body.home.ewc-e2-top .site-header .nav-trigger>span {color:#33d8d5!important;}
body.home.ewc-e2-top .site-header .header-phone {display:block!important;flex:none;font-size:13px!important;line-height:1.5;color:#fff!important;white-space:nowrap;font-weight:700;}
body.home.ewc-e2-top .site-header .header-phone small {color:#bdc8de!important;font-size:9px;}
body.home.ewc-e2-top .site-header > .button {display:inline-flex!important;flex:none;align-items:center;justify-content:center;min-height:46px;padding:0 24px!important;gap:20px!important;font-size:13px!important;font-weight:700!important;color:#10113e!important;background:#fff!important;box-shadow:none;}
body.home.ewc-e2-top .site-header > .button:hover {background:#33d8d5!important;transform:none;}
body.home.ewc-e2-top .site-header .menu-toggle {width:44px!important;height:44px!important;flex:0 0 44px!important;min-width:44px;margin-left:0!important;border:1px solid #ffffff65!important;color:#fff!important;background:transparent!important;}
body.home.ewc-e2-top .site-header .nav-item-wide .nav-dropdown,
body.home.ewc-e2-top .site-header.scrolled .nav-item-wide .nav-dropdown {top:64px!important;}
body.home.ewc-e2-top .site-header :is(a,button):focus-visible {outline:3px solid #33d8d5!important;outline-offset:4px;}
/* The replaced module no longer emits its old row spacing rules. */
body.home.ewc-e2-top .fl-node-iv15home2026 > .fl-row-content-wrap {padding:0!important;background:#dce4ee!important;}
body.home.ewc-e2-top .fl-node-iv15home2026 .fl-row-content {width:100%;max-width:none;}
body.home.ewc-e2-top .fl-node-iv15home2026 .fl-col-content,
body.home.ewc-e2-top .fl-node-iv15home2026 .fl-module-content {margin:0!important;padding:0!important;}
@media(max-width:1250px){
 body.home.ewc-e2-top .site-header,body.home.ewc-e2-top .site-header.scrolled{gap:14px!important;padding-inline:28px!important;}
 body.home.ewc-e2-top .site-header .brand{min-width:135px!important;}
 body.home.ewc-e2-top .site-header .brand img{width:135px!important;}
 body.home.ewc-e2-top .site-header .desktop-nav{gap:15px!important;}
 body.home.ewc-e2-top .site-header .nav-trigger,body.home.ewc-e2-top .site-header .nav-direct{font-size:12px!important;}
 body.home.ewc-e2-top .site-header .header-phone{font-size:12px!important;}
 body.home.ewc-e2-top .site-header > .button{padding-inline:18px!important;gap:14px!important;font-size:12px!important;}
}
@media(max-width:1023px){
 body.home.ewc-e2-top{padding-top:76px!important;}
 body.home.ewc-e2-top .site-header,body.home.ewc-e2-top .site-header.scrolled{height:76px!important;padding-inline:24px!important;gap:14px!important;}
 body.home.ewc-e2-top .site-header .desktop-nav{display:none!important;}
 body.home.ewc-e2-top .site-header .header-phone{margin-left:auto;}
 body.home.ewc-e2-top .site-header .brand{min-width:140px!important;}
 body.home.ewc-e2-top .site-header .brand img{width:140px!important;}
}
@media(max-width:599px){
 body.home.ewc-e2-top .site-header,body.home.ewc-e2-top .site-header.scrolled{padding-inline:20px!important;gap:12px!important;}
 body.home.ewc-e2-top .site-header .brand{min-width:120px!important;}
 body.home.ewc-e2-top .site-header .brand img{width:120px!important;}
 body.home.ewc-e2-top .site-header .header-phone{display:none!important;}
 body.home.ewc-e2-top .site-header > .button{margin-left:auto;min-height:42px;padding-inline:15px!important;font-size:11px!important;}
 body.home.ewc-e2-top .site-header > .button>span{display:none;}
 body.home.ewc-e2-top .site-header .menu-toggle{width:42px!important;height:42px!important;min-width:42px;flex-basis:42px!important;}
}
@media(max-width:359px){
 body.home.ewc-e2-top .site-header,body.home.ewc-e2-top .site-header.scrolled{padding-inline:16px!important;gap:9px!important;}
 body.home.ewc-e2-top .site-header .brand{min-width:105px!important;}
 body.home.ewc-e2-top .site-header .brand img{width:105px!important;}
 body.home.ewc-e2-top .site-header > .button{padding-inline:12px!important;}
}
