@charset "utf-8";

/* CARDS */
	.cards-container {
		min-height: 0;
		min-width: 0;
		}
	.cards-container.cards-display-full.cards-spacing-gaps {
		padding-left: var(--mywp-mg-block);
		padding-right: var(--mywp-mg-block);
		}
	.cards {
		display: grid;
		}
	.cards-spacing-gaps .cards {
		grid-gap: 2.4rem;
		}
	@media (min-width: 40em) {
		.cards-spacing-gaps.w .cards {
			grid-gap: 4.8rem;
			}
	}
	.cards-align-left {
		text-align: left;
		}
	.cards-align-center {
		text-align: center;
		}
	.cards-item {
		display: flex;
    	align-items: stretch;
		}
	.cards-item.shading-border-bg {
		border: 0.1rem solid var(--mywp-white-dark);
		box-shadow: 0 0 0 var(--mywp-darker);
		}
	.cards-item.shading-border-bg:hover {
		box-shadow: var(--mywp-shadow);
		}
	.cards-holder {
		display: grid;
		flex: 0 0 100%;
		}
	.cards.cards-placement-over .cards-holder > .cards-image,
	.cards.cards-placement-over .cards-holder > .cards-content {
		grid-area: 1 / 1;
		position: relative;
		}
	.cards.cards-placement-over .cards-holder > .cards-image {
		z-index: 1;
		}
	.cards.cards-placement-over .cards-holder > .cards-content {
		z-index: 2;
		}
	.cards.cards-placement-below .cards-holder {
		grid-template-rows: min-content 1fr;
		}
	.cards.cards-placement-right .cards-holder {
		grid-template-columns: 25% 1fr;
		}
	.cards.cards-placement-left .cards-holder {
		grid-template-columns: 1fr 25%;
		}
	.cards.cards-placement-left .cards-holder .cards-content {
		grid-row: 1;
		}
	.cards-image {
		}
	.cards-image > * {
		height: 100%;
		object-fit: cover;
		width: 100%;
		}
	.cards-placement-over.cards-image-fit .cards-image > * {
		position: absolute;
		}
	.cards-content {
		font-size: 0.8rem;
		display: grid;
		position: relative;
		}
	@media (min-width: 40em) {
		.cards-content {
			font-size: 1rem;
			}
	}
	.cards.cards-placement-left .cards-content,
	.cards.cards-placement-right .cards-content {
		font-size: 0.8rem;
		}
	.cards-item.shading-none-bg .cards-content {
		margin-top: 1.5rem;
		}
	.cards-filled .cards-content {
		padding: 2.4rem;
		}
	@media (min-width: 60em) {
		.cards-filled .cards-content {
			padding: 3.6rem;
			}
	}
	.cards-type-image > .cards-placement-right > .cards-filled.cards-icon-has .cards-content {
		padding-left: 4.8rem;
		}
	.cards-type-image > .cards-placement-left > .cards-filled.cards-icon-has .cards-content {
		padding-right: 4.8rem;
		}
	.cards-info {
		display: grid;
		grid-template-rows: 1fr min-content;
		height: 100%;
		}
	.cards-info-bonus {
		grid-template-rows: 1fr min-content min-content;
		}
	.cards.cards-placement-over .cards-info {
		align-items: flex-end;
		}
	.cards-header,
	.cards-sub {
		line-height: 1.1em;
		}
	.cards-header {
		font-weight: var(--mywp-heavy);
		}
	.cards-style-blog .cards-category {
		font-size: 1.4em;
		font-weight: var(--mywp-heavy);
		margin-bottom: 0.5rem;
		text-transform: uppercase;
		}
	.cards-style-blog .cards-header {
		font-size: 2em;
		font-weight: var(--mywp-heavy);
		text-transform: none;
		}
	@media (min-width: 80em) {
		.cards-style-blog .cards-category {
			font-size: 1.6em;
			}
		.cards-style-blog .cards-header {
			font-size: 2.4em;
			}
	}
	.cards-style-header .cards-header {
		font-size: 3.2em;
		font-style: italic;
		}
	.cards-style-header-s .cards-header {
		font-size: 2.4em;
		font-weight: 700;
		}
	.cards-style-header-s.b .cards-header {
		font-size: 1.8em;
		}
	.cards-style-header-l .cards-header {
		font-size: 4em;
		}
	.cards-style-header-l.b .cards-header {
		font-size: 3.2em;
		}
	.cards-style-header-reverse .cards-sub,
	.cards-style-header-sub .cards-header {
		font-size: 1.6em;
		opacity: 0.75;
		}
	.cards-style-header-reverse.b .cards-sub,
	.cards-style-header-sub.b .cards-header {
		font-size: 1.4em;
		}
	.cards-style-header-reverse .cards-header,
	.cards-style-header-sub .cards-sub {
		font-size: 3.2em;
		font-weight: var(--mywp-heavy);
		}
	.cards-style-header-reverse.b .cards-header,
	.cards-style-header-sub.b .cards-sub {
		font-size: 2em;
		}
	.cards-item.shading-border-bg .cards-header {
		font-size: 2em;
		}
	.cards-item.shading-border-bg .cards-icon {
		margin-bottom: 1.6rem;
		}
	.cards-item.shading-border-bg .cards-icon > * {
		max-width: 4rem;
		}
	.cards-item.shading-border-bg.cards-filled .cards-content {
		padding: 2.4rem;
		}
	@media (min-width: 40em) {
		.cards-item.shading-border-bg .cards-icon > * {
			max-width: 4.8rem;
			}
		.cards-item.shading-border-bg .cards-header {
			font-size: 2.4em;
			}
	}
	.cards-text {
		font-size: 1.7rem;
		line-height: 1.4em;
		margin-top: 1rem;
		}
	@media (min-width: 40em) {
		.cards-text {
			font-size: 1.8rem;
			}
	}
	.cards-button {
		margin-top: 1rem;
		font-size: 1.6rem;
		}
	.cards-readmore {
		margin-top: 1.2rem;
		font-size: 1.3rem;
		font-weight: 700;
		text-transform: uppercase;
		}
	.cards-readmore > span.faux-button {
		cursor: pointer;
		}
	.cards-type-image .cards-icon {
		background-color: var(--mywp-dark);
		border-radius: 100%;
		position: absolute;
		height: 4.8rem;
		padding: 1rem;
		width: 4.8rem;
		}
	.cards-type-image .cards-placement-below .cards-icon {
		right: 1rem;
		top: -2.4rem;
		}
	.cards-type-image .cards-placement-left .cards-icon {
		right: -2.4rem;
		top: 1rem;
		}
	.cards-type-image .cards-placement-right .cards-icon {
		left: -2.4rem;
		top: 1rem;
		}
	.cards-type-image .cards-placement-over .cards-icon {
		margin-bottom: 1rem;
		position: relative;
		}
	.cards-date-card {
		display: none;
		}
	.cards-date-card {
		background-color: var(--mywp-highlight);
		color: var(--mywp-white);
		right: 2rem;
		padding: 0.5rem;
		position: absolute;
		text-align: center;
		top: 2rem;
		width: 4em;
		z-index: 10;
		}
	.cards-date-card > span {
		display: block;
		}
	.cards-date-card-m {
		font-size: 1em;
		font-weight: var(--mywp-heavy);
		text-transform: uppercase;
		}
	.cards-date-card-d {
		font-size: 2em;
		font-weight: 700;
		}
	.cards-date-card-y {
		font-size: 1em;
		}
	.cards.cards-placement-over .cards-about {
		display: none;
		}
	.cards-about {
		border-top: 0.1rem solid var(--mywp-white-light);
		color: var(--mywp-white-medium);
		display: grid;
		font-size: 1.2rem;
		grid-gap: 1rem;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-top: 1rem;
		padding-top: 0.5rem;
		}
	.cards-about > .cards-meta {
		text-align: right;
		}
	@media (max-width: 39.99em) {
		.cards-scroll-m-yes {
			overflow: hidden;
			}
		.cards-scroll-m-yes.cards-spacing-gaps.slick-parent-ready {
			padding-bottom: 2.4rem;
			padding-top: 2.4rem;
			}
		.cards-scroll-m-yes .cards {
			display: flex;
			}
		.cards-scroll-m-yes.cards-spacing-gaps .cards {
			grid-gap: 0;
			margin-bottom: -2.4rem;
			margin-top: -2.4rem;
			padding-bottom: 2.4rem;
			padding-top: 2.4rem;
			}
		.cards-scroll-m-yes.cards-spacing-gaps.cards-display-content,
		.cards-scroll-m-yes.cards-spacing-gaps.cards-display-full .cards {
			margin-left: -2.4rem;
			margin-right: -2.4rem;
			}
		.mg-none.mg-slide .cards-scroll-m-yes.cards-spacing-gaps.cards-display-content,
		.mg-none.mg-slide .cards-scroll-m-yes.cards-spacing-gaps.cards-display-full .cards {
			margin: 0;
			}
		.cards-scroll-m-yes.cards-spacing-gaps .cards > .cards-item {
			margin: 0 2.4rem;
			}
		.cards-scroll-m-yes.cards-spacing-gaps .cards.slick-initialized .slick-slide > div {
			padding: 2.4rem 2.4rem 0;
			}
		.cards-scroll-m-yes.cards-spacing-gaps .cards.slick-initialized:not(.slick-dotted) .slick-slide > div {
			padding-bottom: 2.4rem;
			}
		.cards-scroll-m-yes .cards.slick-initialized {
			display: block;
			}
		.cards-scroll-m-yes .cards-item {
			flex-grow: 1;
			flex-shrink: 0;
			}
		.cards-scroll-m-yes .slick-slide .cards-item {
			display: inline-grid !important;
			}
		.cards-scroll-m-yes.cards-display-full.cards-spacing-block.i .slick-dots {
			padding: 0;
			margin-top: -2.4rem;
			}
		.cards-scroll-m-yes.cards-spacing-gaps .cards.cards-row-m-1 .cards-item {
			flex-basis: calc(100% - 4.8rem);
			}
		.cards-scroll-m-yes.cards-spacing-gaps .cards.cards-row-m-2 .cards-item {
			flex-basis: calc(50% - 4.8rem);
			}
		.cards-scroll-m-yes.cards-spacing-gaps .cards.cards-row-m-3 .cards-item {
			flex-basis: calc((100% / 3) - 4.8rem);
			}
		.cards-scroll-m-yes.cards-spacing-gaps .cards.cards-row-m-4 .cards-item {
			flex-basis: calc(25% - 4.8rem);
			}
		.cards-scroll-m-yes.cards-spacing-gaps .cards.cards-row-m-5 .cards-item {
			flex-basis: calc(20% - 4.8rem);
			}
		.cards-scroll-m-yes.cards-spacing-gaps .cards.cards-row-m-6 .cards-item {
			flex-basis: calc((100% / 6) - 4.8rem);
			}
		.cards-scroll-m-yes .cards.cards-row-m-1 .cards-item {
			flex-basis: 100%;
			}
		.cards-scroll-m-yes .cards.cards-row-m-2 .cards-item {
			flex-basis: 50%;
			}
		.cards-scroll-m-yes .cards.cards-row-m-3 .cards-item {
			flex-basis: calc(100% / 3);
			}
		.cards-scroll-m-yes .cards.cards-row-m-4 .cards-item {
			flex-basis: 25%;
			}
		.cards-scroll-m-yes .cards.cards-row-m-5 .cards-item {
			flex-basis: 20%;
			}
		.cards-scroll-m-yes .cards.cards-row-m-6 .cards-item {
			flex-basis: calc(100% / 6);
			}
		.cards-scroll-m-no .cards.cards-row-m-1 {
			grid-template-columns: minmax(0, 1fr);
			}
		.cards-scroll-m-no .cards.cards-row-m-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.cards-scroll-m-no .cards.cards-row-m-3 {
			grid-template-columns: repeat(3, minmax(0, 1fr));
			}
		.cards-scroll-m-no .cards.cards-row-m-4 {
			grid-template-columns: repeat(4, minmax(0, 1fr));
			}
		.cards-scroll-m-no .cards.cards-row-m-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr));
			}
		.cards-scroll-m-no .cards.cards-row-m-6,
		.cards-scroll-m-no .cards.cards-row-m-3.cards-extras-m.cards-row-me-2,
		.cards-scroll-m-no .cards.cards-row-m-6.cards-extras-m.cards-row-me-5 {
			grid-template-columns: repeat(6, minmax(0, 1fr));
			}
		.cards-scroll-m-no .cards.cards-row-m-5.cards-extras-m.cards-row-me-2 {
			grid-template-columns: repeat(10, minmax(0, 1fr));
			}
		.cards-scroll-m-no .cards.cards-row-m-4.cards-extras-m.cards-row-me-3,
		.cards-scroll-m-no .cards.cards-row-m-6.cards-extras-m.cards-row-me-4 {
			grid-template-columns: repeat(12, minmax(0, 1fr));
			}
		.cards-scroll-m-no .cards.cards-row-m-5.cards-extras-m.cards-row-me-3 {
			grid-template-columns: repeat(15, minmax(0, 1fr));
			}
		.cards-scroll-m-no .cards.cards-row-m-5.cards-extras-m.cards-row-me-4 {
			grid-template-columns: repeat(20, minmax(0, 1fr));
			}
		.cards-scroll-m-no .cards.cards-row-m-2.cards-extras-m.cards-row-me-1 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-3.cards-extras-m.cards-row-me-2 > .cards-item,
		.cards-scroll-m-no .cards.cards-row-m-4.cards-extras-m.cards-row-me-2 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-5.cards-extras-m.cards-row-me-2 > .cards-item,
		.cards-scroll-m-no .cards.cards-row-m-6.cards-extras-m.cards-row-me-3 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-6.cards-extras-m.cards-row-me-4 > .cards-item {
			grid-column: span 2;
			}
		.cards-scroll-m-no .cards.cards-row-m-3.cards-extras-m.cards-row-me-1 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-3.cards-extras-m.cards-row-me-2 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-4.cards-extras-m.cards-row-me-3 > .cards-item,
		.cards-scroll-m-no .cards.cards-row-m-5.cards-extras-m.cards-row-me-3 > .cards-item,
		.cards-scroll-m-no .cards.cards-row-m-6.cards-extras-m.cards-row-me-2 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-6.cards-extras-m.cards-row-me-4 > .cards-item.cards-extra-m {
			grid-column: span 3;
			}
		.cards-scroll-m-no .cards.cards-row-m-4.cards-extras-m.cards-row-me-1 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-4.cards-extras-m.cards-row-me-3 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-5.cards-extras-m.cards-row-me-4 > .cards-item {
			grid-column: span 4;
			}
		.cards-scroll-m-no .cards.cards-row-m-5.cards-extras-m.cards-row-me-1 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-5.cards-extras-m.cards-row-me-2 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-5.cards-extras-m.cards-row-me-3 > .cards-item.cards-extra-m,
		.cards-scroll-m-no .cards.cards-row-m-5.cards-extras-m.cards-row-me-4 > .cards-item.cards-extra-m {
			grid-column: span 5;
			}
		.cards-scroll-m-no .cards.cards-row-m-6.cards-extras-m.cards-row-me-1 > .cards-item.cards-extra-m {
			grid-column: span 6;
			}
	}
	@media (min-width: 40em) and (max-width: 59.99em) {
		.cards-scroll-p-yes {
			overflow: hidden;
			}
		.cards-scroll-p-yes.cards-spacing-gaps.slick-parent-ready {
			padding-bottom: 2.4rem;
			padding-top: 2.4rem;
			}
		.cards-scroll-p-yes .cards {
			display: flex;
			}
		.cards-scroll-p-yes.cards-spacing-gaps .cards {
			grid-gap: 0;
			margin-bottom: -2.4rem;
			margin-top: -2.4rem;
			padding-bottom: 2.4rem;
			padding-top: 2.4rem;
			}
		.cards-scroll-p-yes.cards-spacing-gaps.cards-display-content,
		.cards-scroll-p-yes.cards-spacing-gaps.cards-display-full .cards {
			margin-left: -2.4rem;
			margin-right: -2.4rem;
			}
		.mg-none.mg-slide .cards-scroll-p-yes.cards-spacing-gaps.cards-display-content,
		.mg-none.mg-slide .cards-scroll-p-yes.cards-spacing-gaps.cards-display-full .cards {
			margin: 0;
			}
		.cards-scroll-p-yes.cards-spacing-gaps .cards > .cards-item {
			margin: 0 2.4rem;
			}
		.cards-scroll-p-yes.cards-spacing-gaps .cards.slick-initialized .slick-slide > div {
			padding: 2.4rem 2.4rem 0;
			}
		.cards-scroll-p-yes.cards-spacing-gaps .cards.slick-initialized:not(.slick-dotted) .slick-slide > div {
			padding-bottom: 2.4rem;
			}
		.cards-scroll-p-yes .cards.slick-initialized {
			display: block;
			}
		.cards-scroll-p-yes .cards-item {
			flex-grow: 1;
			flex-shrink: 0;
			}
		.cards-scroll-p-yes .slick-slide .cards-item {
			display: inline-grid !important;
			}
		.cards-scroll-p-yes.cards-display-full.cards-spacing-block.i .slick-dots {
			padding: 0;
			margin-top: -2.4rem;
			}
		.cards-scroll-p-yes.cards-spacing-gaps .cards.cards-row-p-1 .cards-item {
			flex-basis: calc(100% - 4.8rem);
			}
		.cards-scroll-p-yes.cards-spacing-gaps .cards.cards-row-p-2 .cards-item {
			flex-basis: calc(50% - 4.8rem);
			}
		.cards-scroll-p-yes.cards-spacing-gaps .cards.cards-row-p-3 .cards-item {
			flex-basis: calc((100% / 3) - 4.8rem);
			}
		.cards-scroll-p-yes.cards-spacing-gaps .cards.cards-row-p-4 .cards-item {
			flex-basis: calc(25% - 4.8rem);
			}
		.cards-scroll-p-yes.cards-spacing-gaps .cards.cards-row-p-5 .cards-item {
			flex-basis: calc(20% - 4.8rem);
			}
		.cards-scroll-p-yes.cards-spacing-gaps .cards.cards-row-p-6 .cards-item {
			flex-basis: calc((100% / 6) - 4.8rem);
			}
		.cards-scroll-p-yes .cards.cards-row-p-1 .cards-item {
			flex-basis: 100%;
			}
		.cards-scroll-p-yes .cards.cards-row-p-2 .cards-item {
			flex-basis: 50%;
			}
		.cards-scroll-p-yes .cards.cards-row-p-3 .cards-item {
			flex-basis: calc(100% / 3);
			}
		.cards-scroll-p-yes .cards.cards-row-p-4 .cards-item {
			flex-basis: 25%;
			}
		.cards-scroll-p-yes .cards.cards-row-p-5 .cards-item {
			flex-basis: 20%;
			}
		.cards-scroll-p-yes .cards.cards-row-p-6 .cards-item {
			flex-basis: calc(100% / 6);
			}
		.cards-scroll-p-no .cards.cards-row-p-1 {
			grid-template-columns: minmax(0, 1fr);
			}
		.cards-scroll-p-no .cards.cards-row-p-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.cards-scroll-p-no .cards.cards-row-p-3 {
			grid-template-columns: repeat(3, minmax(0, 1fr));
			}
		.cards-scroll-p-no .cards.cards-row-p-4 {
			grid-template-columns: repeat(4, minmax(0, 1fr));
			}
		.cards-scroll-p-no .cards.cards-row-p-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr));
			}
		.cards-scroll-p-no .cards.cards-row-p-6,
		.cards-scroll-p-no .cards.cards-row-p-3.cards-extras-p.cards-row-pe-2,
		.cards-scroll-p-no .cards.cards-row-p-6.cards-extras-p.cards-row-pe-5 {
			grid-template-columns: repeat(6, minmax(0, 1fr));
			}
		.cards-scroll-p-no .cards.cards-row-p-5.cards-extras-p.cards-row-pe-2 {
			grid-template-columns: repeat(10, minmax(0, 1fr));
			}
		.cards-scroll-p-no .cards.cards-row-p-4.cards-extras-p.cards-row-pe-3,
		.cards-scroll-p-no .cards.cards-row-p-6.cards-extras-p.cards-row-pe-4 {
			grid-template-columns: repeat(12, minmax(0, 1fr));
			}
		.cards-scroll-p-no .cards.cards-row-p-5.cards-extras-p.cards-row-pe-3 {
			grid-template-columns: repeat(15, minmax(0, 1fr));
			}
		.cards-scroll-p-no .cards.cards-row-p-5.cards-extras-p.cards-row-pe-4 {
			grid-template-columns: repeat(20, minmax(0, 1fr));
			}
		.cards-scroll-p-no .cards.cards-row-p-2.cards-extras-p.cards-row-pe-1 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-3.cards-extras-p.cards-row-pe-2 > .cards-item,
		.cards-scroll-p-no .cards.cards-row-p-4.cards-extras-p.cards-row-pe-2 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-5.cards-extras-p.cards-row-pe-2 > .cards-item,
		.cards-scroll-p-no .cards.cards-row-p-6.cards-extras-p.cards-row-pe-3 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-6.cards-extras-p.cards-row-pe-4 > .cards-item {
			grid-column: span 2;
			}
		.cards-scroll-p-no .cards.cards-row-p-3.cards-extras-p.cards-row-pe-1 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-3.cards-extras-p.cards-row-pe-2 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-4.cards-extras-p.cards-row-pe-3 > .cards-item,
		.cards-scroll-p-no .cards.cards-row-p-5.cards-extras-p.cards-row-pe-3 > .cards-item,
		.cards-scroll-p-no .cards.cards-row-p-6.cards-extras-p.cards-row-pe-2 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-6.cards-extras-p.cards-row-pe-4 > .cards-item.cards-extra-p {
			grid-column: span 3;
			}
		.cards-scroll-p-no .cards.cards-row-p-4.cards-extras-p.cards-row-pe-1 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-4.cards-extras-p.cards-row-pe-3 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-5.cards-extras-p.cards-row-pe-4 > .cards-item {
			grid-column: span 4;
			}
		.cards-scroll-p-no .cards.cards-row-p-5.cards-extras-p.cards-row-pe-1 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-5.cards-extras-p.cards-row-pe-2 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-5.cards-extras-p.cards-row-pe-3 > .cards-item.cards-extra-p,
		.cards-scroll-p-no .cards.cards-row-p-5.cards-extras-p.cards-row-pe-4 > .cards-item.cards-extra-p {
			grid-column: span 5;
			}
		.cards-scroll-p-no .cards.cards-row-p-6.cards-extras-p.cards-row-pe-1 > .cards-item.cards-extra-p {
			grid-column: span 6;
			}
	}
	@media (min-width: 60em) and (max-width: 79.99em) {
		.cards-scroll-t-yes {
			overflow: hidden;
			}
		.cards-scroll-t-yes.cards-spacing-gaps.slick-parent-ready {
			padding-bottom: 2.4rem;
			padding-top: 2.4rem;
			}
		.cards-scroll-t-yes .cards {
			display: flex;
			}
		.cards-scroll-t-yes.cards-spacing-gaps .cards {
			grid-gap: 0;
			margin-bottom: -2.4rem;
			margin-top: -2.4rem;
			padding-bottom: 2.4rem;
			padding-top: 2.4rem;
			}
		.cards-scroll-t-yes.cards-spacing-gaps.cards-display-content,
		.cards-scroll-t-yes.cards-spacing-gaps.cards-display-full .cards {
			margin-left: -2.4rem;
			margin-right: -2.4rem;
			}
		.mg-none.mg-slide .cards-scroll-t-yes.cards-spacing-gaps.cards-display-content,
		.mg-none.mg-slide .cards-scroll-t-yes.cards-spacing-gaps.cards-display-full .cards {
			margin: 0;
			}
		.cards-scroll-t-yes.cards-spacing-gaps .cards > .cards-item {
			margin: 0 2.4rem;
			}
		.cards-scroll-t-yes.cards-spacing-gaps .cards.slick-initialized .slick-slide > div {
			padding: 2.4rem 2.4rem 0;
			}
		.cards-scroll-t-yes.cards-spacing-gaps .cards.slick-initialized:not(.slick-dotted) .slick-slide > div {
			padding-bottom: 2.4rem;
			}
		.cards-scroll-t-yes .cards.slick-initialized {
			display: block;
			}
		.cards-scroll-t-yes .cards-item {
			flex-grow: 1;
			flex-shrink: 0;
			}
		.cards-scroll-t-yes .slick-slide .cards-item {
			display: inline-grid !important;
			}
		.cards-scroll-t-yes.cards-display-full.cards-spacing-block.i .slick-dots {
			padding: 0;
			margin-top: -2.4rem;
			}
		.cards-scroll-t-yes.cards-spacing-gaps .cards.cards-row-t-1 .cards-item {
			flex-basis: calc(100% - 4.8rem);
			}
		.cards-scroll-t-yes.cards-spacing-gaps .cards.cards-row-t-2 .cards-item {
			flex-basis: calc(50% - 4.8rem);
			}
		.cards-scroll-t-yes.cards-spacing-gaps .cards.cards-row-t-3 .cards-item {
			flex-basis: calc((100% / 3) - 4.8rem);
			}
		.cards-scroll-t-yes.cards-spacing-gaps .cards.cards-row-t-4 .cards-item {
			flex-basis: calc(25% - 4.8rem);
			}
		.cards-scroll-t-yes.cards-spacing-gaps .cards.cards-row-t-5 .cards-item {
			flex-basis: calc(20% - 4.8rem);
			}
		.cards-scroll-t-yes.cards-spacing-gaps .cards.cards-row-t-6 .cards-item {
			flex-basis: calc((100% / 6) - 4.8rem);
			}
		.cards-scroll-t-yes .cards.cards-row-t-1 .cards-item {
			flex-basis: 100%;
			}
		.cards-scroll-t-yes .cards.cards-row-t-2 .cards-item {
			flex-basis: 50%;
			}
		.cards-scroll-t-yes .cards.cards-row-t-3 .cards-item {
			flex-basis: calc(100% / 3);
			}
		.cards-scroll-t-yes .cards.cards-row-t-4 .cards-item {
			flex-basis: 25%;
			}
		.cards-scroll-t-yes .cards.cards-row-t-5 .cards-item {
			flex-basis: 20%;
			}
		.cards-scroll-t-yes .cards.cards-row-t-6 .cards-item {
			flex-basis: calc(100% / 6);
			}
		.cards-scroll-t-no .cards.cards-row-t-1 {
			grid-template-columns: minmax(0, 1fr);
			}
		.cards-scroll-t-no .cards.cards-row-t-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.cards-scroll-t-no .cards.cards-row-t-3 {
			grid-template-columns: repeat(3, minmax(0, 1fr));
			}
		.cards-scroll-t-no .cards.cards-row-t-4 {
			grid-template-columns: repeat(4, minmax(0, 1fr));
			}
		.cards-scroll-t-no .cards.cards-row-t-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr));
			}
		.cards-scroll-t-no .cards.cards-row-t-6,
		.cards-scroll-t-no .cards.cards-row-t-3.cards-extras-t.cards-row-te-2,
		.cards-scroll-t-no .cards.cards-row-t-6.cards-extras-t.cards-row-te-5 {
			grid-template-columns: repeat(6, minmax(0, 1fr));
			}
		.cards-scroll-t-no .cards.cards-row-t-5.cards-extras-t.cards-row-te-2 {
			grid-template-columns: repeat(10, minmax(0, 1fr));
			}
		.cards-scroll-t-no .cards.cards-row-t-4.cards-extras-t.cards-row-te-3,
		.cards-scroll-t-no .cards.cards-row-t-6.cards-extras-t.cards-row-te-4 {
			grid-template-columns: repeat(12, minmax(0, 1fr));
			}
		.cards-scroll-t-no .cards.cards-row-t-5.cards-extras-t.cards-row-te-3 {
			grid-template-columns: repeat(15, minmax(0, 1fr));
			}
		.cards-scroll-t-no .cards.cards-row-t-5.cards-extras-t.cards-row-te-4 {
			grid-template-columns: repeat(20, minmax(0, 1fr));
			}
		.cards-scroll-t-no .cards.cards-row-t-2.cards-extras-t.cards-row-te-1 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-3.cards-extras-t.cards-row-te-2 > .cards-item,
		.cards-scroll-t-no .cards.cards-row-t-4.cards-extras-t.cards-row-te-2 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-5.cards-extras-t.cards-row-te-2 > .cards-item,
		.cards-scroll-t-no .cards.cards-row-t-6.cards-extras-t.cards-row-te-3 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-6.cards-extras-t.cards-row-te-4 > .cards-item {
			grid-column: span 2;
			}
		.cards-scroll-t-no .cards.cards-row-t-3.cards-extras-t.cards-row-te-1 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-3.cards-extras-t.cards-row-te-2 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-4.cards-extras-t.cards-row-te-3 > .cards-item,
		.cards-scroll-t-no .cards.cards-row-t-5.cards-extras-t.cards-row-te-3 > .cards-item,
		.cards-scroll-t-no .cards.cards-row-t-6.cards-extras-t.cards-row-te-2 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-6.cards-extras-t.cards-row-te-4 > .cards-item.cards-extra-t {
			grid-column: span 3;
			}
		.cards-scroll-t-no .cards.cards-row-t-4.cards-extras-t.cards-row-te-1 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-4.cards-extras-t.cards-row-te-3 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-5.cards-extras-t.cards-row-te-4 > .cards-item {
			grid-column: span 4;
			}
		.cards-scroll-t-no .cards.cards-row-t-5.cards-extras-t.cards-row-te-1 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-5.cards-extras-t.cards-row-te-2 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-5.cards-extras-t.cards-row-te-3 > .cards-item.cards-extra-t,
		.cards-scroll-t-no .cards.cards-row-t-5.cards-extras-t.cards-row-te-4 > .cards-item.cards-extra-t {
			grid-column: span 5;
			}
		.cards-scroll-t-no .cards.cards-row-t-6.cards-extras-t.cards-row-te-1 > .cards-item.cards-extra-t {
			grid-column: span 6;
			}
	}
	@media (min-width: 80em) {
		.cards-scroll-s-yes {
			overflow: hidden;
			}
		.cards-scroll-s-yes.cards-spacing-gaps.slick-parent-ready {
			padding-bottom: 2.4rem;
			padding-top: 2.4rem;
			}
		.cards-scroll-s-yes .cards {
			display: flex;
			}
		.cards-scroll-s-yes.cards-spacing-gaps .cards {
			grid-gap: 0;
			margin-bottom: -2.4rem;
			margin-top: -2.4rem;
			padding-bottom: 2.4rem;
			padding-top: 2.4rem;
			}
		.cards-scroll-s-yes.cards-spacing-gaps.cards-display-content,
		.cards-scroll-s-yes.cards-spacing-gaps.cards-display-full .cards {
			margin-left: -2.4rem;
			margin-right: -2.4rem;
			}
		.cards-scroll-s-yes.cards-spacing-gaps.cards-display-content.cards-scroll-style-peek  {
			margin-right: 0;
			}
		.mg-none.mg-slide .cards-scroll-s-yes.cards-spacing-gaps.cards-display-content,
		.mg-none.mg-slide .cards-scroll-s-yes.cards-spacing-gaps.cards-display-full .cards {
			margin: 0;
			}
		.cards-scroll-s-yes.cards-spacing-gaps .cards > .cards-item {
			margin: 0 2.4rem;
			}
		.cards-scroll-s-yes.cards-spacing-gaps .cards.slick-initialized .slick-slide > div {
			padding: 2.4rem 2.4rem 0;
			}
		.cards-scroll-s-yes.cards-spacing-gaps .cards.slick-initialized:not(.slick-dotted) .slick-slide > div {
			padding-bottom: 2.4rem;
			}
		.cards-scroll-s-yes .cards.slick-initialized {
			display: block;
			}
		.cards-scroll-s-yes .cards-item {
			flex-grow: 1;
			flex-shrink: 0;
			}
		.cards-scroll-s-yes .slick-slide .cards-item {
			display: inline-grid !important;
			}
		.cards-scroll-s-yes.cards-display-full.cards-spacing-block.i .slick-dots {
			padding: 0;
			margin-top: -2.4rem;
			}
		.cards-scroll-s-yes.cards-spacing-gaps .cards.cards-row-s-1 .cards-item {
			flex-basis: calc(100% - 4.8rem);
			}
		.cards-scroll-s-yes.cards-spacing-gaps .cards.cards-row-s-2 .cards-item {
			flex-basis: calc(50% - 4.8rem);
			}
		.cards-scroll-s-yes.cards-spacing-gaps .cards.cards-row-s-3 .cards-item {
			flex-basis: calc((100% / 3) - 4.8rem);
			}
		.cards-scroll-s-yes.cards-spacing-gaps .cards.cards-row-s-4 .cards-item {
			flex-basis: calc(25% - 4.8rem);
			}
		.cards-scroll-s-yes.cards-spacing-gaps .cards.cards-row-s-5 .cards-item {
			flex-basis: calc(20% - 4.8rem);
			}
		.cards-scroll-s-yes.cards-spacing-gaps .cards.cards-row-s-6 .cards-item {
			flex-basis: calc((100% / 6) - 4.8rem);
			}
		.cards-scroll-s-yes .cards.cards-row-s-1 .cards-item {
			flex-basis: 100%;
			}
		.cards-scroll-s-yes .cards.cards-row-s-2 .cards-item {
			flex-basis: 50%;
			}
		.cards-scroll-s-yes .cards.cards-row-s-3 .cards-item {
			flex-basis: calc(100% / 3);
			}
		.cards-scroll-s-yes .cards.cards-row-s-4 .cards-item {
			flex-basis: 25%;
			}
		.cards-scroll-s-yes .cards.cards-row-s-5 .cards-item {
			flex-basis: 20%;
			}
		.cards-scroll-s-yes .cards.cards-row-s-6 .cards-item {
			flex-basis: calc(100% / 6);
			}
		.cards-scroll-s-no .cards.cards-row-s-1 {
			grid-template-columns: minmax(0, 1fr);
			}
		.cards-scroll-s-no .cards.cards-row-s-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.cards-scroll-s-no .cards.cards-row-s-3 {
			grid-template-columns: repeat(3, minmax(0, 1fr));
			}
		.cards-scroll-s-no .cards.cards-row-s-4 {
			grid-template-columns: repeat(4, minmax(0, 1fr));
			}
		.cards-scroll-s-no .cards.cards-row-s-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr));
			}
		.cards-scroll-s-no .cards.cards-row-s-6,
		.cards-scroll-s-no .cards.cards-row-s-3.cards-extras-s.cards-row-se-2,
		.cards-scroll-s-no .cards.cards-row-s-6.cards-extras-s.cards-row-se-5 {
			grid-template-columns: repeat(6, minmax(0, 1fr));
			}
		.cards-scroll-s-no .cards.cards-row-s-5.cards-extras-s.cards-row-se-2 {
			grid-template-columns: repeat(10, minmax(0, 1fr));
			}
		.cards-scroll-s-no .cards.cards-row-s-4.cards-extras-s.cards-row-se-3,
		.cards-scroll-s-no .cards.cards-row-s-6.cards-extras-s.cards-row-se-4 {
			grid-template-columns: repeat(12, minmax(0, 1fr));
			}
		.cards-scroll-s-no .cards.cards-row-s-5.cards-extras-s.cards-row-se-3 {
			grid-template-columns: repeat(15, minmax(0, 1fr));
			}
		.cards-scroll-s-no .cards.cards-row-s-5.cards-extras-s.cards-row-se-4 {
			grid-template-columns: repeat(20, minmax(0, 1fr));
			}
		.cards-scroll-s-no .cards.cards-row-s-2.cards-extras-s.cards-row-se-1 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-3.cards-extras-s.cards-row-se-2 > .cards-item,
		.cards-scroll-s-no .cards.cards-row-s-4.cards-extras-s.cards-row-se-2 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-5.cards-extras-s.cards-row-se-2 > .cards-item,
		.cards-scroll-s-no .cards.cards-row-s-6.cards-extras-s.cards-row-se-3 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-6.cards-extras-s.cards-row-se-4 > .cards-item {
			grid-column: span 2;
			}
		.cards-scroll-s-no .cards.cards-row-s-3.cards-extras-s.cards-row-se-1 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-3.cards-extras-s.cards-row-se-2 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-4.cards-extras-s.cards-row-se-3 > .cards-item,
		.cards-scroll-s-no .cards.cards-row-s-5.cards-extras-s.cards-row-se-3 > .cards-item,
		.cards-scroll-s-no .cards.cards-row-s-6.cards-extras-s.cards-row-se-2 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-6.cards-extras-s.cards-row-se-4 > .cards-item.cards-extra-s {
			grid-column: span 3;
			}
		.cards-scroll-s-no .cards.cards-row-s-4.cards-extras-s.cards-row-se-1 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-4.cards-extras-s.cards-row-se-3 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-5.cards-extras-s.cards-row-se-4 > .cards-item {
			grid-column: span 4;
			}
		.cards-scroll-s-no .cards.cards-row-s-5.cards-extras-s.cards-row-se-1 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-5.cards-extras-s.cards-row-se-2 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-5.cards-extras-s.cards-row-se-3 > .cards-item.cards-extra-s,
		.cards-scroll-s-no .cards.cards-row-s-5.cards-extras-s.cards-row-se-4 > .cards-item.cards-extra-s {
			grid-column: span 5;
			}
		.cards-scroll-s-no .cards.cards-row-s-6.cards-extras-s.cards-row-se-1 > .cards-item.cards-extra-s {
			grid-column: span 6;
			}
	}