.registration-form_shell__xDVuS{position:relative;isolation:isolate;min-height:100svh;overflow:clip;padding:44px 24px 64px;color:var(--text-strong);background:radial-gradient(ellipse at 12% 60%,color-mix(in srgb,var(--secondary-600) 6%,transparent),transparent 55%),radial-gradient(ellipse at 92% 20%,color-mix(in srgb,var(--primary-600) 4%,transparent),transparent 55%),linear-gradient(130deg,var(--secondary-50),white 48%,var(--secondary-50))}.registration-form_decoration__YZZdj{position:absolute;inset:0;height:100%;width:100%;color:var(--secondary-600);opacity:.055;z-index:-1;pointer-events:none}.registration-form_content__qMHhf{width:100%;max-width:784px;margin-inline:auto}.registration-form_header__xHvTw{padding-inline:36px;margin-bottom:28px;text-align:start}.registration-form_step__Hw1c1{color:var(--secondary-600);font-size:15px;font-weight:700;margin:0 0 8px}.registration-form_header__xHvTw h1{margin:0;font-size:36px;font-weight:700;line-height:1.5}.registration-form_introduction__FkhQ3{margin:12px 0 0;color:var(--text-muted);font-size:16px;line-height:1.9}.registration-form_card__fgkZX{padding:32px 36px;border:1px solid color-mix(in srgb,var(--primary-600) 9%,var(--border));border-radius:28px;background:rgb(255 255 255/.96);box-shadow:0 18px 48px -30px color-mix(in srgb,var(--secondary-600) 35%,transparent)}.registration-form_form__GmrRW{display:flex;flex-direction:column;gap:20px}.registration-form_form__GmrRW label:not(.registration-form_consentLabel___0RZl){display:block;margin-bottom:8px;font-size:16px;font-weight:500}.registration-form_locationRow__N_E9V{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.registration-form_form__GmrRW input:not([type=checkbox]),.registration-form_form__GmrRW select{width:100%;min-width:0;height:56px;border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:10px 14px;font-size:16px;color:var(--text-strong);outline:none}.registration-form_form__GmrRW select{padding-block:0}.registration-form_form__GmrRW input::-moz-placeholder{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.registration-form_form__GmrRW input::placeholder{color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.registration-form_form__GmrRW input:not([type=checkbox]):focus-visible,.registration-form_form__GmrRW select:focus-visible{border-color:var(--secondary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-600) 12%,transparent)}.registration-form_consents__c3PIX{border:0;border-top:1px solid var(--border);margin:8px 0 0;padding:18px 0 0;min-width:0}.registration-form_consents__c3PIX legend{padding-inline-end:10px;font-size:16px;font-weight:700}.registration-form_consentLabel___0RZl{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;font-size:15px;line-height:1.9;cursor:pointer}.registration-form_consentLabel___0RZl input{width:21px;height:21px;flex-shrink:0;accent-color:var(--secondary-600)}.registration-form_consentLabel___0RZl input:focus-visible{outline:2px solid var(--secondary-600);outline-offset:3px}.registration-form_form__GmrRW .registration-form_submit__VRIJI{width:100%;min-height:58px;border-radius:15px;font-size:17px;background:linear-gradient(120deg,var(--secondary-600),var(--primary-700))}.registration-form_submit__VRIJI:hover:not(:disabled){filter:brightness(.96)}.registration-form_submit__VRIJI:focus-visible{outline-color:var(--secondary-600)}.registration-form_error__RvPaT{margin-top:6px;color:var(--error);font-size:13px;line-height:1.8}.registration-form_alert__nQcoB{border-radius:12px;padding:12px 14px;color:var(--error);background:var(--error-bg);font-size:14px;line-height:1.8}@media (max-width:600px){.registration-form_shell__xDVuS{padding:28px 16px 40px}.registration-form_decoration__YZZdj{opacity:.025}.registration-form_header__xHvTw{padding-inline:4px;margin-bottom:24px}.registration-form_header__xHvTw h1{font-size:28px;line-height:1.6}.registration-form_step__Hw1c1{font-size:14px}.registration-form_introduction__FkhQ3{font-size:14px;line-height:2}.registration-form_card__fgkZX{padding:24px 20px;border-radius:24px}.registration-form_locationRow__N_E9V{grid-template-columns:minmax(0,1fr)}.registration-form_form__GmrRW label:not(.registration-form_consentLabel___0RZl){font-size:15px}.registration-form_form__GmrRW input:not([type=checkbox]),.registration-form_form__GmrRW select{height:52px;font-size:16px;border-radius:12px}.registration-form_consentLabel___0RZl{font-size:14px}.registration-form_form__GmrRW .registration-form_submit__VRIJI{min-height:54px;font-size:16px}.home-clearance_patient__veCdW>main{padding-top:48px}.home-clearance_success__E2ywa>main{padding-top:52px}}.consent-document-modal_row__jBhDj{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;font-size:15px}.consent-document-modal_row__jBhDj input{width:21px;height:21px;flex-shrink:0;accent-color:var(--secondary-600);cursor:pointer}.consent-document-modal_documentLink__EtOYi{min-height:44px;text-align:start;line-height:1.9;color:var(--text-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--secondary-600) 45%,transparent);text-underline-offset:5px}.consent-document-modal_documentLink__EtOYi:hover{color:var(--primary-700)}.consent-document-modal_dialog__06BJh :focus-visible,.consent-document-modal_row__jBhDj :focus-visible{outline:2px solid var(--secondary-600);outline-offset:3px}.consent-document-modal_dialog__06BJh{margin:auto;padding:0;width:min(800px,calc(100vw - 48px));height:80svh;max-height:calc(100svh - 48px);max-width:none;border:1px solid var(--border);border-radius:26px;color:var(--text-strong);background:var(--surface);box-shadow:0 24px 80px rgb(15 23 42/.2)}.consent-document-modal_dialog__06BJh[open]{display:flex;flex-direction:column}.consent-document-modal_dialog__06BJh::backdrop{background:rgb(15 23 42/.38)}.consent-document-modal_header__t3HkK{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.consent-document-modal_header__t3HkK h2{font-size:22px;font-weight:700;line-height:1.6;margin:0 0 8px}.consent-document-modal_metadata__OAwDF{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;color:var(--text-muted);line-height:1.8}.consent-document-modal_close__zF1vD{height:44px;width:44px;flex-shrink:0;border-radius:12px;background:var(--surface-subtle);font-size:28px}.consent-document-modal_body__VYABj{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 30px;font-size:15px;line-height:2.1;overflow-wrap:anywhere}.consent-document-modal_body__VYABj p{margin:0 0 14px}.consent-document-modal_body__VYABj h3{margin:26px 0 10px;font-size:18px;font-weight:700}.consent-document-modal_body__VYABj h4{margin:18px 0 8px;font-size:16px;font-weight:700}.consent-document-modal_body__VYABj ul{list-style:disc;padding-inline-start:24px;margin:10px 0 18px}.consent-document-modal_body__VYABj li{margin-bottom:8px}.consent-document-modal_body__VYABj .consent-document-modal_issuer__BUl_C{font-size:13px;color:var(--text-muted)}.consent-document-modal_footer__G_t9Q{flex-shrink:0;padding:16px 26px 20px;border-top:1px solid var(--border);background:var(--secondary-50)}.consent-document-modal_footer__G_t9Q p{margin:0 0 12px;font-size:13px;line-height:1.8;color:var(--text-muted)}.consent-document-modal_actions__XNJHF{display:flex;flex-wrap:wrap;gap:12px}.consent-document-modal_primary__DXgtE,.consent-document-modal_secondary__mtMsD{min-height:48px;border-radius:12px;padding:10px 22px;font-weight:700}.consent-document-modal_primary__DXgtE{background:var(--primary-700);color:white}.consent-document-modal_primary__DXgtE:disabled{opacity:.5;cursor:not-allowed}.consent-document-modal_secondary__mtMsD{border:1px solid var(--border);background:white}@media (max-width:600px){.consent-document-modal_row__jBhDj{font-size:14px}.consent-document-modal_dialog__06BJh{width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px);border-radius:18px}.consent-document-modal_header__t3HkK{padding:16px;gap:8px}.consent-document-modal_header__t3HkK h2{font-size:19px}.consent-document-modal_metadata__OAwDF{flex-direction:column;gap:2px}.consent-document-modal_body__VYABj{padding:18px;font-size:14px}.consent-document-modal_footer__G_t9Q{padding:14px 16px 16px}.consent-document-modal_actions__XNJHF>button{flex:1}}