@keyframes ct-drift{0%{transform:translate(0)}to{transform:translate(var(--dx,10px), var(--dy,-16px))}}@keyframes ct-spin{to{transform:rotate(360deg)}}.kc-contact-section{padding:clamp(30px,4vw,56px) 24px clamp(36px,4.4vw,60px)}.kc-contact-section:before,.kc-contact-section:after,.kc-contact-glow{display:none}.kc-contact-section .kh-deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.kc-contact-section .kh-deco i{border-radius:50%;animation:6s ease-in-out infinite alternate ct-drift;display:block;position:absolute}.kc-contact-section .kh-deco .d1{background:#ffd54d;width:14px;height:14px;top:9%;right:4%}.kc-contact-section .kh-deco .d2{--dx:-12px;--dy:14px;background:#3f6cb0;width:10px;height:10px;animation-duration:7s;bottom:14%;left:3%}.kc-contact-section .kh-deco .d3{--dx:14px;--dy:10px;border:2px solid #cfe0fa;width:46px;height:46px;animation-duration:9s;top:7%;left:4%}.kc-contact-section .kh-deco .d4{--dx:8px;--dy:12px;background:#113160;width:8px;height:8px;animation-duration:5s;bottom:9%;right:5%}.kc-contact-section .kh-deco .d5{--dx:0px;--dy:-10px;opacity:.45;background-image:radial-gradient(circle,#3f6cb0 1.6px,#0000 1.8px);background-size:18px 18px;border-radius:0;width:92px;height:92px;animation-duration:11s;top:52%;left:1%}.kc-contact-section .kh-deco .d6{--dx:-10px;--dy:-8px;background:linear-gradient(#ffd54d,#ffd54d) 50%/100% 2.5px no-repeat,linear-gradient(#ffd54d,#ffd54d) 50%/2.5px 100% no-repeat;border-radius:0;width:18px;height:18px;animation-duration:8s;top:48%;right:1.5%}.kc-contact-inner{isolation:isolate;align-items:center}.kc-contact-inner:before{content:"";z-index:-2;background:#eaf2ff;border-radius:46% 54% 52% 48%/52% 44% 56% 48%;width:52%;height:112%;position:absolute;top:-6%;right:-4%}.kc-contact-inner:after{content:"";z-index:-1;border:2px dashed #bcd3f5;border-radius:50%;width:60%;height:124%;animation:70s linear infinite ct-spin;position:absolute;top:-12%;right:-8%}.kc-contact-badge{color:#113160;background:#eaf2ff;border:1px solid #cfe0fa;margin-bottom:16px}.kc-contact-badge-dot{background:#ffd54d}.kc-contact-heading{color:#113160;margin-bottom:14px}.kc-contact-heading .kc-contact-highlight{color:#3f6cb0}.kc-contact-desc{color:#3a4a66;margin-bottom:24px}.kc-contact-actions{margin-bottom:26px}.kc-contact-btn{border-radius:999px;padding:12px 22px}.kc-contact-btn-call:hover{background:#3f6cb0;border-color:#3f6cb0}.kc-contact-btn-email{color:#113160;border-color:#113160}.kc-contact-social-label{color:#3f6cb0}.kc-contact-social-list{margin-bottom:26px}.kc-contact-social-link{box-shadow:none;background:#eaf2ff;border:1px solid #cfe0fa;border-radius:50%}.kc-contact-social-link:hover{color:#ffd54d;background:#113160;border-color:#113160;box-shadow:0 8px 18px #11316038}.kc-contact-location{border-top:1px solid #cfe0fa;padding-top:22px}.kc-contact-location-label{color:#3f6cb0}.kc-contact-location-addr{color:#113160;font-family:var(--font-sora), "Sora", sans-serif}.kc-contact-map{background:#eaf2ff;border:1px solid #cfe0fa;border-radius:20px;box-shadow:0 14px 34px #1131601a}.kc-contact-map iframe{height:220px!important}.kc-contact-form-card{border:1px solid #cfe0fa;border-radius:24px;padding:32px;box-shadow:0 26px 56px #11316024}.kc-contact-form-card:before{display:none}.kc-contact-form-title{color:#113160;font-family:var(--font-sora), "Sora", sans-serif}.kc-contact-form-sub{color:#3a4a66;margin-bottom:20px}.kc-contact-form-card .wpforms-field-label{color:#113160!important}.kc-contact-form-card input,.kc-contact-form-card textarea,.kc-contact-form-card select{color:#113160!important;background:#f3f8ff!important;border:1px solid #cfe0fa!important;border-radius:12px!important}.kc-contact-form-card input:focus,.kc-contact-form-card textarea:focus,.kc-contact-form-card select:focus{background:#fff!important;border-color:#3f6cb0!important;box-shadow:0 0 0 3px #3f6cb02e!important}.kc-contact-form-card ::placeholder{color:#6e85a8!important}.kc-contact-form-card textarea.wpforms-field-large{height:150px}.kc-contact-form-card button[type=submit],.kc-contact-form-card .wpforms-submit{border-radius:999px!important;padding:14px!important;box-shadow:0 8px 20px #ffd54d61!important}@media (max-width:900px){.kc-contact-section .kh-deco .d1,.kc-contact-section .kh-deco .d3,.kc-contact-section .kh-deco .d4,.kc-contact-section .kh-deco .d5,.kc-contact-section .kh-deco .d6{display:none}.kc-contact-inner{gap:34px}.kc-contact-inner:before{width:116%;height:62%;top:auto;bottom:-2%;right:-8%}.kc-contact-inner:after{display:none}}@media (max-width:480px){.kc-contact-section{padding:28px 16px 40px}.kc-contact-actions{flex-direction:row;gap:8px}.kc-contact-btn{flex:1 1 0;justify-content:center;gap:5px;width:auto;padding:11px 8px;font-size:.82rem}.kc-contact-btn svg{width:15px;height:15px}.kc-contact-form-card{border-radius:20px;padding:24px 18px}.kc-contact-map iframe{height:190px!important}}@media (prefers-reduced-motion:reduce){.kc-contact-section .kh-deco i,.kc-contact-inner:after{animation:none}}
