.contact-module__-T0-Ea__page{max-width:1120px;padding:calc(var(--hdr-h,55px) + 32px) 16px 88px;color:#111114;margin:0 auto;font-family:SageInter,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.contact-module__-T0-Ea__hero{padding:8px 0 28px}.contact-module__-T0-Ea__h1{letter-spacing:-.02em;color:#111114;text-transform:none;margin:0 0 10px;font-size:clamp(32px,5vw,46px);font-weight:800;line-height:1.08}.contact-module__-T0-Ea__lead{color:#4a4a55;max-width:560px;margin:0;font-size:16px;line-height:1.55}.contact-module__-T0-Ea__layout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.contact-module__-T0-Ea__formCard{background:#fff;border:1px solid #e6e6ec;border-radius:18px;padding:20px 16px}.contact-module__-T0-Ea__h2{color:#111114;letter-spacing:-.01em;text-transform:none;margin:0 0 4px;font-size:18px;font-weight:700}.contact-module__-T0-Ea__h2:focus{outline:none}.contact-module__-T0-Ea__note{color:#6d6d78;margin:0 0 16px;font-size:13px}.contact-module__-T0-Ea__grid{grid-template-columns:1fr;gap:14px;display:grid}.contact-module__-T0-Ea__field label{color:#2b2b33;margin:0 0 6px;font-size:13.5px;font-weight:600;display:block}.contact-module__-T0-Ea__field input,.contact-module__-T0-Ea__field textarea{color:#111114;background:#fff;border:1.5px solid #e2e2e8;border-radius:12px;width:100%;margin:0;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block}.contact-module__-T0-Ea__field input{height:48px;padding:0 14px}.contact-module__-T0-Ea__field textarea{resize:vertical;min-height:148px;padding:12px 14px}.contact-module__-T0-Ea__field input:hover,.contact-module__-T0-Ea__field textarea:hover{border-color:#cfcfd8}.contact-module__-T0-Ea__field input:focus,.contact-module__-T0-Ea__field textarea:focus{border-color:#5b2ea6;outline:none;box-shadow:0 0 0 3px #5b2ea629}.contact-module__-T0-Ea__field .contact-module__-T0-Ea__bad{border-color:#c62828}.contact-module__-T0-Ea__field .contact-module__-T0-Ea__bad:focus{border-color:#c62828;box-shadow:0 0 0 3px #c6282824}.contact-module__-T0-Ea__err{color:#b42318;margin:6px 0 0;font-size:13px}.contact-module__-T0-Ea__alert{color:#8a1c1c;background:#fdecec;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.contact-module__-T0-Ea__cta{color:#fff;cursor:pointer;background:#5b2ea6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:20px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .15s;display:inline-flex}.contact-module__-T0-Ea__cta:hover{color:#fff;background:#4a2489}.contact-module__-T0-Ea__cta:focus-visible{outline-offset:3px;outline:2px solid #5b2ea6}.contact-module__-T0-Ea__cta:disabled{cursor:progress;background:#8f5ce8}.contact-module__-T0-Ea__spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite contact-module__-T0-Ea__spin}@keyframes contact-module__-T0-Ea__spin{to{transform:rotate(360deg)}}.contact-module__-T0-Ea__done{text-align:center;padding:28px 8px}.contact-module__-T0-Ea__done p{color:#3b3b44;max-width:420px;margin:6px auto 0;font-size:15px;line-height:1.55}.contact-module__-T0-Ea__done .contact-module__-T0-Ea__small{color:#6d6d78;font-size:13px}.contact-module__-T0-Ea__doneIcon{color:#5b2ea6;background:#f5f0ff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:inline-flex}.contact-module__-T0-Ea__secondary{color:#111114;cursor:pointer;background:#fff;border:1.5px solid #111114;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:20px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.contact-module__-T0-Ea__secondary:hover{color:#fff;background:#111114}.contact-module__-T0-Ea__secondary:focus-visible{outline-offset:3px;outline:2px solid #5b2ea6}.contact-module__-T0-Ea__cards{gap:12px;display:grid}.contact-module__-T0-Ea__card{background:#fafafb;border:1px solid #e6e6ec;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.contact-module__-T0-Ea__icon{color:#5b2ea6;background:#f5f0ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.contact-module__-T0-Ea__cardTitle{color:#111114;text-transform:none;letter-spacing:0;margin:0 0 2px;font-size:14px;font-weight:700}.contact-module__-T0-Ea__cardLink{color:#111114;text-underline-offset:3px;word-break:break-word;align-items:center;min-height:40px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #c9c9d3;text-decoration:underline #c9c9d3;display:inline-flex}.contact-module__-T0-Ea__cardLink:hover,.contact-module__-T0-Ea__cardLink:focus{color:#5b2ea6;text-decoration-color:currentColor}.contact-module__-T0-Ea__cardLink:focus-visible,.contact-module__-T0-Ea__wa:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #5b2ea6}.contact-module__-T0-Ea__wa{color:#5b2ea6;align-items:center;width:max-content;min-height:40px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.contact-module__-T0-Ea__wa:hover,.contact-module__-T0-Ea__wa:focus{color:#5b2ab3;text-underline-offset:3px;text-decoration:underline}.contact-module__-T0-Ea__cardText{color:#111114;margin:2px 0 0;font-size:15px}.contact-module__-T0-Ea__cardSmall{color:#6d6d78;margin:4px 0 0;font-size:13px;line-height:1.5}@media (min-width:640px){.contact-module__-T0-Ea__formCard{padding:24px}.contact-module__-T0-Ea__grid{grid-template-columns:1fr 1fr}.contact-module__-T0-Ea__grid>.contact-module__-T0-Ea__field:not(.contact-module__-T0-Ea__half){grid-column:1/-1}.contact-module__-T0-Ea__cta{width:auto;min-width:200px}}@media (min-width:992px){.contact-module__-T0-Ea__hero{padding:18px 0 32px}.contact-module__-T0-Ea__layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.contact-module__-T0-Ea__formCard{padding:28px}.contact-module__-T0-Ea__cards{top:calc(var(--hdr-h,55px) + 16px);position:sticky}}@media (prefers-reduced-motion:reduce){.contact-module__-T0-Ea__spin{animation-duration:2.4s}.contact-module__-T0-Ea__field input,.contact-module__-T0-Ea__field textarea,.contact-module__-T0-Ea__cta{transition:none}}
