
.flex-content.cards.dark {
	background-color: var(--navy-blue);
}

.flex-content.cards .titles {
	margin-bottom: 50px;
	color: var(--light-blue);
}

.flex-content.cards.dark .titles {
	color: #fff;
}

.flex-content.cards .main-title {
	font-size: 2.25em;
}

.flex-content.cards .card-container {
	padding-top: 30px;
	height: 100%;
}

.flex-content.cards .card {
	padding: 40px 48px;
	border: none;
	box-shadow: none;
	border-radius: 20px;
	background-color: #f7f7f8;
	height: 100%;
}

.flex-content.cards.dark .card {
	background-color: #fff;
}

.flex-content.cards .card .title {
	margin-bottom: 20px;
	color: var(--navy-blue);
	font-weight: 600;
}

.flex-content.cards .card .buttons {
	margin-top: auto;
}

.flex-content.cards .card .title span {
	display: block;
}

.flex-content.cards .card a.arrow {
	color: var(--light-blue);
}

.flex-content.cards .card a.arrow::after {
	background-image: url("data:image/svg+xml,%3Csvg width=\'10\' height=\'15\' viewBox=\'0 0 10 15\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M8.90625 8.03125L2.84375 14.125C2.53125 14.4062 2.0625 14.4062 1.78125 14.125L1.0625 13.4062C0.78125 13.125 0.78125 12.6562 1.0625 12.3438L5.875 7.5L1.0625 2.6875C0.78125 2.375 0.78125 1.90625 1.0625 1.625L1.78125 0.90625C2.0625 0.625 2.53125 0.625 2.84375 0.90625L8.90625 7C9.1875 7.28125 9.1875 7.75 8.90625 8.03125Z\' fill=\'%230077CD\'/%3E%3C/svg%3E%0A");
}

@media (max-width: 991px) {
	.flex-content.cards .item:not(:last-child) {
		margin-bottom: 1rem;
	}
}
