/* One layout independent of the styles inherited by each public page. */
.v9-navigation{position:relative;z-index:100;background:#18294a;color:#fff;font:400 15px/1.5 Montserrat,sans-serif;width:100%;margin:0;padding:0;box-sizing:border-box}
.v9-navigation--overlay{position:absolute;top:0;left:0;background:transparent}
.v9-navigation *, .v9-navigation *::before, .v9-navigation *::after{box-sizing:border-box}
.v9-navigation-row{display:flex;align-items:center;justify-content:flex-start;gap:28px;width:calc(100% - 80px);max-width:1160px;height:70px;padding:5px;margin:0 auto}
.v9-navigation-logo{display:flex;align-items:center;flex:0 0 170px;width:170px;margin:0;padding:0}
.v9-navigation-logo img{display:block;width:170px;height:50px;object-fit:contain;margin:0;padding:0;border:0}
.v9-menu{display:block;width:auto;margin:0;padding:0;font:inherit;line-height:1.5}
.v9-menu-panel{display:block;margin:0;padding:0}
.v9-menu-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:0;list-style:none;margin:0;padding:0}
.v9-menu-list>li{display:block;list-style:none;margin:0;padding:0}
.v9-menu-list>li>a{display:flex;align-items:center;white-space:nowrap;height:50px;padding:0 clamp(10px,.9vw,16px);margin:0;border:0;color:#fff;font:400 clamp(15px,1.25vw,17px)/1.5 Montserrat,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none}
.v9-menu-list>li>a:hover,.v9-menu-list>li>a[aria-current=page]{color:#f4cb50}
.v9-navigation a:focus-visible,.v9-navigation button:focus-visible{outline:2px solid #f4cb50;outline-offset:3px}
.v9-menu-toggle,.v9-menu-identity,.v9-menu-overlay{display:none}
.v9-navigation-spacer{height:70px;width:100%}
@media(max-width:1024px){
 .v9-navigation-row{width:calc(100% - 40px);height:90px;justify-content:space-between;gap:16px;padding:0}
 .v9-navigation-logo{flex-basis:158px;width:158px}
 .v9-navigation-logo img{width:158px;height:50px}
 .v9-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:45px;height:45px;padding:8px;border:0;border-radius:3px;background:transparent;color:#f4cb50;cursor:pointer}
 .v9-menu-toggle span{display:block;width:25px;height:2px;background:currentColor}
 .v9-menu-toggle:hover{background:#ffffff12}
 .v9-menu-panel{display:block;position:fixed;z-index:1002;top:0;left:0;width:min(350px,calc(100vw - 24px));height:100dvh;margin:0;padding:0 0 24px;overflow-y:auto;visibility:hidden;transform:translateX(-100%);transition:transform .25s ease;background:#fff;color:#18294a}
 .v9-menu-panel.active{visibility:visible;transform:translateX(0)}
 .v9-menu-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;height:90px;margin:0 0 12px;padding:20px;background:#18294a}
 .v9-menu-identity a{display:block;flex:0 0 158px;padding:0}
 .v9-menu-identity img{display:block;width:158px;height:50px;object-fit:contain}
 .v9-menu-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ffffff66;border-radius:3px;background:transparent;color:#fff;font:400 28px/1 Montserrat,sans-serif;cursor:pointer}
 .v9-menu-list{display:flex;flex-direction:column;align-items:stretch;padding:0 20px}
 .v9-menu-list>li>a{height:auto;min-height:50px;padding:13px 0;color:#18294a;font-size:16px}
 .v9-menu-list>li>a:hover,.v9-menu-list>li>a[aria-current=page]{color:#67500f}
 .v9-menu-overlay{display:block;position:fixed;z-index:1001;inset:0;background:#0008;visibility:hidden;opacity:0;transition:opacity .25s ease}
 .v9-menu-overlay.active{visibility:visible;opacity:1}
 .v9-navigation-spacer{height:90px}
}
@media(prefers-reduced-motion:reduce){.v9-menu-panel,.v9-menu-overlay{transition:none}}

/* Partner hero continues behind the transparent header, as on the home. */
.v9-partner .elementor-347 .elementor-element.elementor-element-1b03af9{--padding-top:110px}
@media(max-width:1024px){.v9-partner .elementor-347 .elementor-element.elementor-element-1b03af9{--padding-top:130px}}
