.form_input,.form_textarea{color:#333d3e;width:100%;padding:8px 12px 8px 16px;line-height:1.42857;display:block}.form_textarea{resize:vertical;padding:12px 16px}.form_input::placeholder,.form_textarea::placeholder{color:#707477}.form_imput-wrapper label{margin-bottom:5px;font-weight:700;display:block}.form_imput-wrapper .caption{font-weight:400}.form_imput-wrapper .optional{font-size:12px;font-weight:400}.message-field,.contact-challenge,.mock-notice,.form-result{grid-column:1/-1}.contact-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.form-submit{cursor:pointer;border:0;justify-self:stretch;width:100%}.form-submit:disabled{opacity:.65;cursor:wait}.field-error{color:#8c2525;margin:6px 0 0;font-size:14px;line-height:1.4}.form_input[aria-invalid=true],.form_textarea[aria-invalid=true]{border-color:#a63a3a}.mock-notice{color:#555e60;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:10px;line-height:1.2;display:flex}.mock-notice p{font:inherit;margin:0}.mock-notice summary{cursor:pointer}.mock-notice select{max-width:100%;font:inherit;margin:8px}.form-result{border-radius:16px;padding:16px;font-size:16px}.form-result small{margin-top:8px;display:block}.form-result.success-message{color:#333d3e;background:#daf5f1}.form-result.error-message{color:#782323;background:#fff0ec}
