.wpcf7 form .wpcf7-spinner,.wpcf7 form .ajax-loader {visibility:hidden !important;display:none !important;vertical-align:middle;width:24px;height:24px;margin-inline-start:8px;padding:0;border:2px solid rgba(13,49,127,0.2);border-top-color:#1e69c9;border-radius:100%;background-color:transparent !important;background-image:none !important;-webkit-mask-image:none !important;mask-image:none !important;box-sizing:border-box;opacity:1 !important;position:relative;flex-shrink:0;}
.wpcf7 form.submitting .wpcf7-spinner,.wpcf7 form.submitting .ajax-loader,.wpcf7 form[data-status="submitting"] .wpcf7-spinner,.wpcf7 form[data-status="submitting"] .ajax-loader,.wpcf7 form .wpcf7-spinner.is-active,.wpcf7 form .ajax-loader.is-active,.wpcf7 form input[type="submit"]:disabled+.wpcf7-spinner,.wpcf7 form button[type="submit"]:disabled+.wpcf7-spinner {visibility:visible !important;display:inline-block !important;-webkit-animation:ern-wpcf7-spin 0.8s linear infinite;animation:ern-wpcf7-spin 0.8s linear infinite;}
.wpcf7 form .wpcf7-spinner::before,.wpcf7 form .wpcf7-spinner::after {content:none;display:none;}
.wpcf7 .wpcf7-submit-wrap {display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;}
.wpcf7 form input[type="submit"]+.wpcf7-spinner,.wpcf7 form button[type="submit"]+.wpcf7-spinner {margin-inline-start:8px;}
.wpcf7 form input[type="submit"]:disabled,.wpcf7 form button[type="submit"]:disabled {cursor:not-allowed;opacity:0.75;}
@keyframes ern-wpcf7-spin {from {transform:rotate(0deg);} to {transform:rotate(360deg);}}
@media (prefers-reduced-motion: reduce){
.wpcf7 form.submitting .wpcf7-spinner,.wpcf7 form[data-status="submitting"] .wpcf7-spinner,.wpcf7 form .wpcf7-spinner.is-active {animation:none !important;border-top-color:#0e367f;}
}
:root {--color1:#4eb848;--color2:#0e367f}
.header_click {display:none}
.w_a {position:fixed;bottom:60px;right:20px;background-color:#25D366;box-shadow:0 5px 10px rgba(0,0,0,.1);padding:10px;fill:#fff;border-radius:20%;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(0, 0.36, 0.11, 1.96);will-change:transform;z-index:100}
.w_a svg {width:2.5em;height:2.5em}
.w_a small {position:absolute;bottom:calc(100% + 40px);right:0;white-space:nowrap;background-color:#fff;color:#075E54;line-height:1;padding:5px 10px;border-radius:10px;box-shadow:0 5px 5px rgba(0,0,0,.1);transition:all .2s cubic-bezier(0.02, 0.36, 0.29, 2.13);opacity:0;will-change:transform}
.w_a small:after {content:'';position:absolute;top:100%;right:20px;border:10px transparent solid;border-top-color:#fff;transform:scale(.6,1)}
.w_a:hover {border-color:#fff}
.w_a:hover small {opacity:1;bottom:calc(100% + 20px)}

@media (max-width:800px){
    .header_click {display:block;position:absolute;top:100%;left:0;background-color:#fff;padding:5px 5px 2px 5px;line-height:1.1;border-radius:0 0 10px 10px}
    .header_click:before {content:'';position:absolute;top:0;right:0;left:0;height:2px;background-image:linear-gradient(to right,var(--color1),var(--color2))}
    .header_click b {display:block;font-size:1.3em;font-weight:900;color:var(--color2)}
    .header_click span {display:block;font-size:.7em;color:var(--color1)}
    .w_a {bottom:80px;right:10px;padding:10px}
    .w_a svg {width:2em;height:2em}
}