/* Start custom CSS *//* Equal-height cards */
.elementor-element-container_si06k719x,
.elementor-element-container_69uenyclb {
	align-items: stretch !important;
}
.elementor-element-container_ndio48ge0,
.elementor-element-container_wsypjbso3,
.elementor-element-container_3mbsnx2uh,
.elementor-element-container_3tzvbdxuf,
.elementor-element-container_9kfwqvvnl,
.elementor-element-container_cgwp7mhvw,
.elementor-element-container_167h9fpes,
.elementor-element-container_a4zpes0n4,
.elementor-element-container_4l5jf0fsc,
.elementor-element-container_4fohtzcl6 {
	height: 100% !important;
}

/* Give the 8-box deliverables grid more room per card on tablet, so equal
   height cards don't become extremely narrow and tall */
@media (min-width: 768px) and (max-width: 1199px) {
	.elementor-element-container_si06k719x {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

/* Keep this page's buttons on a single line everywhere (scoped to this
   page's own content so the shared header/footer nav buttons aren't affected) */
[data-id="widget_7al5dj9h8"],
[data-id="widget_762bok9ba"] {
	white-space: nowrap !important;
	width: fit-content !important;
	flex-shrink: 0 !important;
}

/* Replace dot bullets with checkmark icons - Who Is This Best For */
.elementor-element-container_nbl5pmg2g,
.elementor-element-container_un16i6x42,
.elementor-element-container_j52v1n9mf,
.elementor-element-container_gly17gufg {
	width: 20px !important;
	height: 20px !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23B5604A' stroke-width='1.8'/%3E%3Cpath d='M7.5 12.5l3 3 6-6.5' stroke='%23B5604A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}/* End custom CSS */