.form_item_label{color:#2f2f2f;font-size:1rem;margin:0 0 .5rem}.form_item_field:not([type=submit]){border:1px solid #d3d3d3;border-radius:0;display:block;font-size:1rem;padding:.5rem;width:100%}.form_item_field:not([type=submit]):focus{border-color:var(--primary-color)}.form_item_field[type=submit]{font-size:1rem;padding:.5rem 1rem}.form-item .required:after{color:inherit;content:"*";display:inline-block;font-size:16px;font-weight:700;margin-left:4px;position:relative;top:0}.form-item .form-item-label{margin-bottom:.5rem}.form-item .form-item-label label{color:#2f2f2f;font-size:1rem;margin:0}.form-item .form-item-field input:not([type=submit]),.form-item .form-item-field textarea{border:1px solid #d3d3d3;border-radius:0;color:#2f2f2f;display:block;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:400;padding:.5rem;width:100%}.form-item .form-item-field input:not([type=submit]):focus,.form-item .form-item-field textarea:focus{border-color:var(--primary-color)}.form-item .form-item-field button[type=submit],.form-item .form-item-field div.submit,.form-item .form-item-field input[type=submit]{font-size:1rem;padding:.5rem 1rem}.form-item .form-item-field div.submit{opacity:.65}.form-item .form-item-switch label{display:inline-flex;grid-gap:.5rem;line-height:1.25}.form-item .form-item-switch label:hover{cursor:pointer}.form-item .form-item-switch input[type=checkbox],.form-item .form-item-switch input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ccc;border-radius:27px;cursor:pointer;height:22px;margin:0;min-width:40px;position:relative;transition:all .3s ease-in-out;width:40px}.form-item .form-item-switch input[type=checkbox]:before,.form-item .form-item-switch input[type=radio]:before{background-color:#fff;border-radius:100%;content:"";height:18px;left:0;margin:2px;position:absolute;top:0;transition:all .3s ease-in-out;width:18px}.form-item .form-item-switch input[type=checkbox]:checked,.form-item .form-item-switch input[type=radio]:checked{background-color:var(--primary-color)}.form-item .form-item-switch input[type=checkbox]:checked:before,.form-item .form-item-switch input[type=radio]:checked:before{transform:translateX(100%)}.form-item .form-item-switch input[type=checkbox]:disabled,.form-item .form-item-switch input[type=radio]:disabled{cursor:not-allowed}form.was_validated .form-item-field input:not([type=submit]):invalid,form.was_validated .form-item-field textarea:invalid{border-color:#8c1e1d;outline-color:#8c1e1d}.page-module--form form{margin:1rem 0}.page-module--form noscript div{margin:1rem 0 0}.page-module--form .grid{display:grid;grid-gap:1rem}.page-module--form .col-span-12{grid-column:span 12/span 12}@media only screen and (min-width:576px){.form-item .form-item-field button[type=submit],.form-item .form-item-field div.submit,.form-item .form-item-field input[type=submit],.form_item_field[type=submit]{padding:.5rem 1.5rem}}@media only screen and (min-width:992px){.page-module--form form{margin:2rem 0}.page-module--form .lg\:col-span-4{grid-column:span 4/span 4}.page-module--form .lg\:col-span-6{grid-column:span 6/span 6}.page-module--form .lg\:col-span-8{grid-column:span 8/span 8}.page-module--form .lg\:col-span-12{grid-column:span 12/span 12}}