[data-cascading-viewport] {
	--gap: 0.5em;
}
[data-cascading-slide] {
	--clip: 0;
	--radius: 0.75em;
}
.cascading-slider {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 90em;
}
.cascading-slider__collection {
	width: 100%;
}
.cascading-slider__list {
	position: relative;
	height: 35em;
	width: 100%;
	overflow: hidden;
}
.cascading-slider__item {
	position: absolute;
	height: 100%;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
	will-change: transform,clip-path;

	-webkit-clip-path: inset(0 calc(var(--clip) * 1px) round var(--radius));

	        clip-path: inset(0 calc(var(--clip) * 1px) round var(--radius));
	top: 0%;
	right: auto;
	bottom: auto;
	left: 0%;
}
.cascading-slider__item[data-status='active'] {
	cursor: default;
}
.cascading-slider__item-inner {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.cascading-slider__item-bg {
	position: absolute;
	z-index: 0;

	top: 0%;

	right: 0%;

	bottom: 0%;

	left: 0%;
}
.cascading-slider__img {
	position: absolute;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;

	top: 0%;

	right: 0%;

	bottom: 0%;

	left: 0%;
}
.cascading-slider__item-content {
	position: absolute;
	z-index: 2;

	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0)));

	background-image: linear-gradient(0deg, rgba(0,0,0,0.6), rgba(0,0,0,0));
	padding: 2em 2em 3em 2.5em;
	top: auto;
	right: 0%;
	bottom: 0%;
	left: 0%;
}
.cascading-slider__title {
	margin-bottom: 1rem;
	font-family: var(--font-primary);
	font-size: 2.25rem;
	line-height: 2.5rem;
}
.cascading-slider__text {
	font-family: var(--font-secondary);
	font-size: 1rem;
	line-height: 1.5rem;
}
.cascading-slider__h {
	font-family: var(--font-primary);
	line-height: 1;
	opacity: 0;
	-webkit-transition-delay: 0s;
	        transition-delay: 0s;

	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: translate(0, 0.25em);
	        transform: translate(0, 0.25em);
}
[data-cascading-slide][data-status='active'] .cascading-slider__h {
	opacity: 1;
	-webkit-transition-delay: 500ms;
	        transition-delay: 500ms;

	-webkit-transform: translate(0, 0);

	        transform: translate(0, 0);
}
.cascading-slider__url {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	display: none;
}
[data-cascading-slide][data-status='active'] .cascading-slider__url {
	display: block;
}
.cascading-slider__nav {
	position: relative;
	margin-top: 4em;
	margin-left: auto;
	margin-right: auto;
	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;
	gap: 1em;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	    -ms-flex-flow: row;

	        flex-flow: row;
}
.cascading-slider__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 3em;
	width: 3em;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
	padding: 0.75rem;
	--tw-text-opacity: 1;
	color: rgb(var(--color-primary) / var(--tw-text-opacity));

	border-radius: 0.25em;
}
.cascading-slider__button-arrow.is--prev {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
/* swiper carousel */
.swiper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 500px;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.swiper .swiper-wrapper {
	height: 100%;
	width: var(--width-page);
}
@media (min-width: 1900px) {
	.swiper .swiper-wrapper {
		width: 100%;
	}
}
.swiper .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 80%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 1023px) {
	.swiper .swiper-slide {
		width: 100%;
	}
}
@media (min-width: 1900px) {
	.swiper .swiper-slide {
		width: 100%;
	}
}
.swiper .swiper-slide img {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
/* swiper nav */
.swiper-nav {
	margin-top: 0.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.swiper-nav-container {
	width: var(--width-page);
}
.swiper-nav-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 80%;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
@media (max-width: 1023px) {
	.swiper-nav-inner {
		width: 91.666667%;
	}
}
@media (min-width: 1900px) {
	.swiper-nav-inner {
		width: 100%;
	}
}
.swiper-nav-prev {
	margin-right: 1rem;
	cursor: pointer;
}
.swiper-nav-next {
	cursor: pointer;
}
.swiper-nav-prev i,
.swiper-nav-next i {
	font-size: 1.5rem;
	line-height: 2rem;
}
/* swiper content text */
.swiper-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.swiper-content-container {
	width: var(--width-page);
}
.swiper-content-inner {
	width: 80%;
}
.swiper-content-title {
	width: 90%;
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.swiper-content-text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
}
/* element colors */
.block-gallery--section-one-bg .swiper-content-title,
.block-gallery--section-one-bg .swiper-nav-prev i,
.block-gallery--section-one-bg .swiper-nav-next i {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-text) / var(--tw-text-opacity));
}
.block-gallery--section-one-bg .swiper-content-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
.block-gallery--section-two-bg .swiper-content-title,
.block-gallery--section-two-bg .swiper-nav-prev i,
.block-gallery--section-two-bg .swiper-nav-next i {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-text) / var(--tw-text-opacity));
}
.block-gallery--section-two-bg .swiper-content-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
.block-gallery--section-three-bg .swiper-content-title,
.block-gallery--section-three-bg .swiper-nav-prev i,
.block-gallery--section-three-bg .swiper-nav-next i {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-text) / var(--tw-text-opacity));
}
.block-gallery--section-three-bg .swiper-content-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
.block-gallery--section-four-bg .swiper-content-title,
.block-gallery--section-four-bg .swiper-nav-prev i,
.block-gallery--section-four-bg .swiper-nav-next i {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-text) / var(--tw-text-opacity));
}
.block-gallery--section-four-bg .swiper-content-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
.block-gallery--section-five-bg .swiper-content-title,
.block-gallery--section-five-bg .swiper-nav-prev i,
.block-gallery--section-five-bg .swiper-nav-next i {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-text) / var(--tw-text-opacity));
}
.block-gallery--section-five-bg .swiper-content-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
.block-gallery--section-default-bg .swiper-content-title,
.block-gallery--section-default-bg .swiper-nav-prev i,
.block-gallery--section-default-bg .swiper-nav-next i {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-text) / var(--tw-text-opacity));
}
.block-gallery--section-default-bg .swiper-content-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
.container {
	width: 100%;
}
@media (min-width: 640px) {
	.container {
		max-width: 640px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 768px;
	}
}
@media (min-width: 1024px) {
	.container {
		max-width: 1024px;
	}
}
@media (min-width: 1280px) {
	.container {
		max-width: 1280px;
	}
}
@media (min-width: 1440px) {
	.container {
		max-width: 1440px;
	}
}
@media (min-width: 1536px) {
	.container {
		max-width: 1536px;
	}
}
@media (min-width: 1900px) {
	.container {
		max-width: 1900px;
	}
}
.block-carousel--gallery {
	padding-left: 0px;
	padding-right: 0px;
}
.block-carousel--gallery::part(base) {
	gap: 0px;
}
.block-carousel--gallery::part(navigation-button) {
	position: absolute;
	margin: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 64px;
	width: 64px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 0px;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.block-carousel--gallery::part(navigation-button--previous) {
	left: 18px;
}
@media (max-width: 1023px) {
	.block-carousel--gallery::part(navigation-button--previous) {
		display: none;
	}
}
.block-carousel--gallery::part(navigation-button--next) {
	right: 18px;
}
@media (max-width: 1023px) {
	.block-carousel--gallery::part(navigation-button--next) {
		right: 76px;
	}
}
.block-carousel__prev,
	.block-carousel__next {
	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;
}
.block-carousel__prev i,
	.block-carousel__next i {
	font-size: 1.5rem;
	line-height: 2rem;
}
.block-carousel--gallery::part(scroll-container) {
	border-radius: 0px;

		--scroll-hint: 116px;

		scroll-padding-inline: unset;
		scroll-padding-left: var(--scroll-hint);
		scroll-padding-right: var(--scroll-hint);
}
.block-carousel__pagination {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 20;
	display: block;
	--tw-text-opacity: 1;
	color: rgb(var(--color-black) / var(--tw-text-opacity));
}
@media screen and (max-width: 1023px) {
		.block-carousel--gallery::part(scroll-container) {
			--scroll-hint: 58px;

			scroll-padding-left: unset;
		}
	}
/* Default */
.block-download {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.block-download__inner {
	display: grid;
	width: var(--width-page);
	max-width: 100%;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-gap: 1rem;
	gap: 1rem;
}
.block-download__item {
	grid-column: span 12 / span 12;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 1rem;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
	padding: 2rem;
}
.block-download__item-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 616px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
}
.block-download__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 616px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
}
.block-download__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-download__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.block-download__file {
	font-family: var(--font-primary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 500;
	opacity: 0.5;
}
.block-download__button-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.block-download__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 50px;
	width: 305px;
	max-width: 100%;
	cursor: pointer;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 0.5rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-family: var(--font-primary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
	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;
}
/* Text align */
.block-download--center {
	text-align: center;
}
.block-download--center .block-download__button-container {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.block-download--right {
	text-align: right;
}
.block-download--right .block-download__button-container {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.block-download--justify {
	text-align: justify;
}
.block-download--justify .block-download__button-container {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
/* Theme colors */
/* Section one */
.block-download--section-one-bg .block-download__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
.block-download--section-one-bg .block-download__item {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}
.block-download--section-one-bg .block-download__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-button-text) / var(--tw-text-opacity));
}
.block-download--section-one-bg .block-download__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-buttonhover-text) / var(--tw-text-opacity));
}
/* Section two */
.block-download--section-two-bg .block-download__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
.block-download--section-two-bg .block-download__item {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}
.block-download--section-two-bg .block-download__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-button-text) / var(--tw-text-opacity));
}
.block-download--section-two-bg .block-download__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-buttonhover-text) / var(--tw-text-opacity));
}
/* Section three */
.block-download--section-three-bg .block-download__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
.block-download--section-three-bg .block-download__item {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}
.block-download--section-three-bg .block-download__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-button-text) / var(--tw-text-opacity));
}
.block-download--section-three-bg .block-download__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-buttonhover-text) / var(--tw-text-opacity));
}
/* Section four */
.block-download--section-four-bg .block-download__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
.block-download--section-four-bg .block-download__item {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}
.block-download--section-four-bg .block-download__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-button-text) / var(--tw-text-opacity));
}
.block-download--section-four-bg .block-download__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-buttonhover-text) / var(--tw-text-opacity));
}
/* Section five */
.block-download--section-five-bg .block-download__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
.block-download--section-five-bg .block-download__item {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}
.block-download--section-five-bg .block-download__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-button-text) / var(--tw-text-opacity));
}
.block-download--section-five-bg .block-download__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-buttonhover-text) / var(--tw-text-opacity));
}
/* Section default */
.block-download--section-default-bg .block-download__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
.block-download--section-default-bg .block-download__item {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
.block-download--section-default-bg .block-download__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-button-text) / var(--tw-text-opacity));
}
.block-download--section-default-bg .block-download__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-buttonhover-text) / var(--tw-text-opacity));
}
/* Default */
.block-embed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.block-embed__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: var(--width-page);
	max-width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 2rem;
	padding-top: 5rem;
	padding-bottom: 5rem;
	padding-left: 8%;
	padding-right: 8%;
}
@media (max-width: 1023px) {
	.block-embed__inner {
		padding: 2rem;
	}
}
.block-embed__iframe {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.block-embed__iframe iframe {
	width: 100%;
}
.block-embed__iframe * {
	max-width: 100%;
	overflow: hidden;
}
.block-embed__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
}
.block-embed__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-embed__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
}
/* Text align */
.block-embed--center {
	text-align: center;
}
.block-embed--right {
	text-align: right;
}
.block-embed--justify {
	text-align: justify;
}
/* Theme colors */
/* Section one */
.block-embed--section-one-bg .block-embed__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
.block-embed--section-one-bg .block-embed__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}
/* Section two */
.block-embed--section-two-bg .block-embed__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
.block-embed--section-two-bg .block-embed__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}
/* Section three */
.block-embed--section-three-bg .block-embed__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
.block-embed--section-three-bg .block-embed__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}
/* Section four */
.block-embed--section-four-bg .block-embed__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
.block-embed--section-four-bg .block-embed__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}
/* Section five */
.block-embed--section-five-bg .block-embed__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
.block-embed--section-five-bg .block-embed__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}
/* Section default */
.block-embed--section-default-bg .block-embed__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
.block-embed--section-default-bg .block-embed__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
/* Default */
.block-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.block-form__form {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-gap: 1rem;
	gap: 1rem;
	text-align: left;
}
.block-form__inner {
	display: none;
	width: var(--width-page);
	max-width: 100%;
	padding: 5rem;
}
@media (max-width: 1023px) {
	.block-form__inner {
		padding: 2rem;
	}
}
.block-form__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 1rem;
}
.block-form__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-form__text {
	font-family: var(--font-secondary);
}
/* Text align */
.block-form--text-center {
	text-align: center;
}
.block-form--text-right {
	text-align: right;
}
.block-form--text-justify {
	text-align: justify;
}
/* Fields */
.block-form__fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: var(--width-page);
	max-width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1.25rem;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.block-from__fields-overlay {
	display: none;
}
.block-form__fields-inner {
	padding: 1rem;
	padding-top: 2rem;
}
.block-form__fields-title {
	text-align: left;
	font-family: var(--font-primary);
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 700;
}
.block-form__fields-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
	text-align: left;
}
.block-form__field {
	grid-column: span 12 / span 12;
}
@media (min-width: 640px) {
	.block-form__field {
		grid-column: span 6 / span 6;
	}
	.block-form__field--full {
		grid-column: span 12 / span 12;
	}
}
.block-form__captcha {
	grid-column: span 12 / span 12;
	margin-top: 1rem;
	display: grid;
	grid-gap: 1rem;
	gap: 1rem;
}
@media (max-width: 1023px) {
	.block-form__captcha {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 1024px) {
	.block-form__captcha {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}
/* Buttons */
.block-form__buttons {
	grid-column: span 12 / span 12;
	margin-top: 1rem;
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	grid-gap: 1rem;
	gap: 1rem;
}
@media (min-width: 640px) {
	.block-form__buttons {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 1024px) {
	.block-form__buttons {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}
.block-form__button,
	.block-form__toggle,
	.block-form__cancel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 50px;
	width: 305px;
	max-width: 100%;
	cursor: pointer;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 0.5rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-family: var(--font-primary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
	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-form__cancel {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));
}
.block-form__button-icon,
	.block-form__toggle-icon,
	.block-form__cancel-icon {
	display: none;
}
.block-form__close {
	display: none;
}
/* Overlay */
.block-form__fields-overlay {
	display: none;
}
/* Lightbox */
.block-form--lightbox .block-form__fields-content {
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 20;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-width: 0px;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: 2rem;
}
.block-form--lightbox .block-form__form {
	padding-left: 2rem;
	padding-right: 2rem;
}
.block-form--lightbox .block-form__close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 44px;
	width: 44px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	cursor: pointer;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	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-form--lightbox .block-form__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.block-form--lightbox .block-form__fields {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 20;
	display: none;
	width: 100%;
	padding: 0px;
}
.block-form--lightbox .block-form__fields-overlay {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 20;
	cursor: pointer;
	background-color: rgb(var(--color-black) / 0.5);
}
.block-form--lightbox .block-form__fields-inner {
	position: fixed;
	bottom: 50%;
	right: 50%;
	z-index: 20;
	max-height: 90vh;
	width: 740px;
	max-width: 90vw;
	--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));
	overflow-y: auto;
	padding: 0px;
	padding-bottom: 2rem;
}
.block-form--lightbox .block-form__fields-text {
	display: none;
}
/* Lightbox active */
.block-form--lightbox-active .block-form__fields,
	.block-form--lightbox-active .block-form__fields-overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
/* Message */
.block-form__message {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 20;
	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;
}
.block-form__message-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: 100%;
	width: 337px;
	max-width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 1rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
	padding: 1rem;
}
.block-form__message-xmark {
	position: absolute;
	top: 0px;
	right: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 64px;
	width: 64px;
	cursor: pointer;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.block-form__message-xmark i {
	font-size: 1.5rem;
	line-height: 2rem;
}
.block-form__message-text {
	overflow-y: auto;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.block-form__message-title {
	padding-right: 48px;
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.block-form__message-overlay {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	cursor: pointer;
	background-color: rgb(var(--color-black) / 0.2);
}
.block-form__checkbox-group-message {
	margin-top: 1rem;
}
/* label colors */
.block-form-label-color.block-form-inline.block-form .field::part(form-control-help-text),
	.block-form-label-color.block-form-inline.block-form .field__help-text,
	.block-form-label-color.block-form-inline.block-form .field::part(form-control-label),
	.block-form-label-color.block-form-inline.block-form .field__label {
	--tw-text-opacity: 1;
	color: rgb(var(--color-primary) / var(--tw-text-opacity));
}
/* Section one */
.block-form-inline.block-form--section-one-bg .field::part(form-control-label),
	.block-form-inline.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-inline.block-form--section-one-bg .field::part(form-control-help-text),
	.block-form-inline.block-form--section-one-bg .radio::part(label) {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
/* Section two */
.block-form-inline.block-form--section-two-bg .field::part(form-control-label),
	.block-form-inline.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-inline.block-form--section-two-bg .field::part(form-control-help-text),
	.block-form-inline.block-form--section-two-bg .radio::part(label) {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
/* Section three */
.block-form-inline.block-form--section-three-bg .field::part(form-control-label),
	.block-form-inline.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-inline.block-form--section-three-bg .field::part(form-control-help-text),
	.block-form-inline.block-form--section-three-bg .radio::part(label) {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
/* Section four */
.block-form-inline.block-form--section-four-bg .field::part(form-control-label),
	.block-form-inline.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-inline.block-form--section-four-bg .field::part(form-control-help-text),
	.block-form-inline.block-form--section-four-bg .radio::part(label) {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
/* Section five */
.block-form-inline.block-form--section-five-bg .field::part(form-control-label),
	.block-form-inline.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-inline.block-form--section-five-bg .field::part(form-control-help-text),
	.block-form-inline.block-form--section-five-bg .radio::part(label) {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
/* Section default */
.block-form-inline.block-form--section-default-bg .field::part(form-control-label),
	.block-form-inline.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-inline.block-form--section-default-bg .field::part(form-control-help-text),
	.block-form-inline.block-form--section-default-bg .radio::part(label) {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
.field-underline.block-form .field {
		--sl-input-border-color-focus: 'transparant';
		--sl-input-focus-ring-color: 'transparant';
	}
.field-underline.block-form .field::part(base),
	.field-underline.block-form .field__container {
	border-radius: 0px;
	border-width: 0px;
	border-bottom-width: 2px;
	background-color: transparent;
}
.field-underline.block-form .field::part(base):focus,
	.field-underline.block-form .field__container:focus {
	--tw-shadow: 0 0 rgba(0,0,0,0);
	--tw-shadow-colored: 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
	        box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
	box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.field-underline.block-form .field::part(combobox) {
	border-radius: 0px;
	border-width: 0px;
	border-bottom-width: 2px;
	background-color: transparent;
}
.field-underline.block-form.block-form--section-one-bg .field::part(input),
	.field-underline.block-form.block-form--section-one-bg .field::part(textarea),
	.field-underline.block-form.block-form--section-one-bg .field-icon {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-text) / var(--tw-text-opacity));
}
.field-underline.block-form.block-form--section-one-bg .field::part(base),
	.field-underline.block-form.block-form--section-one-bg .field__container,
	.field-underline.block-form.block-form--section-one-bg .field::part(combobox) {
		--sl-input-border-color: rgb(var(--color-section-one-text));
		--sl-input-border-color-hover: rgb(var(--color-section-one-text));
		--sl-input-border-color-focus: rgb(var(--color-section-one-text));
		--sl-input-placeholder-color: rgb(var(--color-section-one-summary));
	}
.field-underline.block-form.block-form--section-two-bg .field::part(input),
	.field-underline.block-form.block-form--section-two-bg .field::part(textarea),
	.field-underline.block-form.block-form--section-two-bg .field-icon {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-text) / var(--tw-text-opacity));
}
.field-underline.block-form.block-form--section-two-bg .field::part(base),
	.field-underline.block-form.block-form--section-two-bg .field__container,
	.field-underline.block-form.block-form--section-two-bg .field::part(combobox) {
		--sl-input-border-color: rgb(var(--color-section-two-text));
		--sl-input-border-color-hover: rgb(var(--color-section-two-text));
		--sl-input-border-color-focus: rgb(var(--color-section-two-text));
		--sl-input-placeholder-color: rgb(var(--color-section-two-summary));
	}
.field-underline.block-form.block-form--section-three-bg .field::part(input),
	.field-underline.block-form.block-form--section-three-bg .field::part(textarea),
	.field-underline.block-form.block-form--section-three-bg .field-icon {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-text) / var(--tw-text-opacity));
}
.field-underline.block-form.block-form--section-three-bg .field::part(base),
	.field-underline.block-form.block-form--section-three-bg .field__container,
	.field-underline.block-form.block-form--section-three-bg .field::part(combobox) {
		--sl-input-border-color: rgb(var(--color-section-three-text));
		--sl-input-border-color-hover: rgb(var(--color-section-three-text));
		--sl-input-border-color-focus: rgb(var(--color-section-three-text));
		--sl-input-placeholder-color: rgb(var(--color-section-three-summary));
	}
.field-underline.block-form.block-form--section-four-bg .field::part(input),
	.field-underline.block-form.block-form--section-four-bg .field::part(textarea),
	.field-underline.block-form.block-form--section-four-bg .field-icon {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-text) / var(--tw-text-opacity));
}
.field-underline.block-form.block-form--section-four-bg .field::part(base),
	.field-underline.block-form.block-form--section-four-bg .field__container,
	.field-underline.block-form.block-form--section-four-bg .field::part(combobox) {
		--sl-input-border-color: rgb(var(--color-section-four-text));
		--sl-input-border-color-hover: rgb(var(--color-section-four-text));
		--sl-input-border-color-focus: rgb(var(--color-section-four-text));
		--sl-input-placeholder-color: rgb(var(--color-section-four-summary));
	}
.field-underline.block-form.block-form--section-five-bg .field::part(input),
	.field-underline.block-form.block-form--section-five-bg .field::part(textarea),
	.field-underline.block-form.block-form--section-five-bg .field-icon {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-text) / var(--tw-text-opacity));
}
.field-underline.block-form.block-form--section-five-bg .field::part(base),
	.field-underline.block-form.block-form--section-five-bg .field__container,
	.field-underline.block-form.block-form--section-five-bg .field::part(combobox) {
		--sl-input-border-color: rgb(var(--color-section-five-text));
		--sl-input-border-color-hover: rgb(var(--color-section-five-text));
		--sl-input-border-color-focus: rgb(var(--color-section-five-text));
		--sl-input-placeholder-color: rgb(var(--color-section-five-summary));
	}
