.b71mVa_form{--form-line-offset:1.4rem;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.b71mVa_section{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0 0 0 clamp(2.75rem,7vw,5rem);display:grid;position:relative}.b71mVa_section:not(:last-of-type):before{background:var(--color-pale-cyan);content:"";width:2px;position:absolute;inset-block:2.6rem -3.4rem;inset-inline-start:var(--form-line-offset)}.b71mVa_section legend{width:100%;color:var(--color-midnight);font-family:var(--font-family-display);font-size:var(--font-size-xl);margin-block-end:var(--space-6);font-weight:700}.b71mVa_section legend span{border:2px solid var(--color-deep-teal);width:2.8rem;min-height:2.8rem;color:var(--color-deep-teal);background:var(--color-white);font-size:var(--font-size-sm);border-radius:50%;place-items:center;display:inline-grid;position:absolute;inset-inline-start:0}.b71mVa_twoColumnFields{gap:var(--space-6);display:grid}.b71mVa_field{gap:var(--space-2);min-width:0;display:grid}.b71mVa_label{color:var(--color-midnight);font-weight:750}.b71mVa_hint{max-width:46rem;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.b71mVa_control{display:contents}.b71mVa_control input,.b71mVa_control select,.b71mVa_control textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--color-white);transition:border-color var(--motion-fast) var(--ease-functional), box-shadow var(--motion-fast) var(--ease-functional);padding:.75rem .875rem}.b71mVa_control textarea{resize:vertical;min-height:8rem}.b71mVa_control input:hover,.b71mVa_control select:hover,.b71mVa_control textarea:hover{border-color:var(--color-deep-teal)}.b71mVa_control [aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 4px 0 0 var(--color-error)}.b71mVa_fieldError{color:var(--color-error);font-size:var(--font-size-sm);margin:0;font-weight:700}.b71mVa_privacyNotice{padding:var(--space-5) var(--space-6);border-inline-start:4px solid var(--color-deep-teal);background:var(--color-pale-cyan)}.b71mVa_privacyNotice p{margin:0}.b71mVa_checkboxField{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid}.b71mVa_checkboxField input{width:1.25rem;height:1.25rem;accent-color:var(--color-clear-blue);margin:.7rem}.b71mVa_checkboxField label{min-height:44px;color:var(--color-midnight);align-items:center;font-weight:650;display:flex}.b71mVa_actions{gap:var(--space-4) var(--space-5);flex-wrap:wrap;align-items:center;padding-inline-start:clamp(2.75rem,7vw,5rem);display:flex}.b71mVa_actions button{border:1px solid var(--color-clear-blue);border-radius:var(--radius-sm);color:var(--color-white);background:var(--color-clear-blue);cursor:pointer;transition:background var(--motion-fast) var(--ease-functional), transform var(--motion-fast) var(--ease-functional);padding:.75rem 1.25rem;font-weight:750}.b71mVa_actions button:hover{border-color:var(--color-clear-blue-hover);background:var(--color-clear-blue-hover)}.b71mVa_actions button:active{transform:translateY(1px)}.b71mVa_actions p{max-width:25rem;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.b71mVa_errorSummary{padding:var(--space-6);border:2px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-surface)}.b71mVa_errorSummary h2{font-size:var(--font-size-xl);margin-block-end:var(--space-2)}.b71mVa_errorSummary p{margin-block-end:var(--space-3)}.b71mVa_errorSummary ul{margin-block-end:0;padding-inline-start:var(--space-6)}.b71mVa_errorSummary a{color:var(--color-error);font-weight:700}.b71mVa_readiness,.b71mVa_status{padding:var(--space-5) var(--space-6);margin:0;font-weight:700}.b71mVa_readiness{border-inline-start:4px solid var(--color-deep-teal);color:var(--color-deep-teal);background:var(--color-pale-cyan)}.b71mVa_status{border-inline-start:4px solid var(--color-success);color:var(--color-success);background:var(--color-success-surface)}@media (min-width:42rem){.b71mVa_twoColumnFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.b71mVa_control input,.b71mVa_control select,.b71mVa_control textarea,.b71mVa_actions button{transition:none}}@media (forced-colors:active){.b71mVa_section:not(:last-of-type):before{background:canvastext}.b71mVa_section legend span,.b71mVa_privacyNotice,.b71mVa_errorSummary,.b71mVa_status{border-color:canvastext}}
