.wpcf7 form .wpcf7-response-output{margin-top:1.5rem}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{display:block}.error-message,.wpcf7-not-valid-tip{color:#dc2626;display:block;font-size:14px;font-weight:500}.screen-reader-response{overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;padding:0;width:1px;word-wrap:normal!important}.wpcf7-not-valid-tip{display:none!important}.form label{display:block;font-weight:500;margin-bottom:.25rem}.form label.label-error{color:#dc2626}.form label.label-success{color:#16a34a}.form input:not([type=checkbox]),.form textarea{border:2px solid #000;padding:.9rem 1rem;width:100%}.form input:not([type=checkbox]).input-error,.form input:not([type=checkbox]).wpcf7-not-valid,.form textarea.input-error,.form textarea.wpcf7-not-valid{border-color:#dc2626}.form input:not([type=checkbox]).input-success,.form textarea.input-success{border-color:#16a34a}.form span.wpcf7-list-item{display:inline-block;margin:0}.form .wpcf7 .wpcf7-list-item{display:block;margin-bottom:10px}.form .wpcf7-acceptance label{cursor:pointer;line-height:1.4;margin-bottom:0;position:relative}.form .wpcf7-acceptance input[type=checkbox]{height:22px;left:0;position:absolute;top:0;visibility:hidden;width:22px}.form .wpcf7-acceptance input[type=checkbox]+span:before{border:2px solid #333;border-radius:0;content:"";display:block;height:22px;left:0;position:absolute;top:0;width:22px}.form .wpcf7-acceptance input[type=checkbox]+span:after{content:"✓";display:block;font-size:18px;height:22px;left:0;line-height:22px;position:absolute;text-align:center;top:0;visibility:hidden;width:22px}.form .wpcf7-acceptance input[type=checkbox]:checked+span:before{background:transparent}.form .wpcf7-acceptance input[type=checkbox]:checked+span:after{visibility:visible}.form .wpcf7-list-item-label{display:inline-block;margin-left:32px}.form .form-group>div{position:relative}.form .form-group .status-icon{display:block;height:28px;position:absolute;right:1rem;top:14px;width:28px}.form .form-group .status-icon svg{height:28px;width:28px}.form .form-group .status-icon svg.icon-success{fill:#16a34a}.form .form-group .status-icon svg.icon-error{fill:#dc2626}