.field-underline.block-form.block-form--section-default-bg .field::part(input),
	.field-underline.block-form.block-form--section-default-bg .field::part(textarea),
	.field-underline.block-form.block-form--section-default-bg .field-icon {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-text) / var(--tw-text-opacity));
}
.field-underline.block-form.block-form--section-default-bg .field::part(base),
	.field-underline.block-form.block-form--section-default-bg .field__container,
	.field-underline.block-form.block-form--section-default-bg .field::part(combobox) {
		--sl-input-border-color: rgb(var(--color-section-default-text));
		--sl-input-border-color-hover: rgb(var(--color-section-default-text));
		--sl-input-border-color-focus: rgb(var(--color-section-default-text));
		--sl-input-placeholder-color: rgb(var(--color-section-default-summary));
	}
.sc-dark .field-standard.block-form .field::part(base),
	.sc-dark .field-standard.block-form .radio::part(control),
	.sc-dark .field-standard.block-form .field__container {
		--sl-input-background-color: rgba(24, 24, 27, var(--tw-bg-opacity));
		--sl-input-background-color-focus: rgba(24, 24, 27, var(--tw-bg-opacity));
		--sl-input-background-color-hover: rgba(24, 24, 27, var(--tw-bg-opacity));
	}
.sc-dark .field-standard.block-form .field::part(combobox) {
		--sl-input-background-color: rgba(24, 24, 27, var(--tw-bg-opacity));
		--sl-input-background-color-focus: rgba(24, 24, 27, var(--tw-bg-opacity));
		--sl-input-background-color-hover: rgba(24, 24, 27, var(--tw-bg-opacity));
	}
