/* Restored navigation consumes the same website Settings tokens as every page. */
.m-agency-topline>.m-container,.m-top-contact,.m-top-utilities{display:flex;align-items:center;gap:24px}
.m-agency-topline>.m-container{justify-content:space-between}
.m-agency-topline a,.m-agency-topline a:first-child{font-size:13px;font-weight:650;min-height:36px;white-space:nowrap}
.m-top-contact,.m-top-utilities{gap:24px}
.m-agency-topline .m-member-link{border-right:1px solid #ffffff50;padding-right:24px}
.m-header:not(.m-independent-header) nav{gap:clamp(18px,2vw,30px)}
.m-header .m-nav-group summary{min-height:44px}
.m-nav-group>div{top:100%;padding:10px;width:290px;z-index:5}
.m-nav-group a{font-size:15px;line-height:1.4;min-height:44px}
.m-nav-group a:focus-visible{background:var(--m-soft)}
.m-agency-footer .m-footer-masthead{display:flex;align-items:center;gap:32px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #ffffff38}
.m-footer-masthead .m-footer-brand{margin-right:auto}
.m-footer-masthead img{display:block;width:180px;height:auto!important}
.m-footer-masthead .m-footer-phone{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:750}
.m-footer-masthead .m-footer-language{display:flex;align-items:center;gap:10px;min-height:44px}
.m-agency-footer .m-footer-grid{grid-template-columns:1.05fr 1fr .95fr 1.25fr;gap:32px}
.m-agency-footer .m-footer-grid>div{min-width:0}
.m-agency-footer .m-footer-grid h3{font-size:16px!important;letter-spacing:.025em}
.m-agency-footer .m-footer-grid a{font-size:14px;margin-bottom:0;line-height:1.45;padding-block:7px;min-height:34px}
.m-agency-footer .m-footer-grid .m-footer-subheading{margin-top:22px}
.m-agency-footer .m-footer-link-group{margin-top:22px}
.m-agency-footer .m-footer-link-group a{font-weight:700}
.m-agency-footer .m-footer-contact{padding-left:28px}
.m-agency-footer .m-footer-grid .m-footer-talk{display:flex;align-items:center;gap:10px;border:1px solid #ffffff80;border-radius:var(--m-radius);padding:12px;margin-block:18px;font-weight:650}
.m-footer-talk .m-icon{flex-shrink:0}
.m-footer-social{display:flex;flex-wrap:wrap;gap:7px}
.m-agency-footer .m-footer-grid .m-footer-social a{display:grid;place-items:center;flex:0 0 38px;min-height:38px;padding:9px;border:1px solid #ffffff50;border-radius:var(--m-radius)}
.m-footer-social svg{width:19px;height:19px}
.m-agency-footer .m-footer-bottom{margin-top:0}
.m-carrier-strip .m-carriers-more{margin-top:20px}
body.medicareabc-native .m-carrier-strip p{margin-top:14px}
.m-carrier-logos{gap:clamp(20px,4vw,52px)}
.m-carrier-logos img{min-width:0;max-width:16%;width:190px}
body.medicareabc-native .m-partner-card .m-partner-legal-name{font-size:12px;line-height:1.5;margin:10px 0 0;letter-spacing:.02em}
body.medicareabc-native .m-partner-card .m-partner-details{font-size:14px;line-height:1.6;color:var(--m-muted);margin:14px 0 0}
.m-partner-card{justify-content:flex-start}
@media(max-width:1100px){
 .m-header:not(.m-independent-header) .m-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}
 .m-header:not(.m-independent-header) nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid var(--m-line);box-shadow:var(--m-shadow);padding:20px var(--m-content-gutter);align-items:stretch;max-height:calc(100dvh - var(--m-header-height) - 40px);overflow:auto}
 .m-header:not(.m-independent-header) nav.is-open{display:flex;flex-direction:column;font-size:16px;gap:12px}
 .m-header:not(.m-independent-header) nav>a{min-height:44px;display:flex;align-items:center}
 .m-nav-group>div{position:static;width:100%;box-shadow:none;margin-top:8px}
 .m-agency-footer .m-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}
 .m-agency-footer .m-footer-contact{border:0;padding-left:0}
}
@media(max-width:720px){
 .m-agency-topline .m-top-email{display:none}
 .m-top-contact,.m-top-utilities{gap:12px}
 .m-agency-topline>.m-container{gap:10px}
 .m-agency-topline a,.m-agency-topline a:first-child{font-size:11px;gap:6px}
 .m-agency-topline .m-member-link{padding-right:12px}
 .m-agency-footer .m-footer-masthead{flex-wrap:wrap;gap:16px}
 .m-footer-masthead .m-footer-brand{width:100%;margin:0}
 .m-footer-masthead img{width:165px}
 .m-footer-masthead .m-footer-phone{font-size:18px;margin-right:auto}
 .m-footer-masthead .m-footer-language{font-size:14px}
 .m-agency-footer .m-footer-grid>div:first-child{grid-column:auto}
 .m-agency-footer .m-footer-grid a{min-height:44px;font-size:14px}
 .m-agency-footer .m-footer-contact{grid-column:auto}
 .m-carrier-logos img{max-width:40%;width:145px;height:38px!important}
 .m-carrier-logos{gap:24px}
 .m-carrier-strip .m-carriers-more{font-size:14px;white-space:normal}
}
@media(max-width:450px){
 .m-agency-footer .m-footer-grid{grid-template-columns:1fr;gap:26px}
 .m-agency-footer .m-footer-grid>div{padding-bottom:22px;border-bottom:1px solid #ffffff38}
 .m-agency-footer .m-footer-grid>div:last-child{padding-bottom:0;border-bottom:0}
 .m-agency-topline>.m-container{padding-inline:12px}
 .m-agency-topline .m-top-contact .m-icon{display:none}
}
