.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.mxchat-form{border-radius:8px;padding:5px;box-shadow:0 2px 4px rgb(0 0 0 / .1);max-width:500px}.mxchat-form-field{margin-bottom:16px}.mxchat-form-label{display:block;margin-bottom:6px;font-weight:500}.mxchat-required{color:#dc3545;margin-left:4px}.mxchat-input,.mxchat-textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:1.5;transition:border-color 0.2s ease}.mxchat-input:focus,.mxchat-textarea:focus{border-color:#2271b1;outline:none;box-shadow:0 0 0 1px rgb(34 113 177 / .2)}.mxchat-textarea{min-height:100px;resize:vertical}.mxchat-submit-form{background:#2271b1;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color 0.2s ease}.mxchat-submit-form:hover{background:#135e96}.mxchat-submit-form:disabled{background:#ccc;cursor:not-allowed}.mxchat-form .error{color:#842029;background:#f8d7da;border:1px solid #f5c2c7;border-radius:4px;padding:12px 16px;margin:10px 0}.mxchat-form.loading .mxchat-submit-form::after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #fff;border-radius:50%;border-right-color:#fff0;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}@media screen and (max-width:600px){.mxchat-form{padding:15px;margin:5px 0}.mxchat-submit-form{width:100%}}.mxchat-form-field.error .mxchat-input,.mxchat-form-field.error .mxchat-textarea{border-color:#dc3545}.mxchat-form-field.error .mxchat-form-label{color:#dc3545}.mxchat-validation-message{font-size:12px;margin-top:4px;display:none;color:#dc3545}.mxchat-form-field.error .mxchat-validation-message{display:block}.mxchat-wizard-step{--mxwiz-accent:var(--mxchat-accent, #2271b1);--mxwiz-accent-hover:var(--mxchat-accent-hover, #135e96);--mxwiz-text:inherit;--mxwiz-text-muted:#888}.mxchat-wizard-step{position:relative;padding:4px 0;margin:4px 0;max-width:100%;box-sizing:border-box}.mxchat-wizard-step .mxchat-wizard-question{font-weight:500;margin:0 0 10px 0;padding:0;color:var(--mxwiz-text);line-height:1.4;background:#fff0;border:none}.mxchat-wizard-step .mxchat-wizard-options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px 0;padding:0;list-style:none;background:#fff0;border:none}.mxchat-wizard-step .mxchat-wizard-options button.mxchat-wizard-option,.mxchat-wizard-step button.mxchat-wizard-option[type="button"],.mxchat-wizard-step .mxchat-wizard-option{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;box-sizing:border-box;margin:0;padding:8px 16px;background-color:#fff0;background-image:none;border:2px solid var(--mxwiz-accent);border-radius:20px;box-shadow:none;outline:none;color:var(--mxwiz-accent);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;text-transform:none;letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;flex:0 0 auto;vertical-align:middle;overflow:visible}.mxchat-wizard-step .mxchat-wizard-options button.mxchat-wizard-option:hover,.mxchat-wizard-step button.mxchat-wizard-option[type="button"]:hover,.mxchat-wizard-step .mxchat-wizard-option:hover{background-color:var(--mxwiz-accent);background-image:none;color:#fff;border-color:var(--mxwiz-accent);box-shadow:none;text-decoration:none}.mxchat-wizard-step .mxchat-wizard-options button.mxchat-wizard-option:focus,.mxchat-wizard-step button.mxchat-wizard-option[type="button"]:focus,.mxchat-wizard-step .mxchat-wizard-option:focus{outline:none;box-shadow:none}.mxchat-wizard-step .mxchat-wizard-options button.mxchat-wizard-option:disabled,.mxchat-wizard-step button.mxchat-wizard-option[type="button"]:disabled,.mxchat-wizard-step .mxchat-wizard-option:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mxchat-wizard-step .mxchat-wizard-options button.mxchat-wizard-option.selected,.mxchat-wizard-step button.mxchat-wizard-option[type="button"].selected,.mxchat-wizard-step .mxchat-wizard-option.selected{background-color:var(--mxwiz-accent);color:#fff;border-color:var(--mxwiz-accent)}.mxchat-wizard-step button.mxchat-wizard-cancel,.mxchat-wizard-step button.mxchat-wizard-cancel[type="button"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;box-sizing:border-box;margin:0;padding:4px 0;background:#fff0;background-color:#fff0;background-image:none;border:none;border-radius:0;box-shadow:none;outline:none;color:var(--mxwiz-text-muted);font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;text-align:left;text-decoration:underline;cursor:pointer;transition:color 0.2s ease}.mxchat-wizard-step button.mxchat-wizard-cancel:hover,.mxchat-wizard-step button.mxchat-wizard-cancel[type="button"]:hover{color:var(--mxwiz-text);background:#fff0;background-color:#fff0;background-image:none;text-decoration:underline}.mxchat-wizard-step button.mxchat-wizard-cancel:focus,.mxchat-wizard-step button.mxchat-wizard-cancel[type="button"]:focus{outline:none;box-shadow:none;background:#fff0}.mxchat-wizard-step button.mxchat-wizard-cancel:disabled,.mxchat-wizard-step button.mxchat-wizard-cancel[type="button"]:disabled{opacity:.5;cursor:not-allowed}.mxchat-wizard-step .mxchat-wizard-answer-display{display:inline-block;box-sizing:border-box;margin:6px 0 0 0;padding:6px 12px;background-color:rgb(34 113 177 / .1);background-image:none;border:1px solid var(--mxwiz-accent);border-radius:16px;color:var(--mxwiz-accent);font-size:13px;font-weight:500;line-height:1.4}.mxchat-wizard-step.loading{opacity:.7;pointer-events:none}.mxchat-wizard-step.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;margin:0;padding:0;background:#fff0;border:2px solid var(--mxwiz-accent);border-radius:50%;border-right-color:#fff0;animation:spin 0.8s linear infinite}.mxchat-wizard-step.answered{opacity:.8}.mxchat-wizard-step .mxchat-wizard-error{display:block;box-sizing:border-box;margin:8px 0 0 0;padding:8px 12px;background-color:rgb(220 53 69 / .1);background-image:none;border:1px solid rgb(220 53 69 / .3);border-radius:4px;color:#dc3545;font-size:13px;line-height:1.4}@media screen and (max-width:600px){.mxchat-wizard-step .mxchat-wizard-options{flex-direction:column}.mxchat-wizard-step .mxchat-wizard-options button.mxchat-wizard-option,.mxchat-wizard-step button.mxchat-wizard-option[type="button"]{width:100%;text-align:center}}.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:700}.mxchat-trigger-btn{cursor:pointer;transition:all 0.2s ease}.mxchat-trigger-btn:focus{outline:2px solid #007cba;outline-offset:2px}@keyframes mxchat-subtle-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.mxchat-trigger-shake{animation:mxchat-subtle-shake 2.5s ease-in-out infinite}.mxchat-trigger-shake:hover{animation:mxchat-subtle-shake 0.4s ease-in-out infinite}@keyframes mxchat-pulse{0%{box-shadow:0 0 0 0 rgb(0 124 186 / .4)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.mxchat-trigger-pulse{animation:mxchat-pulse 2s infinite}.mxchat-trigger-pulse:hover{animation:none;transform:scale(1.02)}@keyframes mxchat-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.mxchat-trigger-bounce{animation:mxchat-bounce 2s infinite}.mxchat-trigger-bounce:hover{animation:none}.mxchat-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:6px;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:all 0.2s ease}.mxchat-btn:focus{outline:2px solid #007cba;outline-offset:2px}.mxchat-btn-primary{background:linear-gradient(135deg,#007cba,#0056b3);color:#fff}.mxchat-btn-primary:hover{background:linear-gradient(135deg,#0056b3,#003d82);transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 86 179 / .3);color:#fff}.mxchat-btn-secondary{background:#fff0;color:#007cba;border:2px solid #007cba}.mxchat-btn-secondary:hover{background:#007cba;color:#fff}.mxchat-btn-dark{background:#212121;color:#fff}.mxchat-btn-dark:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.mxchat-btn-gradient{background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5);color:#fff;background-size:200% 200%;animation:mxchat-gradient-shift 3s ease infinite}@keyframes mxchat-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.mxchat-btn-gradient:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgb(156 39 176 / .4);color:#fff}.mxchat-link{color:#007cba;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:all 0.2s ease}.mxchat-link:hover{color:#0056b3;text-decoration-thickness:2px}.mxchat-link-gradient{background:linear-gradient(135deg,rgb(255 255 255 / .95),rgb(255 255 255 / .8));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;text-decoration:underline;text-decoration-color:rgb(255 255 255 / .6);font-weight:600;cursor:pointer;transition:all 0.2s ease}.mxchat-link-gradient:hover{background:linear-gradient(135deg,rgb(255 255 255),rgb(255 255 255 / .95));-webkit-background-clip:text;background-clip:text;text-decoration-color:rgb(255 255 255 / .9)}.mxchat-btn-icon{width:18px;height:18px;flex-shrink:0}.mxchat-btn-sm{padding:8px 16px;font-size:13px}.mxchat-btn-lg{padding:16px 32px;font-size:17px}.mxchat-floating-trigger{position:fixed;z-index:9998;padding:14px 20px;border-radius:50px;background:linear-gradient(135deg,#007cba,#0056b3);color:#fff;font-weight:500;border:none;cursor:pointer;box-shadow:0 4px 15px rgb(0 0 0 / .2);transition:all 0.3s ease}.mxchat-floating-trigger:hover{transform:scale(1.05);box-shadow:0 6px 20px rgb(0 0 0 / .25)}.mxchat-floating-trigger.bottom-left{bottom:90px;left:20px}.mxchat-floating-trigger.bottom-right{bottom:90px;right:90px}.mxchat-floating-trigger.top-right{top:20px;right:20px}@media (max-width:768px){.mxchat-btn{padding:10px 20px;font-size:14px}.mxchat-btn-lg{padding:14px 28px;font-size:16px}.mxchat-floating-trigger{padding:12px 18px;font-size:14px}.mxchat-floating-trigger.bottom-right{right:20px;bottom:80px}}