.wpcf7 form .wpcf7-response-output,.wpcf7-spinner,.wpcf7-not-valid-tip{display:none!important}.cf7-modern{position:relative}.cf7-loading{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .45);opacity:0;visibility:hidden;transition:.3s ease;backdrop-filter:blur(4px);border-radius:24px;left:50%;transform:translateX(-50%);width:100%}.cf7-loading.active{opacity:1;visibility:visible}.cf7-loading-spinner{width:72px;height:72px;border-radius:999px;border:4px solid rgb(255 255 255 / .15);border-top-color:#fff;animation:cf7-spin .7s linear infinite;position:relative}.cf7-loading-spinner::before{content:'';position:absolute;inset:10px;border-radius:inherit;border:4px solid #fff0;border-bottom-color:#d6ff7f;animation:cf7-spin-reverse 1s linear infinite}@keyframes cf7-spin{to{transform:rotate(360deg)}}@keyframes cf7-spin-reverse{to{transform:rotate(-360deg)}}.cf7-popup{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.35s ease;backdrop-filter:blur(6px);background:#fff;border-radius:16px;padding:20px}.cf7-popup.active{opacity:1;visibility:visible}.cf7-popup-box{width:100%;max-width:420px;background:#fff0;border-radius:16px;padding:40px 30px;text-align:center;transform:translateY(20px) scale(.95);transition:.35s ease}.cf7-popup.active .cf7-popup-box{transform:translateY(0) scale(1)}.cf7-popup-icon{width:90px;height:90px;margin:0 auto 24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700}.cf7-popup.success .cf7-popup-icon{background:#e8f8e4;color:#3db54a}.cf7-popup.error .cf7-popup-icon{background:#ffe8e8;color:#ff2d55}.cf7-popup-title{font-size:36px;font-weight:700;margin-bottom:12px;color:#111}.cf7-popup-desc{font-size:17px;line-height:1.7;color:#666}.cf7-popup-close{margin-top:28px;border:0;height:54px;padding:0 40px;border-radius:14px;background:#0c4b46;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:.25s ease}.cf7-popup-close:hover{transform:translateY(-2px)}.loading-spin,.processing{display:none}