.Contact-module__x2Jx8a__container{background:#fafafa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.Contact-module__x2Jx8a__header{background:#fff;border-bottom:1px solid #e4e4e7;padding:24px 40px}.Contact-module__x2Jx8a__backLink{color:#52525b;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.Contact-module__x2Jx8a__backLink:hover{color:#18181b;transform:translate(-4px)}.Contact-module__x2Jx8a__hero{text-align:center;background:#fff;padding:80px 40px 60px}.Contact-module__x2Jx8a__heroContent{max-width:720px;margin:0 auto}.Contact-module__x2Jx8a__heroTitle{color:#18181b;letter-spacing:-.02em;margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.1}.Contact-module__x2Jx8a__heroSubtitle{color:#52525b;margin:0;font-size:20px;font-weight:400;line-height:1.6}.Contact-module__x2Jx8a__formSection{background:#fafafa;padding:80px 40px 100px}.Contact-module__x2Jx8a__formContainer{grid-template-columns:2fr 1fr;align-items:start;gap:40px;max-width:1200px;margin:0 auto;display:grid}.Contact-module__x2Jx8a__formWrapper{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:48px;transition:all .3s;box-shadow:0 2px 8px #0000000a}.Contact-module__x2Jx8a__formWrapper:hover{box-shadow:0 4px 16px #00000014}.Contact-module__x2Jx8a__formHeader{text-align:center;margin-bottom:40px}.Contact-module__x2Jx8a__formIcon{color:#18181b;margin-bottom:20px;transition:all .3s}.Contact-module__x2Jx8a__formTitle{color:#18181b;letter-spacing:-.02em;margin:0 0 12px;font-size:32px;font-weight:700}.Contact-module__x2Jx8a__formSubtitle{color:#71717a;margin:0;font-size:16px;line-height:1.6}.Contact-module__x2Jx8a__form{flex-direction:column;gap:24px;display:flex}.Contact-module__x2Jx8a__formGroup{flex-direction:column;gap:8px;display:flex}.Contact-module__x2Jx8a__label{color:#18181b;letter-spacing:-.01em;font-size:14px;font-weight:600}.Contact-module__x2Jx8a__input,.Contact-module__x2Jx8a__textarea{color:#18181b;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .3s}.Contact-module__x2Jx8a__input:focus,.Contact-module__x2Jx8a__textarea:focus{background:#fff;border-color:#18181b;outline:none;box-shadow:0 0 0 3px #18181b1a}.Contact-module__x2Jx8a__input::placeholder,.Contact-module__x2Jx8a__textarea::placeholder{color:#a1a1aa}.Contact-module__x2Jx8a__textarea{resize:vertical;min-height:120px}.Contact-module__x2Jx8a__submitButton{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#27272a 0%,#18181b 100%);border:none;border-radius:80px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.Contact-module__x2Jx8a__submitButton:hover:not(:disabled){box-shadow:0 8px 20px #18181b4d}.Contact-module__x2Jx8a__submitButton:disabled{opacity:.6;cursor:not-allowed}.Contact-module__x2Jx8a__buttonIcon{transition:transform .3s}.Contact-module__x2Jx8a__submitButton:hover:not(:disabled) .Contact-module__x2Jx8a__buttonIcon{transform:translate(3px)translateY(-3px)}.Contact-module__x2Jx8a__successMessage{text-align:center;padding:40px 20px;animation:.5s Contact-module__x2Jx8a__fadeIn}.Contact-module__x2Jx8a__successIcon{color:#22c55e;margin-bottom:20px}.Contact-module__x2Jx8a__successMessage h3{color:#18181b;margin:0 0 12px;font-size:24px;font-weight:700}.Contact-module__x2Jx8a__successMessage p{color:#71717a;margin:0 0 32px;font-size:16px;line-height:1.6}.Contact-module__x2Jx8a__newMessageButton{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:80px;justify-content:center;align-items:center;padding:12px 32px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.Contact-module__x2Jx8a__newMessageButton:hover{border-color:#18181b;box-shadow:0 4px 12px #00000014}.Contact-module__x2Jx8a__errorMessage{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px}.Contact-module__x2Jx8a__infoCards{flex-direction:column;gap:20px;display:flex}.Contact-module__x2Jx8a__infoCard{text-align:center;background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:32px 24px;transition:all .3s}.Contact-module__x2Jx8a__infoCard:hover{border-color:#d4d4d8;box-shadow:0 4px 12px #0000000f}.Contact-module__x2Jx8a__infoIcon{color:#18181b;margin-bottom:16px;transition:all .3s}.Contact-module__x2Jx8a__infoCard h3{color:#18181b;margin:0 0 8px;font-size:18px;font-weight:600}.Contact-module__x2Jx8a__infoCard p{color:#71717a;margin:0;font-size:14px;line-height:1.6}@keyframes Contact-module__x2Jx8a__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.Contact-module__x2Jx8a__formContainer{grid-template-columns:1fr;gap:32px}.Contact-module__x2Jx8a__infoCards{flex-direction:row}}@media (max-width:768px){.Contact-module__x2Jx8a__header{padding:20px 24px}.Contact-module__x2Jx8a__hero{padding:60px 24px 40px}.Contact-module__x2Jx8a__heroTitle{font-size:36px}.Contact-module__x2Jx8a__heroSubtitle{font-size:18px}.Contact-module__x2Jx8a__formSection{padding:60px 24px 80px}.Contact-module__x2Jx8a__formWrapper{padding:32px 24px}.Contact-module__x2Jx8a__formTitle{font-size:28px}.Contact-module__x2Jx8a__infoCards{flex-direction:column}}@media (max-width:480px){.Contact-module__x2Jx8a__heroTitle{font-size:32px}.Contact-module__x2Jx8a__heroSubtitle{font-size:16px}.Contact-module__x2Jx8a__formWrapper{padding:28px 20px}.Contact-module__x2Jx8a__formIcon{width:40px;height:40px}.Contact-module__x2Jx8a__formTitle{font-size:24px}.Contact-module__x2Jx8a__submitButton{padding:16px 32px}}
