.Contact-module__J3q-aa__contactPage{background-color:var(--bg-main);padding-bottom:80px}.Contact-module__J3q-aa__heroSection{border-bottom:1px solid var(--border-color);text-align:center;background-image:linear-gradient(#06090ebf,#06090ef2),url(/images/car_fleet.png);background-position:50%;background-size:cover;padding:140px 0 80px}.Contact-module__J3q-aa__subtitle{color:var(--primary);letter-spacing:.25em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.Contact-module__J3q-aa__title{color:var(--text-main);margin-bottom:16px;font-size:clamp(36px,5vw,48px)}.Contact-module__J3q-aa__tagline{color:var(--text-muted);font-size:16px;font-weight:300}.Contact-module__J3q-aa__formSection{padding-top:60px}.Contact-module__J3q-aa__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:40px;display:grid}.Contact-module__J3q-aa__panelTitle{color:var(--text-main);border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:10px;font-size:20px;font-weight:600}.Contact-module__J3q-aa__cacBadge{background:#c5a88014;border:1px solid #c5a88033;border-radius:6px;align-items:center;gap:12px;width:fit-content;margin-bottom:30px;padding:8px 16px;display:flex}.Contact-module__J3q-aa__cacBadge span:first-child{color:var(--primary);letter-spacing:.05em;font-size:13px;font-weight:600}.Contact-module__J3q-aa__cacLabel{color:var(--text-muted);letter-spacing:.05em;font-size:11px;font-weight:500}.Contact-module__J3q-aa__infoBlock{margin-bottom:28px}.Contact-module__J3q-aa__infoBlock h4{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:14px}.Contact-module__J3q-aa__infoBlock p{color:var(--text-muted);font-size:14px;line-height:1.6}.Contact-module__J3q-aa__contactForm{flex-direction:column;gap:20px;display:flex}.Contact-module__J3q-aa__formRow{gap:16px;display:flex}.Contact-module__J3q-aa__inputGroup{flex-direction:column;gap:8px;display:flex}.Contact-module__J3q-aa__inputGroup label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.Contact-module__J3q-aa__formInput,.Contact-module__J3q-aa__formSelect,.Contact-module__J3q-aa__formTextarea{background-color:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-main);font-family:var(--font-sans);border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .3s}.Contact-module__J3q-aa__formInput,.Contact-module__J3q-aa__formSelect{height:48px}.Contact-module__J3q-aa__formTextarea{resize:vertical}.Contact-module__J3q-aa__formInput:focus,.Contact-module__J3q-aa__formSelect:focus,.Contact-module__J3q-aa__formTextarea:focus{border-color:var(--border-focus)}.Contact-module__J3q-aa__inputError{border-color:var(--error)}.Contact-module__J3q-aa__errorText{color:var(--error);margin-top:2px;font-size:11px}.Contact-module__J3q-aa__successIcon{border:2px solid var(--success);width:60px;height:60px;color:var(--success);background-color:#10b9811a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:28px;display:flex}.Contact-module__J3q-aa__successTitle{letter-spacing:.05em;font-size:22px;font-weight:700}@media (max-width:992px){.Contact-module__J3q-aa__grid{grid-template-columns:1fr;gap:32px}.Contact-module__J3q-aa__heroSection{padding:120px 0 60px}}
