:root {
	--cu-c-grad-start: rgba(22, 163, 74, .92);
	--cu-c-grad-stop: rgba(22, 163, 74, .88);
	--cu-c-grad-start-2: rgba(22, 163, 74, .25);
	--cu-c-grad-stop-2: rgba(22, 163, 74, .90);
	--cu-c-primary: #00A82D;
	--cu-c-primary-hov: #007922;
	--cu-c-primary-bor: #31D56E;
	--cu-c-secondary: #FD6701;
	--cu-c-secondary-hov: #cc5000;
	--cu-c-pri-text: #3E3E3E;
	--cu-c-sec-text: #6B8672;
	--cu-bckg-1: #F5FBF7;
	--cu-bckg-2: #F3F3F3;
	--cu-gray-1: #D7D7D7; /* strokes */
	--cu-gray-2: #9F9F9F;
	--cu-c-tertiary: #DEFCE5;
}

.cuLocalPages {
	font-family: Poppins, sans-serif;
}

.cuLocalPages h1,
.cuLocalPages h2,
.cuLocalPages h3,
.cuLocalPages h4,
.cuLocalPages h5,
.cuLocalPages h6 {
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 !important;
	margin-block-end: 0 !important;
	margin-block-start: 0 !important;
}

.cuContainer {
	padding-left: 10%;
	padding-right: 10%;
}

.cuTextContent p:last-child {
	margin-bottom: 0 !important;
}

@media (max-width: 1024px) {
	.cuContainer {
		padding-left: 5%;
		padding-right: 5%;
	}
}

.cuButton {
	align-items: center;
	background: var(--cu-c-secondary);
	border-radius: 20px;
	color: white;
	display: flex;
	font-weight: 700;
	justify-content: center;
	min-height: 50px;
	padding: 10px 30px;
	text-align: center;
	transition: 0.5s;
}

.cuButton:hover {
	background: var(--cu-c-secondary-hov);
	color: white;
}

.cuButton2 {
	align-items: center;
	background: var(--cu-c-primary);
	border-radius: 12px;
	color: white;
	display: flex;
	font-weight: 700;
	justify-content: center;
	min-height: 40px;
	padding: 10px;
	text-align: center;
	transition: 0.5s;
}

.cuButton2:hover {
	background: var(--cu-c-primary-hov);
	color: white;
}

.cuButton3 {
	align-items: center;
	background: white;
	border-radius: 12px;
	border: 2px solid var(--cu-c-primary);
	color: var(--cu-c-primary);
	display: flex;
	font-weight: 700;
	justify-content: center;
	min-height: 40px;
	padding: 10px;
	text-align: center;
	transition: 0.5s;
}

.cuButton3:hover {
	background: var(--cu-c-primary-hov);
	border-color: var(--cu-c-primary-hov);
	color: white;
}

/* Hero ----------------------------- */

.cuHero {
	color: white;
	position: relative;
}

.cuHero__wrapper {
}

.cuHero__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 15px;
	justify-content: center;
	min-height: 70vh;
	position: relative;
	text-align: center;
	z-index: 50;
}

