.provider-selector{padding:44px 0;background:#e4f2eb}.provider-selector h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;color:#102e49;margin:10px 0 16px}.provider-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.provider-logo-grid button{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0;background:#fff;border:2px solid transparent;border-radius:16px;padding:22px;color:#102e49;box-shadow:0 9px 22px #102e4918;font:inherit}.provider-logo-grid button[aria-pressed=true]{border-color:#102e49;background:#f2f9e9;box-shadow:0 0 0 3px #b9e36d}.provider-logo-grid button:hover{border-color:#7ca845}.provider-logo-grid img,.provider-row-logo img,.provider-card-logo img{width:150px;height:58px;object-fit:contain;filter:none!important}.provider-name{font-size:25px;font-weight:800;letter-spacing:-.04em;display:grid;place-items:center;min-height:58px}.provider-select-label{font-size:12px;font-weight:750}.provider-filter-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.provider-filter-footer p{margin:0;margin-right:auto}.provider-filter-footer button{cursor:pointer;border:1px solid #102e49;background:transparent;border-radius:6px;padding:10px 15px;color:#102e49;font:inherit;font-size:13px}.provider-filter-footer a{font-weight:700;font-size:14px}.provider-row-logo,.provider-card-logo{display:block;background:#fff;border-radius:10px;padding:12px;margin-bottom:16px;width:fit-content;max-width:100%}.provider-guide-link{display:inline-block;color:#275e45!important;font-weight:750;font-size:13px;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.main-compare-health-insurance-providers .provider-table{border-collapse:separate;border-spacing:0;width:100%;background:white;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #102e4920}.main-compare-health-insurance-providers .provider-table th{background:#102e49;color:#fff;padding:22px;text-align:left}.main-compare-health-insurance-providers .provider-table td{padding:24px;vertical-align:top;border-bottom:1px solid #d4e3da}.main-compare-health-insurance-providers .provider-table tbody tr:nth-child(even){background:#f4f8ef}.main-compare-health-insurance-providers .provider-table td:first-child{min-width:200px}.main-compare-health-insurance-providers #brxe-gtxavb>.main-panel{border-top:4px solid #b9e36d;box-shadow:0 12px 28px #102e4924;border-radius:18px;padding:28px}.main-compare-health-insurance-providers #brxe-gtxavb .main-number{display:none}.main-compare-health-insurance-providers #brxe-gtxavb>.main-panel:nth-child(3n+2){background:#e4f2eb}.main-compare-health-insurance-providers #brxe-gtxavb>.main-panel:nth-child(3n){background:#f2f7df}[data-provider-row][hidden]{display:none!important}.provider-selector button:focus-visible{outline:3px solid #102e49;outline-offset:4px}#brxe-xudruc{scroll-margin-top:30px}@media(max-width:650px){.provider-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-logo-grid button{padding:18px 10px}.provider-logo-grid img{width:120px;max-width:100%}.provider-name{font-size:21px}.provider-filter-footer{gap:16px}.provider-selector{padding:32px 0}}
