.contact-page{min-height:100vh;background:linear-gradient(130deg,#f6f7ff,#eef5fb);color:#233047;font-family:Arial,sans-serif}.contact-page header{max-width:1100px;margin:auto;padding:30px 24px;display:flex;justify-content:space-between;align-items:center}.contact-page a{color:#3448b8;text-decoration:none}.contact-page main{max-width:1100px;margin:55px auto;padding:0 24px 90px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:70px;gap:70px}.contact-intro span{font-size:12px;letter-spacing:.13em;font-weight:800;color:#5263bd}.contact-intro h1{font-size:clamp(38px,5vw,62px);line-height:1.05;margin:17px 0}.contact-intro p{font-size:17px;line-height:1.7;color:#627089}.contact-intro a{display:inline-block;margin-top:18px}.contact-page form{background:#fff;border:1px solid #e0e5f0;border-radius:23px;box-shadow:0 20px 55px #283a7020;padding:31px;display:grid;grid-gap:19px;gap:19px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.contact-page label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700}.contact-page input,.contact-page select,.contact-page textarea{width:100%;font:inherit;font-weight:400;padding:13px;border:1px solid #cdd6e4;border-radius:10px;background:white;color:#233047}.contact-page textarea{resize:vertical}.contact-page form p{font-size:12px;color:#647186;margin:0}.contact-page button{padding:14px 19px;border:0;border-radius:11px;background:#3448b8;color:white;font-size:15px;font-weight:700;cursor:pointer}.contact-page button:disabled{opacity:.6}.contact-status{font-size:14px;color:#3448b8}.contact-honeypot{position:absolute!important;left:-10000px;opacity:0}@media(max-width:760px){.contact-page main{gap:25px;margin:20px auto}.contact-grid,.contact-page main{grid-template-columns:1fr}.contact-page form{padding:22px}}