.ContactPage-module__NQaTiG__wrapper{min-height:calc(100vh - var(--navbar-height));background:#fbfbfb;padding-top:72px}.ContactPage-module__NQaTiG__container{grid-template-columns:1.2fr .8fr;align-items:start;gap:100px;max-width:1400px;margin:0 auto 45px;padding:0 40px;display:grid}.ContactPage-module__NQaTiG__kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:11px;font-weight:800;display:block}.ContactPage-module__NQaTiG__title{color:#111;letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(2.2rem,4vw,3rem);font-weight:300;line-height:1.15}.ContactPage-module__NQaTiG__title span{color:#000;font-weight:600}.ContactPage-module__NQaTiG__form{flex-direction:column;gap:32px;display:flex}.ContactPage-module__NQaTiG__row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ContactPage-module__NQaTiG__inputGroup{flex-direction:column;gap:10px;display:flex}.ContactPage-module__NQaTiG__inputGroup label{text-transform:uppercase;color:#999;letter-spacing:.1em;font-size:10px;font-weight:800}.ContactPage-module__NQaTiG__inputGroup input,.ContactPage-module__NQaTiG__inputGroup select,.ContactPage-module__NQaTiG__inputGroup textarea{background:#fff;border:1px solid #e5e5e5;border-radius:4px;outline:none;padding:18px;font-size:14px;transition:border-color .3s}.ContactPage-module__NQaTiG__inputGroup input:focus,.ContactPage-module__NQaTiG__inputGroup select:focus,.ContactPage-module__NQaTiG__inputGroup textarea:focus{border-color:var(--accent)}.ContactPage-module__NQaTiG__submitBtn{color:#fff;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:#000;border:none;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:22px;font-weight:700;transition:all .35s;display:flex}.ContactPage-module__NQaTiG__submitBtn:hover{background:var(--accent);transform:translateY(-2px)}.ContactPage-module__NQaTiG__infoSide{top:var(--navbar-height);background:#fff;border:1px solid #eee;padding:48px;position:sticky;box-shadow:0 40px 80px -20px #0000000a}.ContactPage-module__NQaTiG__specGrid{flex-direction:column;gap:32px;margin-bottom:48px;display:flex}.ContactPage-module__NQaTiG__specItem{gap:20px;display:flex}.ContactPage-module__NQaTiG__icon{color:var(--accent)}.ContactPage-module__NQaTiG__specItem strong{color:#111;margin-bottom:4px;font-size:14px;display:block}.ContactPage-module__NQaTiG__specItem span{color:#777;font-size:12px}.ContactPage-module__NQaTiG__contactDetails{border-top:1px solid #f0f0f0;flex-direction:column;gap:28px;padding-top:40px;display:flex}.ContactPage-module__NQaTiG__detailItem{align-items:flex-start;gap:16px;display:flex}.ContactPage-module__NQaTiG__detailItem label{text-transform:uppercase;color:#bbb;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.ContactPage-module__NQaTiG__detailItem span{color:#111;font-size:15px;font-weight:500}.ContactPage-module__NQaTiG__trustFooter{text-align:center;margin-top:56px}.ContactPage-module__NQaTiG__trustFooter p{color:#999;margin-bottom:12px;font-size:11px}.ContactPage-module__NQaTiG__networkStats{color:var(--accent);justify-content:center;gap:32px;font-size:13px;font-weight:600;display:flex}@media (max-width:1000px){.ContactPage-module__NQaTiG__container{grid-template-columns:1fr;gap:60px}.ContactPage-module__NQaTiG__row{grid-template-columns:1fr}}.ContactPage-module__NQaTiG__spin{animation:1s linear infinite ContactPage-module__NQaTiG__rotate}@keyframes ContactPage-module__NQaTiG__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ContactPage-module__NQaTiG__inputError{background-color:#fef2f2!important;border-color:#ef4444!important}.ContactPage-module__NQaTiG__errorText{color:#ef4444;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;display:flex}.ContactPage-module__NQaTiG__successMsg{color:#10b981;text-align:center;background:#ecfdf5;border-radius:6px;margin-top:20px;padding:12px;font-size:13px;font-weight:600}.ContactPage-module__NQaTiG__errorMsg{color:#ef4444;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:600;display:flex}
