.amb-form{gap:1rem;display:grid}.amb-form__field{gap:.4rem;display:grid}.amb-form__label{font-family:var(--ca-font-sans,"Inter", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ca-text-muted,#9e9484);font-size:.78rem}.amb-form__input{width:100%;height:48px;font-family:var(--ca-font-sans,"Inter", system-ui, sans-serif);color:var(--ca-text-primary,#f5f0e8);background:#00000038;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:0 1rem;font-size:.95rem;transition:border-color .2s}.amb-form__input::placeholder{color:var(--ca-text-muted,#9e9484)}.amb-form__input:focus-visible{border-color:var(--ca-gold,#c9a84c)}.amb-form__checkbox-row{font-family:var(--ca-font-sans,"Inter", system-ui, sans-serif);color:var(--ca-text-muted,#9e9484);background:#00000038;border:1px solid #ffffff24;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.5;display:flex}.amb-form__checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--ca-gold,#c9a84c);flex-shrink:0;margin-top:.2rem}.amb-form__error{font-family:var(--ca-font-sans,"Inter", system-ui, sans-serif);color:#f0a3a3;margin:0;font-size:.8rem}.amb-form__submit-error{font-family:var(--ca-font-sans,"Inter", system-ui, sans-serif);color:var(--ca-text-primary,#f5f0e8);background:#f06f7814;border:1px solid #f06f7859;border-radius:12px;padding:.85rem 1rem;font-size:.9rem}.amb-form__submit-success{border:1px solid color-mix(in srgb, var(--ca-gold,#c9a84c) 35%, transparent);background:color-mix(in srgb, var(--ca-gold,#c9a84c) 12%, transparent);font-family:var(--ca-font-sans,"Inter", system-ui, sans-serif);color:var(--ca-text-primary,#f5f0e8);border-radius:12px;padding:.85rem 1rem;font-size:.9rem}.amb-form__submit{text-align:center;justify-content:center;width:100%}.amb-form__submit:disabled{opacity:.6;cursor:not-allowed}.amb-form__referral-note{border:1px solid color-mix(in srgb, var(--ca-gold,#c9a84c) 28%, transparent);background:color-mix(in srgb, var(--ca-gold,#c9a84c) 9%, transparent);font-family:var(--ca-font-sans,"Inter", system-ui, sans-serif);color:var(--ca-text-primary,#f5f0e8);border-radius:12px;margin:0 0 .35rem;padding:.7rem .95rem;font-size:.85rem;line-height:1.5}.amb-form__referral-note strong{color:var(--ca-gold,#c9a84c);font-weight:650}.amb-form__type-fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}.amb-form__type-legend{font-family:var(--ca-font-sans,"Inter", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ca-text-muted,#9e9484);padding:0;font-size:.78rem}.amb-form__type-option{cursor:pointer;background:#00000038;border:1px solid #ffffff24;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;transition:border-color .2s;display:flex}.amb-form__type-option:has(input:checked){border-color:var(--ca-gold,#c9a84c)}.amb-form__type-option:has(input:focus-visible){outline:2px solid var(--ca-gold,#c9a84c);outline-offset:2px}.amb-form__type-option input[type=radio]{width:18px;height:18px;accent-color:var(--ca-gold,#c9a84c);flex-shrink:0;margin-top:.2rem}.amb-form__type-option-text{gap:.2rem;display:grid}.amb-form__type-option-title{font-family:var(--ca-font-sans,"Inter", system-ui, sans-serif);color:var(--ca-text-primary,#f5f0e8);font-size:.95rem;font-weight:600}.amb-form__type-option-copy{font-family:var(--ca-font-sans,"Inter", system-ui, sans-serif);color:var(--ca-text-muted,#9e9484);font-size:.85rem;line-height:1.45}
