.provider-picker{width:min(790px,94vw);max-height:88vh;border:0;border-radius:18px;padding:24px;color:#17263c;background:#fff;box-shadow:0 24px 80px #0004;overflow:auto}.provider-picker::backdrop{background:#10263abb}.provider-picker>header{display:flex;justify-content:space-between;align-items:start;gap:20px}.provider-picker h2{margin:4px 0;font-size:26px}.provider-picker .eyebrow{margin:0;color:#087ca7;font-size:12px;font-weight:bold}.provider-picker [data-close]{border:0;background:#edf3f5;border-radius:8px;font-size:24px;padding:5px 12px;cursor:pointer}.provider-picker-note,.provider-picker footer{font-size:13px;color:#526579;line-height:1.6}.provider-results{display:grid;gap:15px}.provider-result{border:1px solid #d9e3e9;border-radius:12px;padding:20px;background:#fbfcfd}.provider-result-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.provider-result h3{margin:3px 0;font-size:21px}.provider-result p{margin:7px 0}.provider-result ul{padding-left:20px}.provider-result li{margin:10px 0}.provider-result button{border:1px solid #087ca7;background:white;color:#087ca7;border-radius:8px;padding:10px;cursor:pointer;font-weight:bold}.provider-result button[aria-pressed=true]{background:#087ca7;color:white}.provider-kind{font-size:12px;font-weight:bold;color:#7954b4}.provider-contact{display:flex;flex-wrap:wrap;gap:12px;padding:14px 0}.provider-picker a{color:#087ca7;font-weight:bold}.provider-picker footer a{display:inline-block;margin:5px 16px 5px 0}.provider-notes{white-space:pre-wrap}.provider-empty{padding:22px;background:#f1f6f8;border-radius:10px}.provider-option{display:flex;align-items:center;gap:8px;margin:8px 0}.provider-option button,.provider-category-button{border:0;background:transparent;color:#087ca7;text-align:left;padding:5px 0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.provider-option button:hover{text-decoration-thickness:2px}.provider-selection-summary{font-size:13px;color:#087ca7}.overview-embedded>.provider-picker[open]{display:block!important}@media(max-width:560px){.provider-picker{padding:16px}.provider-result-heading{display:block}.provider-result-heading button{margin:8px 0}}

.provider-picker>footer{background:transparent;text-align:left;padding:14px 0 0;margin-top:16px;border-top:1px solid #d9e3e9;color:#526579}.provider-picker>footer a{color:#087ca7}
