@charset "utf-8";

/* FORMATTED BLOCKS */
	.formatted-blocks {
		display: grid;
		grid-gap: var(--mywp-mg-normal);
		margin: var(--mywp-mg-normal) auto;
		}
	.formatted-blocks.formatted-blocks-wide {
		grid-gap: 0;
		margin: 0;
		}
	.formatted-blocks.formatted-blocks-simple {
		max-width: 72rem;
		}
	.formatted-blocks-item {
		display: grid;
		grid-gap: var(--mywp-mg-pad);
		grid-template-columns: 1fr;
		}
	.formatted-blocks.formatted-blocks-wide .formatted-blocks-item {
		grid-gap: 0;
		}
	.formatted-blocks.formatted-blocks-simple .formatted-blocks-item {
		grid-gap: 2rem;
		}
	.formatted-blocks.formatted-blocks-full .formatted-blocks-image.shadow {
		margin-left: calc(var(--mywp-mg-pad) * -1);
		margin-right: calc(var(--mywp-mg-pad) * -1);
		}
	.formatted-blocks.formatted-blocks-wide .formatted-blocks-content {
		margin: var(--mywp-mg-pad) auto;
		padding: 0 var(--mywp-mg-pad);
		text-align: center;
		}
	.formatted-blocks.formatted-blocks-simple .formatted-blocks-text.textnormal {
		font-size: var(--mywp-ts-head-3);
		}
	.formatted-blocks.formatted-blocks-simple .formatted-blocks-text.textnormal > p {
		line-height: 1.3em;
		margin: 0;
		}
	.formatted-blocks-impact {
		margin: 1rem 0;
		}
	.formatted-blocks-buttons {
		margin-bottom: 0;
		}
	@media (min-width: 60em) {
		.formatted-blocks-item {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.formatted-blocks.formatted-blocks-wide,
		.formatted-blocks.formatted-blocks-full .formatted-blocks-item {
			grid-gap: 7.2rem;
			}
		.formatted-blocks-item-top {
			align-items: flex-start;
			}
		.formatted-blocks-item-middle {
			align-items: center;
			}
		.formatted-blocks-item-bottom {
			align-items: flex-end;
			}
		.formatted-blocks-image {
			position: relative;
			}
		.formatted-blocks.formatted-blocks-full .formatted-blocks-image.shadow {
			margin-left: 0;
			margin-right: 0;
			}
		.formatted-blocks.formatted-blocks-wide .formatted-blocks-content {
			margin: 0 auto;
			max-width: 72rem;
			}
		.formatted-blocks-layout-left .formatted-blocks-item:nth-child(even) .formatted-blocks-image,
		.formatted-blocks-layout-right .formatted-blocks-item:nth-child(odd) .formatted-blocks-image,
		.formatted-blocks-layout-rightonly .formatted-blocks-item .formatted-blocks-image {
			order: 2;
			}
		.formatted-blocks-layout-left .formatted-blocks-item:nth-child(even) .formatted-blocks-holder,
		.formatted-blocks-layout-right .formatted-blocks-item:nth-child(odd) .formatted-blocks-holder,,
		.formatted-blocks-layout-rightonly .formatted-blocks-item .formatted-blocks-holder {
			order: 1;
			}
		.formatted-blocks.formatted-blocks-simple.formatted-blocks-layout-rightonly .formatted-blocks-item .formatted-blocks-image,
		.formatted-blocks.formatted-blocks-simple.formatted-blocks-layout-right .formatted-blocks-item:nth-child(odd) .formatted-blocks-image,
		.formatted-blocks.formatted-blocks-simple.formatted-blocks-layout-left .formatted-blocks-item:nth-child(even) .formatted-blocks-image {
			transform: translateX(var(--mywp-mg-block));
			}
		.formatted-blocks.formatted-blocks-simple.formatted-blocks-layout-leftonly .formatted-blocks-item .formatted-blocks-image,
		.formatted-blocks.formatted-blocks-simple.formatted-blocks-layout-right .formatted-blocks-item:nth-child(even) .formatted-blocks-image,
		.formatted-blocks.formatted-blocks-simple.formatted-blocks-layout-left .formatted-blocks-item:nth-child(odd) .formatted-blocks-image {
			transform: translateX(calc( var(--mywp-mg-block) * -1));
			}
		.formatted-blocks-item-top .formatted-blocks-content {
			margin-top: var(--mywp-mg-gap);
			}
		.formatted-blocks.formatted-blocks-full .formatted-blocks-image:before {
			border-style: solid;
			border-width: 1rem;
			content: '';
			display: block;
			pointer-events: none;
			position: absolute;
			top: 3.2rem;
			}
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-right .formatted-blocks-item:nth-child(even) .formatted-blocks-image:before,
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-left .formatted-blocks-item:nth-child(odd) .formatted-blocks-image:before,
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-leftonly .formatted-blocks-item .formatted-blocks-image:before {
			border-bottom-color: transparent;
			border-right-color: transparent;
			border-top-color: transparent;
			right: -2rem;
			}
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-right .formatted-blocks-item:nth-child(odd) .formatted-blocks-image:before,
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-rightonly .formatted-blocks-item .formatted-blocks-image:before,
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-left .formatted-blocks-item:nth-child(even) .formatted-blocks-image:before {
			border-bottom-color: transparent;
			border-left-color: transparent;
			border-top-color: transparent;
			left: -2rem;
			}
	}
	@media (min-width: 80em) {
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-rightonly .formatted-blocks-item .formatted-blocks-image,
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-right .formatted-blocks-item:nth-child(odd) .formatted-blocks-image,
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-left .formatted-blocks-item:nth-child(even) .formatted-blocks-image {
			transform: translateX(var(--mywp-mg-block));
			}
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-leftonly .formatted-blocks-item .formatted-blocks-image,
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-right .formatted-blocks-item:nth-child(even) .formatted-blocks-image,
		.formatted-blocks.formatted-blocks-full.formatted-blocks-layout-left .formatted-blocks-item:nth-child(odd) .formatted-blocks-image {
			transform: translateX(calc( var(--mywp-mg-block) * -1));
			}
	}