.clinic-intake .intake-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.clinic-intake .intake-options .checkbox{margin:0;min-height:44px;padding:8px 0;overflow-wrap:anywhere}.clinic-intake>details{margin:16px 0}.clinic-intake .service-editor .sort-explainer{margin-top:4px}@media(max-width:350px){.clinic-intake .intake-options{grid-template-columns:1fr}}.clinic-intake .intake-service>summary{padding:14px 0}.clinic-intake .service-needs{display:block;width:fit-content;margin:6px 0 0 18px;padding:3px 9px;border:1px solid #c4a16c;border-radius:4px;background:#fff4df;color:#714a16;font-size:13px;font-weight:600}.clinic-intake .intake-service{border:1px solid var(--line);border-radius:8px;padding:16px;margin:16px 0}.intake-service h4{margin:0 0 10px}.service-overview{font-size:14px;line-height:1.6}.service-review-link{font-size:13px;overflow-wrap:anywhere}.connection-setup .setup-steps{display:flex;flex-wrap:wrap;gap:12px 32px;padding-left:20px;margin-bottom:28px;font-size:14px;color:var(--muted)}.connection-setup label .sort-explainer{display:block;font-weight:400}.clinic-intake fieldset{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:12px 16px}.clinic-intake fieldset legend{padding:0 6px;font-weight:600}