
.headernav .be-mega-trigger{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer}
.headernav .be-mega-trigger:hover,.headernav .be-mega-trigger[aria-expanded="true"]{color:#CC361E}
.be-mega-menu{position:absolute;left:0;right:0;z-index:85;background:#EFEFEF;border-bottom:1px solid #B3B3B3;box-shadow:0 18px 45px rgba(18,36,53,.14)}
.be-mega-inner{padding-top:28px;padding-bottom:26px}
.be-mega-top{display:flex;justify-content:space-between;align-items:end;gap:28px;padding-bottom:20px;border-bottom:1px solid #B3B3B3}
.be-mega-top small{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;color:#CC361E;margin-bottom:7px}
.be-mega-top h2{margin:0;color:#122435;font-size:28px;letter-spacing:-.045em}
.be-mega-actions{display:flex;gap:8px}.be-mega-actions a,.be-mega-actions button{min-height:38px;padding:0 13px;border:1px solid #B3B3B3;background:#fff;color:#122435;font-size:10px;font-weight:800;display:flex;align-items:center;text-decoration:none}.be-mega-actions a{background:#122435;color:#fff;border-color:#122435}
.be-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-left:1px solid #D1D1D1;border-top:1px solid #D1D1D1;margin-top:18px}
.be-mega-grid section{padding:18px;border-right:1px solid #D1D1D1;border-bottom:1px solid #D1D1D1;min-height:210px;display:flex;flex-direction:column;align-items:flex-start}
.be-mega-grid section>button{width:100%;border:0;background:transparent;text-align:left;padding:0 0 13px;border-bottom:1px solid #DDD;margin-bottom:10px;color:#122435}
.be-mega-grid section>button b{display:block;font-size:15px;letter-spacing:-.025em}.be-mega-grid section>button span{display:block;margin-top:4px;font-size:9px;color:#74808A;line-height:1.4}
.be-mega-grid section>a{font-size:10px;line-height:1.35;color:#3E4D58;text-decoration:none;padding:5px 0}.be-mega-grid section>a:hover,.be-mega-grid section>button:hover b{color:#CC361E}
.be-mega-bottom{display:flex;align-items:center;gap:20px;padding-top:17px;font-size:10px}.be-mega-bottom span{color:#7A848C;margin-right:auto}.be-mega-bottom a{font-weight:800;color:#224766;text-underline-offset:4px}
.be-mega-open .be-audience-bar{border-top-color:transparent}

.be-footer-lead{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:50px;padding-bottom:34px;border-bottom:1px solid #3B4D5C}
.be-footer-lead small{font-size:9px;letter-spacing:.14em;color:#D8DFE4;font-weight:900}.be-footer-lead h2{font-size:clamp(24px,3vw,38px);line-height:1.05;letter-spacing:-.05em;max-width:780px;margin:9px 0 0;color:#fff}
.be-footer-lead-actions{display:flex;gap:8px;flex:none}.be-footer-lead-actions a{min-height:42px;padding:0 14px;border:1px solid #72818D;color:#fff;display:flex;align-items:center;text-decoration:none;font-size:10px;font-weight:850}.be-footer-lead-actions a:first-child{background:#CC361E;border-color:#CC361E}
.be-footer-main-expanded{grid-template-columns:1.45fr repeat(4,1fr)!important;gap:38px!important}
.be-footer-note{font-size:9px!important;color:#8F9CA6!important;border-top:1px solid #3B4D5C;padding-top:12px;margin-top:4px}
.be-footer-bottom{display:grid!important;grid-template-columns:1fr auto auto;align-items:center}
@media(max-width:1050px){.be-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.be-footer-main-expanded{grid-template-columns:repeat(2,1fr)!important}.be-footer-brand{grid-column:1/-1}}
@media(max-width:760px){.headernav .be-mega-trigger{display:none}.be-mega-menu{display:none!important}.be-footer-lead{align-items:flex-start;flex-direction:column}.be-footer-lead-actions{width:100%;flex-direction:column}.be-footer-lead-actions a{justify-content:center}.be-footer-main-expanded{grid-template-columns:1fr 1fr!important}.be-footer-bottom{grid-template-columns:1fr!important;gap:7px}}
@media(max-width:480px){.be-footer-main-expanded{grid-template-columns:1fr!important}}
