.provider-state-grid{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}.provider-state-grid li{display:flex;min-width:0}.provider-state-card{display:flex;flex-direction:column;gap:.8rem;width:100%;padding:1.5rem;border:1px solid #c7d3e2;border-top:4px solid #ffdb19;border-radius:8px;background:#fff;color:#082857;text-decoration:none;box-shadow:0 3px 12px #08285708;overflow-wrap:anywhere}.provider-state-kicker{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:#4e6076}.provider-state-card strong{font-size:1.35rem;line-height:1.25}.provider-state-description{font-size:.95rem;line-height:1.55;color:#4e6076}.provider-state-action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.8rem;font-size:.9rem;font-weight:700}.provider-state-action svg{flex:none}.provider-state-card:hover{background:#f0f5fa;border-color:#073e98;border-top-color:#ffdb19}.provider-state-card:focus-visible{outline:3px solid #073e98;outline-offset:4px;background:#fff9df}.provider-state-card:active{background:#fff9df}.provider-all-list{columns:2;column-gap:2rem;padding-left:1.3rem}.provider-all-list li{break-inside:avoid;margin:0 0 .85rem;overflow-wrap:anywhere}.provider-all-list small{display:block;color:#4e6076}.real-provider-card{min-width:0;overflow-wrap:anywhere}.real-provider-card h3{font-size:1.1rem}.provider-fee{font-size:1.5rem;font-weight:750;color:#082857}.provider-identity{max-width:180px;max-height:80px;width:auto;height:auto;object-fit:contain;background:#e3e7ef;padding:.3rem;border-radius:4px;display:block;margin-bottom:1rem}.source-checks{margin:2rem 0}.source-checks summary{cursor:pointer;font-weight:700}.source-checks[open]{padding:1rem;background:#f0f5fa}@media(max-width:650px){.provider-all-list{columns:1}}.brand-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.brand-tile{flex:none;display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:0;border-radius:9px;font-size:1.35rem;font-weight:900;letter-spacing:-.04em}.real-provider-card .provider-fee{clear:both}