.care-finder{font-size:15px;line-height:1.55}.care-finder *{box-sizing:border-box}.care-finder h1,.care-finder h2,.care-finder h3,.care-finder p{margin:0}.care-finder a{color:inherit;text-decoration:none}.care-finder button,.care-finder input,.care-finder select{font:inherit}.care-finder button{cursor:pointer}.care-finder h1,.care-finder h2,.care-finder h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.17}.care-finder svg{flex-shrink:0}@font-face{font-family:SearchDM;src:url(/images/homepage/preview-font-2.ttf)}@font-face{font-family:SearchDM;src:url(/images/homepage/preview-font-5.ttf);font-weight:700}.care-finder{font-family:SearchDM,Arial,sans-serif;color:#1a1e3f}.care-finder h2{font-family:Georgia,serif;font-size:26px;font-weight:400}.care-finder h3{font-family:Georgia,serif;font-size:29px;line-height:1.2;margin-bottom:12px}.care-finder .text-gray-400,.care-finder .text-gray-500,.care-finder .text-gray-600{color:#5e6585}.care-finder .text-gray-700,.care-finder .text-gray-900{color:#1a1e3f}.care-finder .bg-gray-900{background:#1a1e3f}.care-finder .bg-brand-50{background:#e5f7fb}.care-finder .border-brand-400{border-color:#48b6d0}.care-finder .text-brand-600{color:#225c74}.care-finder button{min-height:44px}.care-finder button[aria-label="Go back"],.care-finder button[aria-label=Close]{min-width:44px}.care-finder .sm\:max-w-lg{max-width:560px}.care-finder .truncate{white-space:normal;overflow:visible}.care-finder .text-xs{font-size:12px}.care-finder input,.care-finder select{font-size:16px}.care-finder [role=alert]{background:#fff0f5;padding:12px;border-left:3px solid #9c2846;color:#9c2846}.care-finder h3:focus{outline:none}@media(max-width:700px){.care-finder>.relative{border-radius:20px 20px 0 0;max-height:94dvh}.care-finder h2{font-size:23px}.care-finder h3{font-size:27px}.care-finder .px-5{padding-left:22px;padding-right:22px}.care-finder .text-sm{font-size:14px}}.care-finder h3:focus{outline:none!important;box-shadow:none!important}.care-finder .sp-fixed-error{flex-shrink:0;font-size:13px;margin:0;padding:12px 22px}.care-finder button[aria-pressed=true]{background:#e5f7fb;border-color:#48b6d0}.care-finder .cf-brand-header{background:linear-gradient(110deg,var(--trans-blue-light),var(--color-surface) 66%,var(--trans-pink-light))}.care-finder .cf-brand-header h2{display:flex;align-items:center;gap:8px}.care-finder .cf-brand-sparkle{color:var(--color-brand-strong);flex-shrink:0}.care-finder .sp-progress{font-size:12px;display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;background:var(--trans-blue-light);color:var(--color-heading);font-weight:700}.care-finder [data-care-category]{background:var(--color-canvas);border-color:var(--color-border)}.care-finder [data-care-category=mental-health],.care-finder [data-care-category=primary-care],.care-finder [data-care-category=reproductive-health]{background:var(--trans-blue-light)}.care-finder [data-care-category=fertility-family],.care-finder [data-care-category=gender-affirming-care]{background:var(--trans-pink-light)}.care-finder [data-care-category=sexual-health]{background:color-mix(in srgb,var(--lavender) 18%,var(--color-surface))}.care-finder [data-care-category]>svg:first-child{color:var(--color-brand-strong)}.care-finder [data-care-category=fertility-family]>svg:first-child,.care-finder [data-care-category=gender-affirming-care]>svg:first-child{color:#b33d60}.care-finder [data-care-category][aria-pressed=true]{border-color:var(--color-brand-strong);box-shadow:inset 0 0 0 1px var(--color-brand-strong);color:var(--color-heading)}.care-finder .cf-selected-check{margin-left:auto;color:var(--color-heading)}.care-finder .cf-telehealth{padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--trans-blue-light)}.care-finder .cf-telehealth:has(input:checked){border-color:var(--color-brand-strong)}.care-finder .cf-telehealth input{accent-color:var(--color-brand-strong)}.care-finder .cf-matching-motif{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--trans-blue-light),var(--trans-pink-light))}.care-finder .cf-matching-motif>.cf-brand-sparkle{position:absolute;width:21px;height:21px}.care-finder .cf-matching-motif>.animate-spin{width:43px;height:43px;border-color:var(--trans-pink);border-top-color:var(--color-brand-strong)}.care-finder[data-stage=no-results] .care-finder-body{background:linear-gradient(150deg,var(--trans-pink-light),var(--color-surface) 75%)}.care-finder[data-stage=contact] .sp-progress,.care-finder[data-stage=no-results] .sp-progress{background:var(--trans-pink-light)}.care-finder .cf-privacy{border-left:3px solid var(--trans-blue);padding-left:10px;color:var(--color-muted)}.care-finder[data-stage=contact] button[aria-pressed]{display:flex;align-items:center;justify-content:center;gap:6px}.care-finder[data-stage=contact] button[aria-pressed=true]{background:var(--trans-blue-light);border-color:var(--color-brand-strong)}.care-finder [data-anonymous-action]{text-decoration:underline;text-underline-offset:4px;color:var(--color-body)}.care-finder[data-stage=done] .care-finder-body{background:linear-gradient(135deg,var(--trans-blue-light),var(--color-surface) 55%,var(--trans-pink-light))}.care-finder .cf-success-mark{position:relative;background:var(--trans-blue-light);border:1px solid var(--trans-blue);color:var(--color-heading)}.care-finder .cf-success-mark>.cf-brand-sparkle{position:absolute;right:-10px;top:-9px;color:#b33d60;width:20px;height:20px}.care-finder :focus-visible{outline:3px solid var(--color-brand-strong);outline-offset:3px}@media(prefers-reduced-motion:reduce){.care-finder .animate-spin{animation:none}}