.form-card{border:var(--border-ink);border-radius:var(--radius-card);background-color:var(--white);box-shadow:var(--shadow-hard);padding:var(--space-5)}@media (width>=64rem){.form-card{padding:var(--space-6)}}.form-card .field{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.form-card .field[hidden]{display:none}.form-card .field label,.form-card .field legend{font-weight:600}.form-card .field legend{margin-block-end:var(--space-2);padding:0}.form-card .field input:not([type=radio]),.form-card .field select,.form-card .field textarea{border:var(--border-ink);border-radius:var(--radius-tile);background-color:var(--white);min-block-size:52px;inline-size:100%;padding-inline:var(--space-4);font:inherit;color:var(--ink)}.form-card .field textarea{min-block-size:112px;padding-block:var(--space-3);resize:vertical}.form-card .field input[aria-invalid=true],.form-card .field select[aria-invalid=true],.form-card .field textarea[aria-invalid=true]{border-width:3px}.form-card .phone-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=30rem){.form-card .phone-row{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:end}}.form-card .field-help{color:var(--muted);font-size:.9375rem}.form-card .field-error{gap:var(--space-2);align-items:flex-start;font-weight:600;display:flex}.form-card .field-error:empty{display:none}.form-card .field-error:before{content:"!" / "";border-radius:var(--radius-pill);background-color:var(--ink);block-size:22px;inline-size:22px;color:var(--white);flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}.form-card .field .choice{align-items:center;gap:var(--space-2);border:var(--border-ink);border-radius:var(--radius-pill);min-block-size:44px;padding-inline:var(--space-4);cursor:pointer;font-weight:500;display:inline-flex}.form-card .choice input,.form-card .checkbox input{block-size:20px;inline-size:20px;accent-color:var(--ink);cursor:pointer}.form-card .checkbox{gap:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.form-card .checkbox input{margin-block-start:3px}.form-card .checkbox-help{padding-inline-start:calc(20px + var(--space-3))}.form-card .honeypot{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.form-card .turnstile-slot:empty{display:none}.form-card .submit{border:2px solid var(--ink);border-radius:var(--radius-pill);background-color:var(--ink);min-block-size:56px;inline-size:100%;color:var(--white);font-size:var(--size-button);cursor:pointer;justify-content:center;align-items:center;padding-inline:28px;font-weight:600;display:inline-flex}.form-card .submit:disabled{cursor:progress;opacity:.7}@media (width>=64rem){.form-card .submit{min-block-size:64px}}.form-card .fallback{border:var(--border-ink);border-radius:var(--radius-tile);background-color:var(--sky);padding:var(--space-5)}.form-card .fallback[hidden]{display:none}.form-card .fallback a:not(.cta-inline){max-inline-size:100%;padding-inline:var(--space-4);white-space:normal;overflow-wrap:anywhere}