.sc-dark .field-standard.block-form .field::part(listbox) {
		--sl-panel-background-color: rgba(24, 24, 27, var(--tw-bg-opacity));
		--sl-panel-border-color: rgba(24, 24, 27, var(--tw-bg-opacity));
	}
.field-standard.block-form-standard.block-form .field::part(form-control-label),
	.field-standard.block-form-standard.block-form .field__label,
	.field-standard.block-form-standard.block-form .radio::part(label) {
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.sc-dark .field-standard.block-form-standard.block-form sl-option::part(base) {
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
.sc-dark .field-standard.block-form-standard.block-form sl-option::part(base):hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.block-form-standard .block-form__text {
	font-size: 0.875rem;
	line-height: 1.25rem;
}
/* Fields */
.block-form-standard .block-form__fields-content {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
}
.block-form-standard .block-form__fields-title {
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.block-form-standard.block-form--lightbox .block-form__close {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.block-form-standard.block-form--lightbox .block-form__close:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.block-form-standard .block-form__cancel {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.block-form-standard .block-form__cancel:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-grey-tone-three) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-black) / var(--tw-text-opacity));
}
.block-form-standard .block-form__fields-inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
}
/* .block-form-standard .block-form__button {
		@apply bg-primary text-site-text-one hover:bg-secondary;
	} */
/* Lightbox */
.block-form-standard.block-form--lightbox .block-form__fields-content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
}
.block-form-standard.block-form--lightbox .block-form__fields-content::after {
	position: absolute;
	bottom: 0px;
	width: calc(100% - 4rem);
	border-bottom-width: 1px;
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));
}
/* Section one */
.block-form-standard.block-form--section-one-bg .block-form__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}
.block-form-standard.block-form--section-one-bg .block-form__button,
	.block-form-standard.block-form--section-one-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-button-text) / var(--tw-text-opacity));
}
.block-form-standard.block-form--section-one-bg .block-form__button:hover,
	.block-form-standard.block-form--section-one-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-buttonhover-text) / var(--tw-text-opacity));
}
/* Section two */
.block-form-standard.block-form--section-two-bg .block-form__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}
.block-form-standard.block-form--section-two-bg .block-form__button,
	.block-form-standard.block-form--section-two-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-button-text) / var(--tw-text-opacity));
}
.block-form-standard.block-form--section-two-bg .block-form__button:hover,
	.block-form-standard.block-form--section-two-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-buttonhover-text) / var(--tw-text-opacity));
}
/* Section three */
.block-form-standard.block-form--section-three-bg .block-form__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}
.block-form-standard.block-form--section-three-bg .block-form__button,
	.block-form-standard.block-form--section-three-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-button-text) / var(--tw-text-opacity));
}
.block-form-standard.block-form--section-three-bg .block-form__button:hover,
	.block-form-standard.block-form--section-three-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-buttonhover-text) / var(--tw-text-opacity));
}
/* Section four */
.block-form-standard.block-form--section-four-bg .block-form__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}
.block-form-standard.block-form--section-four-bg .block-form__button,
	.block-form-standard.block-form--section-four-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-button-text) / var(--tw-text-opacity));
}
.block-form-standard.block-form--section-four-bg .block-form__button:hover,
	.block-form-standard.block-form--section-four-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-buttonhover-text) / var(--tw-text-opacity));
}
/* Section five */
.block-form-standard.block-form--section-five-bg .block-form__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}
.block-form-standard.block-form--section-five-bg .block-form__button,
	.block-form-standard.block-form--section-five-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-button-text) / var(--tw-text-opacity));
}
.block-form-standard.block-form--section-five-bg .block-form__button:hover,
	.block-form-standard.block-form--section-five-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-buttonhover-text) / var(--tw-text-opacity));
}
/* Section default */
.block-form-standard.block-form--section-default-bg .block-form__inner {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
.block-form-standard.block-form--section-default-bg .block-form__button,
	.block-form-standard.block-form--section-default-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-button-text) / var(--tw-text-opacity));
}
.block-form-standard.block-form--section-default-bg .block-form__button:hover,
	.block-form-standard.block-form--section-default-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-buttonhover-text) / var(--tw-text-opacity));
}
.block-form-inline.block-form {
	padding-top: 4rem;
	padding-bottom: 4rem;
	padding-left: 8%;
	padding-right: 8%;
}
@media (max-width: 1023px) {
	.block-form-inline.block-form {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}
.block-form-inline.block-form__inner {
	background-color: transparent !important;
	padding: 0px;
}
.block-form-inline.block-form__fields-inner {
	background-color: transparent !important;
	padding: 0px;
}
.block-form-inline.block-form__content {
	gap: 2rem;
}
.block-form-inline.block-form__toggle {
	margin-top: 2rem;
}
/* Buttons */
.block-form-inline.block-form__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.block-form-inline.block-form__button,
	.block-form-inline.block-form__toggle,
	.block-form-inline.block-form__cancel {
	position: relative;
	width: auto;
	min-width: 166px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 1rem;
	border-width: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-left: 1rem;
	font-family: var(--font-secondary);
}
.block-form-inline.block-form__button-icon,
	.block-form-inline.block-form__toggle-icon,
	.block-form-inline.block-form__cancel-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 26px;
	width: 42px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-left-width: 1px;
}
.block-form-inline.block-form__button-icon i,
	.block-form-inline.block-form__toggle-icon i,
	.block-form-inline.block-form__cancel-icon i {
	font-size: 1rem;
	line-height: 1.5rem;
}
.block-form-inline.block-form__cancel {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));
	--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-form-inline.block-form__cancel:hover {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-black) / var(--tw-border-opacity));
}
.block-form-inline.block-form__cancel-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));
}
.block-form-inline.block-form__cancel:hover .block-form__cancel-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-black) / var(--tw-border-opacity));
}
.block-form-inline.block-form__fields-content {
	border-width: 0px;
}
@media (min-width: 1024px) {
	.block-form-inline.block-form__fields-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
}
.block-form-inline.block-form--lightbox .block-form__close {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 90px;
	width: 90px;
	border-width: 0px !important;
	background-color: transparent !important;
	--tw-text-opacity: 1 !important;
	color: rgb(var(--color-site-text-two) / var(--tw-text-opacity)) !important;
}
.block-form-inline.block-form--lightbox .block-form__close:hover {
	border-width: 0px !important;
	background-color: transparent !important;
}
.block-form-inline.block-form--lightbox .block-form__close i {
	font-size: 1.5rem;
	line-height: 2rem;
}
.block-form-inline.block-form--lightbox .block-form__fields-content {
	padding-right: 90px;
	padding-bottom: 2rem;
}
.block-form-inline.block-form--lightbox .block-form__fields-content::after {
	display: none;
}
/* Button Theme colors */
/* Section one */
.block-form-inline.block-form--section-one-bg.block-form--lightbox .block-form__fields-inner,
	.block-form-inline.block-form--section-one-bg .block-form__fields-content {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(var(--color-section-one-bg) / var(--tw-bg-opacity)) !important;
}
.block-form-inline.block-form--section-one-bg .block-form__button,
	.block-form-inline.block-form--section-one-bg .block-form__toggle {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-white) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
}
.block-form-inline.block-form--section-one-bg .block-form__button:hover,
	.block-form-inline.block-form--section-one-bg .block-form__toggle:hover {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-one-buttonhover-bg) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-one-bg .block-form__button-icon,
	.block-form-inline.block-form--section-one-bg .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-one-button-text) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-one-bg .block-form__button:hover .block-form__button-icon,
	.block-form-inline.block-form--section-one-bg .block-form__toggle:hover .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-one-buttonhover-text) / var(--tw-border-opacity));
}
/* Section two */
.block-form-inline.block-form--section-two-bg.block-form--lightbox .block-form__fields-inner,
	.block-form-inline.block-form--section-two-bg .block-form__fields-content {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(var(--color-section-two-bg) / var(--tw-bg-opacity)) !important;
}
.block-form-inline.block-form--section-two-bg .block-form__button,
	.block-form-inline.block-form--section-two-bg .block-form__toggle {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-white) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
}
.block-form-inline.block-form--section-two-bg .block-form__button:hover,
	.block-form-inline.block-form--section-two-bg .block-form__toggle:hover {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-two-buttonhover-bg) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-two-bg .block-form__button-icon,
	.block-form-inline.block-form--section-two-bg .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-two-button-text) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-two-bg .block-form__button:hover .block-form__button-icon,
	.block-form-inline.block-form--section-two-bg .block-form__toggle:hover .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-two-buttonhover-text) / var(--tw-border-opacity));
}
/* Section three */
.block-form-inline.block-form--section-three-bg.block-form--lightbox .block-form__fields-inner,
	.block-form-inline.block-form--section-three-bg .block-form__fields-content {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(var(--color-section-three-bg) / var(--tw-bg-opacity)) !important;
}
.block-form-inline.block-form--section-three-bg .block-form__button,
	.block-form-inline.block-form--section-three-bg .block-form__toggle {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-white) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
}
.block-form-inline.block-form--section-three-bg .block-form__button:hover,
	.block-form-inline.block-form--section-three-bg .block-form__toggle:hover {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-three-buttonhover-bg) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-three-bg .block-form__button-icon,
	.block-form-inline.block-form--section-three-bg .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-three-button-text) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-three-bg .block-form__button:hover .block-form__button-icon,
	.block-form-inline.block-form--section-three-bg .block-form__toggle:hover .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-three-buttonhover-text) / var(--tw-border-opacity));
}
/* Section four */
.block-form-inline.block-form--section-four-bg.block-form--lightbox .block-form__fields-inner,
	.block-form-inline.block-form--section-four-bg .block-form__fields-content {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(var(--color-section-four-bg) / var(--tw-bg-opacity)) !important;
}
.block-form-inline.block-form--section-four-bg .block-form__button,
	.block-form-inline.block-form--section-four-bg .block-form__toggle {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-white) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
}
.block-form-inline.block-form--section-four-bg .block-form__button:hover,
	.block-form-inline.block-form--section-four-bg .block-form__toggle:hover {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-four-buttonhover-bg) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-four-bg .block-form__button-icon,
	.block-form-inline.block-form--section-four-bg .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-four-button-text) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-four-bg .block-form__button:hover .block-form__button-icon,
	.block-form-inline.block-form--section-four-bg .block-form__toggle:hover .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-four-buttonhover-text) / var(--tw-border-opacity));
}
/* Section five */
.block-form-inline.block-form--section-five-bg.block-form--lightbox .block-form__fields-inner,
	.block-form-inline.block-form--section-five-bg .block-form__fields-content {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(var(--color-section-five-bg) / var(--tw-bg-opacity)) !important;
}
.block-form-inline.block-form--section-five-bg .block-form__button,
	.block-form-inline.block-form--section-five-bg .block-form__toggle {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-white) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
}
.block-form-inline.block-form--section-five-bg .block-form__button:hover,
	.block-form-inline.block-form--section-five-bg .block-form__toggle:hover {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-five-buttonhover-bg) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-five-bg .block-form__button-icon,
	.block-form-inline.block-form--section-five-bg .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-five-button-text) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-five-bg .block-form__button:hover .block-form__button-icon,
	.block-form-inline.block-form--section-five-bg .block-form__toggle:hover .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-five-buttonhover-text) / var(--tw-border-opacity));
}
/* Section default */
.block-form-inline.block-form--section-default-bg.block-form--lightbox .block-form__fields-inner,
	.block-form-inline.block-form--section-default-bg .block-form__fields-content {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(var(--color-section-default-bg) / var(--tw-bg-opacity)) !important;
}
.block-form-inline.block-form--section-default-bg .block-form__button,
	.block-form-inline.block-form--section-default-bg .block-form__toggle {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-white) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
}
.block-form-inline.block-form--section-default-bg .block-form__button:hover,
	.block-form-inline.block-form--section-default-bg .block-form__toggle:hover {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-default-buttonhover-bg) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-default-bg .block-form__button-icon,
	.block-form-inline.block-form--section-default-bg .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-default-button-text) / var(--tw-border-opacity));
}
.block-form-inline.block-form--section-default-bg .block-form__button:hover .block-form__button-icon,
	.block-form-inline.block-form--section-default-bg .block-form__toggle:hover .block-form__toggle-icon {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-default-buttonhover-text) / var(--tw-border-opacity));
}
.block-form-full.block-form {
	font-size: 1rem;
	line-height: 1.5rem;
}
.block-form-full.block-form--lightbox {
	padding-top: 10rem;
	padding-bottom: 10rem;
}
.block-form-full .block-form__title,
	.block-form-full .block-form__fields-title,
	.block-form-full.block-form--lightbox .block-form__fields-title {
	font-family: var(--font-primary);
	font-size: 2.25rem;
	line-height: 2.5rem;
	font-weight: 500;
}
@media (max-width: 1023px) {
	.block-form-full .block-form__title,
	.block-form-full .block-form__fields-title,
	.block-form-full.block-form--lightbox .block-form__fields-title {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}
.block-form-full .block-form__text {
	font-size: 1rem;
	line-height: 1.5rem;
}
.block-form-full .block-form__fields-content {
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
}
.block-form-full.block-form--lightbox .block-form__close i {
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.block-form-full .block-form__fields-inner {
	background-color: transparent;
	padding: 0px;
}
@media (min-width: 1024px) {
	.block-form-full .block-form__fields-inner {
		padding-left: calc(8% + 32px);
		padding-right: calc(8% + 32px);
	}
}
.block-form-full.block-form--lightbox .block-form__fields-inner {
	padding: 0px;
	padding-bottom: 2rem;
}
.block-form-full .block-form__field,
	.block-form-full .block-form__field--full {
	grid-column: span 12 / span 12;
}
@media (min-width: 640px) {
	.block-form-full .block-form__field,
	.block-form-full .block-form__field--full {
		grid-column: span 12 / span 12;
	}
}
.block-form-full .block-form__cancel:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
/* Section one */
.block-form-full.block-form--section-one-bg .block-form__fields-inner,
	.block-form-full.block-form--section-one-bg .block-form__fields-content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-bg) / var(--tw-bg-opacity));
}
.block-form-full.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-full.block-form--section-one-bg .field::part(form-control-help-text),
	.block-form-full.block-form--section-one-bg .field::part(label),
	.block-form-full.block-form--section-one-bg .field__help-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-one-bg .block-form__close {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-one-bg .block-form__close:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-buttonhover-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-one-bg .block-form__button,
	.block-form-full.block-form--section-one-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-one-bg .block-form__button:hover,
	.block-form-full.block-form--section-one-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-buttonhover-text) / var(--tw-text-opacity));
}
/* Section two */
.block-form-full.block-form--section-two-bg .block-form__fields-inner,
	.block-form-full.block-form--section-two-bg .block-form__fields-content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-bg) / var(--tw-bg-opacity));
}
.block-form-full.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-full.block-form--section-two-bg .field::part(form-control-help-text),
	.block-form-full.block-form--section-two-bg .field::part(label),
	.block-form-full.block-form--section-two-bg .field__help-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-two-bg .block-form__close {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-two-bg .block-form__close:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-buttonhover-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-two-bg .block-form__button,
	.block-form-full.block-form--section-two-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-two-bg .block-form__button:hover,
	.block-form-full.block-form--section-two-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-buttonhover-text) / var(--tw-text-opacity));
}
/* Section three */
.block-form-full.block-form--section-three-bg .block-form__fields-inner,
	.block-form-full.block-form--section-three-bg .block-form__fields-content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-bg) / var(--tw-bg-opacity));
}
.block-form-full.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-full.block-form--section-three-bg .field::part(form-control-help-text),
	.block-form-full.block-form--section-three-bg .field::part(label),
	.block-form-full.block-form--section-three-bg .field__help-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-three-bg .block-form__close {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-three-bg .block-form__close:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-buttonhover-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-three-bg .block-form__button,
	.block-form-full.block-form--section-three-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-three-bg .block-form__button:hover,
	.block-form-full.block-form--section-three-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-buttonhover-text) / var(--tw-text-opacity));
}
/* Section four */
.block-form-full.block-form--section-four-bg .block-form__fields-inner,
	.block-form-full.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-full.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-full.block-form--section-four-bg .field::part(form-control-help-text),
	.block-form-full.block-form--section-four-bg .field::part(label),
	.block-form-full.block-form--section-four-bg .field__help-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-four-bg .block-form__close {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-four-bg .block-form__close:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-buttonhover-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-four-bg .block-form__button,
	.block-form-full.block-form--section-four-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-four-bg .block-form__button:hover,
	.block-form-full.block-form--section-four-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-buttonhover-text) / var(--tw-text-opacity));
}
/* Section five */
.block-form-full.block-form--section-five-bg .block-form__fields-inner,
	.block-form-full.block-form--section-five-bg .block-form__fields-content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-bg) / var(--tw-bg-opacity));
}
.block-form-full.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-full.block-form--section-five-bg .field::part(form-control-help-text),
	.block-form-full.block-form--section-five-bg .field::part(label),
	.block-form-full.block-form--section-five-bg .field__help-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-five-bg .block-form__close {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-five-bg .block-form__close:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-buttonhover-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-five-bg .block-form__button,
	.block-form-full.block-form--section-five-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-five-bg .block-form__button:hover,
	.block-form-full.block-form--section-five-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-buttonhover-text) / var(--tw-text-opacity));
}
/* Section default */
.block-form-full.block-form--section-default-bg .block-form__fields-inner,
	.block-form-full.block-form--section-default-bg .block-form__fields-content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-bg) / var(--tw-bg-opacity));
}
.block-form-full.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-full.block-form--section-default-bg .field::part(form-control-help-text),
	.block-form-full.block-form--section-default-bg .field::part(label),
	.block-form-full.block-form--section-default-bg .field__help-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-default-bg .block-form__close {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-default-bg .block-form__close:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-buttonhover-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-default-bg .block-form__button,
	.block-form-full.block-form--section-default-bg .block-form__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-button-text) / var(--tw-text-opacity));
}
.block-form-full.block-form--section-default-bg .block-form__button:hover,
	.block-form-full.block-form--section-default-bg .block-form__toggle:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-buttonhover-text) / var(--tw-text-opacity));
}
/* Default */
.block-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.block-gallery.block-gallery--mosaic {
	display: block;
}
.block-gallery__inner {
	width: var(--width-page);
	max-width: 100%;
}
.section__inner--fullscreen .block-gallery__inner {
	width: 100%;
}
.block-gallery__content {
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-bg) / var(--tw-bg-opacity));
	padding: 2rem;
}
.block-gallery__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-gallery__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
}
/* Carousel */
.block-gallery--carousel .block-gallery__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
/* Mosaic */
.masonry__list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;

		grid-gap: var(--masonry-gap);
		-ms-flex-flow: wrap;
		    flex-flow: wrap;
}
.masonry__item {
	width: calc(((100% - 1px) - (var(--masonry-col) - 1) * var(--masonry-gap)) / var(--masonry-col));
}
.masonry__item-visual {
	width: 100%;
	overflow: hidden;
}
.masonry__item-visual.is--square {
	aspect-ratio: 1 / 1;
}
.masonry__item-visual.is--wide {
		aspect-ratio: 3 / 2;
	}
