.typo_form_hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.typo_form_field{margin-bottom:1rem}.typo_form_field>label,.typo_form_label{display:block}.typo_form_radio>label,.typo_form_checkbox>label{display:block;cursor:pointer}.typo_form_required{color:#c00}.typo_form_error:empty,.typo_form_message:empty{display:none}.typo_form_error,.typo_form_message{color:#c00;font-size:.875em}.typo_form_message.is-success{color:inherit;font-size:inherit}.typo_form_field.is-invalid input,.typo_form_field.is-invalid select,.typo_form_field.is-invalid textarea{border-color:#c00}.typo_form.is-sending{opacity:.5;pointer-events:none}