.cuHero__backgroundImage {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.cuHero__fade {
	background: var(--cu-c-grad-stop);
	background: linear-gradient(
			-135deg,
			var(--cu-c-grad-start),
			var(--cu-c-grad-stop)
	);
	height: 100%;
	left: 0;
	opacity: 0.89;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20;
}

.cuHero__heading {
	max-width: 768px;
}

.cuHero__headingItem {
	font-size: 50px !important;
	font-weight: 700;
	line-height: 60px !important;
}

.cuHero__headingItem > span {
	display: block;
	font-size: 22px;
	font-weight: 400;
	line-height: 40px;
}

.cuHero__text {
	max-width: 768px;
}

.cuHero__rating {
	font-weight: 600;
}

.cuHero__actions {
}

.cuHero__ctaLink {
}

/* Image + Text -------------------------- */

.cuTextImage {
	background: white;
	color: var(--cu-c-pri-text);
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuTextImage__wrapper {
}

.cuTextImage__helper {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
}

.cuTextImage__image {
	width: calc(40% - 50px);
}

.cuTextImage__imageItem {
	border-radius: 15px;
	width: 100%;
}

.cuTextImage__content {
	/* width: calc((100% - 50px) / 2); */
	width: 60%;
}

.cuTextImage__heading {
	margin-bottom: 20px;
}

.cuTextImage__headingItem {
	color: black;
}

.cuTextImage__headingItem > mark {
	background: unset;
	color: var(--cu-c-primary);
}

.cuTextImage__text {
}

@media (max-width: 768px) {
	.cuTextImage__image {
		width: 100%;
	}

	.cuTextImage__content {
		width: 100%;
	}
}

/* Text Tiles ---------------------------- */

.cuTextTiles {
	background: var(--cu-bckg-1);
	color: var(--cu-c-pri-text);
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuTextTiles__wrapper {
}

.cuTextTiles__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 60px;
}

.cuTextTiles__heading {
	text-align: center;
}

.cuTextTiles__headingItem {
	color: black;
}

.cuTextTiles__headingItem > mark {
	background: unset;
	color: var(--cu-c-primary);
}

.cuTextTiles__tiles {
	display: flex;
	flex-wrap: wrap;
	gap: 80px;
	row-gap: 30px;
}

.cuTextTiles__tile {
	display: flex;
	gap: 10px;
	width: calc((100% - 80px) / 2);
}

.cuTextTiles__tileIcon {
	align-items: center;
	background: var(--cu-c-tertiary);
	border-radius: 50%;
	display: flex;
	height: 60px;
	justify-content: center;
	width: 60px;
}

.cuTextTiles__tileIconItem {
	width: 30px;
}

.cuTextTiles__tileContent {
	width: calc(100% - 60px - 10px);
}

.cuTextTiles__tileTitle {
	color: black;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 8px;
}

.cuTextTiles__tileText {

}

.cuTextTiles__text {
	max-width: 768px;
	text-align: center;
}

.cuTextTiles__actions {
}

.cuTextTiles__link {
}

@media (max-width: 768px) {
	.cuTextTiles__tile {
		width: 100%;
	}
}

/* Benefits ---------------------------- */

.cuTiles {
	background: var(--cu-bckg-1);
	color: var(--cu-c-pri-text);
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuTiles__wrapper {
}

.cuTiles__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.cuTiles__heading {
	text-align: center;
}

.cuTiles__headingItem {
	color: black;
}

.cuTiles__headingItem > mark {
	background: unset;
	color: var(--cu-c-primary);
}

.cuTiles__text {
	margin-bottom: 20px;
	max-width: 768px;
	text-align: center;
}

.cuTiles__tiles {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.cuTiles__tile {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
	text-align: center;
	width: calc((100% - 3 * 30px) / 4);
}

.cuTiles__icon {
	width: 40px;
}

.cuTiles__iconItem {
	width: 100%;
}

.cuTiles__content {
}

.cuTiles__tileTitle {
	align-items: center;
	color: black;
	display: flex;
	font-size: 18px;
	font-weight: 700;
	justify-content: center;
	line-height: 24px;
	min-height: calc(3 * 24px);
}

.cuTiles__tileText {
}

@media (max-width: 1024px) {
	.cuTiles__tile {
		width: calc((100% - 1 * 30px) / 2);
	}
}

@media (max-width: 530px) {
	.cuTiles__tile {
		width: 100%;
	}
}

/* Testimonials ---------------------------- */

.cuTstm {
	background: white;
	color: var(--cu-c-pri-text);
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuTstm__wrapper {
}

.cuTstm__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.cuTstm__heading {
	text-align: center;
}

.cuTstm__headingItem {
	color: black;
}

.cuTstm__headingItem > mark {
	background: unset;
	color: var(--cu-c-primary);
}

.cuTstm__text {
	margin-bottom: 20px;
	max-width: 768px;
	text-align: center;
}

.cuTstm__widget {
	width: 100%;
}

/* Steps ---------------------------- */

.cuSteps {
	background: var(--cu-c-primary);
	color: white;
	overflow: hidden;
	padding-bottom: 80px;
	padding-top: 80px;
	position: relative;
}

.cuSteps__wrapper {

}

.cuSteps__prop {
	aspect-ratio: 1 / 1;
	background: rgba(255, 255, 255, 0.09);
	background: linear-gradient(
			175deg,
			rgba(255, 255, 255, 0.09),
			rgba(255, 255, 255, 0.02)
	);
	border-radius: 50%;
	position: absolute;
	z-index: 20;
}

.cuSteps__prop--1 {
	right: 10%;
	top: -150px;
	width: 300px;
}

.cuSteps__prop--2 {
	left: 5%;
	top: 5%;
	width: 150px;
}

.cuSteps__prop--3 {
	bottom: -400px;
	left: 2%;
	width: 500px;
}

.cuSteps__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin: 0 auto;
	max-width: 768px;
	position: relative;
	z-index: 21;
}

.cuSteps__heading {
	text-align: center;
}

.cuSteps__headingItem {
}

.cuSteps__text {
	margin-bottom: 20px;
	text-align: center;
}

.cuSteps__steps {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.cuSteps__step {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: calc((100% - 2 * 30px) / 3);
}

.cuSteps__stepNumber {
	align-items: center;
	background: var(--cu-c-secondary);
	border-radius: 50%;
	display: flex;
	font-size: 40px;
	font-weight: 700;
	height: 60px;
	justify-content: center;
	line-height: 40px;
	text-align: center;
	width: 60px;
}

.cuSteps__stepTitle {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
}

.cuSteps__stepText {
	text-align: center;
}

.cuSteps__actions {
}

.cuSteps__ctaLink {
}

@media (max-width: 600px) {
	.cuSteps__step {
		width: 100%;
	}
}

/* CTA ---------------------------- */

.cuCta {
	background: var(--cu-c-primary);
	color: white;
	overflow: hidden;
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuCta__wrapper {
}

.cuCta__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin: 0 auto;
	max-width: 768px;
}

.cuCta__heading {
	text-align: center;
}

.cuCta__headingItem {
	font-size: 50px !important;
	font-weight: 700;
	line-height: 60px !important;
}

.cuCta__text {
	text-align: center;
}

.cuCta__actions {
}

.cuCta__ctaLink {
}

@media (max-width: 530px) {
	.cuCta__headingItem {
		font-size: 30px !important;
		line-height: 40px !important;
	}
}

/* Posts ---------------------------- */

.cuPosts {
	background: var(--cu-bckg-2);
	color: var(--cu-c-pri-text);
	overflow: hidden;
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuPosts__wrapper {
}

.cuPosts__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.cuPosts__heading {
	max-width: 768px;
	text-align: center;
}

.cuPosts__headingItem {
	color: black;
}

.cuPosts__headingItem > mark {
	background: unset;
	color: var(--cu-c-primary);
}

.cuPosts__text {
	max-width: 768px;
	text-align: center;
}

.cuPosts__tiles {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.cuPosts_tile {
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: calc((100% - 2 * 30px) / 3);
}

.cuPosts_tileThumbnail {
	aspect-ratio: 4 / 3;
	border-radius: 15px;
	overflow: hidden;
	width: 100%;
}

.cuPosts_tileThumbnailImage {
	height: 100%;
	object-fit: cover;
	transition: 0.5s;
	width: 100%;
}

.cuPosts_tileContent {
}

.cuPosts_tileTitle {
	color: black;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	transition: 0.5s;
}

.cuPosts_tile:hover .cuPosts_tileTitle {
	color: var(--cu-c-primary);
}

.cuPosts_tile:hover .cuPosts_tileThumbnailImage {
	transform: scale(1.05);
}

.cuPosts_tileDate {
	color: var(--cu-gray-2);
	font-size: 13px;
	line-height: 16px;
	margin-top: 5px;
}

@media (max-width: 480px) {
	.cuPosts_tile {
		width: 100%;
	}
}

/* Diets ---------------------------- */

.cuOffer {
	background: white;
	color: var(--cu-c-pri-text);
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuOffer__wrapper {
}

.cuOffer__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.cuOffer__heading {
	text-align: center;
}

.cuOffer__headingItem {
	color: black;
}

.cuOffer__headingItem > mark {
	background: unset;
	color: var(--cu-c-primary);
}

.cuOffer__text {
	max-width: 768px;
	text-align: center;
}

.cuOffer__tiles {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.cuOffer__tile {
	border: 1px solid var(--cu-gray-1);
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	padding: 15px 15px calc(114px + 15px + 15px + 40px);
	position: relative;
	width: calc((100% - 2 * 20px) / 3);
}

.cuOffer__tileThumbnail {
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.cuOffer__tileImage {
	aspect-ratio: 2 / 1.5;
	position: relative;
	width: 100%;
	z-index: 5;
}

.cuOffer__tileImageItem {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;

}

.cuOffer__tileFade {
	background: var(--cu-c-grad-stop-2);
	background: linear-gradient(
			180deg,
			var(--cu-c-grad-start-2),
			var(--cu-c-grad-stop-2)
	);
	content: '';
	height: 100%;
	left: 0;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 8;
}

.cuOffer__tileBadge {
	background: var(--cu-c-secondary);
	border-radius: 8px;
	color: white;
	font-size: 13px;
	font-weight: 700;
	line-height: 13px;
	padding: 4px 8px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 11;
}

.cuOffer__tileHeader {
	bottom: 10px;
	left: 10px;
	position: absolute;
	z-index: 11;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.cuOffer__tileTitle {
	color: white;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.cuOffer__tilePortion {
	background: var(--cu-c-tertiary);
	border-radius: 8px;
	color: var(--cu-c-sec-text);
	font-size: 12px;
	line-height: 12px;
	margin-top: 8px;
	padding: 5px 10px;
}

.cuOffer__tileTags {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

.cuOffer__tileTag {
	background: var(--cu-c-tertiary);
	border-radius: 8px;
	color: var(--cu-c-sec-text);
	font-size: 12px;
	line-height: 12px;
	padding: 5px 10px;
}

.cuOffer__tileText {
	font-size: 14px;
}

.cuOffer__tileBottom {
	bottom: 15px;
	left: 15px;
	position: absolute;
	width: calc(100% - 30px);
}

.cuOffer__tileInfo {
	background: var(--cu-c-tertiary);
	border-radius: 8px;
	color: var(--cu-c-sec-text);
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	padding: 8px;
}

.cuOffer__tileInfoTitle {
	font-weight: 700;
}

.cuOffer__tileInfoText {
}

.cuOffer__tileActions {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.cuOffer__tileActions a {
	font-size: 14px;
	line-height: 16px;
	width: 100%;
}

.cuOffer__tileLink {
}

@media (max-width: 1024px) {
	.cuOffer__tile {
		width: calc((100% - 20px) / 2);
	}
}

@media (max-width: 640px) {
	.cuOffer__tile {
		width: 100%;
	}
}

/* Diets ---------------------------- */

.cuDelivery {
	background: var(--cu-bckg-2);
	color: var(--cu-c-pri-text);
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuDelivery__wrapper {
}

.cuDelivery__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.cuDelivery__heading {
	text-align: center;
}

.cuDelivery__headingItem {
	color: black;
}

.cuDelivery__headingItem > mark {
	background: unset;
	color: var(--cu-c-primary);
}

.cuDelivery__text {
	max-width: 768px;
	text-align: center;
}

.cuDelivery__content {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	gap: 80px;
	justify-content: center;
}

.cuDelivery__col {
	width: calc((100% - 80px) / 2);
}

.cuDelivery__subHeading {
	color: black;
	font-size: 20px !important;
	line-height: 26px !important;
}

.cuDelivery__places {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 20px;
}

.cuDelivery__place {
	align-items: center;
	background: white;
	border: 1px solid var(--cu-gray-1);
	border-radius: 15px;
	display: flex;
	gap: 10px;
	padding: 20px;
	width: 100%;
}

.cuDelivery__placeIcon {
	width: 40px;
}

.cuDelivery__placeIconImage {
	width: 100%;
}

.cuDelivery__placeContent {
	width: calc(100% - 40px - 10px);
}

.cuDelivery__placeTitle {
	color: black;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 10px;
}

.cuDelivery__placeText {
}

.cuDelivery__placesInfo {
	background: var(--cu-c-tertiary);
	border: 1px solid var(--cu-gray-1);
	border-radius: 15px;
	margin-top: 30px;
	padding: 20px;
}

.cuDelivery__placesInfoTitle {
	color: black;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 10px;
}

.cuDelivery__placesInfoText {
	color: var(--cu-c-sec-text);
}

.cuDelivery__area {
	margin-top: 30px;
}

.cuDelivery__areaTitle {
	color: var(--cu-c-primary);
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 10px;
}

.cuDelivery__areaTitle--secondary {
	color: var(--cu-c-secondary);
}

.cuDelivery__areaText {
}

.cuDelivery__areaTiles {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 20px;
}

.cuDelivery__areaTile {
	background: white;
	border: 1px solid var(--cu-gray-1);
	border-radius: 8px;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 10px;
}

@media (max-width: 768px) {
	.cuDelivery__col {
		width: 100%;
	}
}

/* Pricing ---------------------------- */

.cuPricing {
	background: var(--cu-bckg-1);
	color: var(--cu-c-pri-text);
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuPricing__wrapper {
}

.cuPricing__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 60px;
}

.cuPricing__heading {
	max-width: 600px;
	text-align: center;
}

.cuPricing__headingItem {
	color: black;
}

.cuPricing__headingItem > mark {
	background: unset;
	color: var(--cu-c-primary);
}

.cuPricing__tile {
	align-items: center;
	background: var(--cu-c-primary);
	border: 2px solid var(--cu-c-primary-bor);
	border-radius: 15px;
	color: white;
	display: flex;
	flex-direction: column;
	gap: 15px;
	max-width: 768px;
	overflow: hidden;
	padding: 30px;
	position: relative;
}

.cuPricing__prop {
	aspect-ratio: 1 / 1;
	background: rgba(255, 255, 255, 0.09);
	background: linear-gradient(
			175deg,
			rgba(255, 255, 255, 0.09),
			rgba(255, 255, 255, 0.02)
	);
	border-radius: 50%;
	position: absolute;
	z-index: 10;
}

.cuPricing__prop--1 {
	right: -20%;
	top: 100px;
	width: 80%;
}

.cuPricing__prop--2 {
	left: 0;
	top: 250px;
	width: 50%;
}


.cuPricing__tileHeader {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: center;
	position: relative;
	z-index: 20;
}

.cuPricing__tileTitle {
	font-size: 50px;
	font-weight: 700;
	line-height: 60px;
}

.cuPricing__tileSubTitle {
	font-size: 30px;
	line-height: 40px;
}

.cuPricing__text {
	position: relative;
	text-align: center;
	z-index: 20;
}

.cuPricing__text2 {
	border-top: 2px solid rgba(255, 255, 255, 0.3);
	font-weight: 700;
	padding-top: 15px;
	position: relative;
	text-align: center;
	z-index: 20;
}

.cuPricing__box {
	align-items: center;
	background: rgba(255, 255, 255, 0.25);
	border: 2px solid rgba(255, 255, 255, 0.5);
	border-radius: 8px;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	padding: 20px;
	position: relative;
	width: 100%;
	z-index: 20;
}

.cuPricing__boxText {
}

.cuPricing__boxCode {
	align-items: center;
	display: inline-flex;
	font-weight: 700;
	gap: 5px;
}

.cuPricing__boxCodeItem {
	background: white;
	border-radius: 5px;
	color: var(--cu-c-primary);
	padding: 10px 15px;
}

.cuPricing__actions {
	position: relative;
	z-index: 20;
}

.cuPricing__ctaLink {
}

@media (max-width: 600px) {
	.cuPricing__box {
		flex-direction: column;
	}

	.cuPricing__boxText {
		text-align: center;
	}
}

/* Target ---------------------------- */

.cuTarget {
	background: white;
	color: var(--cu-c-pri-text);
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuTarget__wrapper {
}

.cuTarget__helper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 60px;
}

.cuTarget__box {
	align-items: center;
	background: var(--cu-c-primary);
	border-radius: 15px;
	display: flex;
	max-width: 1024px;
	position: relative;
}

.cuTarget__props {
	border-radius: 15px;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.cuTarget__prop {
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	position: absolute;
	z-index: 10;
}

.cuTarget__prop--1 {
	background: rgba(255, 255, 255, 0.09);
	background: linear-gradient(
			175deg,
			rgba(255, 255, 255, 0.09),
			rgba(255, 255, 255, 0.02)
	);
	right: -80px;
	top: 80px;
	width: 300px;
}

.cuTarget__prop--2 {
	background: rgba(255, 255, 255, 0.09);
	background: linear-gradient(
			175deg,
			rgba(255, 255, 255, 0.09),
			rgba(255, 255, 255, 0.02)
	);
	bottom: -150px;
	right: 150px;
	width: 300px;
}

.cuTarget__prop--3 {
	background: var(--cu-c-secondary);
	right: 310px;
	top: 130px;
	width: 60px;
}

.cuTarget__prop--4 {
	background: var(--cu-c-secondary);
	bottom: 150px;
	right: 70px;
	width: 70px;
}

.cuTarget__content {
	color: white;
	padding: 40px;
	position: relative;
	width: calc(100% - 360px);
	z-index: 20;
}

.cuTarget__heading {
	margin-bottom: 15px;
}

.cuTarget__headingItem {
}

.cuTarget__text {
}

.cuTarget__image {
	padding-top: 20px;
	position: relative;
	width: 360px;
	z-index: 20;
}

.cuTarget__imageItem {
	display: block;
	height: calc(100% + 50px);
	margin-bottom: 0;
	margin-top: -50px;
	object-fit: contain;
	object-position: center bottom;
	width: 100%;
}

@media (max-width: 1024px) {
	.cuTarget__imageItem {
		height: 100%;
		margin-top: 20px;
	}
}

@media (max-width: 900px) {
	.cuTarget__box {
		flex-direction: column;
	}

	.cuTarget__content {
		padding: 25px;
		text-align: center;
		width: 100%;
	}

	.cuTarget__image {
		width: 100%;
	}

	.cuTarget__imageItem {
		height: unset;
		margin: 0 auto;
		width: 50%;
	}

	.cuTarget__prop--1 {
		bottom: 50px;
		top: unset;
	}

	.cuTarget__prop--3,
	.cuTarget__prop--4 {
		display: none;
	}
}

@media (max-width: 500px) {
	.cuTarget__imageItem {
		width: 80%;
	}
}

/* Cities ---------------------------- */

.cuCities {
	background: var(--cu-bckg-1);
	color: var(--cu-c-pri-text);
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuCities__wrapper {
}

.cuCities__helper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
}

.cuCities__image {
	width: calc(40% - 50px);
}

.cuCities__imageItem {
	border-radius: 15px;
	width: 100%;
}

.cuCities__content {
	width: 60%;
}

.cuCities__heading {
	margin-bottom: 20px;
}

.cuCities__headingItem {
	color: black;
}

.cuCities__headingItem > mark {
	background: unset;
	color: var(--cu-c-primary);
}

.cuCities__text {
}

.cuCities__actions {
	margin-top: 30px;
}

.cuCities__ctaLink {
	max-width: 400px;
}

@media (max-width: 768px) {
	.cuCities__image {
		width: 100%;
	}

	.cuCities__content {
		width: 100%;
	}
}

/* Mgmt ---------------------------- */

.cuMgmt {
	background: var(--cu-bckg-1);
	color: var(--cu-c-pri-text);
	padding-bottom: 80px;
	padding-top: 80px;
}

.cuMgmt__wrapper {
}

.cuMgmt__helper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
}

.cuMgmt__image {
	width: calc(40% - 50px);
}

.cuMgmt__imageItem {
	border-radius: 15px;
	width: 100%;
}

.cuMgmt__content {
	width: 60%;
}

.cuMgmt__heading {
	margin-bottom: 20px;
}

.cuMgmt__headingItem {
	color: black;
}

.cuMgmt__headingItem > mark {
	background: unset;
	color: var(--cu-c-primary);
}

.cuMgmt__text {
}

.cuMgmt__actions {
	margin-top: 30px;
}

.cuMgmt__ctaLink {
	max-width: 400px;
}

@media (max-width: 768px) {
	.cuMgmt__image {
		width: 100%;
	}

	.cuMgmt__content {
		width: 100%;
	}
}