.provider-logo{--logo-size:44px;position:relative;display:inline-grid;place-items:center;flex:0 0 var(--logo-size);width:var(--logo-size);height:var(--logo-size);overflow:hidden;border:1px solid #e1e4ec;border-radius:12px;background:#fff;vertical-align:middle;color:#62677d;font:750 15px/1 system-ui,sans-serif;letter-spacing:0;text-transform:none;isolation:isolate}
.provider-logo__fallback{display:grid;place-items:center;width:100%;height:100%;background:#f0edf8;color:#684dac}
.provider-logo img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:4px;object-fit:contain;background:#fff}
.provider-logo img.is-missing{display:none}
.provider-logo--hero{--logo-size:72px;border-radius:17px;font-size:24px;box-shadow:0 3px 12px #14152b08}
.provider-logo--small{--logo-size:28px;border-radius:7px;font-size:10px}
.provider-logo--small img{padding:2px}
.provider-heading{display:flex;align-items:center;gap:18px;margin:18px 0 14px;min-width:0}
.hero .provider-heading h1{margin:0;min-width:0;flex:1}
.related-card>strong:has([data-provider-logo]){display:flex;align-items:center;gap:12px}
.provider-card-title{min-width:0;overflow-wrap:anywhere}
.provider-card-title-link{display:flex;align-items:center;gap:12px}
.provider-card-title-link>span:last-child{min-width:0}
.search-result-brand{display:flex!important;align-items:center;gap:10px;min-width:0}
.search-result-brand>span:last-child{min-width:0}
.recent-title .provider-logo{--logo-size:46px}
.brand-list a.has-provider-logo::before{display:none}
.brand-list a.has-provider-logo .provider-logo{flex-shrink:0}
@media(max-width:600px){.provider-logo--hero{--logo-size:58px;border-radius:14px;font-size:19px}.provider-heading{gap:12px;margin:14px 0 12px}.provider-heading h1{overflow-wrap:anywhere}.related-card .provider-logo{--logo-size:38px}.provider-card-title-link{gap:10px}}
@media(max-width:360px){.provider-logo--hero{--logo-size:48px}.provider-heading{gap:10px}.hero .provider-heading h1{letter-spacing:-1px}}
