.module.module--cards.module--cards--new .cards-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--columns-gap);
}

.module.module--cards.module--cards--new .card__logo-container img {
	width: 125px;
	height: 25px;
	object-fit: contain;
	object-position: left;


	.module.module--cards .card .card__card-link {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
	}

	.module.module--cards .card .card__category-container-button.button--category {
		cursor: default;
		border-radius: var(--spacing-base);
		text-transform: var(--button-text-transform);
		font-weight: var(--button-font-weight);
		font-size: var(--extra-small-font-size);
		line-height: var(--extra-small-line-height);
		padding: calc(var(--button-top-spacing) / 2) calc(var(--button-right-spacing) / 2) calc(var(--button-bottom-spacing) / 2) calc(var(--button-left-spacing) / 2);
		pointer-events: none;
		min-height: 0;
		width: fit-content;
	}

	.module.module--cards .card img {
		object-fit: cover;
	}

	.module.module--cards .card .image-container img {
		width: 100%;
	}

	.module.module--cards .card {
		display: flex;
		flex-flow: column;
		height: 100%;
		overflow: hidden;
		position: relative;
	}

	.module.module--cards .card picture {
		display: flex;
		flex-flow: column;
		overflow: hidden;
	}

	.module.module--cards .card.card--animated {
		transition: transform var(--normal-transition) ease-in-out;
	}

	.module.module--cards .hs_cos_wrapper_type_rich_text {
		flex: 1 1 auto;
	}

	.dnd-column:has(> .dnd-row > .row-fluid > .dnd-module > .module--cards) > .dnd-row, 
	.dnd-column:has(> .dnd-row > .row-fluid > .dnd-module > .module--cards) > .dnd-row > .row-fluid, 
	.dnd-column:has(> .dnd-row > .row-fluid > .dnd-module > .module--cards) > .dnd-row > .row-fluid > .dnd-module, 
	.dnd-column:has(> .dnd-row > .row-fluid > .dnd-module > .module--cards) > .dnd-row > .row-fluid > .dnd-module > .module--cards, 
	.dnd-column:has(> .dnd-row > .row-fluid > .dnd-module > .module--cards) > .dnd-row > .row-fluid > .dnd-module > .module--cards .module__inner {
		height: 100%;
		display: flex;
		flex-flow: column;
	}

	.module.module--cards .card .card__background-image picture {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
		height: 100%;
		z-index: -1;
		opacity: 1;
		transition: opacity var(--normal-transition) ease-in-out;
	}

	.module.module--cards .card:hover .card__background-image picture {
		opacity: 0.8;
	}

	.module.module--cards .card .card__button-container {
		margin-top: auto;
	}

	.module.module--cards .card.card--hover-effect p {
		transform: translateY(0);
		opacity: 1;
		transition: 
			transform var(--normal-transition) ease-in-out,
			opacity var(--normal-transition) ease-in-out;
	}

	.module.module--cards .card.card--hover-effect:not(:hover) p {
		transform: translateY(100%);
		opacity: 0;
	}

	.module.module--cards.module--cards--new .cards-container {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: var(--columns-gap);
	}

	.module.module--cards.module--cards--new .card__logo-container img {
		width: 125px;
		height: 25px;
		object-fit: contain;
		object-position: left;
	}

	@media (width <= 560px) {
		.row-fluid:has(>.dnd-column > .dnd-row > .row-fluid > .dnd-module .module--cards:not(.module--cards--new)) > .dnd-column {
			max-width: 80%;
			padding-inline: 0;
		}

		.row-fluid:has(>.dnd-column > .dnd-row > .row-fluid > .dnd-module .module--cards:not(.module--cards--new)) > .dnd-column:first-child {
			padding-left: var(--columns-gap);
		}

		.row-fluid:has(>.dnd-column > .dnd-row > .row-fluid > .dnd-module .module--cards) {
			display: flex;
			flex-flow: row;
			overflow: auto;
			-ms-overflow-style: none;
			gap: var(--columns-gap);
			position: relative;
			scrollbar-width: none;
		}

		.row-fluid:has(>.dnd-column > .dnd-row > .row-fluid > .dnd-module .module--cards)::-webkit-scrollbar {
			display: none;
		}
	}