.ContactForm_modalOverlay__w9DcN{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;animation:ContactForm_fadeIn__QaLtf .3s ease-out}@media(max-width:768px){.ContactForm_modalOverlay__w9DcN{padding:0;width:100vw;height:100vh;max-height:100vh}}.ContactForm_modalContent__G07MG{background:#000;padding:2rem;border-radius:8px;max-width:1300px;width:80vw;max-height:90vh;overflow-y:auto;position:relative;color:#fff;animation:ContactForm_slideIn__iXdQ7 .3s ease-out}@media(max-width:768px){.ContactForm_modalContent__G07MG{width:100vw;height:100vh;max-height:100vh;border-radius:0;padding:1rem}}.ContactForm_closeButton__A3Nw2{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:24px;cursor:pointer;color:#fff;padding:.5rem;border-radius:4px;transition:background-color .2s}.ContactForm_closeButton__A3Nw2:hover{background-color:hsla(0,0%,100%,.1);color:#d3cdcd}.ContactForm_modalHeader__4Oowy{margin-bottom:2rem;text-align:center}.ContactForm_modalHeader__4Oowy .ContactForm_modalTitle__CAOzk{font-size:1.125rem;margin-bottom:.5rem;color:#fff;font-weight:400}.ContactForm_modalHeader__4Oowy .ContactForm_modalSubtitle___F9Lt{font-size:2rem;margin-bottom:1rem;color:#fff;font-weight:700}@media(max-width:768px){.ContactForm_modalHeader__4Oowy .ContactForm_modalSubtitle___F9Lt{font-size:1.5rem}}.ContactForm_stepIndicators__fgl4J{display:flex;justify-content:space-between;margin-bottom:2rem;max-width:684px;margin-left:auto;margin-right:auto}@media(max-width:768px){.ContactForm_stepIndicators__fgl4J{margin-bottom:1rem}}.ContactForm_stepIndicator__pNFsl{display:flex;flex-direction:column;align-items:center;flex:1 1;position:relative}.ContactForm_stepIndicator__pNFsl:not(:last-child):after{content:"";position:absolute;top:2rem;left:60%;width:80%;height:2px;background-color:#ddd}@media(max-width:768px){.ContactForm_stepIndicator__pNFsl:not(:last-child):after{top:1.5rem}}.ContactForm_stepIndicator__pNFsl.ContactForm_active__rpr4g .ContactForm_stepNumber__1ne3J,.ContactForm_stepIndicator__pNFsl.ContactForm_completed__8KvMw .ContactForm_stepNumber__1ne3J{background-color:#d42224;color:#fff}.ContactForm_stepNumber__1ne3J{width:50px;height:50px;border-radius:50%;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;font-size:18px;font-weight:700;z-index:1;border:3px solid #000;transition:all .2s ease}@media(max-width:768px){.ContactForm_stepNumber__1ne3J{width:35px;height:35px;font-size:14px}}.ContactForm_stepTitle__2kJA1{font-size:.8rem;color:#fff;text-align:center;font-weight:400}@media(max-width:768px){.ContactForm_stepTitle__2kJA1{font-size:.7rem}}.ContactForm_formContent__ywUmt{padding:3rem 1rem;max-width:1000px;margin:0 auto}@media(max-width:768px){.ContactForm_formContent__ywUmt{padding:2rem 0}}.ContactForm_formGrid__UfB36{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;justify-content:center}@media(max-width:768px){.ContactForm_formGrid__UfB36{grid-template-columns:1fr;gap:1rem}}.ContactForm_formCard__B40Hu{background:#000;padding:1.5rem;border-radius:8px}@media(max-width:768px){.ContactForm_formCard__B40Hu{padding:1rem}}.ContactForm_formGroup__nrGWw{display:flex;flex-direction:column;gap:.5rem}.ContactForm_formGroup__nrGWw label{font-weight:400;color:#fff;font-size:16px;margin-bottom:.5rem}.ContactForm_formGroup__nrGWw input,.ContactForm_formGroup__nrGWw select{padding:10px 20px;border:1px solid #ddd;border-radius:25px;font-size:14px;height:40px;background-color:#fff;color:#000}.ContactForm_formGroup__nrGWw input:focus,.ContactForm_formGroup__nrGWw select:focus{outline:none;border-color:#d42224;box-shadow:0 0 0 2px rgba(212,34,36,.25)}.ContactForm_formGroup__nrGWw input::placeholder,.ContactForm_formGroup__nrGWw select::placeholder{color:#999}.ContactForm_formGroup__nrGWw select{cursor:pointer}.ContactForm_formGroup__nrGWw input[type=checkbox]{width:auto;height:auto;border-radius:4px;margin-right:.5rem}.ContactForm_formGroup__nrGWw.ContactForm_hasError__6DpTL input,.ContactForm_formGroup__nrGWw.ContactForm_hasError__6DpTL select{border-color:#f44}.ContactForm_formGroup__nrGWw.ContactForm_hasError__6DpTL input:focus,.ContactForm_formGroup__nrGWw.ContactForm_hasError__6DpTL select:focus{border-color:#f44;box-shadow:0 0 0 2px rgba(255,68,68,.25)}.ContactForm_errorMessage__S4gvw{color:#f44;font-size:12px;margin-top:4px;min-height:16px;transition:opacity .2s ease}.ContactForm_vehicleGrid__WHf_O{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;justify-content:center}@media(max-width:768px){.ContactForm_vehicleGrid__WHf_O{grid-template-columns:1fr;gap:1rem}}.ContactForm_vehicleCard__cvink{background:#fff;color:#000;padding:1.5rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;border:2px solid transparent;transition:border-color .2s}.ContactForm_vehicleCard__cvink:hover{border-color:#d42224}.ContactForm_vehicleCard__cvink .ContactForm_vehicleTitle__RV_2B{font-weight:700;font-size:1.375rem;margin-bottom:.5rem}.ContactForm_vehicleCard__cvink .ContactForm_vehicleDetails__kNnRB{font-weight:500;color:#666;font-size:.75rem;margin-bottom:.25rem}.ContactForm_vehicleCard__cvink .ContactForm_vehicleInfo__rnteQ{font-weight:500;font-size:.875rem;margin-top:.5rem}.ContactForm_vehicleCard__cvink .ContactForm_vehicleButton__9tsEY{margin-top:1rem;background-color:#d42224;color:#fff;border:none;padding:.75rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.ContactForm_vehicleCard__cvink .ContactForm_vehicleButton__9tsEY:hover{background-color:#b01e20}.ContactForm_navigationButtons__fuC5D{display:flex;justify-content:space-between;margin-top:2rem;padding:0 3rem}@media(max-width:768px){.ContactForm_navigationButtons__fuC5D{padding:0 1rem;gap:.5rem}}.ContactForm_navButton__rR0Qv{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:14px}.ContactForm_navButton__rR0Qv.ContactForm_prevButton__7_jDh{background:transparent;color:#fff;border:1px solid #fff}.ContactForm_navButton__rR0Qv.ContactForm_prevButton__7_jDh:hover:not(:disabled){background-color:hsla(0,0%,100%,.1)}.ContactForm_navButton__rR0Qv.ContactForm_prevButton__7_jDh:disabled{opacity:.5;cursor:not-allowed}.ContactForm_navButton__rR0Qv.ContactForm_nextButton__IITTI{background-color:#d42224;color:#fff}.ContactForm_navButton__rR0Qv.ContactForm_nextButton__IITTI:hover{background-color:#b01e20}.ContactForm_navButton__rR0Qv:disabled{opacity:.6;cursor:not-allowed}.ContactForm_navButton__rR0Qv:disabled:hover{background-color:inherit}.ContactForm_navButton__rR0Qv.ContactForm_loading__xCDC5{position:relative}.ContactForm_navButton__rR0Qv.ContactForm_loading__xCDC5:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:ContactForm_spin__TOpPa 1s linear infinite}@media(max-width:768px){.ContactForm_navButton__rR0Qv{padding:.5rem 1rem;font-size:12px}}@keyframes ContactForm_spin__TOpPa{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.ContactForm_modalContent__G07MG:focus{outline:none}.ContactForm_checkboxGroup__sojuX{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.ContactForm_checkboxGroup__sojuX input[type=checkbox]{width:18px;height:18px;accent-color:#d42224;cursor:pointer}.ContactForm_checkboxGroup__sojuX label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.ContactForm_formContent__ywUmt{padding:1rem 0}.ContactForm_formGrid__UfB36,.ContactForm_vehicleGrid__WHf_O{grid-template-columns:1fr}.ContactForm_navigationButtons__fuC5D{padding:0}}@keyframes ContactForm_fadeIn__QaLtf{0%{opacity:0}to{opacity:1}}@keyframes ContactForm_slideIn__iXdQ7{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}