.masonry__item-visual.is--tall {
		aspect-ratio: 2 / 3;
	}
.masonry__item-img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
[data-masonry-list] {
		--masonry-col: 4;
		--masonry-gap: 1rem;
	}
@media screen and (max-width: 991px) {
		[data-masonry-list] {
			--masonry-col: 3;
			--masonry-gap: 1rem;
		}
	}
@media screen and (max-width: 767px) {
		[data-masonry-list] {
			--masonry-col: 2;
			--masonry-gap: 0.5rem;
		}
	}
/* Theme colors */
.block-gallery--section-one-bg .block-carousel::part(navigation-button) {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-text) / var(--tw-text-opacity));
}
.block-gallery--section-one-bg .block-gallery__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-one-bg .block-gallery__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
.block-gallery--section-two-bg .block-carousel::part(navigation-button) {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-text) / var(--tw-text-opacity));
}
.block-gallery--section-two-bg .block-gallery__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-two-bg .block-gallery__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
.block-gallery--section-three-bg .block-carousel::part(navigation-button) {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-text) / var(--tw-text-opacity));
}
.block-gallery--section-three-bg .block-gallery__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-three-bg .block-gallery__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
.block-gallery--section-four-bg .block-carousel::part(navigation-button) {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-text) / var(--tw-text-opacity));
}
.block-gallery--section-four-bg .block-gallery__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-four-bg .block-gallery__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
.block-gallery--section-five-bg .block-carousel::part(navigation-button) {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-text) / var(--tw-text-opacity));
}
.block-gallery--section-five-bg .block-gallery__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-five-bg .block-gallery__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
.block-gallery--section-default-bg .block-carousel::part(navigation-button) {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-text) / var(--tw-text-opacity));
}
.block-gallery--section-default-bg .block-gallery__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-default-bg .block-gallery__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
/* Default */
.block-google {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.block-google__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: var(--width-page);
	max-width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.block-google__map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 500px;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.block-google__iframe iframe {
	width: 100%;
}
.block-google__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
	padding: 2rem;
}
.block-google__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-google__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
}
/* Theme colors */
/* Section one */
.block-google--section-one-bg .block-google__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
.block-google--section-one-bg .block-google__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}
/* Section two */
.block-google--section-two-bg .block-google__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
.block-google--section-two-bg .block-google__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}
/* Section three */
.block-google--section-three-bg .block-google__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
.block-google--section-three-bg .block-google__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}
/* Section four */
.block-google--section-four-bg .block-google__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
.block-google--section-four-bg .block-google__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}
/* Section five */
.block-google--section-five-bg .block-google__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
.block-google--section-five-bg .block-google__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}
/* Section default */
.block-google--section-default-bg .block-google__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
.block-google--section-default-bg .block-google__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
/* Default */
.block-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.block-image__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: var(--width-page);
	max-width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 16px;
}
.block-image__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
/* Item sizes */
.block-image--size-small .block-image__item {
	width: 100%;
}
@media (min-width: 640px) {
	.block-image--size-small .block-image__item {
		width: calc(100% / 2 - (16px * 1 / 2));
	}
}
@media (min-width: 768px) {
	.block-image--size-small .block-image__item {
		width: calc(100% / 3 - (16px * 2 / 3));
	}
}
@media (min-width: 1280px) {
	.block-image--size-small .block-image__item {
		width: calc(100% / 4 - (16px * 3 / 4));
	}
}
.block-image--size-medium .block-image__item {
	width: 100%;
}
@media (min-width: 640px) {
	.block-image--size-medium .block-image__item {
		width: calc(100% / 2 - (16px * 1 / 2));
	}
}
@media (min-width: 768px) {
	.block-image--size-medium .block-image__item {
		width: calc(100% / 3 - (16px * 2 / 3));
	}
}
.block-image--size-large .block-image__item {
	width: 100%;
}
@media (min-width: 640px) {
	.block-image--size-large .block-image__item {
		width: calc(100% / 2 - (16px * 1 / 2));
	}
}
.block-image--full .block-image__item {
	width: 100%;
}
.block-image__media {
	position: relative;
	aspect-ratio: 1 / 1;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.block-image__media img {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.block-image__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
	padding: 2rem;
}
.block-image--square-inside .block-image__content,
	.block-image--portrait-inside .block-image__content,
	.block-image--landscape-inside .block-image__content,
	.block-image--circle-inside .block-image__content {
	height: auto;
}
.block-image__scroll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;

		-ms-overflow-style: none; /* IE and Edge */
		scrollbar-width: none; /* Firefox */
}
.block-image__scroll::-webkit-scrollbar {
		display: none;
	}
