.as-contact{font-family:inherit;color:#0b1728}.as-contact .wrap{max-width:1120px;margin:auto;padding:0 28px}.as-contact .hero{background:linear-gradient(135deg,#071323,#0d2546);color:#fff;padding:82px 0 72px;border-radius:0 0 30px 30px}.as-contact .eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#65d7ff;margin-bottom:14px}.as-contact h1{font-size:clamp(46px,7vw,76px);line-height:1;letter-spacing:-.04em;margin:0}.as-contact .lead{max-width:720px;color:#cad7e7;font-size:19px;line-height:1.7;margin-top:24px}.as-contact .section{padding:72px 0}.as-contact .grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:start}.as-contact .info{display:grid;gap:14px}.as-contact .item{border:1px solid #e7edf5;border-radius:18px;padding:22px}.as-contact .item b{display:block;color:#2b7cff;margin-bottom:6px}.as-contact .item p{color:#62728a;margin:0;line-height:1.6}.as-contact .form{border:1px solid #e7edf5;border-radius:24px;padding:30px;box-shadow:0 18px 50px rgba(23,46,79,.06);background:#fff}.as-contact .form h2{font-size:34px;letter-spacing:-.03em;margin:0 0 10px}.as-contact .form>p{color:#697a92;margin:0 0 24px}.as-contact .note{margin-top:28px;padding:20px;border-radius:16px;background:#f2f7fd;color:#53657e;font-size:14px;line-height:1.6}@media(max-width:780px){.as-contact .grid{grid-template-columns:1fr}.as-contact .hero{padding:60px 0}.as-contact .section{padding:56px 0}}