
	.block-carousel--gallery::part(scroll-container) {
		--scroll-hint: 0;
	}

	.block-carousel--gallery::part(navigation-button--previous),
	.block-carousel--gallery::part(navigation-button--next) {
		height: 52px;
		width: 52px;
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-section-default-button-bg) / var(--tw-bg-opacity)) !important;
		--tw-text-opacity: 1 !important;
		color: rgb(var(--color-section-default-button-text) / var(--tw-text-opacity)) !important;

		-webkit-clip-path: polygon(20% 0%, 100% 0, 100% 80%, 80% 100%, 0 100%, 0% 20%);

		        clip-path: polygon(20% 0%, 100% 0, 100% 80%, 80% 100%, 0 100%, 0% 20%);
}

	.block-carousel__prev i,
	.block-carousel__next i {
		font-size: 0.875rem;
		line-height: 1.25rem;
}
	.block-download {
		padding-top: 6rem;
		padding-bottom: 6rem;
}
	@media (max-width: 1023px) {

		.block-download {
				padding-top: 3rem;
				padding-bottom: 3rem;
		}
}

	.block-download__item {
		background-color: transparent !important;
		padding: 0px;
}

	.block-download__content {
		max-width: 100%;
}

	.block-download__title {
		font-size: 1.25rem;
		line-height: 1.75rem;
		text-transform: uppercase;
		text-transform: none;
}

	.block-download__text {
		font-size: 1rem;
		line-height: 2rem;
}

	.block-download__item-bottom {
		max-width: 100%;
}

	.block-download__file {
		font-size: 0.75rem;
		line-height: 1rem;
}

	.block-download--section-one-bg .block-download__file {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}

	.block-download--section-two-bg .block-download__file {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}

	.block-download--section-three-bg .block-download__file {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}

	.block-download--section-four-bg .block-download__file {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}

	.block-download--section-five-bg .block-download__file {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}

	.block-download--section-default-bg .block-download__file {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}

	.block-download__button {
		position: relative;
		height: 52px;
		width: 180px;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 400;
		text-transform: none;

		-webkit-clip-path: polygon(12px 0%, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0% 12px);

		        clip-path: polygon(12px 0%, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0% 12px);
}
	.block-embed {
		padding-top: 6rem;
		padding-bottom: 6rem;
}
	@media (max-width: 1023px) {

		.block-embed {
				padding-top: 3rem;
				padding-bottom: 3rem;
		}
}

	.block-embed__inner {
		background-color: transparent !important;
		padding: 0px;
}

	.block-embed__content {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		background-color: transparent !important;
		padding-top: 1rem;
		padding-bottom: 1rem;
}

	@media (max-width: 1023px) {

		.block-embed__content {
				padding-left: 0px;
				padding-right: 0px;
		}
}

	@media (min-width: 1024px) {

		.block-embed__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				gap: 0px;
				padding-left: 0px;
				padding-right: 0px;
		}
}

	.block-embed__title {
		font-size: 1.25rem;
		line-height: 1.75rem;
		text-transform: uppercase;
		text-transform: none;
}

	@media (min-width: 1024px) {

		.block-embed__title {
				width: 50%;
				padding-right: 8%;
		}
}

	.block-embed__text {
		font-size: 1rem;
		line-height: 2rem;
}

	@media (min-width: 1024px) {

		.block-embed__text {
				width: 50%;
		}
}

	.block-embed__iframe {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
}
	.block-form {
		padding-top: 6rem;
		padding-bottom: 6rem;
}
	@media (max-width: 1023px) {

		.block-form {
				padding-top: 3rem;
				padding-bottom: 3rem;
		}
}

	.block-form__title {
		font-size: 1.25rem;
		line-height: 1.75rem;
		text-transform: uppercase;
		text-transform: none;
}

	.block-form__text {
		font-size: 1rem !important;
		line-height: 2rem !important;
}

	.block-form__button,
	.block-form__toggle,
	.block-form__cancel {
		position: relative;
		height: 52px;
		width: 180px;
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 400;
		text-transform: none;

		-webkit-clip-path: polygon(12px 0%, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0% 12px);

		        clip-path: polygon(12px 0%, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0% 12px);
}

	.block-form--lightbox .block-form__button,
	.block-form--lightbox .block-form__cancel {
		width: 100%;
}

	.block-form__cancel {
		border-width: 0px !important;
}

	.block-form-standard.block-form--lightbox .block-form__close {
		border-width: 0px;
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgb(var(--color-white) / var(--tw-text-opacity));
}

	.block-form-standard.block-form--lightbox .block-form__close:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-secondary) / var(--tw-bg-opacity));
}

	.block-form-standard.block-form--lightbox .block-form__close {

		-webkit-clip-path: polygon(12px 0%, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0% 12px);

		        clip-path: polygon(12px 0%, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0% 12px);
	}

	.block-form__inner {
		background-color: transparent !important;
		padding: 0px;
}

	.block-form__fields {
		padding-top: 0px;
		padding-bottom: 0px;
}

	.block-form__fields-inner {
		padding: 0px;
}

	.block-form:not(.block-form--lightbox) .block-form__fields-inner {
		background-color: transparent !important;
}

	.block-form__fields-content {
		border-width: 0px !important;
}

	.block-form__fields-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		font-weight: 700;
}

	@media (max-width: 1023px) {

		.block-form__fields-title {
				font-size: 1.5rem;
				line-height: 2rem;
		}
}

	.block-form-standard.block-form--lightbox .block-form__fields-content::after {
		border-width: 0px;
}

	.block-form--section-one-bg .block-form__text {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}

	.block-form--section-one-bg .block-form__fields-title {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-one-text) / var(--tw-text-opacity));
}

	.block-form--section-one-bg.block-form.block-form--lightbox .block-form__fields-content,
	.block-form--section-one-bg.block-form.block-form--lightbox .block-form__fields-inner {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity)) !important;
}

	.block-form--section-two-bg .block-form__text {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}

	.block-form--section-two-bg .block-form__fields-title {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-two-text) / var(--tw-text-opacity));
}

	.block-form--section-two-bg.block-form.block-form--lightbox .block-form__fields-content,
	.block-form--section-two-bg.block-form.block-form--lightbox .block-form__fields-inner {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity)) !important;
}

	.block-form--section-three-bg .block-form__text {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}

	.block-form--section-three-bg .block-form__fields-title {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-three-text) / var(--tw-text-opacity));
}

	.block-form--section-three-bg.block-form.block-form--lightbox .block-form__fields-content,
	.block-form--section-three-bg.block-form.block-form--lightbox .block-form__fields-inner {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity)) !important;
}

	.block-form--section-four-bg .block-form__text {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}

	.block-form--section-four-bg .block-form__fields-title {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-four-text) / var(--tw-text-opacity));
}

	.block-form--section-four-bg.block-form.block-form--lightbox .block-form__fields-content,
	.block-form--section-four-bg.block-form.block-form--lightbox .block-form__fields-inner {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity)) !important;
}

	.block-form--section-five-bg .block-form__text {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}

	.block-form--section-five-bg .block-form__fields-title {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-five-text) / var(--tw-text-opacity));
}

	.block-form--section-five-bg.block-form.block-form--lightbox .block-form__fields-content,
	.block-form--section-five-bg.block-form.block-form--lightbox .block-form__fields-inner {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity)) !important;
}

	.block-form--section-default-bg .block-form__text {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}

	.block-form--section-default-bg .block-form__fields-title {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-default-text) / var(--tw-text-opacity));
}

	.block-form--section-default-bg.block-form.block-form--lightbox .block-form__fields-content,
	.block-form--section-default-bg.block-form.block-form--lightbox .block-form__fields-inner {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity)) !important;
}
	.block-gallery {
		padding-top: 6rem;
		padding-bottom: 6rem;
}
	@media (max-width: 1023px) {

		.block-gallery {
				padding-top: 3rem;
				padding-bottom: 3rem;
		}
}

	.block-gallery--mosaic .block-gallery__inner {
		gap: 2rem;
}

	.block-gallery--mosaic .block-gallery__inner img {
		margin-bottom: 2rem;
}

	.block-gallery__content {
		margin-top: 0px;
		background-color: transparent !important;
		padding: 0px;
		padding-top: 2rem;
}

	.block-gallery__title {
		font-size: 1.25rem;
		line-height: 1.75rem;
		text-transform: uppercase;
		text-transform: none;
}

	.block-gallery__text {
		font-size: 1rem;
		line-height: 2rem;
}
	.block-google {
		padding-top: 6rem;
		padding-bottom: 6rem;
}
	@media (max-width: 1023px) {

		.block-google {
				padding-top: 3rem;
				padding-bottom: 3rem;
		}
}

	.block-google__content {
		background-color: transparent !important;
}

	@media (max-width: 1023px) {

		.block-google__content {
				padding-left: 0px;
				padding-right: 0px;
		}
}

	@media (min-width: 1024px) {

		.block-google__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				gap: 0px;
				padding-left: 0px;
				padding-right: 0px;
		}
}

	.block-google__title {
		font-size: 1.25rem;
		line-height: 1.75rem;
		text-transform: uppercase;
		text-transform: none;
}

	@media (min-width: 1024px) {

		.block-google__title {
				width: 50%;
				padding-right: 8%;
		}
}

	.block-google__text {
		font-size: 1rem;
		line-height: 2rem;
}

	@media (min-width: 1024px) {

		.block-google__text {
				width: 50%;
		}
}
	.block-image {
		padding-top: 6rem;
		padding-bottom: 6rem;
}
	@media (max-width: 1023px) {

		.block-image {
				padding-top: 3rem;
				padding-bottom: 3rem;
		}
}

	.block-image__inner {
		gap: 2rem;
}

	/* Item sizes */
	@media (min-width: 640px) {

		.block-image--size-small .block-image__item {
				width: calc(100% / 2 - (32px * 1 / 2));
		}
}
	@media (min-width: 768px) {

		.block-image--size-small .block-image__item {
				width: calc(100% / 3 - (32px * 2 / 3));
		}
}
	@media (min-width: 1280px) {

		.block-image--size-small .block-image__item {
				width: calc(100% / 4 - (32px * 3 / 4));
		}
}

	@media (min-width: 640px) {

		.block-image--size-medium .block-image__item {
				width: calc(100% / 2 - (32px * 1 / 2));
		}
}

	@media (min-width: 768px) {

		.block-image--size-medium .block-image__item {
				width: calc(100% / 3 - (32px * 2 / 3));
		}
}

	@media (min-width: 640px) {

		.block-image--size-large .block-image__item {
				width: calc(100% / 2 - (32px * 1 / 2));
		}
}

	.block-image__content::after,
	.block-image__media::after {
		display: none !important;
}

	.block-image__media {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		overflow: hidden;
		border-radius: 32px;
}

	.block-image__item {
		position: relative;
		margin-bottom: 0px !important;
}

	.block-image__title {
		font-size: 1.25rem;
		line-height: 1.75rem;
		text-transform: uppercase;
		text-transform: none;
}

	.block-image__text {
		font-size: 1rem;
		line-height: 2rem;
}

	.block-image__content:not(.foldable__inner) {
		z-index: 10;
		border-radius: 32px !important;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-one) / var(--tw-border-opacity));
		padding: 2rem !important;
}

	.block-image__toggle {
		position: absolute !important;
		bottom: 50% !important;
		right: 50% !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		aspect-ratio: 1 / 1 !important;
		width: auto !important;
		--tw-translate-x: 50% !important;
		--tw-translate-y: 50% !important;
		-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
		        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
		border-radius: 9999px !important;
		background-color: rgb(var(--color-primary) / 0) !important;
		transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
		-webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition-duration: 150ms;
		        transition-duration: 150ms;
}

	.block-image:not(.block-image--landscape-inside):not(.block-image--square-inside):not(.block-image--portrait-inside):not(.block-image--circle-inside) .block-image__toggle {
		display: none !important;
}

	.block-image--portrait-inside .block-image__toggle {
		height: calc(75% - 100px) !important;
}

	.block-image:not(.block-image--portrait-inside) .block-image__toggle {
		height: calc(100% - 100px) !important;
}

	.block-image__toggle:hover {
		background-color: rgb(var(--color-primary) / 0.6) !important;
}

	.block-image__toggle i {
		height: 40px !important;
		width: 40px !important;
		cursor: pointer;
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
		border-radius: 9999px !important;
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-white) / var(--tw-bg-opacity)) !important;
}

	.block-image__toggle i:not(.hidden) {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
}

	.block-image__content:not(.hidden) + .block-image__toggle {
		opacity: 0;
}

	.block-image--square-above .block-image__content:not(.foldable__inner),
	.block-image--landscape-above .block-image__content:not(.foldable__inner),
	.block-image--portrait-above .block-image__content:not(.foldable__inner),
	.block-image--circle-above .block-image__content:not(.foldable__inner) {
		margin-bottom: -4rem;
}

	.block-image--square-below .block-image__content:not(.foldable__inner),
	.block-image--landscape-below .block-image__content:not(.foldable__inner),
	.block-image--portrait-below .block-image__content:not(.foldable__inner),
	.block-image--circle-below .block-image__content:not(.foldable__inner) {
		margin-top: -4rem;
}

	.block-image--square-inside .block-image__content,
	.block-image--landscape-inside .block-image__content,
	.block-image--portrait-inside .block-image__content,
	.block-image--circle-inside .block-image__content {
		left: 1rem;
		top: 1rem;
		right: 1rem;
		bottom: 1rem;
		height: auto;
		width: auto;
}

	.block-image--section-one-bg .block-image__content {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}

	.block-image--section-two-bg .block-image__content {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}

	.block-image--section-three-bg .block-image__content {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}

	.block-image--section-four-bg .block-image__content {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}

	.block-image--section-five-bg .block-image__content {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}

	.block-image--section-default-bg .block-image__content {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
	.block-music {
		padding-top: 6rem;
		padding-bottom: 6rem;
}
	@media (max-width: 1023px) {

		.block-music {
				padding-top: 3rem;
				padding-bottom: 3rem;
		}
}

	.block-music__content {
		background-color: transparent !important;
		padding: 1.5rem;
}

	@media (max-width: 1023px) {

		.block-music__content {
				padding-left: 0px;
				padding-right: 0px;
		}
}

	.block-music__title {
		font-size: 1.25rem;
		line-height: 1.75rem;
		text-transform: uppercase;
		text-transform: none;
}

	.block-music__text {
		font-size: 1rem;
		line-height: 2rem;
}

	.block-music--center .block-music__content {
		padding-top: 1rem;
		padding-bottom: 1rem;
}

	@media (max-width: 1023px) {

		.block-music--center .block-music__content {
				padding-left: 0px;
				padding-right: 0px;
		}
}

	@media (min-width: 1024px) {

		.block-music--center .block-music__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				gap: 0px;
				padding-left: 0px;
				padding-right: 0px;
		}

		.block-music--center .block-music__title {
				width: 50%;
				padding-right: 8%;
		}

		.block-music--center .block-music__text {
				width: 50%;
		}
}
	.block-text {
		padding-top: 6rem;
		padding-bottom: 6rem;
}
	@media (max-width: 1023px) {

		.block-text {
				padding-top: 3rem;
				padding-bottom: 3rem;
		}
}

	.block-text__text {
		line-height: 2rem;
}

	.block-text--section-one-bg .block-text .block-text__text h1,
	.block-text--section-one-bg .block-text .block-text__text h2,
	.block-text--section-one-bg .block-text .block-text__text h3,
	.block-text--section-one-bg .block-text .block-text__text h4,
	.block-text--section-one-bg .block-text .block-text__text h5,
	.block-text--section-one-bg .block-text .block-text__text h6 {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-one-text) / var(--tw-text-opacity));
}

	.block-text--section-two-bg .block-text .block-text__text h1,
	.block-text--section-two-bg .block-text .block-text__text h2,
	.block-text--section-two-bg .block-text .block-text__text h3,
	.block-text--section-two-bg .block-text .block-text__text h4,
	.block-text--section-two-bg .block-text .block-text__text h5,
	.block-text--section-two-bg .block-text .block-text__text h6 {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-two-text) / var(--tw-text-opacity));
}

	.block-text--section-three-bg .block-text .block-text__text h1,
	.block-text--section-three-bg .block-text .block-text__text h2,
	.block-text--section-three-bg .block-text .block-text__text h3,
	.block-text--section-three-bg .block-text .block-text__text h4,
	.block-text--section-three-bg .block-text .block-text__text h5,
	.block-text--section-three-bg .block-text .block-text__text h6 {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-three-text) / var(--tw-text-opacity));
}

	.block-text--section-four-bg .block-text .block-text__text h1,
	.block-text--section-four-bg .block-text .block-text__text h2,
	.block-text--section-four-bg .block-text .block-text__text h3,
	.block-text--section-four-bg .block-text .block-text__text h4,
	.block-text--section-four-bg .block-text .block-text__text h5,
	.block-text--section-four-bg .block-text .block-text__text h6 {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-four-text) / var(--tw-text-opacity));
}

	.block-text--section-five-bg .block-text .block-text__text h1,
	.block-text--section-five-bg .block-text .block-text__text h2,
	.block-text--section-five-bg .block-text .block-text__text h3,
	.block-text--section-five-bg .block-text .block-text__text h4,
	.block-text--section-five-bg .block-text .block-text__text h5,
	.block-text--section-five-bg .block-text .block-text__text h6 {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-five-text) / var(--tw-text-opacity));
}

	.block-text--section-default-bg .block-text .block-text__text h1,
	.block-text--section-default-bg .block-text .block-text__text h2,
	.block-text--section-default-bg .block-text .block-text__text h3,
	.block-text--section-default-bg .block-text .block-text__text h4,
	.block-text--section-default-bg .block-text .block-text__text h5,
	.block-text--section-default-bg .block-text .block-text__text h6 {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-default-text) / var(--tw-text-opacity));
}

	.sc-dark .block-text__text blockquote,
	.block-text__text q,
	.block-text__text blockquote::before,
	.block-text__text q::before,
	.block-text__text blockquote::after,
	.block-text__text q::after {
		background-color: transparent !important;
}
	.block-thumbnail {
		gap: 2rem;
}

	button.mfp-arrow {
		background-color: transparent;
		font-size: 0.875rem;
		line-height: 1.25rem;
		--tw-text-opacity: 1 !important;
		color: rgb(var(--color-section-default-button-text) / var(--tw-text-opacity)) !important;
}

	button.mfp-arrow::before {
		height: 52px;
		width: 52px;
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-section-default-button-bg) / var(--tw-bg-opacity)) !important;
		text-align: center;
		line-height: 52px;

		-webkit-clip-path: polygon(20% 0%, 100% 0, 100% 80%, 80% 100%, 0 100%, 0% 20%);

		        clip-path: polygon(20% 0%, 100% 0, 100% 80%, 80% 100%, 0 100%, 0% 20%);
}

	.mfp-figure.section-one .mfp-bottom-bar {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}

	.mfp-figure.section-two .mfp-bottom-bar {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}

	.mfp-figure.section-three .mfp-bottom-bar {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}

	.mfp-figure.section-four .mfp-bottom-bar {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}

	.mfp-figure.section-five .mfp-bottom-bar {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}

	.mfp-figure.section-default .mfp-bottom-bar {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}

	.mfp-figure.section-one .mfp-title-description {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}

	.mfp-figure.section-two .mfp-title-description {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}

	.mfp-figure.section-three .mfp-title-description {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}

	.mfp-figure.section-four .mfp-title-description {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}

	.mfp-figure.section-five .mfp-title-description {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}

	.mfp-figure.section-default .mfp-title-description {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
	.block-video {
		padding-top: 6rem;
		padding-bottom: 6rem;
}
	@media (max-width: 1023px) {

		.block-video {
				padding-top: 3rem;
				padding-bottom: 3rem;
		}
}

	.block-video__item {
		position: relative;
}

	.block-video__title {
		font-size: 1.25rem;
		line-height: 1.75rem;
		text-transform: uppercase;
		text-transform: none;
}

	.block-video__text {
		font-size: 1rem;
		line-height: 2rem;
}

	.block-video__content:not(.foldable__inner) {
		border-bottom-right-radius: 32px !important;
		border-bottom-left-radius: 32px !important;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-one) / var(--tw-border-opacity));
		padding: 2rem;
}

	.block-video__iframe {
		overflow: hidden;
		border-top-left-radius: 32px;
		border-top-right-radius: 32px;
		border-width: 1px;
		border-bottom-width: 0px;
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-one) / var(--tw-border-opacity));
}

	.block-video--section-one-bg .block-video__content,
	.block-video--section-one-bg .block-video__iframe {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}

	.block-video--section-two-bg .block-video__content,
	.block-video--section-two-bg .block-video__iframe {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}

	.block-video--section-three-bg .block-video__content,
	.block-video--section-three-bg .block-video__iframe {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}

	.block-video--section-four-bg .block-video__content,
	.block-video--section-four-bg .block-video__iframe {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}

	.block-video--section-five-bg .block-video__content,
	.block-video--section-five-bg .block-video__iframe {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}

	.block-video--section-default-bg .block-video__content,
	.block-video--section-default-bg .block-video__iframe {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
	.checkbox-button__replacement {
		max-width: 100%;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		border-radius: 0px;
		--tw-text-opacity: 1;
		color: rgb(var(--color-site-text-two) / var(--tw-text-opacity));
}
	@media (min-width: 1024px) {

		.checkbox-button__replacement {
				width: 180px;
		}
}
	.checkbox-button__replacement {

		background-color: var(--sl-input-background-color);
	}

	.checkbox-button__input:checked + .checkbox-button__replacement {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgb(var(--color-white) / var(--tw-text-opacity));
}
	.field__label,
	.field::part(form-control-label) {
		font-size: 0.875rem;
		line-height: 1.25rem;
		font-weight: 400;
}

	.field::part(base),
	.field::part(combobox),
	.field__container {
		border-radius: 0px;
}
	.block-image--section-one-bg .foldable,
	.block-video--section-one-bg .foldable {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}

	.block-image--section-two-bg .foldable,
	.block-video--section-two-bg .foldable {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}

	.block-image--section-three-bg .foldable,
	.block-video--section-three-bg .foldable {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}

	.block-image--section-four-bg .foldable,
	.block-video--section-four-bg .foldable {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}

	.block-image--section-five-bg .foldable,
	.block-video--section-five-bg .foldable {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}

	.block-image--section-default-bg .foldable,
	.block-video--section-default-bg .foldable {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}

	.block-image .foldable__toggle-container,
	.block-video .foldable__toggle-container {
		display: none;
}

	.block-gallery .foldable__toggle-container {
		background-color: transparent !important;
}

	.block-image .foldable--active .foldable__inner,
	.block-image .block-image__item:hover .foldable .foldable__inner,
	.block-video .foldable--active .foldable__inner,
	.block-video .block-video__item:hover .foldable .foldable__inner {
		height: auto;
		min-height: 0px;
}

	.block-image .foldable__inner,
	.block-video .foldable__inner {
		height: auto !important;
		min-height: 0px !important;
		overflow: hidden;
		padding-bottom: 0px;
}

	/* Calculated heights for foldable components */

	.block-image .foldable,
	.block-video .foldable {
		position: absolute;
		left: 0px;
		right: 0px;
		z-index: 20;
		cursor: pointer;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-one) / var(--tw-border-opacity));
		padding: 0px !important;
		padding-bottom: 2rem !important;
		-webkit-transition-property: all;
		transition-property: all;
		-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition-duration: 150ms;
		        transition-duration: 150ms;
}

	.block-image .foldable {
		height: 330px;
		min-height: 330px;
		border-radius: 32px;
}

	.block-video .foldable {
		height: 325px;
		min-height: 325px;
		border-bottom-right-radius: 32px;
		border-bottom-left-radius: 32px;
}

	.block-image--portrait-below .foldable,
	.block-image--square-below .foldable,
	.block-image--landscape-below .foldable,
	.block-image--circle-below .foldable,
	.block-video .foldable {
		bottom: 0px;
}

	.block-image--portrait-below .block-image__media--foldable,
	.block-image--square-below .block-image__media--foldable,
	.block-image--landscape-below .block-image__media--foldable,
	.block-image--circle-below .block-image__media--foldable {
		margin-bottom: 266px;
}

	.block-video .block-video__iframe--foldable {
		margin-bottom: 325px;
}

	.block-image--portrait-above .foldable,
	.block-image--square-above .foldable,
	.block-image--landscape-above .foldable,
	.block-image--circle-above .foldable {
		top: 0px;
}

	.block-image--portrait-above .block-image__media--foldable,
	.block-image--square-above .block-image__media--foldable,
	.block-image--landscape-above .block-image__media--foldable,
	.block-image--circle-above .block-image__media--foldable {
		margin-top: 266px;
}

	.block-image .foldable .block-image__scroll {
		overflow-y: visible;
}

	.block-image .foldable--active .block-image__scroll,
	.block-image .block-image__item:hover .foldable .block-image__scroll,
	.block-video .foldable--active .block-video__scroll,
	.block-video .block-video__item:hover .foldable .block-video__scroll {
		overflow-y: auto;
}

	.block-image .foldable--active,
	.block-image .block-image__item:hover .foldable,
	.block-video .foldable--active,
	.block-video .foldable:hover {
		height: calc(100% - 64px);
		min-height: calc(100% - 64px);
}
	.page-header {
		background-color: transparent !important;
		padding: 0px !important;
}

	.page-header--large,
	.page-header--large .page-header__inner,
	.page-header--large .page-header__content,
	.page-header--large .page-header__image,
	.page-header--large .page-header__image-bg {
		min-height: 100dvh !important;
}

	.page-header--small,
	.page-header--small .page-header__inner,
	.page-header--small .page-header__content,
	.page-header--small .page-header__image,
	.page-header--small .page-header__image-bg {
		height: auto !important;
		min-height: 343px !important;
}

	.page-header__image,
	.page-header__image-bg {
		bottom: 0px !important;
}

	.page-header__inner {
		width: 100% !important;
}

	.page-header__content {
		min-height: 0px !important;
		width: 100% !important;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
		background-color: transparent !important;
		text-align: center;
}

	.page-header__title {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		width: 100%;
		font-size: 3.75rem;
		line-height: 1;
		font-weight: 700;
}

	@media (max-width: 1023px) {

		.page-header__title {
				font-size: 1.875rem;
				line-height: 2.25rem;
		}
}

	.page-header__content::after {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		display: block;
		height: 3px;
		width: 107px;
		--tw-content: '';
		content: var(--tw-content);
}

	.page-header__text {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		width: 100%;
		font-size: 1rem;
		line-height: 1.5rem;
}

	.page-header--header-one-text .page-header__content::after {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-header-one-bg) / var(--tw-bg-opacity));
}

	.page-header--header-two-text .page-header__content::after {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-header-two-bg) / var(--tw-bg-opacity));
}

	.page-header--header-three-text .page-header__content::after {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-header-three-bg) / var(--tw-bg-opacity));
}

	.page-header--header-four-text .page-header__content::after {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-header-four-bg) / var(--tw-bg-opacity));
}

	.page-header--header-five-text .page-header__content::after {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-header-five-bg) / var(--tw-bg-opacity));
}
	.section__inner--section-one-bg,
	.section__row--section-one-bg {
		background-color: transparent;
		background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops))) !important;
		background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
		--tw-gradient-from: rgb(var(--color-section-one-bg) / 1) var(--tw-gradient-from-position);
		--tw-gradient-to: rgb(var(--color-section-one-bg) / 0) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
		--tw-gradient-to: rgb(var(--color-site-bg-one) / 1) var(--tw-gradient-to-position);
	}

	.section__inner--section-two-bg,
	.section__row--section-two-bg {
		background-color: transparent;
		background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops))) !important;
		background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
		--tw-gradient-from: rgb(var(--color-section-two-bg) / 1) var(--tw-gradient-from-position);
		--tw-gradient-to: rgb(var(--color-section-two-bg) / 0) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
		--tw-gradient-to: rgb(var(--color-site-bg-one) / 1) var(--tw-gradient-to-position);
	}

	.section__inner--section-three-bg,
	.section__row--section-three-bg {
		background-color: transparent;
		background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops))) !important;
		background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
		--tw-gradient-from: rgb(var(--color-section-three-bg) / 1) var(--tw-gradient-from-position);
		--tw-gradient-to: rgb(var(--color-section-three-bg) / 0) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
		--tw-gradient-to: rgb(var(--color-site-bg-one) / 1) var(--tw-gradient-to-position);
	}

	.section__inner--section-four-bg,
	.section__row--section-four-bg {
		background-color: transparent;
		background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
		background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
		--tw-gradient-from: rgb(var(--color-section-four-bg) / 1) var(--tw-gradient-from-position);
		--tw-gradient-to: rgb(var(--color-section-four-bg) / 0) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
		--tw-gradient-to: rgb(var(--color-site-bg-one) / 1) var(--tw-gradient-to-position);
	}

	.section__inner--section-five-bg,
	.section__row--section-five-bg {
		background-color: transparent;
		background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops))) !important;
		background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
		--tw-gradient-from: rgb(var(--color-section-five-bg) / 1) var(--tw-gradient-from-position);
		--tw-gradient-to: rgb(var(--color-section-five-bg) / 0) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
		--tw-gradient-to: rgb(var(--color-site-bg-one) / 1) var(--tw-gradient-to-position);
	}

	.section__inner--section-default-bg,
	.section__row--section-default-bg {
		background-color: transparent;
		background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops))) !important;
		background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
		--tw-gradient-from: rgb(var(--color-section-default-bg) / 1) var(--tw-gradient-from-position);
		--tw-gradient-to: rgb(var(--color-section-default-bg) / 0) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
		--tw-gradient-to: rgb(var(--color-site-bg-one) / 1) var(--tw-gradient-to-position);
	}


/*# sourceMappingURL=blocks.3a0eb848b700fb8f82b1.css.map*/