.cars-hub-hero .pxl-heading .pxl-item--title .pxl-title--highlight,
.cars-hub-cta .pxl-heading .pxl-item--title .pxl-title--highlight {
	color: #e9bb5d;
}

.cars-hub-hero .pxl-breadcrumb {
	margin: 8px 0 18px;
}

.cars-hub-hero .elementor-widget-pxl_text_editor,
.cars-hub-cta .elementor-widget-pxl_text_editor {
	max-width: 760px;
}

.cars-hub-hero .elementor-widget-pxl_button,
.cars-hub-cta .elementor-widget-pxl_button {
	margin-top: 12px;
}

.cars-hub-why .elementor-widget,
.cars-hub-cities .elementor-widget,
.cars-hub-why .elementor-widget-pxl_icon_box,
.cars-hub-cities .elementor-widget-pxl_icon_box {
	height: 100%;
}

.cars-hub-why .pxl-icon-box3 .pxl-item--inner,
.cars-hub-cities .pxl-icon-box3 .pxl-item--inner {
	height: 100%;
	min-height: 100%;
}

.cars-hub-cities .pxl-icon-box3 .pxl-item--title {
	font-size: 22px;
	margin-bottom: 12px;
}

.cars-hub-cities .pxl-icon-box3 .pxl-item--excerpt {
	font-size: 15px;
}

.cars-hub-cities .pxl-icon-box3 .pxl-item--inner {
	cursor: pointer;
}

.cars-hub-cta .pxl-heading,
.cars-hub-cta .elementor-widget-pxl_text_editor {
	text-align: center;
}

.cars-hub-cta .pxl-heading .pxl-heading--inner {
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 1024px) {
	.cars-hub-why.e-con,
	.cars-hub-cities.e-con {
		--e-con-grid-template-rows: none;
	}
}

.cars-city-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	background: #fff;
	border: 1px solid transparent;
	border-radius: 20px;
	overflow: hidden;
	transition: transform 300ms linear, box-shadow 300ms linear, border-color 300ms linear;
}

.cars-city-card:hover {
	border-color: transparent;
	transform: translateY(-20px);
	box-shadow: 0 4px 16px rgba(148, 148, 148, 0.25);
}

.cars-city-card .pxl-heading .pxl-item--title,
.cars-city-card .pxl-heading .pxl-heading--text {
	font-family: Inter, sans-serif !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	letter-spacing: 0;
	line-height: 1.1;
	text-transform: none !important;
	margin-bottom: 0 !important;
	color: #131313 !important;
	-webkit-text-fill-color: #131313 !important;
	-webkit-text-stroke-color: #131313 !important;
}

.cars-city-card .elementor-widget-pxl_heading {
	margin: 0 0 22px;
}

.cars-city-card .pxl-heading a {
	color: inherit;
	text-decoration: none;
}

.cars-city-card .pxl-heading a:hover {
	color: #e9bb5d;
}

.cars-city-card .elementor-widget-pxl_text_editor {
	margin: 0 0 22px;
}

.cars-city-card .elementor-widget-pxl_text_editor .pxl-text-editor,
.cars-city-card .elementor-widget-pxl_text_editor p {
	margin: 0;
	font-size: 16px;
	line-height: 1.6875;
	color: rgba(19, 19, 19, 0.8);
}

.cars-city-card .elementor-widget-pxl_text_editor:has(.cars-city-card__actions) {
	margin: auto 0 0;
}

.cars-city-card .pxl-image-single,
.cars-city-card .pxl-item--image,
.cars-city-card .elementor-widget-pxl_image {
	margin: 0 0 38px;
	width: 100%;
}

.cars-city-card .pxl-item--image {
	border-radius: 11px;
	overflow: hidden;
}

.cars-city-card .pxl-item--image img,
.cars-city-card .elementor-widget-pxl_image img {
	display: block;
	width: 100%;
	height: 220px;
	object-fit: cover;
	transform: scale(1.07);
	transition: transform 300ms linear;
}

.cars-city-card:hover .pxl-item--image img {
	transform: translateY(-10px) scale(1.07);
}

.cars-city-card__actions {
	width: 100%;
	margin-top: 8px;
}

.cars-city-card__rule {
	display: block;
	width: 100%;
	height: 1px;
	margin: 0 0 30px;
	background: rgba(102, 102, 102, 0.2);
}

.cars-city-card__links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 28px;
}

.cars-city-card__links .pxl-readmore {
	display: inline-flex;
	align-items: center;
	color: #131313;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	text-decoration: none;
}

.cars-city-card__links .pxl-readmore.is-gold {
	color: #e9bb5d;
}

.cars-city-card__links .pxl-readmore:hover {
	color: #e9bb5d;
}

.cars-city-card__links .btn-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	margin-left: 12px;
}

.cars-city-card__links .btn-icon i {
	font-size: 12px;
	transform: rotate(-45deg);
	transition: transform 300ms linear;
}

.cars-city-card:hover .cars-city-card__links .btn-icon i,
.cars-city-card__links .pxl-readmore:hover .btn-icon i {
	transform: rotate(0deg);
}

.cars-city-card .elementor-widget-pxl_button,
.cars-city-card .pxl-button {
	display: none !important;
}

