.vd-cta2{position:relative;max-width:1140px;margin:36px auto 12px;padding:38px 40px 34px;border-radius:30px;color:#20334f;background:radial-gradient(140% 150% at 88% -15%,rgba(0,156,251,.14),transparent 55%),radial-gradient(130% 150% at -8% 115%,rgba(69,118,151,.13),transparent 55%),linear-gradient(140deg,#fff 0%,#eef4ff 100%);box-shadow:0 40px 90px -40px rgba(17,41,84,.4),0 2px 0 rgba(255,255,255,.7) inset}.vd-cta2::before{content:"";position:absolute;left:30px;right:30px;top:0;height:5px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#009cfb,#457697 55%,#0656fe)}.vd-cta2__h{margin:0 0 12px;font-size:28px;line-height:1.25;font-weight:700;color:#12233d}.vd-cta2__h::after{content:"";display:block;width:60px;height:4px;margin-top:14px;border-radius:3px;background:linear-gradient(90deg,#009cfb,#457697)}.vd-cta2__p{margin:0 0 22px;font-size:17px;line-height:1.6;color:#33455f;max-width:820px}.vd-cta2 .b24-form{background:0 0!important;box-shadow:none!important}.vd-cta2 .b24-form-wrapper{max-width:none!important;width:100%!important;border-radius:22px!important;background:#fff!important;box-shadow:0 0 0 1.5px rgba(0,156,251,.32),0 30px 68px -28px rgba(0,124,251,.58)!important}.vd-cta2 .b24-form-header{display:none!important}.vd-cta2 .b24-form-control{border-radius:12px!important;border:1.5px solid #e4eaf3!important;background:#f8fafd!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.vd-cta2 .b24-form-control:focus{border-color:#009cfb!important;background:#fff!important;box-shadow:0 0 0 4px rgba(0,156,251,.14)!important}.vd-cta2 .b24-form-btn{background:linear-gradient(135deg,#009cfb,#0656fe)!important;border:none!important;border-radius:14px!important;font-weight:700!important;letter-spacing:.3px;box-shadow:0 16px 32px -12px rgba(6,86,254,.7)!important;transition:transform .2s,box-shadow .2s,filter .2s!important}.vd-cta2 .b24-form-btn:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important;box-shadow:0 22px 44px -12px rgba(6,86,254,.8)!important}@media (max-width:1024px){.vd-cta2{padding:28px 20px 26px;border-radius:22px;margin:26px 15px 10px}.vd-cta2::before{left:20px;right:20px}.vd-cta2__h{font-size:23px}.vd-cta2__p{font-size:16px}}