.contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;align-items:start}.contact-panel{border:1px solid var(--line);padding:34px;border-radius:22px}.contact-panel h2{margin-bottom:28px}.contact-form label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #b9cbdc;border-radius:9px;font:inherit;color:var(--navy);background:#fff;min-height:49px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid var(--blue);outline-offset:2px}.contact-form .btn{margin-top:24px}.privacy-note{font-size:13px;margin:18px 0}.privacy-note a{text-decoration:underline}.contact-side{display:grid;gap:20px}.contact-side article{padding:26px;border-radius:18px;background:var(--light);border:1px solid var(--line)}.contact-side h3{margin:14px 0 12px;font-size:22px}.contact-side p{margin-bottom:17px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-status{padding:18px;border-left:4px solid var(--blue);background:var(--light);margin-bottom:24px}.partner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.partner-steps article{padding:25px;background:var(--light);border-radius:15px}.partner-steps strong{display:block;margin-bottom:12px}@media(max-width:850px){.contact-layout{grid-template-columns:1fr}.partner-steps{grid-template-columns:1fr}}@media(max-width:550px){.form-grid{grid-template-columns:1fr}.contact-panel{padding:22px}.g-recaptcha{transform:scale(.85);transform-origin:left top}}