.block-image__title {
	font-family: var(--font-primary);
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 700;
}
.block-image__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.block-image__toggle {
	display: none;
}
.block-image__toggle i {
	font-size: 1.5rem;
	line-height: 2rem;
}
/* square - portrait - landscape  */
.block-image--portrait-above .block-image__media,
	.block-image--portrait-inside .block-image__media,
	.block-image--portrait-below .block-image__media {
	aspect-ratio: 3/4;
}
.block-image--landscape-above .block-image__media,
	.block-image--landscape-inside .block-image__media,
	.block-image--landscape-below .block-image__media {
	aspect-ratio: 3/2;
}
/* above */
.block-image--square-above .block-image__item,
	.block-image--portrait-above .block-image__item,
	.block-image--landscape-above .block-image__item,
	.block-image--circle-above .block-image__item {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
/* below */
.block-image--square-below .block-image__item,
	.block-image--portrait-below .block-image__item,
	.block-image--landscape-below .block-image__item,
	.block-image--circle-below .block-image__item {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
/* square - portrait - landscape above */
.block-image--square-above .block-image__media,
	.block-image--portrait-above .block-image__media,
	.block-image--landscape-above .block-image__media {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.block-image--square-above .block-image__content,
	.block-image--portrait-above .block-image__content,
	.block-image--landscape-above .block-image__content {
	position: relative;
	z-index: 10;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	height: 100%;
	width: 100%;
}
.block-image--square-above .block-image__content::after,
	.block-image--portrait-above .block-image__content::after,
	.block-image--landscape-above .block-image__content::after {
	position: absolute;
	top: 100%;
	height: 0px;
	width: 0px;
	border-left-width: 48px;
	border-right-width: 48px;
	border-top-width: 19px;
	border-bottom-width: 0px;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-white) / var(--tw-border-opacity));
}
/* square - portrait - landscape inside */
.block-image--square-inside .block-image__item,
	.block-image--portrait-inside .block-image__item,
	.block-image--landscape-inside .block-image__item {
	position: relative;
}
.block-image--square-inside .block-image__toggle,
	.block-image--portrait-inside .block-image__toggle,
	.block-image--landscape-inside .block-image__toggle {
	position: absolute;
	bottom: 0px;
	right: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 64px;
	width: 64px;
	cursor: pointer;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.block-image--square-inside .block-image__content,
	.block-image--portrait-inside .block-image__content,
	.block-image--landscape-inside .block-image__content {
	position: absolute;
	top: 32px;
	right: 64px;
	bottom: 64px;
	left: 32px;
	overflow: hidden;
	padding: 1rem;
}
.block-image--square-inside .block-image__scroll,
	.block-image--portrait-inside .block-image__scroll,
	.block-image--landscape-inside .block-image__scroll {
	max-height: 100%;
	overflow-y: auto;
}
.block-image--square-inside .block-image__scroll-hint,
	.block-image--portrait-inside .block-image__scroll-hint,
	.block-image--landscape-inside .block-image__scroll-hint {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 6rem;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-image: -webkit-gradient(linear, left bottom, left top, from(var(--tw-gradient-stops)));
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
	--tw-gradient-from-position: 35%;
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	-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: 300ms;
	        transition-duration: 300ms;
}
.block-image--square-inside .block-image__scroll-hint span,
	.block-image--portrait-inside .block-image__scroll-hint span,
	.block-image--landscape-inside .block-image__scroll-hint span {
	margin-bottom: 1rem;
	font-family: var(--font-primary);
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
}
.block-image--square-inside .block-image__scroll-hint--hidden,
	.block-image--portrait-inside .block-image__scroll-hint--hidden,
	.block-image--landscape-inside .block-image__scroll-hint--hidden {
	opacity: 0;
}
/* square - portrait - landscape below */
.block-image--square-below .block-image__media,
	.block-image--portrait-below .block-image__media,
	.block-image--landscape-below .block-image__media {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.block-image--square-below .block-image__content,
	.block-image--portrait-below .block-image__content,
	.block-image--landscape-below .block-image__content {
	position: relative;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	height: 100%;
	width: 100%;
}
.block-image--square-below .block-image__content::after,
	.block-image--portrait-below .block-image__content::after,
	.block-image--landscape-below .block-image__content::after {
	position: absolute;
	bottom: 100%;
	height: 0px;
	width: 0px;
	border-left-width: 48px;
	border-right-width: 48px;
	border-bottom-width: 19px;
	border-top-width: 0px;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-white) / var(--tw-border-opacity));
}
/* circle-above */
.block-image--circle-above .block-image__item {
	gap: 1rem;
}
.block-image--circle-above .block-image__media {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	overflow: hidden;
	border-radius: 9999px;
}
.block-image--circle-above .block-image__content {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	height: 100%;
	width: 100%;
}
/* circle-inside */
.block-image--circle-inside .block-image__item {
	position: relative;
	margin-bottom: 34px;
}
.block-image--circle-inside .block-image__media {
	overflow: hidden;
	border-radius: 9999px;
}
.block-image--circle-inside .block-image__content {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-radius: 9999px;
	padding: 4rem;
}
.block-image--circle-inside .block-image__scroll {
	max-height: 100%;
	overflow-y: auto;
}
.block-image--circle-inside .block-image__toggle {
	position: absolute;
	bottom: -34px;
	right: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 64px;
	width: 64px;
	cursor: pointer;
	-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;
}
/* circle-below */
.block-image--circle-below .block-image__item {
	gap: 1rem;
}
.block-image--circle-below .block-image__media {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	overflow: hidden;
	border-radius: 9999px;
}
.block-image--circle-below .block-image__content {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	height: 100%;
	width: 100%;
}
/* Caption inside Slide In */
.block-image--slidein.block-image--square-inside .block-image__item,
	.block-image--slidein.block-image--portrait-inside .block-image__item,
	.block-image--slidein.block-image--landscape-inside .block-image__item,
	.block-image--slidein.block-image--circle-inside .block-image__item {
	margin-bottom: 0px;
	padding-bottom: 98px;
}
.block-image--slidein.block-image--square-inside .block-image__content,
	.block-image--slidein.block-image--portrait-inside .block-image__content,
	.block-image--slidein.block-image--landscape-inside .block-image__content,
	.block-image--slidein.block-image--circle-inside .block-image__content {
	left: 0px;
	right: 0px;
	top: auto;
	bottom: 0px;
	height: 98px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 2rem;
	padding-right: 85px;
	-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--slidein .block-image__title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.block-image--slidein .block-image__content--active .block-image__title {
	overflow: visible;
	display: block;
	-webkit-box-orient: horizontal;
	-webkit-line-clamp: none;
}
.block-image--slidein.block-image--square-inside .block-image__content--active,
	.block-image--slidein.block-image--portrait-inside .block-image__content--active,
	.block-image--slidein.block-image--landscape-inside .block-image__content--active,
	.block-image--slidein.block-image--circle-inside .block-image__content--active {
	height: 100%;
}
.block-image--slidein.block-image--square-inside .block-image__scroll,
	.block-image--slidein.block-image--portrait-inside .block-image__scroll,
	.block-image--slidein.block-image--landscape-inside .block-image__scroll,
	.block-image--slidein.block-image--circle-inside .block-image__scroll {
	height: 100%;
	overflow: hidden;
}
.block-image--slidein.block-image--square-inside .block-image__content--active .block-image__scroll,
	.block-image--slidein.block-image--portrait-inside .block-image__content--active .block-image__scroll,
	.block-image--slidein.block-image--landscape-inside .block-image__content--active .block-image__scroll,
	.block-image--slidein.block-image--circle-inside .block-image__content--active .block-image__scroll {
	overflow-y: auto;
}
/* Theme colors */
/* Section one */
.block-image--section-one-bg .block-image__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
.block-image--section-one-bg .block-image__content,
	.block-image--section-one-bg .block-image__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}
.block-image--section-one-bg.block-image--square-above .block-image__content::after,
	.block-image--section-one-bg.block-image--portrait-above .block-image__content::after,
	.block-image--section-one-bg.block-image--landscape-above .block-image__content::after {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-one-textbg) / var(--tw-border-opacity));
}
.block-image--section-one-bg.block-image--square-below .block-image__content::after,
	.block-image--section-one-bg.block-image--portrait-below .block-image__content::after,
	.block-image--section-one-bg.block-image--landscape-below .block-image__content::after {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-one-textbg) / var(--tw-border-opacity));
}
.block-image--section-one-bg.block-image--square-inside .block-image__content,
	.block-image--section-one-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-one-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-one-bg.block-image--circle-inside .block-image__content,
	.block-image--section-one-bg.block-image--square-inside .block-image__toggle,
	.block-image--section-one-bg.block-image--portrait-inside .block-image__toggle,
	.block-image--section-one-bg.block-image--landscape-inside .block-image__toggle {
	background-color: rgb(var(--color-section-one-textbg) / 0.9);
}
.block-image--section-one-bg .block-image__scroll-hint {
	--tw-gradient-from: rgb(var(--color-section-one-textbg) / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--color-section-one-textbg) / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
/* Section two */
.block-image--section-textbg-two .block-image__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
.block-image--section-two-bg .block-image__content,
	.block-image--section-two-bg .block-image__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}
.block-image--section-two-bg.block-image--square-above .block-image__content::after,
	.block-image--section-two-bg.block-image--portrait-above .block-image__content::after,
	.block-image--section-two-bg.block-image--landscape-above .block-image__content::after {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-two-textbg) / var(--tw-border-opacity));
}
.block-image--section-two-bg.block-image--square-below .block-image__content::after,
	.block-image--section-two-bg.block-image--portrait-below .block-image__content::after,
	.block-image--section-two-bg.block-image--landscape-below .block-image__content::after {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-two-textbg) / var(--tw-border-opacity));
}
.block-image--section-two-bg.block-image--square-inside .block-image__content,
	.block-image--section-two-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-two-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-two-bg.block-image--circle-inside .block-image__content,
	.block-image--section-two-bg.block-image--square-inside .block-image__toggle,
	.block-image--section-two-bg.block-image--portrait-inside .block-image__toggle,
	.block-image--section-two-bg.block-image--landscape-inside .block-image__toggle {
	background-color: rgb(var(--color-section-two-textbg) / 0.9);
}
.block-image--section-two-bg .block-image__scroll-hint {
	--tw-gradient-from: rgb(var(--color-section-two-textbg) / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--color-section-two-textbg) / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
/* Section three */
.block-image--section-three-bg .block-image__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
.block-image--section-three-bg .block-image__content,
	.block-image--section-three-bg .block-image__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}
.block-image--section-three-bg.block-image--square-above .block-image__content::after,
	.block-image--section-three-bg.block-image--portrait-above .block-image__content::after,
	.block-image--section-three-bg.block-image--landscape-above .block-image__content::after {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-three-textbg) / var(--tw-border-opacity));
}
.block-image--section-three-bg.block-image--square-below .block-image__content::after,
	.block-image--section-three-bg.block-image--portrait-below .block-image__content::after,
	.block-image--section-three-bg.block-image--landscape-below .block-image__content::after {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-three-textbg) / var(--tw-border-opacity));
}
.block-image--section-three-bg.block-image--square-inside .block-image__content,
	.block-image--section-three-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-three-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-three-bg.block-image--circle-inside .block-image__content,
	.block-image--section-three-bg.block-image--square-inside .block-image__toggle,
	.block-image--section-three-bg.block-image--portrait-inside .block-image__toggle,
	.block-image--section-three-bg.block-image--landscape-inside .block-image__toggle {
	background-color: rgb(var(--color-section-three-textbg) / 0.9);
}
.block-image--section-three-bg .block-image__scroll-hint {
	--tw-gradient-from: rgb(var(--color-section-three-textbg) / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--color-section-three-textbg) / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
/* Section four */
.block-image--section-four-bg .block-image__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
.block-image--section-four-bg .block-image__content,
	.block-image--section-four-bg .block-image__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}
.block-image--section-four-bg.block-image--square-above .block-image__content::after,
	.block-image--section-four-bg.block-image--portrait-above .block-image__content::after,
	.block-image--section-four-bg.block-image--landscape-above .block-image__content::after {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-four-textbg) / var(--tw-border-opacity));
}
.block-image--section-four-bg.block-image--square-below .block-image__content::after,
	.block-image--section-four-bg.block-image--portrait-below .block-image__content::after,
	.block-image--section-four-bg.block-image--landscape-below .block-image__content::after {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-four-textbg) / var(--tw-border-opacity));
}
.block-image--section-four-bg.block-image--square-inside .block-image__content,
	.block-image--section-four-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-four-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-four-bg.block-image--circle-inside .block-image__content,
	.block-image--section-four-bg.block-image--square-inside .block-image__toggle,
	.block-image--section-four-bg.block-image--portrait-inside .block-image__toggle,
	.block-image--section-four-bg.block-image--landscape-inside .block-image__toggle {
	background-color: rgb(var(--color-section-four-textbg) / 0.9);
}
.block-image--section-four-bg .block-image__scroll-hint {
	--tw-gradient-from: rgb(var(--color-section-four-textbg) / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--color-section-four-textbg) / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
/* Section five */
.block-image--section-five-bg .block-image__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
.block-image--section-five-bg .block-image__content,
	.block-image--section-five-bg .block-image__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}
