.cms-image-hero{position:relative;isolation:isolate;overflow:hidden}
.cms-image-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,11,29,.95),rgba(2,11,29,.74) 52%,rgba(2,11,29,.38))}
.cms-hero-bg{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}
.cms-image-hero>.container{position:relative;z-index:1}
@media(max-width:720px){.cms-image-hero:after{background:linear-gradient(90deg,rgba(2,11,29,.94),rgba(2,11,29,.72))}}
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-submenu{position:absolute;display:none;top:calc(100% + 12px);left:-18px;min-width:250px;padding:10px;background:#fff;border:1px solid rgba(10,30,50,.12);border-radius:14px;box-shadow:0 20px 50px rgba(3,15,30,.18);z-index:50}.nav-submenu a{display:block;padding:10px 12px;border-radius:9px;white-space:nowrap}.nav-submenu a:hover{background:#eef5ff}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{display:block}@media(max-width:960px){.nav-dropdown{display:block}.nav-submenu{position:static;display:block;box-shadow:none;border:0;background:transparent;padding:4px 0 4px 18px}.nav-submenu a{padding:7px 0}}@media(max-width:1220px) and (min-width:961px){.main-nav{gap:13px;font-size:.79rem}.main-nav .btn-small{padding-inline:14px}.brand-custom-logo{max-width:170px}}
