.szh-contact-form .wpcf7{margin:0}.szh-contact-form .wpcf7-form{margin:0}.szh-contact-form .wpcf7-form>p{margin:0 0 27px}.szh-contact-form .wpcf7-form label{display:block;font-size:14px;font-weight:600;line-height:1.8}.szh-contact-form .wpcf7-form-control-wrap{display:block;margin-top:10px}.szh-contact-form input[type=text],.szh-contact-form input[type=email],.szh-contact-form textarea{box-sizing:border-box;width:100%;padding:13px 16px;border:1px solid #c9cfc2;background:#fffefb;border-radius:0;font:15px/1.7 var(--sans);color:var(--ink);margin:0;box-shadow:none}.szh-contact-form textarea{resize:vertical;min-height:200px}.szh-contact-form input:focus,.szh-contact-form textarea:focus{outline:2px solid #6d8369;outline-offset:3px}.szh-contact-form .szh-required{display:inline-block;font-size:10px;font-weight:400;color:var(--green);padding:1px 7px;background:#e9ede4;vertical-align:middle;margin-left:8px}.szh-contact-form input[type=submit]{width:auto;border:1px solid var(--green);border-radius:0;box-shadow:none;font-size:13px;font-weight:400;padding:15px 25px;min-height:50px;cursor:pointer;color:#fff;background:var(--green);margin:0}.szh-contact-form .wpcf7-form [hidden],.szh-contact-form .contact-confirmation[hidden]{display:none!important}.szh-contact-form .form-privacy{font-size:12px}.contact-confirm-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-confirm-actions .button{min-height:50px;font-size:13px}.szh-contact-form button:disabled{opacity:.6;cursor:wait}.szh-contact-form .contact-send-status{min-height:1.8em;margin:15px 0 0;font-size:12px;color:var(--muted)}.szh-contact-form .wpcf7-not-valid-tip{font-size:12px;font-weight:400;margin-top:8px}.szh-contact-form .wpcf7-response-output{font-size:13px;line-height:1.9;margin:24px 0;padding:16px 20px;border-width:1px}.szh-contact-form .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.szh-contact-form .wpcf7-form.invalid .wpcf7-response-output,.szh-contact-form .wpcf7-form.unaccepted .wpcf7-response-output{border-color:#a76b43}.szh-contact-form .wpcf7-form.sent .wpcf7-response-output{border-color:var(--green);background:#e9ede4}.szh-contact-form .wpcf7-form .hidden-fields-container{display:none}
@media(max-width:760px){.szh-contact-form .wpcf7-form label{font-size:13px}.szh-contact-form input[type=text],.szh-contact-form input[type=email],.szh-contact-form textarea{font-size:16px;padding:12px}.szh-contact-form input[type=submit],.contact-confirm-actions,.contact-confirm-actions .button{width:100%}.contact-confirm-actions .button{justify-content:space-between}.szh-contact-form .wpcf7-form>p{margin-bottom:24px}}
