.contact-glow{pointer-events:none;background:radial-gradient(60% 70% at 18% 0,#e6efff 0%,#e6efff00 70%),radial-gradient(40% 50% at 92% 8%,#eef3ff 0%,#eef3ff00 70%);height:640px;position:absolute;inset:0 0 auto}.contact-next{background:#ffffffd9;border:1px solid #dfe7f2;border-radius:22px;margin-top:44px;padding:26px 26px 28px;box-shadow:0 24px 50px -34px #1e408259}.contact-next h2{letter-spacing:.14em;text-transform:uppercase;color:#0a47c4;margin:0 0 22px;font-size:13px;font-weight:600}.contact-steps{gap:26px;margin:0;padding:0;list-style:none;display:grid;position:relative}.contact-steps:before{content:"";background:linear-gradient(#9fbff7,#e3ecfb);width:2px;position:absolute;top:24px;bottom:24px;left:21px}.contact-steps li{align-items:flex-start;gap:18px;display:flex;position:relative}.contact-step-icon{color:#0e5dfc;background:#e6efff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;box-shadow:0 0 0 5px #fff}.contact-steps li:last-child .contact-step-icon{color:#fff;background:#0e5dfc}.contact-step-copy{padding-top:1px;display:block}.contact-step-copy small{letter-spacing:.12em;text-transform:uppercase;color:#6382ac;font-size:11px;font-weight:600;display:block}.contact-step-copy strong{color:#273337;margin-top:3px;font-size:17px;font-weight:600;display:block}.contact-step-copy span{color:#627078;margin-top:3px;font-size:15px;line-height:1.55;display:block}@media (max-width:640px){.contact-next{margin-top:32px;padding:22px 18px 24px}}
