.CarDetailsPageClient-module__FVLV4a__carDetails{width:100%;padding-top:20px;padding-bottom:44px}.CarDetailsPageClient-module__FVLV4a__wrapper{grid-template-columns:minmax(0,1fr);grid-template-areas:"image""image""descr""descr""descr""descr""book""book";row-gap:40px;display:grid}.CarDetailsPageClient-module__FVLV4a__image{object-fit:cover;border-radius:19px;grid-area:image;width:100%;height:auto}.CarDetailsPageClient-module__FVLV4a__description{grid-area:descr}.CarDetailsPageClient-module__FVLV4a__booking{grid-area:book}.CarDetailsPageClient-module__FVLV4a__image,.CarDetailsPageClient-module__FVLV4a__description,.CarDetailsPageClient-module__FVLV4a__booking{min-width:0}@media screen and (min-width:768px){.CarDetailsPageClient-module__FVLV4a__carDetails{padding-top:50px;padding-bottom:64px}}@media screen and (min-width:1200px){.CarDetailsPageClient-module__FVLV4a__carDetails{max-width:1440px;margin:0 auto;padding-top:84px;padding-bottom:104px}.CarDetailsPageClient-module__FVLV4a__wrapper{grid-template-columns:minmax(0,640px) minmax(0,1fr);grid-template-areas:"image descr""image descr""book descr""book descr";gap:0 72px}}
.Loader-module__kiDNLW__loaderContainer{background-color:#fffc;justify-content:center;width:100%;height:100vh;padding-top:50px;display:flex}
.FiltersForm-module__xnIkeW__formWrapper{margin-bottom:56px;padding:0 20px}.FiltersForm-module__xnIkeW__form{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;display:flex}.FiltersForm-module__xnIkeW__label{color:var(--color-gray);margin-bottom:8px;font-size:12px;font-weight:400;line-height:1.33333;display:block}.FiltersForm-module__xnIkeW__wrappersContainer{justify-content:center;align-items:flex-end;width:100%;display:flex}.FiltersForm-module__xnIkeW__inputWrapper{width:100%;height:44px;position:relative}.FiltersForm-module__xnIkeW__inputWrapper:first-child{border-right:1px solid var(--color-lightgrey)}.FiltersForm-module__xnIkeW__inputWrapper:first-child>.FiltersForm-module__xnIkeW__input{border-radius:12px 0 0 12px;padding-left:65px}.FiltersForm-module__xnIkeW__customLabel{pointer-events:none;color:var(--color-black);font-size:16px;font-weight:500;line-height:1.25;display:block;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.FiltersForm-module__xnIkeW__input{background-color:var(--color-light);border:none;border-radius:0 12px 12px 0;outline:none;width:100%;padding-top:12px;padding-bottom:12px;padding-left:45px}.FiltersForm-module__xnIkeW__searchBtn{background-color:var(--color-lightblue);width:156px;height:44px;color:var(--color-white);transition:background-color 250 ms ease-in-out;border:none;border-radius:12px;padding:12px 51px;font-size:16px;font-weight:600;line-height:1.25;display:block}.FiltersForm-module__xnIkeW__searchBtn:hover,.FiltersForm-module__xnIkeW__searchBtn:focus{background-color:var(--color-blue)}@media screen and (min-width:768px){.FiltersForm-module__xnIkeW__formWrapper{padding:0 50px}.FiltersForm-module__xnIkeW__form{justify-content:space-around;row-gap:16px}}@media screen and (min-width:1200px){.FiltersForm-module__xnIkeW__formWrapper{margin-bottom:56px;padding:0 130px}.FiltersForm-module__xnIkeW__form{flex-wrap:nowrap;justify-content:center;gap:0 16px}}
.CarDetailsDescription-module__wkdAWW__firstRow{margin-bottom:35px}.CarDetailsDescription-module__wkdAWW__head{text-align:center;margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.33333}.CarDetailsDescription-module__wkdAWW__id{color:var(--color-gray);font-size:16px;font-weight:500;line-height:1.25}.CarDetailsDescription-module__wkdAWW__location{text-align:center;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;font-size:16px;font-weight:500;line-height:1.25;display:flex}.CarDetailsDescription-module__wkdAWW__price{text-transform:uppercase;color:var(--color-lightblue);text-align:center;margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.33333}.CarDetailsDescription-module__wkdAWW__descr{text-align:center;max-width:488px;margin:0 auto;font-size:16px;font-weight:500;line-height:1.25}.CarDetailsDescription-module__wkdAWW__secondRow{margin-bottom:40px}.CarDetailsDescription-module__wkdAWW__condHead{text-align:center;margin-bottom:20px;font-size:20px;font-weight:600;line-height:1.2}.CarDetailsDescription-module__wkdAWW__conditions{flex-direction:column;align-items:center;gap:16px;display:flex}.CarDetailsDescription-module__wkdAWW__condition{align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:1.25;display:flex}.CarDetailsDescription-module__wkdAWW__thirdRow{margin-bottom:40px}.CarDetailsDescription-module__wkdAWW__specificationsTitle{text-align:center;margin-bottom:20px;font-size:20px;font-weight:600;line-height:1.2}.CarDetailsDescription-module__wkdAWW__specifications{flex-direction:column;align-items:center;gap:16px;display:flex}.CarDetailsDescription-module__wkdAWW__specific{align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:1.25;display:flex}.CarDetailsDescription-module__wkdAWW__featuresTitle{text-align:center;margin-bottom:20px;font-size:20px;font-weight:600;line-height:1.2}.CarDetailsDescription-module__wkdAWW__features{flex-direction:column;align-items:center;gap:16px;display:flex}.CarDetailsDescription-module__wkdAWW__feature{align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:1.25;display:flex}@media screen and (min-width:1200px){.CarDetailsDescription-module__wkdAWW__firstRow{margin-bottom:68px}.CarDetailsDescription-module__wkdAWW__secondRow,.CarDetailsDescription-module__wkdAWW__thirdRow{margin-bottom:110px}.CarDetailsDescription-module__wkdAWW__price{margin-bottom:32px}.CarDetailsDescription-module__wkdAWW__head,.CarDetailsDescription-module__wkdAWW__location,.CarDetailsDescription-module__wkdAWW__price,.CarDetailsDescription-module__wkdAWW__descr,.CarDetailsDescription-module__wkdAWW__condHead,.CarDetailsDescription-module__wkdAWW__condition,.CarDetailsDescription-module__wkdAWW__specificationsTitle,.CarDetailsDescription-module__wkdAWW__specific,.CarDetailsDescription-module__wkdAWW__featuresTitle,.CarDetailsDescription-module__wkdAWW__feature{text-align:left}.CarDetailsDescription-module__wkdAWW__location{justify-content:flex-start}.CarDetailsDescription-module__wkdAWW__conditions,.CarDetailsDescription-module__wkdAWW__specifications,.CarDetailsDescription-module__wkdAWW__features{align-items:flex-start}}
.CarsList-module__kfaxra__list{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:80px;display:flex}.CarsList-module__kfaxra__card{flex-direction:column;width:100%;min-height:424px;display:flex}.CarsList-module__kfaxra__imageWrapper{margin-bottom:16px;position:relative}.CarsList-module__kfaxra__icon{fill:var(--color-crema);cursor:pointer;transition:fill .25s ease-in-out;position:absolute;top:16px;right:16px}.CarsList-module__kfaxra__icon:hover,.CarsList-module__kfaxra__icon:focus,.CarsList-module__kfaxra__icon:active{fill:var(--color-ligtblue)}.CarsList-module__kfaxra__image{object-fit:cover;background-image:linear-gradient(#12141780 0% 100%);border-radius:14px;width:100%;height:auto}.CarsList-module__kfaxra__firstRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.CarsList-module__kfaxra__description,.CarsList-module__kfaxra__price{max-width:200px;font-size:16px;font-weight:500;line-height:1.25}.CarsList-module__kfaxra__descriptionblue{color:var(--color-lightblue)}.CarsList-module__kfaxra__secondRow,.CarsList-module__kfaxra__thirdRow{color:var(--color-gray);margin-bottom:4px;font-size:12px;line-height:1.33333}.CarsList-module__kfaxra__location{border-right:1px solid var(--color-lightgrey);padding:0 6px;display:inline-block}.CarsList-module__kfaxra__link{background-color:var(--color-lightblue);text-align:center;width:100%;height:44px;color:var(--color-white);transition:background-color 250 ms ease-in-out;border-radius:12px;margin-top:auto;padding:12px;font-size:16px;font-weight:600;line-height:1.25;display:block}.CarsList-module__kfaxra__link:hover,.CarsList-module__kfaxra__link:focus,link:active{background-color:var(--color-blue)}@media screen and (min-width:768px){.CarsList-module__kfaxra__card{width:calc(50% - 16px)}}@media screen and (min-width:1200px){.CarsList-module__kfaxra__card{width:calc(25% - 24px)}}
.BookingForm-module__1Ka8na__formWrapper{border:1px solid var(--color-lightgrey);border-radius:10px;min-height:488px;padding:32px}.BookingForm-module__1Ka8na__formTitle{margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.2}.BookingForm-module__1Ka8na__formSup{color:var(--color-gray);margin-bottom:24px;font-size:16px;font-weight:500;line-height:1.25}.BookingForm-module__1Ka8na__form{flex-direction:column;gap:16px;display:flex}.BookingForm-module__1Ka8na__input,.BookingForm-module__1Ka8na__textarea{background-color:var(--color-crema);width:100%;height:48px;color:var(--color-gray);border:none;border-radius:12px;outline:none;padding:12px 20px;font-size:16px;font-weight:500;line-height:1.25;display:block}.BookingForm-module__1Ka8na__textarea{resize:none;margin-bottom:24px}.BookingForm-module__1Ka8na__sendBtn{background-color:var(--color-lightblue);width:100%;height:44px;color:var(--color-white);border:none;border-radius:12px;padding:12px;font-size:16px;font-weight:600;line-height:1.25;transition:background-color .25s ease-in-out;display:block}.BookingForm-module__1Ka8na__sendBtn:hover,.BookingForm-module__1Ka8na__sendBtn:focus,.BookingForm-module__1Ka8na__sendBtn:active{background-color:var(--color-blue)}.BookingForm-module__1Ka8na__error{color:var(--color-gray);text-align:center;font-size:14px;font-weight:500;line-height:1.25}
