.modalWindow__container{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:1000}.modalWindow__container.black{background-color:#000}.modalWindow__container:has(.modalWindow.animated){transition-behavior:allow-discrete;transition-duration:.3s;transition-property:display opacity}.modalWindow__container:has(.modalWindow:not(.animated)){opacity:1}.modalWindow__container:has(.modalWindow.animated.visible){display:flex;opacity:1}@starting-style{.modalWindow__container:has(.modalWindow.animated.visible){opacity:0}}.modalWindow__container:has(.modalWindow.animated.hidden){display:none;opacity:0}.modalWindow__container .modalWindow{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.modalWindow__container .modalWindow .closeModal{color:#fff;font-size:3rem;line-height:3rem;position:absolute;right:30px;top:30px;transform:rotate(45deg);transition:transform .3s}@media screen and (min-width:667px){.modalWindow__container .modalWindow .closeModal{font-size:4rem;line-height:4rem}}@media screen and (min-width:1900px){.modalWindow__container .modalWindow .closeModal{font-size:5rem;line-height:5rem}}@media screen and (min-width:1025px)and (pointer:coarse)and (hover:hover){.modalWindow__container .modalWindow .closeModal:hover{transform:rotate(45deg) scale(1.4)}}@media screen and (min-width:1025px)and (pointer:fine)and (hover:hover){.modalWindow__container .modalWindow .closeModal:hover{transform:rotate(45deg) scale(1.4)}}.modalWindow__container .modalWindow__content{align-items:center;display:flex;justify-content:center;max-height:85dvh;overflow-y:auto;scrollbar-width:auto;width:90%}.modalWindow__container .modalWindow__content>*{border-right-width:5px;max-height:85dvh;overflow:auto;padding-right:15px;scrollbar-width:auto}.modalWindow__container .modalWindow__content>::-webkit-scrollbar{width:4px}.modalWindow__container .modalWindow__content>::-webkit-scrollbar-track{background:inherit;border-radius:3px}.modalWindow__container .modalWindow__content>::-webkit-scrollbar-thumb{background-color:#ccc;border:0;border-radius:3px}.modalWindow__container .modalWindow__content.stretch_vertical{height:95dvh;max-height:95dvh}.modalWindow__container .modalWindow__content.stretch_vertical>*{max-height:95dvh}
.modalContentWrapper{background-color:#fff;border:20px solid #fff;border-radius:5px;display:flex;flex-direction:column;height:auto;max-height:100%;max-width:900px;padding:2;position:absolute;position:relative;width:100%;z-index:12}.modalContentWrapper__head{background-color:#fff;justify-content:space-between;padding-bottom:15px;position:sticky;top:0;width:100%;z-index:1}.modalContentWrapper__head,.modalContentWrapper__head .head__icon-text{align-items:center;display:flex}.modalContentWrapper__head .head__icon-text .head__icon{height:30px;margin-right:10px;width:auto}.modalContentWrapper__head .head__icon-text .head__icon>svg{height:100%;width:-moz-fit-content;width:fit-content}.modalContentWrapper__head .head__icon-text .head__text{font-size:2rem;line-height:2rem}@media screen and (min-width:768px){.modalContentWrapper__head .head__icon-text .head__text{font-size:2.8rem;line-height:2.8rem}}.modalContentWrapper__head .head__close>svg{height:24px;width:24px}.modalContentWrapper__content{border:1px solid #ccc;border-radius:5px;display:block;height:100%}.modalContentWrapper.width_max_900{max-width:900px}.modalContentWrapper.width_max_700{max-width:700px}.modalContentWrapper.bg_gray{background-color:#f5f5f5;border-color:#f5f5f5}.modalContentWrapper.bg_gray .modalContentWrapper__head{background-color:#f5f5f5}.modalContentWrapper.border_none .modalContentWrapper__content{border:none}
.loadSpinner{align-items:center;display:flex;height:80%;justify-content:center;left:50%;margin:0 auto;max-height:100px;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.loadSpinner .loadSpinner__svg{height:100%}
.formSection__captcha .error{border:none;font-size:1.6rem;line-height:2.4rem}.formSection__captcha .error.wide{display:block;margin-bottom:30px;text-align:center;width:100%}
.contactUsForm{color:#000;height:100%;width:100%}.contactUsForm__wrapper{border-radius:1rem;height:auto;overflow:auto;width:100%}@media screen and (min-width:430px){.contactUsForm__wrapper{height:auto}}.contactUsForm__head{display:flex;justify-content:space-between;margin-bottom:10px}.contactUsForm__head h1{font-size:2.4rem;line-height:3rem}.contactUsForm__head .closeButton{cursor:pointer;font-size:2.4rem;line-height:0rem;opacity:.5;padding:0}@media screen and (min-width:1025px)and (pointer:coarse)and (hover:hover){.contactUsForm__head .closeButton:hover{opacity:1}}@media screen and (min-width:1025px)and (pointer:fine)and (hover:hover){.contactUsForm__head .closeButton:hover{opacity:1}}.contactUsForm__head.vin{margin-bottom:0}.contactUsForm__form{align-items:start;background-color:#fff;border-radius:19px;display:grid;gap:20px;grid-template-columns:100%;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth}.contactUsForm__form.touch{touch-action:pan-down}@media screen and (min-width:430px){.contactUsForm__form{padding:3rem 3rem 2rem}}@media screen and (min-width:768px){.contactUsForm__form{grid-template-columns:1fr 1fr}}@media screen and (min-width:1280px){.contactUsForm__form{padding:4rem 4rem 3rem}}@media screen and (min-width:768px){.contactUsForm__form__row{grid-column:1/3}}.contactUsForm__form__row .fullWidth{display:flex}.contactUsForm__form__row.radios{align-items:center;display:flex}.contactUsForm__form__row.radios label{margin-right:20px}.contactUsForm__form__row .radioButton{display:flex;justify-content:space-between;margin-right:15px;width:55px}.contactUsForm__form__row .radioButton input{height:unset}.contactUsForm__form__row.submit .grecaptcha-badge{display:block;height:0!important;visibility:hidden}.contactUsForm__form__row.submit .grecaptchaDisclaimer,.contactUsForm__form__row.submit .privacyPolicyDisclaimer{color:#888;font-size:10px;line-height:14px;margin-bottom:2rem;text-align:center;width:100%}.contactUsForm__form__row.submit .grecaptchaDisclaimer a,.contactUsForm__form__row.submit .privacyPolicyDisclaimer a{color:#293292}.contactUsForm__form__row.submit .grecaptchaDisclaimer a:focus-within,.contactUsForm__form__row.submit .privacyPolicyDisclaimer a:focus-within{text-decoration:underline}@media screen and (min-width:1025px)and (pointer:coarse)and (hover:hover){.contactUsForm__form__row.submit .grecaptchaDisclaimer a:hover,.contactUsForm__form__row.submit .privacyPolicyDisclaimer a:hover{text-decoration:underline}}@media screen and (min-width:1025px)and (pointer:fine)and (hover:hover){.contactUsForm__form__row.submit .grecaptchaDisclaimer a:hover,.contactUsForm__form__row.submit .privacyPolicyDisclaimer a:hover{text-decoration:underline}}.contactUsForm__form__row.submit .grecaptchaDisclaimer{margin-bottom:0}.contactUsForm__form__row.submit button{display:block;margin:0 auto 2rem;min-height:35px;min-width:150px;position:relative}.contactUsForm__form__row.submit button .loadSpinner{height:80%}.contactUsForm__form__row.submit .cta__text svg{display:none}.contactUsForm__form__row.info h3{margin-bottom:10px}.contactUsForm__form__row.info a{color:#00ed98;text-decoration:underline;text-transform:unset}@media screen and (min-width:1025px)and (pointer:coarse)and (hover:hover){.contactUsForm__form__row.info a:hover{text-decoration:none}}@media screen and (min-width:1025px)and (pointer:fine)and (hover:hover){.contactUsForm__form__row.info a:hover{text-decoration:none}}.contactUsForm__form__col{display:grid;gap:10px;grid-template-columns:100%;position:relative}@media screen and (min-width:768px){.contactUsForm__form__col.extended{grid-column:span 2}}.contactUsForm__form__col .testDrivePopUp__vehicle__vehicleHeader .testDrivePopUp__vehicle__vehicleHeader__price{font-size:1.6rem;line-height:2.4rem}@media screen and (min-width:768px){.contactUsForm__form__col .contactUsForm__form__dealershipInfo{text-align:left}}.contactUsForm__form__col .contactUsForm__form__dealershipInfo .contactInfo{font-size:1.6rem;line-height:2.4rem;margin-bottom:0}.contactUsForm__form__col .contactUsForm__form__dealershipInfo .contactInfo .phone{text-decoration:underline}@media screen and (min-width:1025px)and (pointer:coarse)and (hover:hover){.contactUsForm__form__col .contactUsForm__form__dealershipInfo .contactInfo .phone:hover{text-decoration:unset}}@media screen and (min-width:1025px)and (pointer:fine)and (hover:hover){.contactUsForm__form__col .contactUsForm__form__dealershipInfo .contactInfo .phone:hover{text-decoration:unset}}.contactUsForm__form__col .contactUsForm__form__dealershipInfo .contactInfo address{display:grid;font-style:normal;margin-bottom:10px;margin-top:5px}.contactUsForm__form__checkbox{align-items:center;display:flex;justify-content:flex-start}.contactUsForm .checkboxField__title{font-weight:600}.contactUsForm .submitError,.contactUsForm .submitSuccess{background:#f5f5f5;border:1px solid #ccc;border-radius:3px;padding:20px 20px 10px;text-align:center}@media screen and (min-width:768px){.contactUsForm .submitError,.contactUsForm .submitSuccess{padding:40px 40px 30px}}.contactUsForm .submitError p.submitError__p,.contactUsForm .submitError p.submitSuccess__p,.contactUsForm .submitSuccess p.submitError__p,.contactUsForm .submitSuccess p.submitSuccess__p{font-size:1.8rem;line-height:2.6rem;margin-bottom:10px}.contactUsForm__wrapper::-webkit-scrollbar{border-radius:3px;width:6px}.contactUsForm__wrapper::-webkit-scrollbar-thumb{background-color:#4d4d4f;border-radius:3px;width:6px}
.headerVehicleDetails{background-image:linear-gradient(90deg,#ccc 50%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:15px 1px;display:flex;flex-wrap:wrap;gap:15px;padding-bottom:30px;width:100%}@media screen and (min-width:667px){.headerVehicleDetails{justify-content:space-between}}@media screen and (min-width:1025px){.headerVehicleDetails{gap:30px}}.headerVehicleDetails__carImage{border-radius:5px;height:-moz-fit-content;height:fit-content;overflow:hidden;width:100%}.headerVehicleDetails__carImage img{margin-top:-1px;scale:1.002}@media screen and (min-width:667px){.headerVehicleDetails__carImage{width:calc(45% - 20px)}}@media screen and (min-width:1025px){.headerVehicleDetails__carImage{width:calc(30% - 15px)}}.headerVehicleDetails__carInfo{align-self:center;display:flex;flex-direction:column;width:100%}@media screen and (min-width:667px){.headerVehicleDetails__carInfo{width:calc(55% - 20px)}}@media screen and (min-width:1025px){.headerVehicleDetails__carInfo{width:calc(70% - 15px)}}.headerVehicleDetails__carInfo--model{font-size:2.2rem;line-height:2.8rem}.headerVehicleDetails__carInfo--trim{color:#888;font-size:1.2rem;line-height:1.6rem;margin-bottom:10px}.headerVehicleDetails__carInfo .carInfoFeatures{display:flex;flex-direction:column;row-gap:5px}@media screen and (min-width:1025px){.headerVehicleDetails__carInfo .carInfoFeatures{flex-direction:row;gap:10px}}.headerVehicleDetails__carInfo .carInfoFeatures__grid{display:grid;grid-template-columns:auto 1fr;width:100%;grid-column-gap:10px;grid-row-gap:5px}.headerVehicleDetails__carInfo .carInfoFeatures__grid .label{font-size:1.2rem;font-weight:700;line-height:1.8rem}@media screen and (min-width:768px){.headerVehicleDetails__carInfo .carInfoFeatures__grid .label{font-size:1.4rem;line-height:2rem}}@media screen and (min-width:1025px){.headerVehicleDetails__carInfo .carInfoFeatures__grid .label.withIcon{display:flex;gap:5px;justify-content:flex-start}}.headerVehicleDetails__carInfo .carInfoFeatures__grid .label.withIcon svg{display:none;height:20px;width:20px}@media screen and (min-width:1025px){.headerVehicleDetails__carInfo .carInfoFeatures__grid .label.withIcon svg{display:block}}.headerVehicleDetails__carInfo .carInfoFeatures__grid .value{font-size:1.2rem;letter-spacing:normal;line-height:1.8rem}@media screen and (min-width:768px){.headerVehicleDetails__carInfo .carInfoFeatures__grid .value{font-size:1.6rem;line-height:2rem}}.headerVehicleDetails__carInfo .carInfoFeatures__grid .value *{letter-spacing:normal}@media screen and (min-width:1025px)and (pointer:coarse)and (hover:hover){.headerVehicleDetails__carInfo .carInfoFeatures__grid .value a:hover{text-decoration:underline}}@media screen and (min-width:1025px)and (pointer:fine)and (hover:hover){.headerVehicleDetails__carInfo .carInfoFeatures__grid .value a:hover{text-decoration:underline}}.headerVehicleDetails__carInfo .carInfoFeatures__grid .address{font-style:unset}@media screen and (min-width:1025px){.headerVehicleDetails__carInfo .carInfoFeatures__grid .address{font-size:1.2rem;font-size:1.6rem;line-height:1.6rem;line-height:2rem}}.headerVehicleDetails__carInfo .carInfoFeatures__grid .address .dealershipName{font-weight:700}
.img_with-preloader{align-items:center;display:flex;justify-content:center;position:relative}@media screen and (min-width:1025px){.img_with-preloader{min-height:100px}}.img_with-preloader.auto-fit{height:100%;width:100%}.img_with-preloader.image-mode_contain>img{height:100%;-o-object-fit:contain;object-fit:contain}.img_with-preloader.image-mode_cover>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.img_with-preloader.bg_white{background-color:#fff}.img_with-preloader.aspect15{aspect-ratio:1.5}.img_with-preloader.overflowHidden{overflow:hidden}
.input_form{cursor:not-allowed;font-size:medium;position:relative;width:100%}.input_form .input_form__input{background-color:#fff;border:1px solid #4d4d4f;border-radius:5px;font-size:1.6rem;height:35px;line-height:1.8rem;padding:0 10px;width:100%}.input_form .input_form__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff}.input_form .input_form__errorMsg{background:none!important;color:red;display:block;font-size:1.2rem;line-height:1.6rem;margin:6px 0 0;width:100%}.input_form .input_form__label{color:#000;font-size:1.6rem;left:10px;line-height:1.6rem;pointer-events:none;position:absolute;text-align:left;top:1.8rem;transform:translateY(-50%);transition:all .15s ease-in-out}.input_form.input_form_error .input_form__label{color:red;top:1.6rem}.input_form:focus-within .PhoneInputInput,.input_form:focus-within .input_form__input{box-shadow:0 2px 6px 0 rgba(0,0,0,.4)}.input_form .input_form__label.filled,.input_form:focus-within .input_form__label{background-color:#fff;border-radius:3px;color:#000;font-size:1.2rem;height:auto;line-height:1.2rem;padding:0 5px;top:0}.input_form.disabled{opacity:.6}.input_form.disabled .input_form__input{cursor:not-allowed}
.input_form{cursor:not-allowed;font-size:medium;position:relative;width:100%}.input_form .input_form__input{background-color:#fff;border:1px solid #4d4d4f;border-radius:5px;font-size:1.6rem;height:35px;line-height:1.8rem;padding:0 10px;width:100%}.input_form .input_form__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff}.input_form .input_form__input.input_form__input_phone{background-color:rgba(0,0,0,0);border:none;padding:0}.input_form .input_form__input.input_form__input_phone .PhoneInputCountryIconImg{height:auto;width:auto}.input_form .input_form__input.input_form__input_phone .PhoneInputInput{background-color:#fff;border:1px solid #4d4d4f;border-radius:5px;font-size:1.6rem;height:35px;line-height:1.8rem;padding:0 10px}.input_form .input_form__input.input_form__input_phone~.input_form__label{left:50px}.input_form .input_form__errorMsg{background:none!important;color:red;display:block;font-size:1.2rem;line-height:1.6rem;margin:6px 0 0;width:100%}.input_form .input_form__label{color:#000;font-size:1.6rem;left:10px;line-height:1.6rem;pointer-events:none;position:absolute;text-align:left;top:1.8rem;transform:translateY(-50%);transition:all .15s ease-in-out}.input_form.input_form_error .input_form__label{color:red;top:1.6rem}.input_form:focus-within .PhoneInputInput,.input_form:focus-within .input_form__input{box-shadow:0 2px 6px 0 rgba(0,0,0,.4)}.input_form .input_form__input_phone:focus-within{box-shadow:none}.input_form .input_form__label.filled,.input_form:focus-within .input_form__label{background-color:#fff;border-radius:3px;color:#000;font-size:1.2rem;height:auto;line-height:1.2rem;padding:0 5px;top:0}.input_form.disabled{opacity:.6}.input_form.disabled .input_form__input{cursor:not-allowed}
.input_form{cursor:not-allowed;font-size:medium;position:relative;width:100%}.input_form .input_form__input{background-color:#fff;border:1px solid #4d4d4f;border-radius:5px;font-size:1.6rem;height:35px;line-height:1.8rem;padding:0 10px;width:100%}.input_form .input_form__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff}.input_form .input_form__input.input_form__input_select{-moz-appearance:auto;-webkit-appearance:auto;cursor:pointer}.input_form .input_form__input.input_form__input_select:disabled{opacity:1}.input_form .input_form__input.input_form__input_select option{color:#000;font-size:1.6rem;line-height:2.2rem}.input_form .input_form__errorMsg{background:none!important;color:red;display:block;font-size:1.2rem;line-height:1.6rem;margin:6px 0 0;width:100%}.input_form .input_form__label{color:#000;font-size:1.6rem;left:10px;line-height:1.6rem;pointer-events:none;position:absolute;text-align:left;top:1.8rem;transform:translateY(-50%);transition:all .15s ease-in-out}.input_form.input_form_error .input_form__label{color:red;top:1.6rem}.input_form:focus-within .PhoneInputInput,.input_form:focus-within .input_form__input{box-shadow:0 2px 6px 0 rgba(0,0,0,.4)}.input_form .input_form__label.filled,.input_form:focus-within .input_form__label{background-color:#fff;border-radius:3px;color:#000;font-size:1.2rem;height:auto;line-height:1.2rem;padding:0 5px;top:0}.input_form.disabled{opacity:.6}.input_form.disabled .input_form__input{cursor:not-allowed}
.input_form{cursor:not-allowed;font-size:medium;position:relative;width:100%}.input_form .input_form__input{background-color:#fff;border:1px solid #4d4d4f;border-radius:5px;font-size:1.6rem;height:35px;line-height:1.8rem;padding:0 10px;width:100%}.input_form .input_form__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff}.input_form .input_form__input.input_form__input_textarea{height:60px;padding:5px 10px}.input_form .input_form__errorMsg{background:none!important;color:red;display:block;font-size:1.2rem;line-height:1.6rem;margin:6px 0 0;width:100%}.input_form .input_form__label{color:#000;font-size:1.6rem;left:10px;line-height:1.6rem;pointer-events:none;position:absolute;text-align:left;top:1.8rem;transform:translateY(-50%);transition:all .15s ease-in-out}.input_form.input_form_error .input_form__label{color:red;top:1.6rem}.input_form:focus-within .PhoneInputInput,.input_form:focus-within .input_form__input{box-shadow:0 2px 6px 0 rgba(0,0,0,.4)}.input_form .input_form__label.filled,.input_form:focus-within .input_form__label{background-color:#fff;border-radius:3px;color:#000;font-size:1.2rem;height:auto;line-height:1.2rem;padding:0 5px;top:0}.input_form.disabled{opacity:.6}.input_form.disabled .input_form__input{cursor:not-allowed}
.filterSection__checkSection__checkboxField{align-items:center;cursor:pointer;grid-template-columns:auto 1fr;width:100%}.filterSection__checkSection__checkboxField>input{cursor:pointer}
