.elementor-1083 .elementor-element.elementor-element-fawTdrForm1{--display:flex;}#elementor-popup-modal-1083 .dialog-widget-content{background-color:#FFFFFF;border-radius:7px 7px 7px 7px;box-shadow:0px 30px 90px 0px rgba(5, 12, 30, 0.28);}#elementor-popup-modal-1083{background-color:rgba(5, 10, 23, 0.64);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1083 .dialog-message{width:min(920px, calc(100vw - 40px));height:auto;}#elementor-popup-modal-1083 .dialog-close-button{display:flex;top:18px;background-color:#FFFFFF;font-size:20px;}body:not(.rtl) #elementor-popup-modal-1083 .dialog-close-button{right:18px;}body.rtl #elementor-popup-modal-1083 .dialog-close-button{left:18px;}#elementor-popup-modal-1083 .dialog-close-button i{color:#0B0D12;}#elementor-popup-modal-1083 .dialog-close-button svg{fill:#0B0D12;}#elementor-popup-modal-1083 .dialog-close-button:hover i{color:#152A8C;}#elementor-popup-modal-1083 .dialog-close-button:hover{background-color:#FFFFFF;}@media(max-width:767px){#elementor-popup-modal-1083 .dialog-message{width:calc(100vw - 20px);}#elementor-popup-modal-1083 .dialog-close-button{top:12px;}body:not(.rtl) #elementor-popup-modal-1083 .dialog-close-button{right:12px;}body.rtl #elementor-popup-modal-1083 .dialog-close-button{left:12px;}}/* Start custom CSS */#elementor-popup-modal-1083 { backdrop-filter: blur(6px); }
#elementor-popup-modal-1083 .dialog-message {
	max-height: calc(100dvh - 40px);
	overflow: auto;
}
@media (max-width: 767px) {
	#elementor-popup-modal-1083 .dialog-message {
		max-height: calc(100dvh - 20px);
	}
}
#elementor-popup-modal-1083 .dialog-close-button {
	position: absolute;
	top: 18px;
	right: 18px;
	z-index: 2;
	display: grid;
	width: 42px;
	height: 42px;
	padding: 0;
	place-items: center;
	border: 1px solid #d9dadd;
	border-radius: 50%;
	color: #0b0d12;
	background: #fff;
	font: 400 26px/1 Arial, sans-serif;
	transition: color 0.2s, border-color 0.2s, transform 0.12s;
}
#elementor-popup-modal-1083 .dialog-close-button:hover {
	border-color: #152a8c;
	color: #152a8c;
}
#elementor-popup-modal-1083 .dialog-close-button:focus-visible {
	outline: 3px solid rgba(21, 42, 140, 0.28);
	outline-offset: 3px;
}
#elementor-popup-modal-1083 .dialog-close-button:active {
	transform: translateY(1px);
}
@media (max-width: 767px) {
	#elementor-popup-modal-1083 .dialog-close-button {
		top: 12px;
		right: 12px;
		width: 38px;
		height: 38px;
	}
}
.fawcar-testdrive-popup-form,
.fawcar-testdrive-popup-form .elementor {
	width: 100%;
}
.fawcar-testdrive-popup-form form {
	margin: 0;
}
.fawcar-testdrive-popup-form .e-40a3b95-grid {
	display: grid !important;
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	gap: 18px 22px !important;
	width: 100% !important;
}
.fawcar-testdrive-popup-form .e-40a3b95-grid > .e-con {
	grid-column: span 3;
}
.fawcar-testdrive-popup-form .e-40a3b95-grid > .fawcar-name-field,
.fawcar-testdrive-popup-form .e-40a3b95-grid > .fawcar-email-field,
.fawcar-testdrive-popup-form .e-40a3b95-grid > .fawcar-phone-field {
	grid-column: span 2 !important;
}
.fawcar-testdrive-popup-form .e-40a3b95-grid > .e-con {
	display: flex !important;
	min-width: 0;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 7px !important;
	padding: 0 !important;
}
.fawcar-testdrive-popup-form .e-40a3b95-grid > .e-con:nth-child(n + 7) {
	grid-column: 1 / -1;
}
.fawcar-testdrive-popup-form .e-form-label-base {
	color: #252934;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.35;
}
.fawcar-testdrive-popup-form :is(.e-form-input-base, .e-form-select-base, .e-form-textarea-base) {
	box-sizing: border-box;
	width: 100% !important;
	min-height: 52px !important;
	padding: 12px 14px !important;
	border: 1px solid #d9dadd !important;
	border-radius: 3px !important;
	outline: 0;
	color: #0b0d12;
	background: #fff;
	font: 400 15px/1.4 Arial, sans-serif;
}
.fawcar-testdrive-popup-form .e-form-textarea-base {
	min-height: 116px !important;
	resize: vertical;
}
.fawcar-testdrive-popup-form :is(.e-form-input-base, .e-form-select-base, .e-form-textarea-base):focus {
	border-color: #152a8c !important;
	box-shadow: 0 0 0 3px rgba(21, 42, 140, 0.12);
}
.fawcar-testdrive-popup-form .e-c4d5e6f-options {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 10px 18px !important;
	width: 100% !important;
}
.fawcar-testdrive-popup-form .e-c4d5e6f-options > .e-con,
.fawcar-testdrive-popup-form .e-40a3b95-grid > .e-643e8e4-field {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 9px !important;
}
.fawcar-testdrive-popup-form .e-form-checkbox-base {
	flex: 0 0 auto;
	width: 18px !important;
	height: 18px !important;
	min-height: 18px !important;
	margin: 1px 0 0 !important;
	accent-color: #152a8c;
}
.fawcar-testdrive-popup-form .e-643e8e4-field .e-form-label-base {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.45;
}
.fawcar-testdrive-popup-form .e-form-submit-button-base {
	width: 100%;
	min-height: 54px;
	padding: 14px 24px;
	border: 1px solid #152a8c;
	border-radius: 3px;
	color: #fff;
	background: #152a8c;
	font-size: 15px;
	font-weight: 700;
	transition: color 0.2s, background-color 0.2s, border-color 0.2s, transform 0.12s;
}
.fawcar-testdrive-popup-form .e-form-submit-button-base:hover,
.fawcar-testdrive-popup-form .e-form-submit-button-base:focus-visible {
	border-color: #1d45d8;
	background: #1d45d8;
}
.fawcar-testdrive-popup-form .e-form-submit-button-base:focus-visible {
	outline: 3px solid rgba(21, 42, 140, 0.3);
	outline-offset: 3px;
}
.fawcar-testdrive-popup-form .e-form-submit-button-base:active {
	transform: translateY(1px);
}
@media (max-width: 767px) {
	.fawcar-testdrive-popup-form .e-40a3b95-grid {
		grid-template-columns: 1fr !important;
		gap: 16px !important;
	}
	.fawcar-testdrive-popup-form .e-40a3b95-grid > .e-con,
	.fawcar-testdrive-popup-form .e-40a3b95-grid > .fawcar-name-field,
	.fawcar-testdrive-popup-form .e-40a3b95-grid > .fawcar-email-field,
	.fawcar-testdrive-popup-form .e-40a3b95-grid > .fawcar-phone-field {
		grid-column: auto !important;
	}
	.fawcar-testdrive-popup-form .e-40a3b95-grid > .e-con:nth-child(n + 7) {
		grid-column: auto;
	}
}
.fawcar-testdrive-popup-form .fawcar-model-field {
	grid-column: 1 / -1 !important;
}
.fawcar-testdrive-popup-form .fawcar-model-options {
	padding: 0 !important;
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 12px !important;
	width: 100% !important;
}
.fawcar-testdrive-popup-form .fawcar-model-card {
	position: relative;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center;
	gap: 8px;
	min-height: 96px;
	padding: 8px 8px;
	border: 1px solid #d9dadd;
	border-radius: 8px;
	background: #fff;
	transition: border-color 0.15s, background-color 0.15s;
}
.fawcar-testdrive-popup-form .fawcar-model-card:hover {
	border-color: #9aa0ce;
}
.fawcar-testdrive-popup-form .fawcar-model-card:has(input:checked) {
	border-color: #152a8c;
	background: #eef2fc;
}
.fawcar-testdrive-popup-form .fawcar-model-card-row {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 12px !important;
	width: 100% !important;
}/* End custom CSS */