.Contact-module__x2Jx8a__main{padding-bottom:80px}.Contact-module__x2Jx8a__breadcrumb{color:#2c255073;font-size:13px;font-family:var(--ff-ui,sans-serif);align-items:center;gap:6px;margin-bottom:36px;padding:32px 0 0;display:flex}.Contact-module__x2Jx8a__breadcrumb a{color:#2c255073;text-decoration:none;transition:color .2s}.Contact-module__x2Jx8a__breadcrumb a:hover{color:var(--primary1)}.Contact-module__x2Jx8a__breadcrumb span{opacity:.5}.Contact-module__x2Jx8a__hero{max-width:640px;margin-bottom:48px}.Contact-module__x2Jx8a__heroLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--primary1);font-size:12px;font-weight:700;font-family:var(--ff-ui,sans-serif);margin-bottom:12px}.Contact-module__x2Jx8a__heroTitle{font-family:var(--ff-display);color:var(--ink);margin:0 0 16px;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.05}.Contact-module__x2Jx8a__heroAccent{color:var(--primary1)}.Contact-module__x2Jx8a__heroDesc{color:#2c2550ad;margin:0;font-size:16px;line-height:1.75}.Contact-module__x2Jx8a__layout{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}.Contact-module__x2Jx8a__formWrap{background:radial-gradient(420px 180px at 0 0,#ffffffbd 0%,#fff0 70%),linear-gradient(#ffffffd1,#f5efffb3);border:1px solid #ffffffa3;border-radius:28px;padding:36px 40px;box-shadow:0 18px 48px #28185e14,inset 0 1px #ffffffd6}.Contact-module__x2Jx8a__form{flex-direction:column;gap:20px;display:flex}.Contact-module__x2Jx8a__fieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Contact-module__x2Jx8a__field{flex-direction:column;gap:6px;display:flex}.Contact-module__x2Jx8a__label{color:#2c2550bf;font-size:13px;font-weight:700;font-family:var(--ff-ui,sans-serif)}.Contact-module__x2Jx8a__optional{color:#2c255066;font-size:12px;font-weight:400}.Contact-module__x2Jx8a__input,.Contact-module__x2Jx8a__textarea{box-sizing:border-box;width:100%;color:var(--ink);font-size:15px;font-family:var(--ff-ui,sans-serif);background:#fffc;border:1.5px solid #2c25501a;border-radius:14px;outline:none;padding:12px 16px;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 8px #28185e0a,inset 0 1px #ffffffe6}.Contact-module__x2Jx8a__input::placeholder,.Contact-module__x2Jx8a__textarea::placeholder{color:#2c255059}.Contact-module__x2Jx8a__input:focus,.Contact-module__x2Jx8a__textarea:focus{border-color:#7a61d473;box-shadow:0 0 0 3px #7a61d41a,0 2px 8px #28185e0a}.Contact-module__x2Jx8a__inputError{border-color:#c83c3c73!important;box-shadow:0 0 0 3px #c83c3c14!important}.Contact-module__x2Jx8a__textarea{resize:vertical;min-height:140px;line-height:1.65}.Contact-module__x2Jx8a__error{color:#c83c3cd9;font-size:12px;font-family:var(--ff-ui,sans-serif);margin:0}.Contact-module__x2Jx8a__errorBanner{color:#c83c3cd9;background:#c83c3c0f;border:1px solid #c83c3c2e;border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.Contact-module__x2Jx8a__submitBtn{cursor:pointer;background:var(--primary1);color:#fff;font-size:15px;font-weight:700;font-family:var(--ff-ui,sans-serif);border:none;border-radius:999px;align-self:flex-start;padding:14px 32px;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 6px 20px #7a61d452}.Contact-module__x2Jx8a__submitBtn:hover:not(:disabled){background:var(--primary2,#4d369e);transform:translateY(-2px);box-shadow:0 10px 28px #7a61d46b}.Contact-module__x2Jx8a__submitBtn:disabled{opacity:.65;cursor:not-allowed}.Contact-module__x2Jx8a__successCard{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 32px;display:flex}.Contact-module__x2Jx8a__successIcon{color:var(--primary1);margin-bottom:8px;font-size:36px;display:block}.Contact-module__x2Jx8a__successTitle{font-family:var(--ff-display);color:var(--ink);margin:0;font-size:26px;font-weight:700}.Contact-module__x2Jx8a__successText{color:#2c2550a6;margin:0;font-size:15px;line-height:1.7}.Contact-module__x2Jx8a__resetBtn{cursor:pointer;color:var(--primary1);font-size:14px;font-weight:700;font-family:var(--ff-ui,sans-serif);background:0 0;border:1.5px solid #7a61d44d;border-radius:999px;margin-top:8px;padding:10px 24px;transition:background .15s}.Contact-module__x2Jx8a__resetBtn:hover{background:#7a61d40f}.Contact-module__x2Jx8a__sidebar{flex-direction:column;gap:14px;display:flex}.Contact-module__x2Jx8a__infoCard{background:radial-gradient(420px 180px at 0 0,#ffffffbd 0%,#fff0 70%),linear-gradient(#fffc,#f5efffad);border:1px solid #ffffffa3;border-radius:20px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #28185e0f,inset 0 1px #ffffffd6}.Contact-module__x2Jx8a__infoIcon{flex-shrink:0;margin-top:2px;font-size:24px;line-height:1}.Contact-module__x2Jx8a__infoLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--primary1);font-size:11px;font-weight:700;font-family:var(--ff-ui,sans-serif);margin-bottom:4px}.Contact-module__x2Jx8a__infoValue{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;transition:color .15s}.Contact-module__x2Jx8a__infoValue:hover{color:var(--primary1)}.Contact-module__x2Jx8a__infoText{color:#2c2550a6;margin:0;font-size:13px;line-height:1.65}.Contact-module__x2Jx8a__exploreCard{background:linear-gradient(135deg,#7a61d41a,#f0b23b12);border:1px solid #7a61d42e;border-radius:20px;padding:22px 24px;box-shadow:0 8px 24px #28185e0f,inset 0 1px #ffffffb3}.Contact-module__x2Jx8a__exploreLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--primary1);font-size:11px;font-weight:700;font-family:var(--ff-ui,sans-serif);margin-bottom:14px}.Contact-module__x2Jx8a__exploreLinks{flex-direction:column;gap:8px;display:flex}.Contact-module__x2Jx8a__exploreLink{color:var(--ink);font-size:14px;font-weight:600;font-family:var(--ff-ui,sans-serif);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:10px;padding:8px 12px;text-decoration:none;transition:background .15s,color .15s}.Contact-module__x2Jx8a__exploreLink:hover{color:var(--primary1);background:#7a61d414}@media (max-width:900px){.Contact-module__x2Jx8a__layout{grid-template-columns:1fr}.Contact-module__x2Jx8a__sidebar{order:-1}.Contact-module__x2Jx8a__formWrap{padding:28px 24px}}@media (max-width:560px){.Contact-module__x2Jx8a__fieldRow{grid-template-columns:1fr}.Contact-module__x2Jx8a__formWrap{padding:24px 20px}.Contact-module__x2Jx8a__submitBtn{text-align:center;justify-content:center;width:100%}}
