.cta{background:linear-gradient(135deg,#2563eb4d,#0f172ae6);border-radius:1.354vw;border:1px solid rgba(191,219,254,.4);padding:1.042vw .938vw .938vw;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,2.4fr);gap:1.146vw;align-items:center;box-shadow:0 28px 80px #0f172afa,0 0 40px #2563eba6;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}@media(max-width:900px){.cta{grid-template-columns:1fr}}.cta-title{font-size:1.042vw;margin-bottom:.417vw}.cta-sub{font-size:.833vw;color:#e5f0ff;margin-bottom:.729vw}.cta-triggers{font-size:.729vw;color:#d1e3ff;display:grid;gap:.208vw}.cta-triggers span:before{content:"✓";margin-right:.313vw;color:#bbf7d0}form{display:grid;gap:.521vw}.field{display:flex;flex-direction:column;gap:.208vw}label{font-size:.677vw;color:#e5e7eb}input,textarea{padding:.469vw .573vw;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#0f172ae6;color:var(--text-main);font-size:.781vw;outline:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}textarea{border-radius:.938vw;resize:vertical;min-height:4.167vw}input::placeholder,textarea::placeholder{color:#6b7280}input:focus,textarea:focus{border-color:#818cf8;box-shadow:0 0 0 1px #bfdbfe99,0 0 30px #3b82f699;background:#0f172a;transform:translateY(-.052vw)}.form-footnote{font-size:.729vw;color:#d1e3ff;opacity:.85}@media screen and (max-width:1680px){.cta{border-radius:26px;padding:20px 18px 18px;gap:22px}.cta-title{font-size:18px;margin-bottom:8px}.cta-sub{font-size:16px;margin-bottom:14px}.cta-triggers{font-size:14px;gap:4px}.cta-triggers span:before{margin-right:6px}form{gap:10px}.field{gap:4px}label{font-size:12px}input,textarea{padding:9px 11px;font-size:14px}textarea{border-radius:18px;min-height:80px}.form-footnote{font-size:12px}}@media screen and (max-width:600px){.cta-title{font-size:16px}.cta-sub{font-size:14px;margin-bottom:10px}.cta-triggers{font-size:13px}label{font-size:12px}input,textarea{font-size:14px}.form-footnote{font-size:12px}}
