.zw-contact{max-width:1180px;margin:0 auto;padding:72px 24px 90px}.zw-contact-hero{text-align:center;max-width:780px;margin:0 auto 50px}.zw-contact-hero .eyebrow{font-size:13px;font-weight:800;letter-spacing:.16em;color:#d30294}.zw-contact-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.05;margin:12px 0 18px;color:#111018}.zw-contact-hero p{font-size:18px;color:#64606a}.zw-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.zw-info,.zw-form{background:#fff;border:1px solid #ece8ee;border-radius:22px;padding:34px;box-shadow:0 20px 60px rgba(17,16,24,.07)}.zw-info{background:#111018;color:#fff}.zw-info,.zw-info h1,.zw-info h2,.zw-info h3,.zw-info h4,.zw-info strong{color:#fff}.zw-info h2{color:#fff;font-size:28px}.zw-info p{color:#bcb6c1}.zw-info a{color:#fff}.zw-points{display:grid;gap:15px;margin:28px 0}.zw-point{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.zw-form,.zw-form h1,.zw-form h2,.zw-form h3,.zw-form h4{color:#111018}.zw-form p{color:#64606a}.zw-form label{display:block;font-size:14px;font-weight:700;color:#25222a;margin-bottom:7px}.zw-form input,.zw-form select,.zw-form textarea{width:100%;border:1px solid #ddd7e0;background:#faf9fb;border-radius:10px;padding:13px 14px;font:inherit;color:#111018;margin-bottom:17px;box-sizing:border-box}.zw-form input:focus,.zw-form select:focus,.zw-form textarea:focus{outline:none;border-color:#d30294;box-shadow:0 0 0 3px rgba(211,2,148,.1)}.zw-form textarea{min-height:150px;resize:vertical}.zw-form .row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.zw-submit{display:inline-block;border:0;background:#d30294;color:#fff;font-weight:800;padding:15px 24px;border-radius:10px;cursor:pointer}.zw-note{font-size:12px;color:#817a85;margin-top:12px}@media(max-width:800px){.zw-contact{padding:48px 18px 65px}.zw-contact-grid{grid-template-columns:1fr}.zw-form .row{grid-template-columns:1fr}}