
	.block-carousel--gallery::part(navigation) {
		position: absolute;
		bottom: 0px;
		left: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 60px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 1px;
}

	.block-carousel--gallery::part(navigation-button) {
		height: 60px;
		width: 60px;
}

	.block-carousel--gallery::part(navigation-button--previous) {
		position: static;
		left: auto;
		bottom: auto;
}

	@media (max-width: 1023px) {

		.block-carousel--gallery::part(navigation-button--previous) {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
		}
}

	.block-carousel--gallery::part(navigation-button--next) {
		position: static;
		right: auto;
		bottom: auto;
}

	.block-carousel__prev i,
	.block-carousel__next i {
		font-size: 0.875rem;
		line-height: 1.25rem;
}

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

		scroll-padding-inline: unset;
		scroll-padding-left: unset;
		scroll-padding-right: unset;
	}
	.block-download {
		padding-top: 4rem;
		padding-bottom: 4rem;
}
	@media (min-width: 1024px) {

		.block-download {
				padding-left: 118px;
				padding-right: 118px;
		}
}

	.block-download__content {
		width: 100%;
		max-width: 100%;
		background-color: transparent !important;
		padding: 0px !important;
}

	@media (min-width: 1024px) {

		.block-download__content {
				gap: 2rem;
		}
}

	.block-download__title {
		font-weight: 400;
}

	@media (min-width: 1024px) {

		.block-download__title {
				font-size: 1.875rem;
				line-height: 2.25rem;
		}
}

	.block-download__text {
		line-height: 32px;
}

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

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

	.block-download__button {
		min-height: 56px;
		width: auto;
		min-width: 163px;
		padding: 1rem;
		font-family: Libre Franklin, sans-serif;
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.25em;
}

	@media (min-width: 1024px) {

		.block-download--right {
				position: relative;
		}

		.block-download--right::before {
				position: absolute;
				top: 0px;
				right: 100%;
				height: 100%;
				width: 100vw;
				--tw-bg-opacity: 1;
				background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
				--tw-content: '';
				content: var(--tw-content);
		}

		.block-download--left {
				position: relative;
		}

		.block-download--left::after {
				position: absolute;
				top: 0px;
				left: 100%;
				height: 100%;
				width: 100vw;
				--tw-bg-opacity: 1;
				background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
				--tw-content: '';
				content: var(--tw-content);
		}
}
	.block-embed {
		padding-top: 4rem;
		padding-bottom: 4rem;
}

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

	@media (min-width: 1024px) {

		.block-embed__content {
				gap: 2rem;
		}
}

	.block-embed__title {
		font-weight: 400;
}

	@media (min-width: 1024px) {

		.block-embed__title {
				font-size: 3rem;
				line-height: 1;
		}
}

	.block-embed__text {
		line-height: 32px;
}

	.block-embed__inner {
		gap: 2rem;
		background-color: transparent !important;
		padding: 0px;
}
	.block-form.block-form-standard {
		padding-top: 4rem;
		padding-bottom: 4rem;
}
	@media (max-width: 1023px) {

		.block-form.block-form-standard {
				padding: 0px;
		}
}
	@media (min-width: 1024px) {

		.block-form.block-form-standard {
				padding-left: 118px;
				padding-right: 118px;
		}
}

	.block-form-standard .block-form__title,
	.block-form-standard .block-form__fields-title {
		font-weight: 400;
}

	@media (min-width: 1024px) {

		.block-form-standard .block-form__title,
	.block-form-standard .block-form__fields-title {
				font-size: 1.875rem;
				line-height: 2.25rem;
		}
}

	.block-form-standard.block-form--section-one-bg .block-form__title,
	.block-form-standard.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-standard.block-form--section-two-bg .block-form__title,
	.block-form-standard.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-standard.block-form--section-three-bg .block-form__title,
	.block-form-standard.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-standard.block-form--section-four-bg .block-form__title,
	.block-form-standard.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-standard.block-form--section-five-bg .block-form__title,
	.block-form-standard.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-standard.block-form--section-default-bg .block-form__title,
	.block-form-standard.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-standard.block-form__text {
		line-height: 32px;
}

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

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

	@media (min-width: 1024px) {

		.block-form.block-form--lightbox .block-form__fields-inner {
				width: 75%;
		}
}

	.block-form.block-form--lightbox .block-form__close {
		border-radius: 9999px;
}

	.block-form__buttons {
		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;
}

	.block-form__button,
	.block-form__toggle,
	.block-form__cancel {
		min-height: 56px;
		width: auto;
		min-width: 163px;
		padding: 1rem;
		font-family: Libre Franklin, sans-serif;
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.25em;
}

	.block-form-standard.block-form--section-one-bg.block-form--lightbox .block-form__inner,
	.block-form-standard.block-form--section-two-bg.block-form--lightbox .block-form__inner,
	.block-form-standard.block-form--section-three-bg.block-form--lightbox .block-form__inner,
	.block-form-standard.block-form--section-four-bg.block-form--lightbox .block-form__inner,
	.block-form-standard.block-form--section-five-bg.block-form--lightbox .block-form__inner,
	.block-form-standard.block-form--section-default-bg.block-form--lightbox .block-form__inner {
		background-color: transparent;
}

	.block-form--section-one-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-two-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-three-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-five-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-default-bg:not(.block-form--lightbox) .block-form__form {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
}

	@media (max-width: 1023px) {

		.block-form--section-one-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-two-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-three-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-five-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-default-bg:not(.block-form--lightbox) .block-form__form {
				padding: 1rem;
		}
}

	@media (min-width: 1024px) {

		.block-form--section-one-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-two-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-three-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-five-bg:not(.block-form--lightbox) .block-form__form,
	.block-form--section-default-bg:not(.block-form--lightbox) .block-form__form {
				padding: 118px;
		}
}

	.block-form--section-four-bg:not(.block-form--lightbox) .block-form__form {
		background-color: rgb(var(--color-site-bg-one) / 0.1);
}

	@media (max-width: 1023px) {

		.block-form--section-four-bg:not(.block-form--lightbox) .block-form__form {
				padding: 1rem;
		}
}

	@media (min-width: 1024px) {

		.block-form--section-four-bg:not(.block-form--lightbox) .block-form__form {
				padding: 118px;
		}
}

	.block-form-standard.block-form--section-four-bg .field__help-text,
	.block-form-standard.block-form--section-four-bg .field::part(form-control-help-text) {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-four-text) / var(--tw-text-opacity));
}

	/* Lightbox bg section four needs fix */
	.block-form-standard.block-form--section-four-bg .block-form__fields-inner,
	.block-form-standard.block-form--section-four-bg .block-form__fields-content {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-section-four-bg) / var(--tw-bg-opacity));
}

	.block-form-standard.block-form--lightbox .block-form__close {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
}
	.block-gallery {
		padding-top: 4rem;
		padding-bottom: 4rem;
}

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

	@media (min-width: 1024px) {

		.block-gallery__content {
				gap: 2rem;
		}
}

	.block-gallery__title,
	.block-gallery__text {
		color: inherit;
}

	.block-gallery__title {
		font-weight: 400;
}

	@media (min-width: 1024px) {

		.block-gallery__title {
				font-size: 3rem;
				line-height: 1;
		}
}

	.block-gallery__text {
		line-height: 32px;
}

	/* Mosaic */
	[data-masonry-list] {
		--masonry-col: 3;
		--masonry-gap: 2rem;
	}

	@media screen and (max-width: 991px) {
		[data-masonry-list] {
			--masonry-col: 2;
			--masonry-gap: 2rem;
		}
	}

	@media screen and (max-width: 767px) {
		[data-masonry-list] {
			--masonry-col: 1;
			--masonry-gap: 1rem;
		}
	}

	/* Nav buttons carousel */

	.block-gallery--section-one-bg .block-carousel::part(navigation-button),
	.block-gallery--section-two-bg .block-carousel::part(navigation-button),
	.block-gallery--section-three-bg .block-carousel::part(navigation-button),
	.block-gallery--section-four-bg .block-carousel::part(navigation-button),
	.block-gallery--section-five-bg .block-carousel::part(navigation-button),
	.block-gallery--section-default-bg .block-carousel::part(navigation-button) {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgb(var(--color-black) / var(--tw-text-opacity));
}
	.block-google {
		padding-top: 4rem;
		padding-bottom: 4rem;
}

	.block-google__item {
		gap: 2rem;
}

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

	@media (min-width: 1024px) {

		.block-google__content {
				gap: 2rem;
		}
}

	.block-google__title {
		font-weight: 400;
}

	@media (min-width: 1024px) {

		.block-google__title {
				font-size: 3rem;
				line-height: 1;
		}
}

	.block-google__text {
		line-height: 32px;
}

	.block-google__inner {
		gap: 2rem;
}
	.block-image {
		padding-top: 4rem;
		padding-bottom: 4rem;
}

	@media (min-width: 1024px) {

		.block-image__inner {
				gap: 32px;
		}
}

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

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

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

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

	.block-image__content {
		background-color: transparent !important;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
		padding-left: 0px;
		padding-right: 0px;
}

	.page-header[\:has\(.block-image__content.foldable-sa-toggle\)] .page-header__text::after {
		content: var(--tw-content) !important;
		padding-bottom: 64px;
	}

	.page-header:has(.block-image__content.foldable-sa-toggle) .page-header__text::after {
		content: var(--tw-content) !important;
		padding-bottom: 64px;
	}

	.block-image__content::after {
		content: var(--tw-content) !important;
		display: none !important;
}

	.block-image__title {
		font-weight: 400;
}

	@media (min-width: 1024px) {

		.block-image__title {
				font-size: 1.25rem;
				line-height: 1.75rem;
		}
}

	.block-image__text {
		line-height: 32px;
}

	.block-image--landscape-inside .block-image__toggle,
	.block-image--portrait-inside .block-image__toggle,
	.block-image--square-inside .block-image__toggle,
	.block-image--circle-inside .block-image__toggle {
		position: absolute;
		bottom: 50%;
		right: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 50px;
		width: 50px;
		--tw-translate-x: 50%;
		--tw-translate-y: 50%;
		-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));
		        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));
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border-radius: 9999px;
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)) !important;
		padding: 0.75rem;
		font-size: 1.5rem;
		line-height: 2rem;
		--tw-text-opacity: 1 !important;
		color: rgb(var(--color-white) / var(--tw-text-opacity)) !important;
		opacity: 0;
		-webkit-transition-property: opacity;
		transition-property: opacity;
		-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--landscape-inside:hover .block-image__toggle,
	.block-image--portrait-inside:hover .block-image__toggle,
	.block-image--square-inside:hover .block-image__toggle,
	.block-image--circle-inside:hover .block-image__toggle {
		opacity: 1;
}

	.block-image--landscape-inside .block-image__content,
	.block-image--portrait-inside .block-image__content,
	.block-image--square-inside .block-image__content,
	.block-image--circle-inside .block-image__content {
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		z-index: 10;
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)) !important;
}

	.block-image--landscape-inside .block-image__title,
	.block-image--portrait-inside .block-image__title,
	.block-image--square-inside .block-image__title,
	.block-image--circle-inside .block-image__title,
	.block-image--landscape-inside .block-image__text,
	.block-image--portrait-inside .block-image__text,
	.block-image--square-inside .block-image__text,
	.block-image--circle-inside .block-image__text {
		--tw-text-opacity: 1;
		color: rgb(var(--color-white) / var(--tw-text-opacity));
}
	@media (max-width: 1023px) {

		.block-music {
				padding-top: 4rem;
				padding-bottom: 4rem;
		}
}
	@media (min-width: 1024px) {

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

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

	@media (max-width: 1023px) {

		.block-music__content {
				padding: 0px !important;
		}
}

	@media (min-width: 1024px) {

		.block-music__content {
				gap: 2rem;
				padding-left: 0px !important;
				padding-right: 0px !important;
				padding-top: 2rem !important;
				padding-bottom: 2rem !important;
		}

		.block-music--center .block-music__content {
				padding-bottom: 0px !important;
		}
}

	.block-music__title {
		font-weight: 400;
}

	@media (min-width: 1024px) {

		.block-music__title {
				font-size: 3rem;
				line-height: 1;
		}
}

	.block-music__text {
		line-height: 32px;
}

	.block-music__inner {
		gap: 2rem;
}
	.block-text {
		padding-top: 4rem;
		padding-bottom: 4rem;
}
	@media (min-width: 1024px) {

		.block-text {
				padding-left: 118px;
				padding-right: 118px;
		}
}

	.block-text--section-one-bg .block-text__text h1,
	.block-text--section-one-bg .block-text__text h2,
	.block-text--section-one-bg .block-text__text h3,
	.block-text--section-one-bg .block-text__text h4,
	.block-text--section-one-bg .block-text__text h5,
	.block-text--section-one-bg .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__text h1,
	.block-text--section-two-bg .block-text__text h2,
	.block-text--section-two-bg .block-text__text h3,
	.block-text--section-two-bg .block-text__text h4,
	.block-text--section-two-bg .block-text__text h5,
	.block-text--section-two-bg .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__text h1,
	.block-text--section-three-bg .block-text__text h2,
	.block-text--section-three-bg .block-text__text h3,
	.block-text--section-three-bg .block-text__text h4,
	.block-text--section-three-bg .block-text__text h5,
	.block-text--section-three-bg .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__text h1,
	.block-text--section-four-bg .block-text__text h2,
	.block-text--section-four-bg .block-text__text h3,
	.block-text--section-four-bg .block-text__text h4,
	.block-text--section-four-bg .block-text__text h5,
	.block-text--section-four-bg .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__text h1,
	.block-text--section-five-bg .block-text__text h2,
	.block-text--section-five-bg .block-text__text h3,
	.block-text--section-five-bg .block-text__text h4,
	.block-text--section-five-bg .block-text__text h5,
	.block-text--section-five-bg .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__text h1,
	.block-text--section-default-bg .block-text__text h2,
	.block-text--section-default-bg .block-text__text h3,
	.block-text--section-default-bg .block-text__text h4,
	.block-text--section-default-bg .block-text__text h5,
	.block-text--section-default-bg .block-text__text h6 {
		--tw-text-opacity: 1;
		color: rgb(var(--color-section-default-text) / var(--tw-text-opacity));
}
	.block-thumbnail {
		grid-template-columns: repeat(1, minmax(0, 1fr));
}
	@media (min-width: 640px) {

		.block-thumbnail {
				grid-template-columns: repeat(2, minmax(0, 1fr));
		}
}
	@media (min-width: 1024px) {

		.block-thumbnail {
				grid-template-columns: repeat(4, minmax(0, 1fr));
				gap: 2rem;
		}
}

	button.mfp-arrow {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgb(var(--color-black) / var(--tw-text-opacity));
}

	button.mfp-arrow-left {
		font-size: 0.875rem;
		line-height: 1.25rem;
}

	button.mfp-arrow-left::before {
		--tw-content: '\f060';
		content: var(--tw-content);
}

	button.mfp-arrow-right {
		font-size: 0.875rem;
		line-height: 1.25rem;
}

	button.mfp-arrow-right::before {
		--tw-content: '\f061';
		content: var(--tw-content);
}

	.mfp-title-text {
		font-weight: 400;
		--tw-text-opacity: 1;
		color: rgb(var(--color-black) / var(--tw-text-opacity));
}

	@media (min-width: 1024px) {

		.mfp-title-text {
				font-size: 3rem;
				line-height: 1;
		}
}

	.mfp-title-description {
		line-height: 32px;
		--tw-text-opacity: 1;
		color: rgb(var(--color-black) / var(--tw-text-opacity));
}

	.sc-dark .mfp-title-text,
	.sc-dark .mfp-title-description {
		--tw-text-opacity: 1;
		color: rgb(var(--color-white) / var(--tw-text-opacity));
}

	.block-thumbnail__image-overlay {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		opacity: 0;
		-webkit-transition-property: opacity;
		transition-property: opacity;
		-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: 300ms;
		        transition-duration: 300ms;
}

	.block-thumbnail__image-overlay:hover {
		opacity: 1;
}

	.block-thumbnail__image-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 50px;
		width: 50px;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border-radius: 9999px;
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
		padding: 0.75rem;
		font-size: 1.5rem;
		line-height: 2rem;
		--tw-text-opacity: 1;
		color: rgb(var(--color-white) / var(--tw-text-opacity));
}
	.block-video {
		padding-top: 4rem;
		padding-bottom: 4rem;
}

	.block-video__item {
		gap: 2rem;
}

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

	@media (min-width: 1024px) {

		.block-video__content {
				gap: 2rem;
		}
}

	.block-video__title {
		font-weight: 400;
}

	@media (min-width: 1024px) {

		.block-video__title {
				font-size: 3rem;
				line-height: 1;
		}
}

	.block-video__text {
		line-height: 32px;
}

	.block-video__inner {
		gap: 2rem;
}

	@media (min-width: 1024px) {

		.section__col--half .block-video__title {
				font-size: 1.875rem;
				line-height: 2.25rem;
		}

		.section__col--half .block-video__content {
				gap: 1.5rem;
		}

		.section__col--third .block-video__title {
				font-size: 1.25rem;
				line-height: 1.75rem;
		}

		.section__col--third .block-video__content {
				gap: 1rem;
		}
}
	.checkbox-button__input:checked + .checkbox-button__replacement {
		--tw-text-opacity: 1;
		color: rgb(var(--color-white) / var(--tw-text-opacity));
}
	.foldable__toggle-container {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
		gap: 0.5rem !important;
}

	.foldable__toggle {
		width: 40px !important;
		border-radius: 9999px;
}

	.foldable__icon--active {
		--tw-rotate: 45deg !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-keyframes slide-in-bottom {
		0% {
			-webkit-transform: translateY(500px);
			        transform: translateY(500px);
		}

		100% {
			-webkit-transform: translateY(0);
			        transform: translateY(0);
		}
	}

	@keyframes slide-in-bottom {
		0% {
			-webkit-transform: translateY(500px);
			        transform: translateY(500px);
		}

		100% {
			-webkit-transform: translateY(0);
			        transform: translateY(0);
		}
	}

	.page-header {
		overflow: hidden;
		padding-top: 0px !important;
}

	.page-header:not(.page-header--image) {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}

	.page-header--large,
	.page-header--large .page-header__inner {
		height: 100dvh;
		min-height: 700px !important;
}

	@media (max-width: 1023px) {

		.page-header--large,
	.page-header--large .page-header__inner {
				height: calc(100dvh - 112px);
		}
}

	.page-header--small .page-header__inner {
		height: 700px;
}

	@media (max-width: 1023px) {

		.page-header--small .page-header__inner {
				height: calc(700px - 112px);
		}
}

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

	.page-header__inner {
		width: 100% !important;
		max-width: 100% !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
		padding: 0px !important;
}

	.page-header__content {
		position: relative;
		margin: 0px !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		min-height: 0px !important;
		width: 558px !important;
		max-width: 100% !important;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
		--tw-bg-opacity: 1 !important;
		background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity)) !important;
		padding: 0px !important;
		padding-left: 1rem !important;
		padding-right: 1rem !important;
		padding-top: 64px !important;
}

	@media (max-width: 1023px) {

		.page-header__content {
				gap: 2rem;
				padding-right: 1rem !important;
		}
}

	@media (min-width: 1024px) {

		.page-header__content {
				padding-right: 110px !important;
		}
}

	.page-header__title {
		padding-left: 0px !important;
		padding-right: 0px !important;
}

	@media (min-width: 1024px) {

		.page-header__title {
				font-size: 3rem;
				line-height: 1;
		}
}

	.page-header__text {
		padding-left: 0px !important;
		padding-right: 0px !important;
}

	.page-header__title,
	.page-header__text {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
		-webkit-animation: 1s ease-in slide-in-bottom;
		        animation: 1s ease-in slide-in-bottom;
	}

	/* foldable */

	.page-header .foldable__toggle::after {
		position: absolute;
		top: 0px;
		bottom: 0px;
		right: 100%;
		width: 100vw;
		content: var(--tw-content);
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
}

	.page-header .foldable {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-height: 365px;
		width: 1376px;
		max-width: 100%;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		overflow: visible;
}

	.page-header .foldable::after {
		position: absolute;
		top: 0px;
		bottom: 0px;
		right: 100%;
		width: 100vw;
		content: var(--tw-content);
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
}

	.page-header .foldable--active {
		max-height: calc(100dvh - 300px);
}

	.page-header.page-header--small .foldable {
		max-height: 250px;
}

	.page-header.page-header--small .foldable--active {
		max-height: 395px;
}

	.page-header[\:has\(.foldable-sa-toggle.hidden\)] .page-header__text {
		padding-bottom: 64px;
}

	.page-header:has(.foldable-sa-toggle.hidden) .page-header__text {
		padding-bottom: 64px;
}

	.page-header .foldable__inner {
		z-index: 10;
		width: 558px;
		max-width: 100%;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
		padding-bottom: 0px;
}

	.page-header .foldable--active .foldable__inner {
		height: 100% !important;
		overflow-y: auto;

		scrollbar-width: none;
}

	.page-header .foldable-sa-toggle .foldable__toggle-container {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
		padding-top: 64px;
		padding-bottom: 64px;
}
	.section {
		overflow-x: hidden;
}

	@media (max-width: 1023px) {

		.section__col {
				padding-left: 1rem;
				padding-right: 1rem;
		}
}

	@media (min-width: 1440px) {

		.section[\:has\(\%2B\%20.section\%20.block-music\)] .section__inner {
				margin-bottom: 0px;
		}

		.section:has(+ .section .block-music) .section__inner {
				margin-bottom: 0px;
		}

		.section--partial-left[\:has\(.block-music\)] {
				width: calc(var(--section-partial-width) + ((100vw - var(--section-partial-width)) / 2));
				-ms-flex-item-align: end;
				    align-self: flex-end;
		}

		.section--partial-left:has(.block-music) {
				width: calc(var(--section-partial-width) + ((100vw - var(--section-partial-width)) / 2));
				-ms-flex-item-align: end;
				    align-self: flex-end;
		}

		.section--partial-left[\:has\(.block-music\)] .section__inner {
				margin-top: 4rem;
				margin-bottom: 4rem;
				padding-right: calc((100vw - var(--section-partial-width)) / 2);
				padding-left: 0px;
		}

		.section--partial-left:has(.block-music) .section__inner {
				margin-top: 4rem;
				margin-bottom: 4rem;
				padding-right: calc((100vw - var(--section-partial-width)) / 2);
				padding-left: 0px;
		}

		.section--partial-left[\:has\(.block-music\)] .section__col {
				padding-left: 0px;
		}

		.section--partial-left:has(.block-music) .section__col {
				padding-left: 0px;
		}

		.section--partial-right[\:has\(.block-music\)] {
				width: calc(var(--section-partial-width) + ((100vw - var(--section-partial-width)) / 2));
				-ms-flex-item-align: start;
				    align-self: flex-start;
		}

		.section--partial-right:has(.block-music) {
				width: calc(var(--section-partial-width) + ((100vw - var(--section-partial-width)) / 2));
				-ms-flex-item-align: start;
				    align-self: flex-start;
		}

		.section--partial-right[\:has\(.block-music\)] .section__inner {
				margin-top: 4rem;
				margin-bottom: 4rem;
				padding-left: calc((100vw - var(--section-partial-width)) / 2);
				padding-right: 0px;
		}

		.section--partial-right:has(.block-music) .section__inner {
				margin-top: 4rem;
				margin-bottom: 4rem;
				padding-left: calc((100vw - var(--section-partial-width)) / 2);
				padding-right: 0px;
		}

		.section--partial-right[\:has\(.block-music\)] .section__col {
				padding-right: 0px;
		}

		.section--partial-right:has(.block-music) .section__col {
				padding-right: 0px;
		}
}

	.page-header[\:has\(.after\%5C\%3A\%5C!hidden.foldable-sa-toggle\)] .page-header__text::after {
		content: var(--tw-content);
		padding-bottom: 64px;
	}

	.page-header:has(.after\:\!hidden.foldable-sa-toggle) .page-header__text::after {
		content: var(--tw-content);
		padding-bottom: 64px;
	}

	@media (max-width: 1023px) {

	.page-header[\:has\(.mobile\%5C\%3Ahidden.foldable-sa-toggle\)] .page-header__text {
				padding-bottom: 64px;
		}

	.page-header:has(.mobile\:hidden.foldable-sa-toggle) .page-header__text {
				padding-bottom: 64px;
		}
}

	@media (min-width: 1024px) {

	.page-header[\:has\(.desktop\%5C\%3Ahidden.foldable-sa-toggle\)] .page-header__text {
				padding-bottom: 64px;
		}

	.page-header:has(.desktop\:hidden.foldable-sa-toggle) .page-header__text {
				padding-bottom: 64px;
		}
}


/*# sourceMappingURL=blocks.52383e26bc04c1c72182.css.map*/