/* Schedule a Tour — desktop layout fixes */
.elementor-324 .elementor-element-d195386,
.elementor-324 .elementor-element-48ef6bdf,
.elementor-324 .elementor-element-2fb02545 {
	width: 28px !important;
	max-width: 28px !important;
	flex: 0 0 28px !important;
}

.elementor-324 .elementor-element-d195386 .elementor-widget-container,
.elementor-324 .elementor-element-48ef6bdf .elementor-widget-container,
.elementor-324 .elementor-element-2fb02545 .elementor-widget-container,
.elementor-324 .elementor-element-d195386 img,
.elementor-324 .elementor-element-48ef6bdf img,
.elementor-324 .elementor-element-2fb02545 img {
	width: 28px !important;
	max-width: 28px !important;
	height: auto !important;
}

.elementor-324 .elementor-element-11c60165,
.elementor-324 .elementor-element-7722e192 {
	width: 24px !important;
	max-width: 24px !important;
	flex: 0 0 24px !important;
}

.elementor-324 .elementor-element-11c60165 .elementor-widget-container,
.elementor-324 .elementor-element-7722e192 .elementor-widget-container,
.elementor-324 .elementor-element-11c60165 img,
.elementor-324 .elementor-element-7722e192 img {
	width: 24px !important;
	max-width: 24px !important;
	height: auto !important;
}

.elementor-324 .elementor-element-20d12f19 {
	width: auto !important;
	max-width: max-content !important;
	flex: 0 0 auto !important;
	align-self: flex-start !important;
}

.elementor-324 .elementor-element-62cc47cb {
	width: auto !important;
	max-width: none !important;
}

.elementor-324 .elementor-element-62cc47cb .elementor-heading-title {
	white-space: nowrap;
}

@media (min-width: 768px) {
	.elementor-324 .elementor-element-296b94b9 {
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: center !important;
		width: auto !important;
		max-width: none !important;
		gap: 24px !important;
	}

	.elementor-324 .elementor-element-35ca0e3d,
	.elementor-324 .elementor-element-4ad7f76e {
		width: auto !important;
		max-width: none !important;
		flex: 0 0 auto !important;
	}

	.elementor-324 .elementor-element-2925ae16,
	.elementor-324 .elementor-element-440df0ec {
		width: auto !important;
		max-width: none !important;
	}

	.elementor-324 .elementor-element-2925ae16 .elementor-heading-title,
	.elementor-324 .elementor-element-440df0ec .elementor-heading-title {
		white-space: nowrap !important;
	}
}

@media (max-width: 767px) {
	.elementor-324 .elementor-element.pl-schedule-tour,
	.elementor-324 .elementor-element-446e9cc9 {
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		gap: 32px !important;
	}

	.elementor-324 .e-con,
	.elementor-324 .e-con > .e-con-inner {
		min-width: 0 !important;
		max-width: 100% !important;
	}

	.elementor-324 .elementor-element-7f8d86a5,
	.elementor-324 .elementor-element-321332dd,
	.elementor-324 .elementor-element-69f1835e,
	.elementor-324 .elementor-element-6adf673,
	.elementor-324 .elementor-element-719e06f4 {
		width: 100% !important;
		max-width: 100% !important;
		gap: 32px !important;
	}

	.elementor-324 .elementor-element-30b0f044 {
		width: 100% !important;
		max-width: 100% !important;
		padding: 24px 20px 28px !important;
		gap: 12px !important;
	}

	.elementor-324 .elementor-element-26baf71d,
	.elementor-324 .elementor-element-1d435586,
	.elementor-324 .elementor-element-59cad480,
	.elementor-324 .elementor-element-1df02027,
	.elementor-324 .elementor-element-107481fd,
	.elementor-324 .elementor-element-38f2910b,
	.elementor-324 .elementor-element-4f927113,
	.elementor-324 .elementor-element-550a7405,
	.elementor-324 .elementor-element-c6480cc,
	.elementor-324 .elementor-element-296b94b9,
	.elementor-324 .elementor-element-f7684d5,
	.elementor-324 .elementor-element-42a66c37,
	.elementor-324 .elementor-element-7014ae22,
	.elementor-324 .elementor-element-2a0045d7,
	.elementor-324 .elementor-element-6d54c2ee,
	.elementor-324 .elementor-element-346ef700,
	.elementor-324 .elementor-element-4e21314f {
		width: 100% !important;
		max-width: 100% !important;
	}

	.elementor-324 .elementor-element-59cad480 {
		padding-left: 20px !important;
		padding-right: 20px !important;
		gap: 16px !important;
	}

	.elementor-324 .elementor-element-107481fd {
		padding-left: 20px !important;
		padding-right: 20px !important;
		gap: 20px !important;
	}

	.elementor-324 .elementor-element-4f927113 {
		padding: 20px !important;
		gap: 14px !important;
	}

	.elementor-324 .elementor-element-719e06f4 {
		width: 100% !important;
		max-width: 100% !important;
		gap: 24px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.elementor-324 .elementor-element-74e416fb {
		width: 100% !important;
		max-width: 100% !important;
		padding: 32px 20px !important;
		gap: 16px !important;
	}

	.elementor-324 .elementor-element-64cb99b6,
	.elementor-324 .elementor-element-59ccdcf7,
	.elementor-324 .elementor-element-60e59b12,
	.elementor-324 .elementor-element-42d9d51e,
	.elementor-324 .elementor-element-415ebb59,
	.elementor-324 .elementor-element-581c34fd,
	.elementor-324 .elementor-element-1ec93446,
	.elementor-324 .elementor-element-9effa1e,
	.elementor-324 .elementor-element-1a7e7cd3,
	.elementor-324 .elementor-element-74c51354,
	.elementor-324 .elementor-element-31a3729e,
	.elementor-324 .elementor-element-36e5baf1,
	.elementor-324 .elementor-element-702f6db7 {
		width: 100% !important;
		max-width: 100% !important;
	}

	.elementor-324 .elementor-element-f7684d5 {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 12px !important;
	}

	.elementor-324 .elementor-element-296b94b9 {
		flex-direction: column !important;
		align-items: center !important;
		gap: 10px !important;
		width: 100% !important;
	}

	.elementor-324 .elementor-element-35ca0e3d,
	.elementor-324 .elementor-element-4ad7f76e {
		width: auto !important;
		max-width: 100% !important;
		flex: 0 0 auto !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 8px !important;
	}

	.elementor-324 .elementor-element-2925ae16,
	.elementor-324 .elementor-element-440df0ec {
		width: auto !important;
		max-width: none !important;
		flex: 0 1 auto !important;
	}

	.elementor-324 .elementor-element-2925ae16 .elementor-heading-title,
	.elementor-324 .elementor-element-440df0ec .elementor-heading-title {
		white-space: nowrap !important;
	}

	.elementor-324 .elementor-element-6d54c2ee {
		padding-left: 20px !important;
		padding-right: 20px !important;
		gap: 16px !important;
	}

	.elementor-324 .elementor-element-2dc22cbd iframe {
		height: 240px !important;
	}

	.elementor-324 .elementor-element-20d12f19 {
		width: auto !important;
		max-width: fit-content !important;
		align-self: flex-start !important;
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}

	.elementor-324 .elementor-element-62cc47cb {
		width: auto !important;
		max-width: none !important;
	}
}