.cars-city-grid.e-con,
.cars-city-grid .e-con-inner {
	align-items: stretch;
}

.cars-hub-miss.e-con,
.cars-hub-cta.e-con {
	background-color: #131313 !important;
}

.cars-hub-miss .pxl-heading .pxl-item--title,
.cars-hub-miss .pxl-heading .pxl-heading--text,
.cars-hub-cta .pxl-heading .pxl-item--title,
.cars-hub-cta .pxl-heading .pxl-heading--text {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	-webkit-text-stroke-color: #fff !important;
}

.cars-city-card .wow,
.cars-hub-miss .wow,
.cars-hub-area-services .wow,
.cars-hub-loc .wow,
.cars-hub-svc-btn .wow,
.cars-hub-cta .wow {
	visibility: visible !important;
	opacity: 1 !important;
}

.cars-hub-miss .pxl-heading .pxl-item--title .pxl-title--highlight,
.cars-hub-cta .pxl-heading .pxl-item--title .pxl-title--highlight {
	color: #e9bb5d !important;
}

.cars-hub-miss .pxl-text-editor,
.cars-hub-miss .pxl-text-editor p,
.cars-hub-cta .pxl-text-editor,
.cars-hub-cta .pxl-text-editor p {
	color: #cfcfcf;
	max-width: 760px;
}

.cars-hub-miss .elementor-widget-pxl_button,
.cars-hub-loc .elementor-widget-pxl_button,
.cars-hub-svc-btn .elementor-widget-pxl_button {
	margin-top: 8px;
}

.cars-hub-area-services.e-con > .e-con-inner {
	--e-con-grid-template-rows: none !important;
	align-items: stretch;
	grid-auto-rows: auto;
}

.cars-hub-area-services .elementor-widget,
.cars-hub-area-services .elementor-widget-container,
.cars-hub-area-services .elementor-widget-pxl_icon_box,
.cars-hub-area-services .pxl-icon-box {
	height: auto !important;
}

.cars-hub-area-services .pxl-icon-box3 .pxl-item--inner {
	height: auto !important;
	min-height: 260px;
	background: #fff;
}

.cars-hub-area-services .pxl-icon-box3 .pxl-item--title {
	min-height: 2.6em;
	color: #131313;
	-webkit-text-fill-color: #131313;
}

.cars-hub-area-services .pxl-icon-box3 .pxl-item--title a {
	color: inherit;
	-webkit-text-fill-color: inherit;
}

.cars-hub-area-services .pxl-icon-box3 .pxl-item--excerpt {
	color: rgba(19, 19, 19, 0.8);
}

.cars-hub-loc .pxl-text-editor {
	max-width: 760px;
}

.cars-hub-loc .cars-city-card__actions,
.cars-hub-loc .elementor-widget-pxl_text_editor:has(.cars-city-card__actions) {
	margin-top: 8px;
	margin-bottom: 0;
}

@media (min-width: 1025px) {
	.cars-hub-area-services.e-grid > .e-con-inner {
		--e-con-grid-template-columns: repeat(3, 1fr);
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 767px) {
	.cars-hub-cities .pxl-icon-box3 .pxl-item--title,
	.cars-city-card .pxl-heading .pxl-item--title {
		font-size: 20px !important;
	}

	.cars-city-card:hover {
		transform: none;
	}

	.cars-city-card .pxl-item--image img,
	.cars-city-card .elementor-widget-pxl_image img {
		height: 190px;
	}

	.cars-hub-cta .e-con.e-child {
		flex-direction: column;
		align-items: stretch;
	}

}

.elementor-element-4d0f4e6 .pxl-icon,
.elementor-element-d9ea023 .pxl-icon,
.elementor-element-4d0f4e6 .pxl-button,
.elementor-element-d9ea023 .pxl-button {
	display: none !important;
}

.pxl-post--icon {
	display: none !important;
}

.elementor-element-9070258 {
	display: none !important;
}

.elementor-element-53161d8.e-con,
.elementor-element-53161d8 .e-con-inner {
	align-items: stretch;
	grid-auto-rows: 1fr;
}

.elementor-element-53161d8 > .e-con-inner > .elementor-element {
	height: 100%;
	align-self: stretch;
}

.elementor-element-53161d8 .elementor-widget,
.elementor-element-53161d8 .elementor-widget-container,
.elementor-element-53161d8 .pxl-icon-box {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.elementor-element-53161d8 .pxl-icon-box3 .pxl-item--inner {
	flex: 1 1 auto;
	height: 100%;
	min-height: 100%;
}

.elementor-element-53161d8 .pxl-icon-box3 .pxl-item--title {
	min-height: 3.1em;
	display: flex;
	align-items: center;
	justify-content: center;
}

.elementor-element-53161d8 .pxl-icon-box3 .pxl-item--excerpt {
	flex: 1 1 auto;
}

.elementor-element-373444d {
	display: none !important;
}

@media (min-width: 1025px) {
	.elementor-element-e48dc0d.e-grid,
	.elementor-element-e48dc0d .e-con-inner {
		--e-con-grid-template-columns: repeat(5, 1fr);
		grid-template-columns: repeat(5, 1fr);
	}
}

.pxl-link .pxl-item--link:has(.pxl-link--text:empty) {
	display: none !important;
}
