.asoco-header-v11{position:relative;z-index:20;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#102a4c}.asoco-header-v11 *{box-sizing:border-box}.asoco-header-v11 .asoco-header-inner{max-width:1440px;width:calc(100% - 40px);margin:auto;display:flex;align-items:center;gap:20px;min-height:96px}.asoco-header-v11 .asoco-logo{flex:0 0 190px}.asoco-header-v11 .asoco-logo img{width:190px;height:auto;display:block}.asoco-header-v11 .asoco-desktop-menu{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap}.asoco-header-v11 .asoco-nav-item{position:relative;display:flex;align-items:center}.asoco-header-v11 a{color:#102a4c;text-decoration:none;font-size:13px;font-weight:650;line-height:1.4}.asoco-header-v11 .asoco-nav-link{padding:10px 6px;white-space:normal}.asoco-header-v11 .asoco-menu-specialist{background:#087d82;color:#fff;border-radius:8px;padding:10px}.asoco-header-v11 .asoco-menu-portal{background:#06264e;color:white;border-radius:8px;padding:10px}.asoco-header-v11 .asoco-menu-affiliate{color:#123b7a;border:1px solid #d6e6fa;border-radius:8px;padding:10px}.asoco-header-v11 .asoco-sub-toggle{padding:8px 5px;min-width:28px;min-height:40px;border:0;background:transparent;color:#123b7a;cursor:pointer}.asoco-header-v11 .asoco-submenu{position:absolute;top:100%;left:0;min-width:230px;max-width:280px;padding:8px;background:white;border:1px solid #e0e7f0;border-radius:12px;box-shadow:0 14px 32px #06264e20;z-index:30}.asoco-header-v11 .asoco-submenu a{display:block;padding:12px;border-radius:6px}.asoco-header-v11 .asoco-submenu a:hover{background:#edf5ff}.asoco-header-v11 [hidden]{display:none!important}.asoco-header-v11 :focus-visible{outline:3px solid #1d65c1;outline-offset:3px}.asoco-header-v11 .asoco-mobile-toggle{display:none}.asoco-header-v11 .asoco-mobile-menu{display:none}.asoco-contact{max-width:760px;margin:32px auto;padding:32px;background:#fff;border:1px solid #e1e8f2;border-radius:18px;font-family:"Segoe UI",Arial,sans-serif;color:#102a4c}.asoco-contact form{display:grid;gap:18px}.asoco-contact label{display:grid;gap:7px;font-weight:600}.asoco-contact input,.asoco-contact textarea{width:100%;box-sizing:border-box;border:1px solid #cbd8e8;border-radius:8px;padding:13px;font:inherit;color:#102a4c;background:#fff}.asoco-contact button{background:#123b7a;color:#fff;border:0;padding:14px;border-radius:8px;font-weight:700;cursor:pointer}.asoco-contact-kicker{font-size:12px;font-weight:700;letter-spacing:1px;color:#1d65c1}.asoco-contact-notice{padding:14px;background:#edf5ff;border-radius:8px}.asoco-contact .asoco-contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:1199px){.asoco-header-v11 .asoco-desktop-menu{display:none!important}.asoco-header-v11 .asoco-header-inner{justify-content:space-between;min-height:84px}.asoco-header-v11 .asoco-mobile-toggle{display:flex!important;flex-direction:column;gap:5px;background:#edf5ff;border:0;border-radius:8px;padding:14px;cursor:pointer}.asoco-header-v11 .asoco-mobile-toggle span{width:22px;height:2px;background:#123b7a;display:block}.asoco-header-v11 .asoco-mobile-menu.is-open{display:block!important;max-height:75vh;overflow:auto;padding:16px 20px;border-top:1px solid #e5eaf1}.asoco-header-v11 .asoco-nav-item{flex-wrap:wrap;border-bottom:1px solid #edf0f4;gap:4px}.asoco-header-v11 .asoco-nav-link{flex:1;padding:14px 6px;font-size:15px}.asoco-header-v11 .asoco-sub-toggle{min-width:44px;min-height:44px}.asoco-header-v11 .asoco-submenu{position:static;flex-basis:100%;box-shadow:none;max-width:none;margin-bottom:12px}.asoco-header-v11 .asoco-submenu a{padding:12px 18px}.asoco-header-v11 .asoco-menu-specialist,.asoco-header-v11 .asoco-menu-portal,.asoco-header-v11 .asoco-menu-affiliate{margin:8px 0;padding:12px}.asoco-contact{padding:22px;margin:20px 12px}}

/* Dropdown parents are a single full-width button, never destination links. */
.asoco-header-v11 .asoco-sub-toggle.asoco-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:#102a4c;font-family:inherit;font-size:13px;font-weight:650;line-height:1.4;text-align:left;padding:10px 6px;cursor:pointer}.asoco-header-v11 .asoco-sub-chevron{flex-shrink:0;transition:transform .15s}.asoco-header-v11 .asoco-sub-toggle[aria-expanded="true"] .asoco-sub-chevron{transform:rotate(180deg)}
@media(max-width:1199px){.asoco-header-v11 .asoco-sub-toggle.asoco-nav-link{width:100%;flex-basis:100%;font-size:15px;min-height:48px;padding:14px 6px}}
/* Two levels: featured actions with the logo, general navigation below. */
.asoco-header-two-level .asoco-header-inner{min-height:100px;justify-content:space-between;gap:24px;padding:8px 0}
.asoco-header-two-level .asoco-featured-menu{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto}
.asoco-header-two-level .asoco-featured-menu .asoco-nav-link{padding:12px 18px;white-space:nowrap}
.asoco-header-two-level .asoco-normal-band{border-top:1px solid #e6edf5;border-bottom:1px solid #e0e9f3;background:#f7faff}
.asoco-header-two-level .asoco-desktop-menu{max-width:1440px;width:calc(100% - 40px);margin:auto;justify-content:center;gap:clamp(18px,4vw,56px);min-height:56px;flex-wrap:nowrap}
.asoco-header-two-level .asoco-desktop-menu .asoco-nav-link{white-space:nowrap;padding:16px 8px}
@media(max-width:1199px){
.asoco-header-two-level .asoco-header-inner{flex-wrap:wrap;gap:10px;padding:12px 0}
.asoco-header-two-level .asoco-logo{order:0}
.asoco-header-two-level .asoco-mobile-toggle{order:1;margin-left:auto}
.asoco-header-two-level .asoco-featured-menu{order:2;flex-basis:100%;justify-content:center;margin:0;gap:8px;padding:4px 0}
.asoco-header-two-level .asoco-featured-menu .asoco-nav-item{border:0}
.asoco-header-two-level .asoco-featured-menu .asoco-nav-link{margin:0;font-size:13px;padding:10px 14px}
.asoco-header-two-level .asoco-normal-band{display:none}
}
@media(max-width:480px){.asoco-header-two-level .asoco-header-inner{width:calc(100% - 28px)}.asoco-header-two-level .asoco-featured-menu{gap:6px}.asoco-header-two-level .asoco-featured-menu .asoco-nav-link{font-size:12px;padding:10px}.asoco-header-two-level .asoco-logo,.asoco-header-two-level .asoco-logo img{width:174px;flex-basis:174px}}
/* Featured band: anchored to the right, visually integrated with navigation. */
.asoco-header-two-level .asoco-header-inner{min-height:94px;padding:8px 0}
.asoco-header-two-level .asoco-featured-band{background:linear-gradient(110deg,#0a315d,#124d82);border-bottom:1px solid #ffffff20;padding:10px 0}
.asoco-header-two-level .asoco-featured-band .asoco-featured-menu{max-width:1440px;width:calc(100% - 40px);margin:0 auto;justify-content:flex-end;gap:10px;flex-basis:auto}
.asoco-header-two-level .asoco-featured-band .asoco-menu-affiliate{background:#fff;color:#123b7a;border-color:#fff}
.asoco-header-two-level .asoco-featured-band .asoco-menu-portal{background:#ffffff14;color:#fff;border:1px solid #ffffff70;box-shadow:none}
.asoco-header-two-level .asoco-featured-band .asoco-menu-specialist{background:#08878e;color:#fff;border:1px solid #49b5ba}
.asoco-header-two-level .asoco-featured-band .asoco-nav-link{font-size:13px;margin:0;padding:10px 16px}
.asoco-header-two-level .asoco-featured-band .asoco-nav-item{border:0}
.asoco-header-two-level .asoco-featured-band :focus-visible{outline-color:#f3d875}
.asoco-header-two-level .asoco-normal-band{background:#fff}
@media(max-width:1199px){.asoco-header-two-level .asoco-featured-band .asoco-featured-menu{padding:0;justify-content:flex-end;gap:8px}.asoco-header-two-level .asoco-header-inner{flex-wrap:nowrap}.asoco-header-two-level .asoco-featured-band .asoco-nav-link{padding:10px 12px}}
@media(max-width:480px){.asoco-header-two-level .asoco-featured-band .asoco-featured-menu{width:calc(100% - 28px);gap:7px}.asoco-header-two-level .asoco-featured-band .asoco-nav-link{font-size:12px;padding:9px 10px}.asoco-header-two-level .asoco-header-inner{min-height:82px}}
/* Consistent public actions; gold accent for the associates portal. */
.asoco-header-two-level .asoco-featured-band .asoco-menu-specialist,
.asoco-header-two-level .asoco-featured-band .asoco-menu-affiliate{background:#08777d;color:#fff!important;border:1px solid #35a4aa}
.asoco-header-two-level .asoco-featured-band .asoco-menu-specialist:hover,
.asoco-header-two-level .asoco-featured-band .asoco-menu-affiliate:hover{background:#06646a;color:#fff!important}
.asoco-header-two-level .asoco-featured-band .asoco-menu-portal{background:#f1cc70;color:#102a4c!important;border:1px solid #f1cc70;box-shadow:0 3px 10px #00000018}
.asoco-header-two-level .asoco-featured-band .asoco-menu-portal:hover{background:#f8da90;border-color:#f8da90;color:#102a4c!important}
