@charset "utf-8";

/* ElEMENTS PANELS */
.elements-panels {
	--stagger: 1.5rem;
	display: flex;
	flex-wrap: wrap;
	margin-block: var(--margin-block);
	}
	.elements-panels-gaps {
		gap: var(--gap);
		}
	.elements-panels-block {
		--gap: 0rem;
		border-radius: var(--radius);
		overflow: hidden;
		}

.elements-panels-item {
	overflow: hidden;
	position: relative;
	}
	.elements-panels-item.theme-border {
		border: 1px solid var(--background-divider);
		}
	.elements-panels-gaps .elements-panels-item {
		border-radius: var(--radius);
		}
	.elements-panels-item.elements-panels-image {
		min-height: 10rem;
		}

.elements-panels-impact,
.elements-panels-quote,
.elements-panels-header,
.elements-panels-button {
	align-items: center;
	display: flex;
	justify-content: center;
	}
.elements-panels-holder {
	margin: var(--gap-flow);
	}

.elements-panels-icon {
	margin-bottom: var(--space-10);
	max-width: 3rem;
	}

.elements-panels-info-image {
	border-radius: var(--radius);
	overflow: hidden;
	}

.elements-panels-title {
	color: var(--color-important);
	font-size: var(--text-h6);
	font-weight: var(--font-weight-black);
	line-height: var(--line-height-tight);
	}
	* + .elements-panels-title {
		margin-top: var(--space-10);
		}
	.elements-panels-info.elements-panels-item-none .elements-panels-title {
		font-size: var(--font-size-5xl);
		line-height: var(--line-height-none);
		}

.elements-panels-title-sub {
	color: var(--color-important);
	font-size: var(--font-size-sm);
	font-style: italic;
	line-height: var(--line-height-tight);
	}
	* + .elements-panels-title-sub {
		margin-top: var(--space-5);
		}

.elements-panels-head {
	color: var(--color-header);
	font-size: var(--text-h2);
	font-weight: var(--font-weight-bold);
	line-height: var(--line-height-none);
	}
	.elements-panels-head > strong {
		color: var(--color-stress);
		font-weight: var(--font-weight-heavy);
		}

.elements-panels-text {
	font: var(--typography-body);
	font-size: var(--font-size-sm);
	}
	* + .elements-panels-text {
		margin-top: var(--space-10);
		}
	.elements-panels-text > p + p {
		margin-top: var(--space-5);
		}
	.elements-panels-impact .elements-panels-text {
		font-size: var(--font-size-lg);
		text-wrap: balance;
		}

.elements-panels-list-items {
	color: var(--color-dimmed);
	display: grid;
	font-size: var(--font-size-xs);
	gap: var(--space-5);
	}
	* + .elements-panels-list-items {
		margin-top: var(--space-10);
		}
	.elements-panels-list-item {
		display: grid;
		gap: var(--space-10);
		grid-template-columns: 1.25rem 1fr;
		line-height: var(--line-height-snug);
		text-wrap: pretty;
		}
	.elements-panels-list-icon {
		color: var(--color-accent);
		text-align: center;
		}

* + .elements-panels-button-obj {
	margin-top: var(--space-20);
	}

.elements-panels-text-link {
	font-size: var(--font-size-xs);
	margin-top: var(--space-20);
	}
	.elements-panels-text-link > a {
		display: inline-block;
		font-weight: var(--font-weight-medium);
		text-transform: var(--buttons-case);
		}
	.elements-panels-text-link > a > i {
		color: var(--color-arrow);
		padding-left: var(--space-5);
		}

.elements-panels-quote-info {
	font-size: var(--font-size-lg);
	font-style: italic;
	line-height: var(--line-height-snug);
	}
	.elements-panels-quote-mark {
		margin-bottom: var(--space-10);
		}
	.elements-panels-quote-mark > span {
		background-color: var(--color-accent);
		color: var(--color-accent-text);
		border-radius: 100%;
		display: inline-block;
		font-size: var(--font-size-sm);
		height: 2rem;
		line-height: 2rem;
		width: 2rem;
		text-align: center;
		}
	.elements-panels-quote-by {
		font-size: var(--font-size-sm);
		margin-top: var(--space-5);
		}

.elements-panels-arrow {
	color: var(--color-arrow);
	font-size: var(--font-size-xs);
	}
	.elements-panels-image .elements-panels-arrow {
		bottom: var(--gap-flow);
		position: absolute;
		right: var(--gap-flow);
		text-align: right;
		z-index: 5;
		}
	* + .elements-panels-arrow {
		margin-top: var(--space-20);
		}

.elements-panels-image-src {
	height: 100%;
	object-fit: cover;
	width: 100%;
	}

