.need-fieldset{border:0;padding:0;margin:0;min-width:0}.need-fieldset legend{font-size:1rem;font-weight:600}.field-help,.form-legal{font-size:.875rem!important;line-height:1.7}.consent-row{display:flex!important;align-items:flex-start;gap:12px;line-height:1.7;font-size:.9375rem!important}.consent-row input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:4px 0 0;padding:0;accent-color:#438c79}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.form-status:empty{display:none}.form-status[data-state=error]{color:#9b2424}.form-status[data-state=success]{color:#246a49}.form-status:focus{outline:2px solid #438c79;outline-offset:4px}.form-submit:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}.choice-grid input:focus-visible+span{outline:2px solid #438c79;outline-offset:3px}
