.wpcf7 span.wpcf7-not-valid-tip{display:block;width:fit-content;margin:7px 0 0;padding:5px 8px;border-radius:6px;background:#fff1f1;color:#d92d20;font-size:14px;font-weight:500;line-height:1.35}.wpcf7 input.wpcf7-not-valid:not([type="checkbox"]):not([type="radio"]),.wpcf7 textarea.wpcf7-not-valid,.wpcf7 select.wpcf7-not-valid{border-color:red}.wpcf7 input[type="checkbox"].wpcf7-not-valid,.wpcf7 input[type="radio"].wpcf7-not-valid{outline:2px solid #d92d20;outline-offset:2px}div.wpcf7 .ajax-loader{display:none!important;visibility:hidden}.wpcf7 .wpcf7-response-output{display:flex;align-items:center;gap:10px;width:100%;max-width:760px;margin:1em 0!important;padding:13px 0;border:1px solid #f0b8b8;border-radius:8px;background:#fff7f7;color:#9f1f18;font-size:14px;font-weight:500;line-height:1.4;text-align:left}.wpcf7 .wpcf7-response-output::before{content:"!";display:flex;flex:0 0 18px;margin-left:0;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:#d92d20;color:#fff;font-size:12px;font-weight:700;line-height:1}.wpcf7 .wpcf7-response-output[hidden],.wpcf7 .wpcf7-response-output[aria-hidden="true"]{display:none}.wpcf7 .wpcf7-form.sent .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{border-color:#a7d8b2;background:#f2fbf4;color:#146c2e}.wpcf7 .wpcf7-form.sent .wpcf7-response-output::before,.wpcf7 form.sent .wpcf7-response-output::before{content:"";background:#188b30}.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#f0b8b8;background:#fff7f7;color:#9f1f18}.wpcf7 .wpcf7-form.failed .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 .wpcf7-form.spam .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:#f6ca7f;background:#fff8eb;color:#8a4b00}.wpcf7 .wpcf7-form.failed .wpcf7-response-output::before,.wpcf7 form.failed .wpcf7-response-output::before,.wpcf7 .wpcf7-form.spam .wpcf7-response-output::before,.wpcf7 form.spam .wpcf7-response-output::before{background:#d97706}.grecaptcha-badge{display:none!important}.wpcf7-spinner{position:absolute;display:block}.wpcf7 .cf7-success{display:none}.wpcf7 .cf7-success-box{padding:16px;border:1px solid #e5e7eb}.wpcf7 .cf7-success-text{margin-bottom:12px;font-weight:600}.wpcf7 .cf7-success-ok{padding:8px 14px;border:0;border-radius:8px;background:#111827;color:#fff;cursor:pointer}.wpcf7 .cf7-success-ok:active{transform:translateY(1px)}