.block-image--section-five-bg.block-image--square-above .block-image__content::after,
	.block-image--section-five-bg.block-image--portrait-above .block-image__content::after,
	.block-image--section-five-bg.block-image--landscape-above .block-image__content::after {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-five-textbg) / var(--tw-border-opacity));
}
.block-image--section-five-bg.block-image--square-below .block-image__content::after,
	.block-image--section-five-bg.block-image--portrait-below .block-image__content::after,
	.block-image--section-five-bg.block-image--landscape-below .block-image__content::after {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-five-textbg) / var(--tw-border-opacity));
}
.block-image--section-five-bg.block-image--square-inside .block-image__content,
	.block-image--section-five-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-five-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-five-bg.block-image--circle-inside .block-image__content,
	.block-image--section-five-bg.block-image--square-inside .block-image__toggle,
	.block-image--section-five-bg.block-image--portrait-inside .block-image__toggle,
	.block-image--section-five-bg.block-image--landscape-inside .block-image__toggle {
	background-color: rgb(var(--color-section-five-textbg) / 0.9);
}
.block-image--section-five-bg .block-image__scroll-hint {
	--tw-gradient-from: rgb(var(--color-section-five-textbg) / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--color-section-five-textbg) / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
/* Section default */
.block-image--section-default-bg .block-image__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
.block-image--section-default-bg .block-image__content,
	.block-image--section-default-bg .block-image__toggle {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
.block-image--section-default-bg.block-image--square-above .block-image__content::after,
	.block-image--section-default-bg.block-image--portrait-above .block-image__content::after,
	.block-image--section-default-bg.block-image--landscape-above .block-image__content::after {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-default-textbg) / var(--tw-border-opacity));
}
.block-image--section-default-bg.block-image--square-below .block-image__content::after,
	.block-image--section-default-bg.block-image--portrait-below .block-image__content::after,
	.block-image--section-default-bg.block-image--landscape-below .block-image__content::after {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-default-textbg) / var(--tw-border-opacity));
}
.block-image--section-default-bg.block-image--square-inside .block-image__content,
	.block-image--section-default-bg.block-image--portrait-inside .block-image__content,
	.block-image--section-default-bg.block-image--landscape-inside .block-image__content,
	.block-image--section-default-bg.block-image--circle-inside .block-image__content,
	.block-image--section-default-bg.block-image--square-inside .block-image__toggle,
	.block-image--section-default-bg.block-image--portrait-inside .block-image__toggle,
	.block-image--section-default-bg.block-image--landscape-inside .block-image__toggle {
	background-color: rgb(var(--color-section-default-textbg) / 0.9);
}
.block-image--section-default-bg .block-image__scroll-hint {
	--tw-gradient-from: rgb(var(--color-section-default-textbg) / 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--color-section-default-textbg) / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
/* Default */
.block-music {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.block-music__inner {
	width: var(--width-page);
	max-width: 100%;
	gap: 1rem;
}
.block-music__iframe {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.block-music--left .block-music__iframe--embed *,
	.block-music--right .block-music__iframe--embed *,
	.block-music--center .block-music__iframe--embed * {
	height: 100%;
	min-height: 352px;
}
@media (min-width: 1024px) {
	.block-music--left .block-music__content,
	.block-music--right .block-music__content,
	.block-music__iframe--full {
		min-height: 352px;
	}
}
.block-music__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 1rem;
	padding-top: 5rem;
	padding-bottom: 5rem;
	padding-left: 16%;
	padding-right: 16%;
}
@media (max-width: 1023px) {
	.block-music__content {
		padding: 2rem;
	}
}
.block-music--center .block-music__content {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	padding-left: 8%;
	padding-right: 8%;
}
@media (max-width: 1023px) {
	.block-music--center .block-music__content {
		padding: 2rem;
	}
}
.block-music__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-music__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.block-music .block-music__cookies {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 1rem;
	border-width: 1px;
	padding: 1rem;
	text-align: center;
}
.block-music__cookies .block-music__icon {
	font-size: 1.5rem;
	line-height: 2rem;
}
.block-music__cookies .block-music__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 50px;
	width: 100%;
	width: 305px;
	max-width: 100%;
	cursor: pointer;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 0.5rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-family: var(--font-primary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
	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-music__cookies .block-music__button:disabled {
	opacity: 0.5;
}
/* Layout right */
.block-music--right .block-music__inner {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
}
.block-music--right .block-music__iframe {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	grid-column: span 6 / span 6;
}
@media (max-width: 1023px) {
	.block-music--right .block-music__iframe {
		grid-column: span 12 / span 12;
	}
}
.block-music--right .block-music__iframe--full {
	grid-column: span 12 / span 12;
}
.block-music--right .block-music__content {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	grid-column: span 6 / span 6;
}
@media (max-width: 1023px) {
	.block-music--right .block-music__content {
		grid-column: span 12 / span 12;
	}
}
/* Layout center */
.block-music--center .block-music__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.block-music--center .block-music__iframe {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
/* Layout left */
.block-music--left .block-music__inner {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
}
.block-music--left .block-music__iframe {
	grid-column: span 6 / span 6;
}
@media (max-width: 1023px) {
	.block-music--left .block-music__iframe {
		grid-column: span 12 / span 12;
	}
}
.block-music--left .block-music__iframe--full {
	grid-column: span 12 / span 12;
}
.block-music--left .block-music__content {
	grid-column: span 6 / span 6;
}
@media (max-width: 1023px) {
	.block-music--left .block-music__content {
		grid-column: span 12 / span 12;
	}
}
/* Theme colors */
/* Section one */
.block-music--section-one-bg .block-music__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
.block-music--section-one-bg .block-music__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}
.block-music--section-one-bg .block-music__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-button-text) / var(--tw-text-opacity));
}
.block-music--section-one-bg .block-music__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-buttonhover-text) / var(--tw-text-opacity));
}
.block-music--section-one-bg .block-music__cookies {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-one-text) / var(--tw-border-opacity));
}
/* Section two */
.block-music--section-two-bg .block-music__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
.block-music--section-two-bg .block-music__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}
.block-music--section-two-bg .block-music__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-button-text) / var(--tw-text-opacity));
}
.block-music--section-two-bg .block-music__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-buttonhover-text) / var(--tw-text-opacity));
}
.block-music--section-two-bg .block-music__cookies {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-two-text) / var(--tw-border-opacity));
}
/* Section three */
.block-music--section-three-bg .block-music__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
.block-music--section-three-bg .block-music__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}
.block-music--section-three-bg .block-music__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-button-text) / var(--tw-text-opacity));
}
.block-music--section-three-bg .block-music__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-buttonhover-text) / var(--tw-text-opacity));
}
.block-music--section-three-bg .block-music__cookies {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-three-text) / var(--tw-border-opacity));
}
/* Section four */
.block-music--section-four-bg .block-music__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
.block-music--section-four-bg .block-music__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}
.block-music--section-four-bg .block-music__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-button-text) / var(--tw-text-opacity));
}
.block-music--section-four-bg .block-music__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-buttonhover-text) / var(--tw-text-opacity));
}
.block-music--section-four-bg .block-music__cookies {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-four-text) / var(--tw-border-opacity));
}
/* Section five */
.block-music--section-five-bg .block-music__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
.block-music--section-five-bg .block-music__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}
.block-music--section-five-bg .block-music__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-button-text) / var(--tw-text-opacity));
}
.block-music--section-five-bg .block-music__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-buttonhover-text) / var(--tw-text-opacity));
}
.block-music--section-five-bg .block-music__cookies {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-five-text) / var(--tw-border-opacity));
}
/* Section default */
.block-music--section-default-bg .block-music__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
.block-music--section-default-bg .block-music__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
.block-music--section-default-bg .block-music__button {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-button-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-button-text) / var(--tw-text-opacity));
}
.block-music--section-default-bg .block-music__button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-buttonhover-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-buttonhover-text) / var(--tw-text-opacity));
}
.block-music--section-default-bg .block-music__cookies {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-default-text) / var(--tw-border-opacity));
}
/* Default */
.block-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.block-text__inner {
	width: var(--width-page);
	max-width: 100%;
}
.block-text__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
}
.block-text__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-text__text {
	font-family: var(--font-secondary);
	font-size: 1rem;
	line-height: 1.5rem;
}
.block-text__text p.intro {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 700;
	font-style: italic;
}
.block-text a {
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}
.block-text ol {
	list-style-position: inside;
	list-style-type: decimal;
}
.block-text ul {
	list-style-position: inside;
	list-style-type: disc;
}
.block-text li * {
	display: inline;
}
.block-text__text p {
	padding-bottom: 1rem;
}
.block-text__text h1 {
	padding-bottom: 1rem;
	font-family: var(--font-primary);
	font-size: 3.75rem;
	line-height: 1;
}
.block-text__text h2 {
	padding-bottom: 1rem;
	font-family: var(--font-primary);
	font-size: 3rem;
	line-height: 1;
}
.block-text__text h3 {
	padding-bottom: 1rem;
	font-family: var(--font-primary);
	font-size: 2.25rem;
	line-height: 2.5rem;
}
.block-text__text h4 {
	padding-bottom: 1rem;
	font-family: var(--font-primary);
	font-size: 1.875rem;
	line-height: 2.25rem;
}
.block-text__text h5 {
	padding-bottom: 1rem;
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
}
.block-text__text h6 {
	padding-bottom: 1rem;
	font-family: var(--font-primary);
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.block-text__text > *:last-child {
	padding-bottom: 0px;
}
/* quote */
.block-text__text blockquote,
	.block-text__text q {
	position: relative;
	margin-top: 2rem;
	margin-bottom: 2rem;
	display: block;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 115px;
	padding-right: 115px;
	text-align: center;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
@media (max-width: 1023px) {
	.block-text__text blockquote,
	.block-text__text q {
		padding-top: 115px;
		padding-bottom: 115px;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
.block-text__text blockquote::before,
	.block-text__text q::before {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	height: 80px;
	width: 80px;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
	font-family: var(--font-primary);
	font-size: 3.75rem;
	line-height: 1;
	line-height: 110px;
	--tw-text-opacity: 1;
	color: rgb(var(--color-primary) / var(--tw-text-opacity));
	--tw-content: '"';
	content: var(--tw-content);
}
.block-text__text blockquote::after,
	.block-text__text q::after {
	position: absolute;
	bottom: 0px;
	right: 0px;
	display: block;
	height: 80px;
	width: 80px;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
	font-family: var(--font-primary);
	font-size: 3.75rem;
	line-height: 1;
	line-height: 110px;
	--tw-text-opacity: 1;
	color: rgb(var(--color-primary) / var(--tw-text-opacity));
	--tw-content: '"';
	content: var(--tw-content);
}
/* Text align */
.block-text--center {
	text-align: center;
}
.block-text--right {
	text-align: right;
}
.block-text--justify {
	text-align: justify;
}
/* Columns */
@media (min-width: 1024px) {
	.block-text--columns-two .block-text__text {
		-moz-columns: 2;
		     -webkit-columns: 2;
		     columns: 2;
		gap: 5rem;
	}
}
.block-text--columns-two .block-text__title {
	text-align: center;
}
/* Theme colors */
/* Section one */
.block-text--section-one-bg .block-text__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
/* Section two */
.block-text--section-two-bg .block-text__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
/* Section three */
.block-text--section-three-bg .block-text__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
/* Section four */
.block-text--section-four-bg .block-text__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
/* Section five */
.block-text--section-five-bg .block-text__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
/* Section default */
.block-text--section-default-bg .block-text__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
.block-thumbnail {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 1rem;
	gap: 1rem;
}
@media (max-width: 1023px) {
	.block-thumbnail {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.block-thumbnail .block-thumbnail__image {
	position: relative;
	aspect-ratio: 1 / 1;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
}
.block-thumbnail .block-thumbnail__image--loading {
	pointer-events: none;
}
.block-thumbnail .block-thumbnail__image img {
	height: 100%;
	max-height: 100%;
	width: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.block-thumbnail__image-overlay {
	display: none;
}
/* magnific popup styling */
.mfp-container {
	padding-left: 32px;
	padding-right: 32px;
}
.mfp-bg {
	background-color: rgb(var(--color-black) / 0.2);
	opacity: 1;
}
.mfp-bottom-bar {
	position: static;
	margin-top: 0px;
	max-width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
}
.mfp-title {
	padding-right: 0px;
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.mfp-title-container {
	padding: 2rem;
}
.mfp-title-text {
	margin-bottom: 0.5rem;
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.mfp-title-description {
	max-height: 64px;
	overflow-y: auto;
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.mfp-figure::after {
	--tw-content: none;
	content: var(--tw-content);
}
.mfp-figure .mfp-img {
	height: 100%;
	max-height: 70vh !important;
	-o-object-fit: cover;
	   object-fit: cover;
	padding: 0px;
}
@media (max-width: 1023px) {
	.mfp-figure .mfp-img {
		height: auto;
		-o-object-fit: contain;
		   object-fit: contain;
	}
}
button.mfp-arrow {
	height: 64px;
	width: 64px;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	-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));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
	font-size: 1.5rem;
	line-height: 2rem;
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
	opacity: 1;
}
button.mfp-arrow::before {
	content: var(--tw-content);
	opacity: 1;
}
button.mfp-arrow::after {
	--tw-content: none;
	content: var(--tw-content);
}
button.mfp-arrow-left::before {
	--tw-content: '\f104';
	content: var(--tw-content);
}
button.mfp-arrow-right::before {
	--tw-content: '\f105';
	content: var(--tw-content);
}
button.mfp-arrow-left::before,
	button.mfp-arrow-right::before {
	position: static;
	margin: 0px;
	display: inline-block;
	height: auto;
	width: auto;
	content: var(--tw-content);
	border-style: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font: var(--fa-font-solid);
}
.mfp-bg.section-one,
	.mfp-figure.section-one {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-text) / var(--tw-text-opacity));
}
.mfp-bg.section-two,
	.mfp-figure.section-two {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-text) / var(--tw-text-opacity));
}
.mfp-bg.section-three,
	.mfp-figure.section-three {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-text) / var(--tw-text-opacity));
}
.mfp-bg.section-four,
	.mfp-figure.section-four {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-text) / var(--tw-text-opacity));
}
.mfp-bg.section-five,
	.mfp-figure.section-five {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-text) / var(--tw-text-opacity));
}
.mfp-bg.section-default,
	.mfp-figure.section-default {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-text) / var(--tw-text-opacity));
}
.mfp-figure.section-one .mfp-bottom-bar {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-bg) / var(--tw-bg-opacity));
}
.mfp-figure.section-two .mfp-bottom-bar {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-bg) / var(--tw-bg-opacity));
}
.mfp-figure.section-three .mfp-bottom-bar {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-bg) / var(--tw-bg-opacity));
}
.mfp-figure.section-four .mfp-bottom-bar {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-bg) / var(--tw-bg-opacity));
}
.mfp-figure.section-five .mfp-bottom-bar {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-bg) / var(--tw-bg-opacity));
}
.mfp-figure.section-default .mfp-bottom-bar {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-bg) / var(--tw-bg-opacity));
}
.mfp-figure.section-one .mfp-title-text,
	.mfp-figure.section-one .mfp-title-description {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-text) / var(--tw-text-opacity));
}
.mfp-figure.section-two .mfp-title-text,
	.mfp-figure.section-two .mfp-title-description {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-text) / var(--tw-text-opacity));
}
.mfp-figure.section-three .mfp-title-text,
	.mfp-figure.section-three .mfp-title-description {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-text) / var(--tw-text-opacity));
}
.mfp-figure.section-four .mfp-title-text,
	.mfp-figure.section-four .mfp-title-description {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-text) / var(--tw-text-opacity));
}
.mfp-figure.section-five .mfp-title-text,
	.mfp-figure.section-five .mfp-title-description {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-text) / var(--tw-text-opacity));
}
.mfp-figure.section-default .mfp-title-text,
	.mfp-figure.section-default .mfp-title-description {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-text) / var(--tw-text-opacity));
}
/* Default */
.block-video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.block-video__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: var(--width-page);
	max-width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 1rem;
}
.block-video__iframe {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
}
.block-video__thumbnail {
	position: absolute;
	z-index: 19;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.block-video__thumbnail i {
	position: absolute;
	font-size: 3.75rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
.block-video__thumbnail-image {
	aspect-ratio: 16 / 9;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.block-video__loader {
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-size: 3.75rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}
.block-video__iframe iframe {
	z-index: 10;
	aspect-ratio: 16 / 9;
	width: 100%;
}
.block-video__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
	padding: 2rem;
}
.block-video__title {
	font-family: var(--font-primary);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.block-video__text {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.block-video__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (min-width: 1024px) {
	.section__col--w-full .block-video__item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.section__col--w-full .block-video__iframe,
	.section__col--w-full .block-video__content {
		width: 50%;
	}
}
.section__col--w-full .block-video__iframe--full {
	width: 100%;
}
@media (min-width: 1024px) {
	.section__col--w-full .block-video__content {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
/* Theme colors */
/* Section one */
.block-video--section-one-bg .block-video__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-summary) / var(--tw-text-opacity));
}
.block-video--section-one-bg .block-video__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}
/* Section two */
.block-video--section-two-bg .block-video__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-summary) / var(--tw-text-opacity));
}
.block-video--section-two-bg .block-video__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}
/* Section three */
.block-video--section-three-bg .block-video__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-summary) / var(--tw-text-opacity));
}
.block-video--section-three-bg .block-video__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}
/* Section four */
.block-video--section-four-bg .block-video__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-summary) / var(--tw-text-opacity));
}
.block-video--section-four-bg .block-video__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}
/* Section five */
.block-video--section-five-bg .block-video__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-summary) / var(--tw-text-opacity));
}
.block-video--section-five-bg .block-video__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}
/* Section default */
.block-video--section-default-bg .block-video__text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-summary) / var(--tw-text-opacity));
}
.block-video--section-default-bg .block-video__content {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
.checkbox-button {
	position: relative;
}
.checkbox-button__replacement {
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	cursor: pointer;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0.5rem;
	border-radius: 0.25rem;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 0.875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));

		border-color: var(--sl-input-border-color);
}
.checkbox-button__checked,
	.checkbox-button__unchecked {
	font-size: 1rem;
	line-height: 1.5rem;
}
.checkbox-button__checked {
	display: none;
}
.checkbox-button__input {
	visibility: hidden;
	position: absolute;
}
.checkbox-button__input:checked + .checkbox-button__replacement {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.checkbox-button__input:checked + .checkbox-button__replacement .checkbox-button__checked {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.checkbox-button__input:checked + .checkbox-button__replacement .checkbox-button__unchecked {
	display: none;
}
/* Field Shoelace */
.field::part(form-control-label) {
	margin-bottom: 0.5rem;
	font-family: var(--font-secondary);
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 700;
}
.field::part(base) {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.field::part(combobox) {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;

		background-color: var(--sl-input-background-color);
		border-color: var(--sl-input-border-color);
		height: 50px;
}
.field::part(label) {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}
.field::part(input),
	.field::part(display-input) {
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.field::part(input) {
	padding-left: 1rem;
	padding-right: 1rem;
}
.field::part(textarea) {
	height: 144px;
}
.field::part(form-control-label)::after {
	--tw-text-opacity: 1;
	color: rgb(var(--color-alert-danger) / var(--tw-text-opacity));
}
.field::part(form-control-help-text) {
	margin-top: 0.5rem;
	font-family: var(--font-secondary);
	font-size: 0.75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: rgb(var(--color-grey-tone-six) / var(--tw-text-opacity));
}
/* Field no Shoelace */
.field__label {
	margin-bottom: 0.5rem;
	margin-top: 6px;
	display: block;
	font-family: var(--font-secondary);
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1rem;
}
.field__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 0.25rem;
	border-width: 1px;
	padding-left: 12px;
	padding-right: 12px;

		background-color: var(--sl-input-background-color);
		border-color: var(--sl-input-border-color);
}
.field__input {
	display: block;
	width: 100%;
	cursor: pointer;
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.field__input:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.field__help-text {
	margin-top: 0.5rem;
	font-family: var(--font-secondary);
	font-size: 0.75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: rgb(var(--color-grey-tone-six) / var(--tw-text-opacity));
}
/* Radio */
.radio::part(label) {
	font-family: var(--font-secondary);
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.foldable {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: 150px;
	width: 100%;
	overflow: hidden;

		-webkit-transition: max-height 1s ease;

		transition: max-height 1s ease;
}
.foldable--active {
	max-height: none;
}
.foldable__inner {
	height: -webkit-fit-content !important;
	height: -moz-fit-content !important;
	height: fit-content !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 0%;
	        flex: 1 1 0%;
	padding-bottom: 1rem;
}
.foldable__toggle-container {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.foldable__toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	width: 100%;
	cursor: pointer;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	--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));
}
.foldable__icon--active {
	--tw-rotate: 180deg;
	-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));
}
.foldable-sa-toggle {
	position: relative;
	width: var(--width-page);
	max-width: 100%;
}
.foldable-sa-toggle .foldable__toggle-container {
	position: relative;
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 558px !important;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-left: 1rem;
}
.foldable-sa-toggle .foldable__toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	--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));
}
.foldable-sa-toggle .foldable__icon {
	-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;
}
.foldable-sa-toggle .foldable__icon--active {
	--tw-rotate: 180deg;
	-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));
}
.block-gallery--section-one-bg .foldable__toggle-container,
	.block-image--section-one-bg .foldable__toggle-container,
	.block-video--section-one-bg .foldable__toggle-container {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-two-bg .foldable__toggle-container,
	.block-image--section-two-bg .foldable__toggle-container,
	.block-video--section-two-bg .foldable__toggle-container {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-three-bg .foldable__toggle-container,
	.block-image--section-three-bg .foldable__toggle-container,
	.block-video--section-three-bg .foldable__toggle-container {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-four-bg .foldable__toggle-container,
	.block-image--section-four-bg .foldable__toggle-container,
	.block-video--section-four-bg .foldable__toggle-container {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-five-bg .foldable__toggle-container,
	.block-image--section-five-bg .foldable__toggle-container,
	.block-video--section-five-bg .foldable__toggle-container {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-textbg) / var(--tw-bg-opacity));
}
.block-gallery--section-default-bg .foldable__toggle-container,
	.block-image--section-default-bg .foldable__toggle-container,
	.block-video--section-default-bg .foldable__toggle-container {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}
.block-image .foldable {
	min-height: 150px;
}
.block-image .foldable .foldable__inner {
	min-height: 150px;
}
.block-image--square-above .block-image__media--foldable,
	.block-image--portrait-above .block-image__media--foldable,
	.block-image--landscape-above .block-image__media--foldable {
	position: relative;
	z-index: 10;
}
.block-image--square-above .block-image__media--foldable::after,
	.block-image--portrait-above .block-image__media--foldable::after,
	.block-image--landscape-above .block-image__media--foldable::after {
	position: absolute;
	top: 0px;
	left: 2rem;
	height: 0px;
	width: 0px;
	border-left-width: 48px;
	border-right-width: 48px;
	border-top-width: 19px;
	border-bottom-width: 0px;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-white) / var(--tw-border-opacity));
}
.block-image--square-below .foldable,
	.block-image--portrait-below .foldable,
	.block-image--landscape-below .foldable {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.block-image--square-below .block-image__media--foldable,
	.block-image--portrait-below .block-image__media--foldable,
	.block-image--landscape-below .block-image__media--foldable {
	position: relative;
	z-index: 10;
}
.block-image--square-below .block-image__media--foldable::after,
	.block-image--portrait-below .block-image__media--foldable::after,
	.block-image--landscape-below .block-image__media--foldable::after {
	position: absolute;
	bottom: 0px;
	left: 2rem;
	height: 0px;
	width: 0px;
	border-left-width: 48px;
	border-right-width: 48px;
	border-bottom-width: 19px;
	border-top-width: 0px;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-white) / var(--tw-border-opacity));
}
.block-image--section-two-bg.block-image--square-above .block-image__media--foldable::after,
	.block-image--section-two-bg.block-image--portrait-above .block-image__media--foldable::after,
	.block-image--section-two-bg.block-image--landscape-above .block-image__media--foldable::after,
	.block-image--section-two-bg.block-image--square-below .block-image__media--foldable::after,
	.block-image--section-two-bg.block-image--portrait-below .block-image__media--foldable::after,
	.block-image--section-two-bg.block-image--landscape-below .block-image__media--foldable::after {
	border-top-color: rgb(var(--color-section-two-textbg) / var(--tw-border-opacity));
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-two-textbg) / var(--tw-border-opacity));
}
.block-image--section-three-bg.block-image--square-above .block-image__media--foldable::after,
	.block-image--section-three-bg.block-image--portrait-above .block-image__media--foldable::after,
	.block-image--section-three-bg.block-image--landscape-above .block-image__media--foldable::after,
	.block-image--section-three-bg.block-image--square-below .block-image__media--foldable::after,
	.block-image--section-three-bg.block-image--portrait-below .block-image__media--foldable::after,
	.block-image--section-three-bg.block-image--landscape-below .block-image__media--foldable::after {
	border-top-color: rgb(var(--color-section-three-textbg) / var(--tw-border-opacity));
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-three-textbg) / var(--tw-border-opacity));
}
.block-image--section-four-bg.block-image--square-above .block-image__media--foldable::after,
	.block-image--section-four-bg.block-image--portrait-above .block-image__media--foldable::after,
	.block-image--section-four-bg.block-image--landscape-above .block-image__media--foldable::after,
	.block-image--section-four-bg.block-image--square-below .block-image__media--foldable::after,
	.block-image--section-four-bg.block-image--portrait-below .block-image__media--foldable::after,
	.block-image--section-four-bg.block-image--landscape-below .block-image__media--foldable::after {
	border-top-color: rgb(var(--color-section-four-textbg) / var(--tw-border-opacity));
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-four-textbg) / var(--tw-border-opacity));
}
.block-image--section-five-bg.block-image--square-above .block-image__media--foldable::after,
	.block-image--section-five-bg.block-image--portrait-above .block-image__media--foldable::after,
	.block-image--section-five-bg.block-image--landscape-above .block-image__media--foldable::after,
	.block-image--section-five-bg.block-image--square-below .block-image__media--foldable::after,
	.block-image--section-five-bg.block-image--portrait-below .block-image__media--foldable::after,
	.block-image--section-five-bg.block-image--landscape-below .block-image__media--foldable::after {
	border-top-color: rgb(var(--color-section-five-textbg) / var(--tw-border-opacity));
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-five-textbg) / var(--tw-border-opacity));
}
.block-image--section-default-bg.block-image--square-above .block-image__media--foldable::after,
	.block-image--section-default-bg.block-image--portrait-above .block-image__media--foldable::after,
	.block-image--section-default-bg.block-image--landscape-above .block-image__media--foldable::after,
	.block-image--section-default-bg.block-image--square-below .block-image__media--foldable::after,
	.block-image--section-default-bg.block-image--portrait-below .block-image__media--foldable::after,
	.block-image--section-default-bg.block-image--landscape-below .block-image__media--foldable::after {
	border-top-color: rgb(var(--color-section-default-textbg) / var(--tw-border-opacity));
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-section-default-textbg) / var(--tw-border-opacity));
}
/* Default */
.page-header {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.page-header__image {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: none;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-o-object-fit: contain;
	   object-fit: contain;
}
.page-header__image--tile {
	width: 100%;
	background-size: contain;
	background-repeat: repeat;
}
.page-header__image--cover {
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
}
.page-header__image--contain {
	max-width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
}
.page-header__image-bg {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: none;
	height: 100%;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
}
.page-header__image img {
	height: 100%;
	width: 100%;
}
.page-header__inner {
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (max-width: 1023px) {
	.page-header__inner {
		padding: 0px;
	}
}
.page-header__inner-top,
	.page-header__inner-bottom {
	display: none;
}
.page-header__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
@media (max-width: 1023px) {
	.page-header__content {
		padding: 2rem;
	}
}
.page-header__title {
	font-family: var(--font-primary);
	font-size: 2.25rem;
	line-height: 2.5rem;
}
.page-header__text {
	font-family: var(--font-secondary);
	font-size: 1rem;
	line-height: 1.5rem;
	line-height: 32px;
}
/* Large */
.page-header--large {
	min-height: 833px;
}
@media (max-width: 1023px) {
	.page-header--large {
		min-height: 0px;
	}
}
.page-header--large .page-header__inner {
	width: var(--width-page);
	max-width: 100%;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
@media (max-width: 1023px) {
	.page-header--large .page-header__inner {
		width: 100%;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
}
@media (min-width: 1024px) {
	.page-header--large .page-header__inner {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
.page-header--large .page-header__content {
	margin-top: 2rem;
	margin-bottom: 2rem;
	min-height: 680px;
	width: 50%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-left: 8%;
	padding-right: 8%;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
@media (max-width: 1023px) {
	.page-header--large .page-header__content {
		margin: 0px;
		min-height: 0px;
		width: 100%;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		padding: 2rem;
	}
	.page-header--large.page-header--image .page-header__inner {
		min-height: 90vh;
	}
}
/* Small */
@media (min-width: 1024px) {
	.page-header--small,
	.page-header--small .page-header__inner,
	.page-header--small .page-header__content {
		min-height: 330px;
	}
}
@media (max-width: 1023px) {
	.page-header--small.page-header--image {
		padding-top: 50vh;
	}
	.page-header--small .page-header__image,
	.page-header--small .page-header__image-bg {
		bottom: auto;
		height: 50vh;
	}
}
.page-header--small .page-header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.page-header--small .page-header__content {
	width: 100%;
	max-width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-left: 1rem;
	padding-right: 1rem;
}
.page-header--small .page-header__text,
	.page-header--small .page-header__title {
	width: var(--width-page);
	max-width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
}
/* Theme colors */
/* Text color one */
.page-header--header-one-text {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-header-one-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-header-one-text) / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.page-header--header-one-text.page-header--large .page-header__content {
		background-color: rgb(var(--color-header-one-bg) / 0.75);
	}
}
.page-header--header-one-text.page-header--large.page-header--image .page-header__content {
	background-color: rgb(var(--color-header-one-bg) / 0.75);
}
@media (min-width: 1024px) {
	.page-header--header-one-text.page-header--small.page-header--image .page-header__content {
		background-color: rgb(var(--color-header-one-bg) / 0.75);
	}
}
/* Text color two */
.page-header--header-two-text {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-header-two-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-header-two-text) / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.page-header--header-two-text.page-header--large .page-header__content {
		background-color: rgb(var(--color-header-two-bg) / 0.75);
	}
}
.page-header--header-two-text.page-header--large.page-header--image .page-header__content {
	background-color: rgb(var(--color-header-two-bg) / 0.75);
}
@media (min-width: 1024px) {
	.page-header--header-two-text.page-header--small.page-header--image .page-header__content {
		background-color: rgb(var(--color-header-two-bg) / 0.75);
	}
}
/* Text color three */
.page-header--header-three-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-header-three-text) / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.page-header--header-three-text {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-header-three-bg) / var(--tw-bg-opacity));
	}
	.page-header--header-three-text.page-header--large .page-header__content {
		background-color: rgb(var(--color-header-three-bg) / 0.75);
	}
}
.page-header--header-three-text.page-header--large.page-header--image .page-header__content {
	background-color: rgb(var(--color-header-three-bg) / 0.75);
}
@media (min-width: 1024px) {
	.page-header--header-three-text.page-header--small.page-header--image .page-header__content {
		background-color: rgb(var(--color-header-three-bg) / 0.75);
	}
}
/* Text color four */
.page-header--header-four-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-header-four-text) / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.page-header--header-four-text {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-header-four-bg) / var(--tw-bg-opacity));
	}
	.page-header--header-four-text.page-header--large .page-header__content {
		background-color: rgb(var(--color-header-four-bg) / 0.75);
	}
}
.page-header--header-four-text.page-header--large.page-header--image .page-header__content {
	background-color: rgb(var(--color-header-four-bg) / 0.75);
}
@media (min-width: 1024px) {
	.page-header--header-four-text.page-header--small.page-header--image .page-header__content {
		background-color: rgb(var(--color-header-four-bg) / 0.75);
	}
}
/* Text color five */
.page-header--header-five-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-header-five-text) / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.page-header--header-five-text {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-header-five-bg) / var(--tw-bg-opacity));
	}
	.page-header--header-five-text.page-header--large .page-header__content {
		background-color: rgb(var(--color-header-five-bg) / 0.75);
	}
}
.page-header--header-five-text.page-header--large.page-header--image .page-header__content {
	background-color: rgb(var(--color-header-five-bg) / 0.75);
}
@media (min-width: 1024px) {
	.page-header--header-five-text.page-header--small.page-header--image .page-header__content {
		background-color: rgb(var(--color-header-five-bg) / 0.75);
	}
}
/* Image */
@media (min-width: 1024px) {
	.page-header.page-header--image {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
	}
}
.page-header.page-header--image .page-header__image,
	.page-header.page-header--image .page-header__image-bg {
	display: block;
}
/* Animation for York */
.York .page-header__content {
	opacity: 0;

		-webkit-animation: fade-in 0.8s cubic-bezier(0.22, 1, 0.36, 1) forwards;

		        animation: fade-in 0.8s cubic-bezier(0.22, 1, 0.36, 1) forwards;
		-webkit-animation-delay: 0.3s;
		        animation-delay: 0.3s;
}
@-webkit-keyframes fade-in {
		to {
			opacity: 1;
		}
	}
