/* Brand assets, navigation and footer are shared with the established comparison. */
.portal-footer{padding:0!important;border:0;font-size:inherit}.portal-footer .footer-brand{letter-spacing:0}.portal-header .brand-logo{padding:0;border:0;margin:0}.category-nav nav{max-width:1224px}.provider-brand h3 a{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.provider-brand h3 a:hover{text-decoration:underline}.provider-brand .provider-logo{width:28px;height:28px;flex:none}.provider-brand .logo-placeholder{display:inline-flex;align-items:center;justify-content:center;background:#e5effc;color:#245c9e;border-radius:5px;font-size:16px;font-weight:700}.needs .apply-needs{display:flex;flex-direction:column;gap:4px}.needs .apply-needs .button{width:100%;padding:11px 18px;min-height:43px;font-size:15px;font-weight:600;white-space:nowrap;background:var(--orange);border-color:var(--orange);color:#18263a}.needs .apply-needs .button:hover,.needs .secondary-apply:hover{background:#e58508;border-color:#e58508;color:#18263a}.needs #reset-needs{align-self:center;background:transparent;border:0;color:var(--blue);font-size:12px;min-height:36px;padding:5px 10px}.needs .secondary-apply{background:var(--orange);border-color:var(--orange);color:#18263a;font-size:14px;white-space:normal}.provider .chosen-plan a{color:#415570;text-decoration:none}.provider .chosen-plan a:hover{text-decoration:underline}.provider-cta{background:var(--orange)}.detail-preview-note{font-size:11px;color:var(--muted);margin-top:8px}
@media(max-width:760px){.portal-header .header-inner{padding-left:18px;padding-right:18px}.portal-footer .footer-main{padding-left:18px;padding-right:18px}.category-nav .wrap{padding-left:8px;padding-right:8px}.provider-brand .provider-logo{width:27px;height:27px}}
