:root{
	--swiper-pagination-bullet-inactive-color: var(--red);
	--swiper-pagination-color: var(--red);
	--swiper-pagination-bullet-inactive-opacity: .3;
	--swiper-pagination-bottom: -10px;
}
.index .credit-form-panel .form-choose-car,
.index .credit-form-panel > .h3{
	display: none;
}
.index .credit .credit-choose-car{
	height: calc(100% - 62.8px);
}
.index .credit-form-panel .form__field-wrap.d-none{
	display: none !important;
	margin-top: calc(var(--gx) * 2.1);
}
.index .credit-form-panel{
	margin: 0 auto;
	height: 100%;
	background: unset;
	border-radius: unset;
	padding: unset;
	box-shadow: unset;
	margin-bottom: unset;
}
.index .credit-form-panel .form{
	height: 100%;
}
.index-gifts{
	background: var(--blue);
	color: var(--white);
	border-radius: calc(var(--gx) * 4.5);
	padding: var(--offset);
}
.index-gifts__item{
	display: flex;
	gap: var(--gx);
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.index-gifts__item + .index-gifts__item{
	margin-top: var(--offset);
}
.index .credit-form-row{
	--form-spacing: 40px;
}
.index-credit-car-col{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.index-credit-form-col{
	padding-left: var(--form-spacing);
}
.index-credit-gifts-col{
	padding-left: var(--form-spacing);
}
.credit-info-panel{
	display: flex;
	flex-direction: column;
	gap: calc(var(--gx) * 3);
	border: 1px solid var(--blue);
	padding: var(--offset);
	border-radius: calc(var(--gx) * 4);
	margin-top: var(--offset);
}
.credit-info-panel > div{
	display: flex;
	flex-direction: column;
	gap: calc(var(--gx) * 1);
}
.credit-info-panel > div > strong{
	font-size: 32px;
	line-height: 1;
	white-space: nowrap;
	font-weight: 500;
}
.credit-info-panel > div > span{
	color: var(--blue);
	font-size: 18px;
}
.index .credit .cars-list__item{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.index #credit-offer-desktop{
	margin-bottom: 0;
}
.index .credit .cars-list__item-actions{
	display: none;
}
.index-swiper-wrap{
	margin-bottom: calc(var(--offset) * 2);
}
.index-swiper{
	overflow-y: visible;
	aspect-ratio: 1.3/1;
}
.index-swiper-nav{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.index-swiper img,
.index-swiper-nav img{
	height: auto;
}
.index-swiper-nav img{
	max-height: 100%;
}
.index-swiper-nav ul li + li{
	margin-top: var(--offset);
}
.index-swiper-nav ul{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	height: 100%;
}
.index-swiper-nav ul li{
	width: 340px;
	height: calc(100% / var(--items-count));
	max-width: 100%;
	aspect-ratio: 2.2/1;
	box-shadow: 0px 3px 6px rgba(0,0,0,.16);
	border-radius: calc(var(--gx) * 3);
	border: 1px solid #fff;
	background: linear-gradient(90deg, rgb(244 105 106) 0%, rgb(156 26 28) 100%);
	overflow: hidden;
}
.index-swiper-nav ul li figure{
	cursor: pointer;
	position: relative;
	display: block;
	color: var(--white);
	text-decoration: none;
	height: 150px;
	max-height: 100%;
	box-shadow: inset 0px 3px 6px rgba(0,0,0,.16);
}
.index-swiper-nav ul li figure{
	display: flex;
	align-items: center;
}
.index-swiper-nav ul li figure figcaption{
	position: absolute;
	font-size: 18px;
	font-weight: 600;
	right: 20px;
}
.index-swiper-nav ul li figure img{
	transition: transform .25s;
}
.index-swiper-nav ul li:hover img{
	transform: scale(1.1);
}
#latest_cars_end + button,
#latest_cars_end + a,
.list-view + a{
	margin-top: calc(var(--offset) * 2);
}
.quick-filtered-cars{
	margin-top: calc(var(--offset) * 3);
}
.cars-quick-filter{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: var(--offset);
	margin-bottom: var(--offset);
}
.cars-quick-filter li button{
	color: var(--black);
	border-radius: 30px;
}
.cars-quick-filter li button:hover,
.cars-quick-filter li.active button{
	background: var(--lightblue);
	color: var(--black);
	border-color: var(--blue);
}
.index .credit .panel > .row:not(.flex-row-reverse) > *[class^="col-"]:not(:first-child){
	border-left: 0;
}
.car-selection{
	margin-top: calc(var(--offset) * 3);
	margin-bottom: calc(var(--offset) * -1);
}
.car-selection__item {
	display: block;
	width: 100%;
	height: 240px;
	padding: var(--offset);
	background-color: var(--blue);
	border-radius: calc(var(--gx) * 3);
	color: var(--white);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: var(--offset);
}
.car-selection__item .car-selection__item-heading{
	font-size: 18px;
	display: block;
	font-weight: 600;
}
.car-selection__item .car-selection__item-subheading{
	font-size: 16px;
	font-weight: 300;
}
.car-selection__item-dark{
	background-position: right bottom;
	background-color: var(--black);
}
.index-blog{
	margin-top: calc(var(--offset) * 3);
}
@media (min-width: 992px){
	.index .credit-form-data{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
	}
}
@media (min-width: 992px) and (max-width: 1259px){

}
@media (max-width: 567px), (min-width: 992px) and (max-width: 1259px){
	.index-gifts__label{
		font-size: 14px;
	}
	.index-gifts__image{
		display: flex;
		justify-content: flex-end;
	}
	.index-gifts__image > img{
		width: 60%;
		height: auto;
	}
	.credit-info-panel > div > strong{
		font-size: 24px;
	}
	.credit-info-panel > div > span{
		font-size: 14px;
	}
	.index .credit-form-row{
		--form-spacing: 20px;
	}
}
@media (max-width: 1259px){
	.car-selection__item-dark{
		background-size: contain;
	}
}
@media (max-width: 991px){
	.index .credit-form-row{
		--form-spacing: calc(var(--offset) * .5);
	}
	.index-credit-gifts-col{
		margin-top: calc(var(--offset) * 3);
	}
}
@media (max-width: 767px){
	.car-selection__item{
		background-position: 80% 100% !important;
		background-size: 90% auto;
	}
}
@media (max-width: 576px){
	.car-selection__item{
		background-position: 80% 90% !important;
		background-size: 60%;
	}
}
@media (max-width: 479px){
	.car-selection__item{
		background-size: 80%;
	}
}