@keyframes fade-in {
		to {
			opacity: 1;
		}
	}
.radio::part(base) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.radio::part(control) {
	height: 1.5rem;
	width: 1.5rem;
}
.radio::part(label) {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}
.radio::part(control--checked) {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}
.section {
	width: 100%;

		word-break: break-word;

		--section-partial-width: var(--width-page);
}
.section--grow {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.section__inner-top,
	.section__inner-bottom {
	position: absolute;
	display: none;
}
.section__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (min-width: 1440px) {
	.section--partial-left {
		width: calc(var(--section-partial-width) + ((100vw - var(--section-partial-width)) / 2));
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.section--partial-left .section__inner {
		padding-left: calc((100vw - var(--section-partial-width)) / 2);
	}
	.section--partial-right {
		width: calc(var(--section-partial-width) + ((100vw - var(--section-partial-width)) / 2));
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
	.section--partial-right .section__inner {
		padding-right: calc((100vw - var(--section-partial-width)) / 2);
	}
}
.section__inner--section-one-bg,
	.section__row--section-one-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-text) / var(--tw-text-opacity));
}
.section__inner--section-two-bg,
	.section__row--section-two-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-text) / var(--tw-text-opacity));
}
.section__inner--section-three-bg,
	.section__row--section-three-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-text) / var(--tw-text-opacity));
}
.section__inner--section-four-bg,
	.section__row--section-four-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-text) / var(--tw-text-opacity));
}
.section__inner--section-five-bg,
	.section__row--section-five-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-text) / var(--tw-text-opacity));
}
.section__inner--section-default-bg,
	.section__row--section-default-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-bg) / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-text) / var(--tw-text-opacity));
}
.section__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: var(--width-page);
	max-width: 100%;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 1023px) {
	.section__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
@media (min-width: 1024px) {
	.section__row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}
.section__inner--fullscreen .section__row {
	width: 100%;
}
.section__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
}
@media (max-width: 1023px) {
	.section__col {
		width: 100%;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
.section__inner--fullscreen .section__col {
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width: 1023px) {
	.section__inner--fullscreen .section__col {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (min-width: 1024px) {
	.section__col--half {
		width: 50%;
	}
	.section__col--third {
		width: 33.333333%;
	}
	.section__col--full {
		width: 100%;
	}
}
.section__row--section-one-bg,
	.section__row--section-two-bg,
	.section__row--section-three-bg,
	.section__row--section-four-bg,
	.section__row--section-five-bg,
	.section__row--section-default-bg {
	margin-top: 4rem;
	margin-bottom: 4rem;
}


/*# sourceMappingURL=blocks.78081bc0d3bc920baf18.css.map*/