.sx-contact{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}.sx-contact h2{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:12px 0 20px}.sx-contact-copy p{line-height:1.7;color:#5d526d}.sx-contact-form{background:white;padding:28px;border:1px solid #e1d9ee;border-radius:22px;box-shadow:0 15px 45px #4a2d7210;display:grid;gap:18px}.sx-contact-form label{font-weight:650;font-size:14px;display:grid;gap:7px;color:#31253f}.sx-contact-form input,.sx-contact-form select,.sx-contact-form textarea{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #cfc3df;border-radius:10px;background:#fcfaff;padding:12px;color:#20152e;font:inherit}.sx-contact-form textarea{min-height:145px;resize:vertical}.sx-contact-form :focus-visible{outline:3px solid #bda1f0;outline-offset:3px}.sx-contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sx-contact-form .sx-consent{display:flex;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.5}.sx-consent input{width:19px;height:19px;min-height:19px;flex:0 0 19px;margin:2px 0 0}.sx-contact-form .sx-honeypot{display:none}.sx-contact-form button{border:0;cursor:pointer}.sx-contact-form button:disabled{opacity:.6;cursor:wait}#contact-feedback{margin:0;line-height:1.5;font-size:14px}.sx-contact-email{color:#7342ca;font-weight:700}@media(max-width:720px){.sx-contact{grid-template-columns:1fr;gap:22px}.sx-contact-form{padding:22px}.sx-contact-pair{grid-template-columns:1fr}}