.elements-panels-header .elements-panels-cover {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
	.elements-panels-header .elements-panels-image-src {
		height: 100%;
		object-fit: cover;
		position: absolute;
		width: 100%;
		}
	.elements-panels-header > .elements-panels-holder {
		position: relative;
		z-index: 5;
		}

.elements-panels-item.elements-panels-item-none {
	align-self: center;
	box-shadow: none;
	}
.elements-panels-item.elements-panels-item-none .elements-panels-holder {
	margin: 0;
	}

@media (max-width: 39.99em) {
	.elements-panels:not(.rowitems-m-1) .elements-panels-image:not(.rowitems-extra-m) .elements-panels-image-src {
		position: absolute;
		}
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-2 > *:nth-child(2n+2),
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-3 > *:nth-child(3n+2),
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-4 > *:nth-child(4n+2),
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-5 > *:nth-child(5n+2),
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-6 > *:nth-child(6n+2) {
		top: var(--stagger);
		}
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-3 > *:nth-child(3n+3),
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-4 > *:nth-child(4n+3),
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-5 > *:nth-child(5n+3),
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-6 > *:nth-child(6n+3) {
		top: calc(var(--stagger) * 2);
		}
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-4 > *:nth-child(4n+4),
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-5 > *:nth-child(5n+4),
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-6 > *:nth-child(6n+4) {
		top: calc(var(--stagger) * 3);
		}
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-5 > *:nth-child(5n+5),
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-6 > *:nth-child(6n+5) {
		top: calc(var(--stagger) * 4);
		}
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-6 > *:nth-child(6n+6) {
		top: calc(var(--stagger) * 5);
		}
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-2 { padding-bottom: var(--stagger); }
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-3 { padding-bottom: calc(var(--stagger) * 2); }
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-4 { padding-bottom: calc(var(--stagger) * 3); }
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-5 { padding-bottom: calc(var(--stagger) * 4); }
	.elements-panels-stagger-left.rowitems-m-balanced.rowitems-m-6 { padding-bottom: calc(var(--stagger) * 5); }
}
@media (min-width: 40em) and (max-width: 59.99em) {
	.elements-panels:not(.rowitems-p-1) .elements-panels-image:not(.rowitems-extra-p) .elements-panels-image-src {
		position: absolute;
		}
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-2 > *:nth-child(2n+2),
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-3 > *:nth-child(3n+2),
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-4 > *:nth-child(4n+2),
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-5 > *:nth-child(5n+2),
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-6 > *:nth-child(6n+2) {
		top: var(--stagger);
		}
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-3 > *:nth-child(3n+3),
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-4 > *:nth-child(4n+3),
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-5 > *:nth-child(5n+3),
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-6 > *:nth-child(6n+3) {
		top: calc(var(--stagger) * 2);
		}
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-4 > *:nth-child(4n+4),
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-5 > *:nth-child(5n+4),
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-6 > *:nth-child(6n+4) {
		top: calc(var(--stagger) * 3);
		}
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-5 > *:nth-child(5n+5),
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-6 > *:nth-child(6n+5) {
		top: calc(var(--stagger) * 4);
		}
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-6 > *:nth-child(6n+6) {
		top: calc(var(--stagger) * 5);
		}
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-2 { padding-bottom: var(--stagger); }
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-3 { padding-bottom: calc(var(--stagger) * 2); }
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-4 { padding-bottom: calc(var(--stagger) * 3); }
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-5 { padding-bottom: calc(var(--stagger) * 4); }
	.elements-panels-stagger-left.rowitems-p-balanced.rowitems-p-6 { padding-bottom: calc(var(--stagger) * 5); }
}
@media (min-width: 60em) and (max-width: 79.99em) {
	.elements-panels:not(.rowitems-t-1) .elements-panels-image:not(.rowitems-extra-t) .elements-panels-image-src{
		position: absolute;
		}
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-2 > *:nth-child(2n+2),
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-3 > *:nth-child(3n+2),
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-4 > *:nth-child(4n+2),
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-5 > *:nth-child(5n+2),
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-6 > *:nth-child(6n+2) {
		top: var(--stagger);
		}
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-3 > *:nth-child(3n+3),
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-4 > *:nth-child(4n+3),
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-5 > *:nth-child(5n+3),
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-6 > *:nth-child(6n+3) {
		top: calc(var(--stagger) * 2);
		}
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-4 > *:nth-child(4n+4),
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-5 > *:nth-child(5n+4),
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-6 > *:nth-child(6n+4) {
		top: calc(var(--stagger) * 3);
		}
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-5 > *:nth-child(5n+5),
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-6 > *:nth-child(6n+5) {
		top: calc(var(--stagger) * 4);
		}
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-6 > *:nth-child(6n+6) {
		top: calc(var(--stagger) * 5);
		}
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-2 { padding-bottom: var(--stagger); }
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-3 { padding-bottom: calc(var(--stagger) * 2); }
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-4 { padding-bottom: calc(var(--stagger) * 3); }
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-5 { padding-bottom: calc(var(--stagger) * 4); }
	.elements-panels-stagger-left.rowitems-t-balanced.rowitems-t-6 { padding-bottom: calc(var(--stagger) * 5); }
}
@media (min-width: 80em) {
	.elements-panels:not(.rowitems-s-1) .elements-panels-image:not(.rowitems-extra-s) .elements-panels-image-src {
		position: absolute;
		}
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-2 > *:nth-child(2n+2),
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-3 > *:nth-child(3n+2),
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-4 > *:nth-child(4n+2),
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-5 > *:nth-child(5n+2),
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-6 > *:nth-child(6n+2) {
		top: var(--stagger);
		}
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-3 > *:nth-child(3n+3),
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-4 > *:nth-child(4n+3),
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-5 > *:nth-child(5n+3),
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-6 > *:nth-child(6n+3) {
		top: calc(var(--stagger) * 2);
		}
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-4 > *:nth-child(4n+4),
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-5 > *:nth-child(5n+4),
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-6 > *:nth-child(6n+4) {
		top: calc(var(--stagger) * 3);
		}
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-5 > *:nth-child(5n+5),
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-6 > *:nth-child(6n+5) {
		top: calc(var(--stagger) * 4);
		}
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-6 > *:nth-child(6n+6) {
		top: calc(var(--stagger) * 5);
		}
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-2 { padding-bottom: var(--stagger); }
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-3 { padding-bottom: calc(var(--stagger) * 2); }
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-4 { padding-bottom: calc(var(--stagger) * 3); }
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-5 { padding-bottom: calc(var(--stagger) * 4); }
	.elements-panels-stagger-left.rowitems-s-balanced.rowitems-s-6 { padding-bottom: calc(var(--stagger) * 5); }
}