.clinic-registration-form{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-hover);border-radius:24px;flex-direction:column;gap:26px;padding:clamp(22px,3vw,40px);display:flex}.clinic-registration-form__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:20px;display:flex}.clinic-registration-form__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.clinic-registration-form__head p{color:var(--text-muted);margin:0;font-size:13.5px}.clinic-registration-form__section{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.clinic-registration-form__legend{float:left;letter-spacing:-.01em;width:100%;color:var(--text);align-items:center;gap:12px;margin:0 0 4px;padding:0;font-size:17px;font-weight:800;display:flex}.clinic-registration-form__legend+*{clear:both}.clinic-registration-form__num{background:var(--navy-fill);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.clinic-registration-form__section>label,.clinic-registration-form__field>label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.clinic-registration-form__field{flex-direction:column;gap:8px;min-width:0;display:flex}.clinic-registration-form label>span:first-child{font-weight:600}.clinic-registration-form em{color:var(--tint-rose-fg);font-style:normal}.clinic-registration-form input:not([type=checkbox]){border:1px solid var(--border-strong);background:var(--card-bg);width:100%;min-height:50px;color:inherit;font:inherit;border-radius:14px;padding:10px 16px}.clinic-registration-form input:not([type=checkbox]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.clinic-registration-form input::placeholder{color:var(--text-subtle)}.clinic-registration-form input[aria-invalid=true]{border-color:var(--tint-rose-fg)}.clinic-registration-form__row{grid-template-columns:1fr;gap:16px;display:grid}.clinic-registration-form__services{flex-wrap:wrap;gap:8px;display:flex}.clinic-registration-form__services label{border:1px solid var(--border-strong);background:var(--card-bg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.clinic-registration-form__services label:hover{border-color:var(--primary)}.clinic-registration-form__check{display:none}.clinic-registration-form__services label:has(input:checked){background:var(--navy-fill);border-color:var(--navy-fill);color:#fff;padding-left:12px}.clinic-registration-form__services label:has(input:checked) .clinic-registration-form__check{display:block}.clinic-registration-form__services label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.clinic-registration-form__services input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.clinic-registration-form .field-error{color:var(--tint-rose-fg);margin:0;font-size:13px;font-weight:600}.clinic-registration-form .field-hint{color:var(--text-subtle);margin:0;font-size:13px}.clinic-registration-form__success,.clinic-registration-form__error{border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.55}.clinic-registration-form__success{background:var(--mint);color:var(--text);gap:2px;display:grid}.clinic-registration-form__success strong{color:var(--mint-text);font-size:15.5px}.clinic-registration-form__error{background:var(--tint-rose-bg);color:var(--tint-rose-fg)}.clinic-registration-form .btn-primary{background:var(--cta);color:#fff;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 20px;font-size:16px;font-weight:700}.clinic-registration-form .btn-primary:hover:not(:disabled){background:var(--cta-dark)}.clinic-registration-form .btn-primary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.clinic-registration-form .btn-primary:disabled{cursor:wait;opacity:.65}.clinic-registration-form__note{color:var(--text-muted);margin:-14px 0 0;font-size:13px;line-height:1.6}.clinic-registration-form__turnstile:empty{display:none}@media (width>=641px){.clinic-registration-form__row{grid-template-columns:1fr 1fr}}.reg[data-astro-cid-fcbkgafz]{background:var(--surface-alt);margin-bottom:-96px;padding:48px 0 168px}@media (width>=1000px){.reg[data-astro-cid-fcbkgafz]{padding-top:72px}}.reg__layout[data-astro-cid-fcbkgafz]{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (width>=1000px){.reg__layout[data-astro-cid-fcbkgafz]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px}}.reg__eyebrow[data-astro-cid-fcbkgafz]{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.reg__intro[data-astro-cid-fcbkgafz] h1[data-astro-cid-fcbkgafz]{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(34px,2.4vw + 22px,54px);font-weight:800;line-height:1.08}.reg__lead[data-astro-cid-fcbkgafz]{color:var(--text-muted);max-width:52ch;margin:20px 0 0;font-size:18px;line-height:1.65}.reg__benefits[data-astro-cid-fcbkgafz]{gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.reg__benefits[data-astro-cid-fcbkgafz] li[data-astro-cid-fcbkgafz]{align-items:flex-start;gap:16px;display:flex}.reg__icon[data-astro-cid-fcbkgafz]{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.reg__icon--mint[data-astro-cid-fcbkgafz]{background:var(--mint);color:var(--mint-text)}.reg__icon--coral[data-astro-cid-fcbkgafz]{background:var(--tint-coral-bg);color:var(--tint-coral-fg)}.reg__icon--blue[data-astro-cid-fcbkgafz]{background:var(--tint-blue-bg);color:var(--tint-blue-fg)}.reg__benefits[data-astro-cid-fcbkgafz] strong[data-astro-cid-fcbkgafz]{font-size:17px;font-weight:800;display:block}.reg__benefits[data-astro-cid-fcbkgafz] li[data-astro-cid-fcbkgafz] div[data-astro-cid-fcbkgafz]>span[data-astro-cid-fcbkgafz]{color:var(--text-muted);margin-top:2px;font-size:15px;line-height:1.55;display:block}.reg__steps[data-astro-cid-fcbkgafz]{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;margin-top:36px;padding:24px}.reg__steps[data-astro-cid-fcbkgafz] h2[data-astro-cid-fcbkgafz]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 18px;font-size:13px;font-weight:700}.reg__steps[data-astro-cid-fcbkgafz] ol[data-astro-cid-fcbkgafz]{gap:18px;margin:0;padding:0;list-style:none;display:grid}.reg__steps[data-astro-cid-fcbkgafz] li[data-astro-cid-fcbkgafz]{gap:14px;display:flex;position:relative}.reg__steps[data-astro-cid-fcbkgafz] li[data-astro-cid-fcbkgafz]:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:32px;bottom:-16px;left:13px}.reg__step-num[data-astro-cid-fcbkgafz]{background:var(--coral-light);width:28px;height:28px;color:var(--accent-dark);border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.reg__steps[data-astro-cid-fcbkgafz] strong[data-astro-cid-fcbkgafz]{font-size:15.5px;font-weight:700;display:block}.reg__steps[data-astro-cid-fcbkgafz] li[data-astro-cid-fcbkgafz] div[data-astro-cid-fcbkgafz]>span[data-astro-cid-fcbkgafz]{color:var(--text-muted);margin-top:2px;font-size:14px;line-height:1.55;display:block}.reg__links[data-astro-cid-fcbkgafz]{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 20px;margin-top:16px;padding-top:8px;display:flex}.reg__links[data-astro-cid-fcbkgafz] a[data-astro-cid-fcbkgafz]{min-height:44px;color:var(--primary);align-items:center;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.reg__links[data-astro-cid-fcbkgafz] a[data-astro-cid-fcbkgafz]:hover{text-decoration:underline}
