/* Plans and pricing: three cards, then two cards beside the download buttons */
@media (min-width: 768px) {
	.elementor-41 .elementor-element.elementor-element-2186bec > .e-con-inner {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		align-items: stretch !important;
	}
	.elementor-41 .elementor-element.elementor-element-2186bec > .e-con-inner > .e-con {
		flex: 0 0 33.333% !important;
		width: 33.333% !important;
		max-width: 33.333% !important;
		box-sizing: border-box;
		padding: 8px 12px 16px;
	}
	.elementor-41 .elementor-element.elementor-element-8f2188d {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		justify-content: center !important;
		align-items: center !important;
	}
}
.elementor-41 .elementor-element.elementor-element-2186bec {
	padding-bottom: 48px !important;
}
.elementor-41 .elementor-element.elementor-element-07b3068,
.elementor-41 .elementor-element.elementor-element-52b9c23 {
	width: auto !important;
	max-width: 100% !important;
	align-self: center !important;
}
.elementor-41 .elementor-element.elementor-element-07b3068 > .elementor-widget-container,
.elementor-41 .elementor-element.elementor-element-52b9c23 > .elementor-widget-container {
	margin: 8px 0 !important;
}
.elementor-41 .elementor-element.elementor-element-07b3068 .elementor-button,
.elementor-41 .elementor-element.elementor-element-52b9c23 .elementor-button {
	padding: 14px 26px;
}
.elementor-41 .elementor-element.elementor-element-07b3068 .elementor-button .elementor-button-icon,
.elementor-41 .elementor-element.elementor-element-52b9c23 .elementor-button .elementor-button-icon {
	background-color: transparent !important;
}
.elementor-41 .elementor-element.elementor-element-6b0a321,
.elementor-41 .elementor-element.elementor-element-0a1017b,
.elementor-41 .elementor-element.elementor-element-f779d2d {
	display: none !important;
}
.elementor-41 .elementor-element.elementor-element-c47a97e .elementor-icon-list-icon svg,
.elementor-41 .elementor-element.elementor-element-ec10ede .elementor-icon-list-icon svg,
.elementor-41 .elementor-element.elementor-element-5147fdc .elementor-icon-list-icon svg {
	fill: #0B4338;
}
.elementor-41 .elementor-element.elementor-element-54a775c,
.elementor-41 .elementor-element.elementor-element-300ac60,
.elementor-41 .elementor-element.elementor-element-8a456f5 {
	width: 54px !important;
	max-width: 54px !important;
	z-index: 3;
}
.elementor-41 .elementor-element.elementor-element-54a775c > .elementor-widget-container,
.elementor-41 .elementor-element.elementor-element-300ac60 > .elementor-widget-container,
.elementor-41 .elementor-element.elementor-element-8a456f5 > .elementor-widget-container {
	width: 54px !important;
	height: 54px !important;
	margin: -72px 4px 0 0 !important;
	padding: 0 !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	background-color: transparent !important;
	border: 0 !important;
	border-radius: 50% !important;
	box-sizing: border-box;
}
.elementor-41 .elementor-element.elementor-element-54a775c .elementor-icon,
.elementor-41 .elementor-element.elementor-element-300ac60 .elementor-icon,
.elementor-41 .elementor-element.elementor-element-8a456f5 .elementor-icon {
	width: 50px !important;
	height: 50px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	background-color: #0B4338 !important;
	color: #FFFFFF !important;
	border-radius: 50% !important;
	font-size: 26px !important;
}
.elementor-41 .elementor-element.elementor-element-54a775c .elementor-icon svg,
.elementor-41 .elementor-element.elementor-element-300ac60 .elementor-icon svg,
.elementor-41 .elementor-element.elementor-element-8a456f5 .elementor-icon svg {
	width: 26px !important;
	height: 26px !important;
	fill: #FFFFFF !important;
}

/* Sustainability sits on cream, with white cards and black headings */
.elementor-41 .elementor-element.elementor-element-22c69ae:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-22c69ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F6F3EC !important;
}
.elementor-41 .elementor-element.elementor-element-d896e49 .elementor-heading-title,
.elementor-41 .elementor-element.elementor-element-32b0aba .elementor-heading-title {
	color: #000000 !important;
}

@media (max-width: 767px) {
	.elementor-41 .elementor-element.elementor-element-2186bec > .e-con-inner > .e-con {
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.elementor-41 .elementor-element.elementor-element-8f2188d {
		flex-direction: column !important;
		align-items: center !important;
	}
}

/* Contact panel is cream on the reference site */
.elementor-41 .elementor-element.elementor-element-c35fb67:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-c35fb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F6F3EC !important;
}
