*,
::before,
::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}
::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-x-hidden {
	overflow-x: hidden;
}
.uppercase {
	text-transform: uppercase;
}
/**
 * Blocks Styles and Style Variations
 *
 */
.wp-block-wpqd-people-list__header {
	margin-bottom: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
}
.wp-block-wpqd-people-list__heading {
	margin-top: 0rem;
	margin-bottom: 0rem;
}
.wp-block-wpqd-people-list__items {
	display: grid;
	gap: 1.5rem;
}
@media (min-width: 37.5rem) {
	.wp-block-wpqd-people-list__items {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}
@media (min-width: 48rem) {
	.wp-block-wpqd-people-list__items {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-people-list__items {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media (min-width: 80rem) {
	.wp-block-wpqd-people-list__items {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}
.wp-block-wpqd-people-list__item {
	overflow: hidden;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(217 239 255 / var(--tw-bg-opacity, 1));
}
.wp-block-wpqd-people-list__item-image {
	display: flex;
}
.wp-block-wpqd-people-list__item-image img {
	aspect-ratio: 1 / 1;
	height: auto;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.wp-block-wpqd-people-list__item-content {
	position: relative;
	padding: 1.5rem;
}
.wp-block-wpqd-people-list__item-name {
	margin-top: 0rem;
	margin-bottom: 0rem;
	font-size: 25px;
	line-height: 125%;
}
@media (min-width: 48rem) {
	.wp-block-wpqd-people-list__item-name {
		font-size: var(--wp--preset--font-size--regular);
	}
}
.wp-block-wpqd-people-list__item-title {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	font-size: 20px;
	line-height: 110%;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media (min-width: 48rem) {
	.wp-block-wpqd-people-list__item-title {
		font-size: var(--wp--preset--font-size--small);
	}
}
.wp-block-wpqd-people-list__item-email {
	margin-bottom: 0.125rem;
	display: block;
	font-size: 1rem;
	line-height: 110%;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-people-list__item-email:hover {
	text-decoration-line: none;
}
.wp-block-wpqd-people-list__item-ext {
	font-size: 1rem;
}
.wp-block-wpqd-people-list__item-open {
	position: absolute;
	top: -2.5rem;
	right: 1rem;
	margin: 0rem;
	height: 2rem;
	width: 2rem;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 9999px;
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	padding: 0rem;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-people-list__item-open:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	height: 1.375rem;
	width: 1.1875rem;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	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(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
	-webkit-mask-size: cover;
	mask-size: cover;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="22" fill="none"><path d="M9.215 2.204a.746.746 0 0 0-.351.336c-.059.114-.061.24-.061 3.871v3.754H5.066c-4.116 0-3.85-.013-4.058.202-.338.347-.179.952.288 1.092.087.026 1.138.036 3.814.036h3.693v7.495l.074.14a.65.65 0 0 0 1.021.181c.251-.231.235.041.235-4.117v-3.699h3.682c2.517 0 3.719-.011 3.803-.034.316-.088.541-.468.464-.786a.698.698 0 0 0-.362-.45c-.123-.056-.299-.059-3.858-.059l-3.729-.001V6.474c0-2.555-.01-3.733-.034-3.828-.095-.375-.533-.594-.884-.442" fill="%2300838F" fill-rule="evenodd"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="22" fill="none"><path d="M9.215 2.204a.746.746 0 0 0-.351.336c-.059.114-.061.24-.061 3.871v3.754H5.066c-4.116 0-3.85-.013-4.058.202-.338.347-.179.952.288 1.092.087.026 1.138.036 3.814.036h3.693v7.495l.074.14a.65.65 0 0 0 1.021.181c.251-.231.235.041.235-4.117v-3.699h3.682c2.517 0 3.719-.011 3.803-.034.316-.088.541-.468.464-.786a.698.698 0 0 0-.362-.45c-.123-.056-.299-.059-3.858-.059l-3.729-.001V6.474c0-2.555-.01-3.733-.034-3.828-.095-.375-.533-.594-.884-.442" fill="%2300838F" fill-rule="evenodd"/></svg>');
}
.wp-block-wpqd-people-list__item-open:hover,
.wp-block-wpqd-people-list__item-open:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
}
.wp-block-wpqd-people-list__item-open:hover:before,
.wp-block-wpqd-people-list__item-open:focus:before {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.wp-block-wpqd-people-list__item-open span {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.wp-block-wpqd-people-list__dialog {
	box-sizing: border-box;
	width: 90%;
	max-width: 104.0625rem;
	border-radius: 0.5rem;
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgb(217 239 255 / var(--tw-bg-opacity, 1));
	background-size: 35%;
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0rem;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="493" height="687" fill="none"><path d="M47.617 520.759c78.186 122.847 250.617 275.755 531.714 50.364l540.819-435.816S609.351-129.957 290.095-41.366C95.772 12.557-88.039 294.066 47.617 520.759Z" fill="%2300B2C3"/></svg>');
}
.wp-block-wpqd-people-list__dialog-wrap {
	position: relative;
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	row-gap: 1.5rem;
	-moz-column-gap: clamp(1.25rem, -0.3286rem + 6.4762vw, 5.5rem);
	column-gap: clamp(1.25rem, -0.3286rem + 6.4762vw, 5.5rem);
	padding: 1.5rem;
	padding-top: 3rem;
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-people-list__dialog-wrap {
		grid-template-columns: auto auto;
		padding-top: clamp(1.25rem, -0.3286rem + 6.4762vw, 5.5rem);
		padding-bottom: clamp(1.25rem, -0.3286rem + 6.4762vw, 5.5rem);
		padding-left: clamp(1.25rem, 0.0429rem + 4.9524vw, 4.5rem);
		padding-right: clamp(1.25rem, -0.3286rem + 6.4762vw, 5.5rem);
	}
}
@media (min-width: 80rem) {
	.wp-block-wpqd-people-list__dialog-wrap {
		-moz-column-gap: clamp(4rem, 2.1429rem + 7.619vw, 9rem);
		column-gap: clamp(4rem, 2.1429rem + 7.619vw, 9rem);
	}
}
.wp-block-wpqd-people-list__dialog-image {
	justify-self: start;
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-people-list__dialog-image {
		order: 1;
		max-width: 28.4375rem;
		justify-self: end;
	}
}
.wp-block-wpqd-people-list__dialog-image img {
	aspect-ratio: 1 / 1;
	height: auto;
	width: 100%;
	border-radius: 0.5rem;
	-o-object-fit: cover;
	object-fit: cover;
}
.wp-block-wpqd-people-list__dialog-name {
	margin-top: 0rem;
	margin-bottom: 0.5rem;
}
.wp-block-wpqd-people-list__dialog-title {
	font-size: clamp(1.125rem, 1.0321rem + 0.381vw, 1.375rem);
	line-height: 1.25;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	margin-bottom: 0.5rem;
	font-weight: 400;
}
.wp-block-wpqd-people-list__dialog-meta {
	display: flex;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	font-size: 1.125rem;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-people-list__dialog-meta a {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-people-list__dialog-meta a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-people-list__dialog-bio {
	margin-top: 1rem;
	font-size: var(--wp--preset--font-size--regular);
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-people-list__dialog-bio > *:first-child {
	margin-top: 0rem;
}
.wp-block-wpqd-people-list__dialog-bio > *:last-child {
	margin-bottom: 0rem;
}
.wp-block-wpqd-people-list__dialog-close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	margin: 0rem;
	height: 1.25rem;
	width: 1.25rem;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding: 0rem;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-people-list__dialog-close:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-people-list__dialog-close {
		top: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
		right: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
	}
}
.wp-block-wpqd-people-list__dialog-close {
	-webkit-mask-size: cover;
	mask-size: cover;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none"><path d="M.366 17.866a1.25 1.25 0 1 0 1.768 1.768l7.719-7.718a.208.208 0 0 1 .295 0l7.718 7.72a1.25 1.25 0 0 0 1.768-1.768l-7.717-7.721a.208.208 0 0 1 0-.295l7.719-7.719a1.25 1.25 0 1 0-1.77-1.767l-7.718 7.717a.207.207 0 0 1-.295 0L2.134.366A1.25 1.25 0 1 0 .366 2.133l7.717 7.719a.208.208 0 0 1 0 .295L.366 17.866Z" fill="%232E344D" /></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none"><path d="M.366 17.866a1.25 1.25 0 1 0 1.768 1.768l7.719-7.718a.208.208 0 0 1 .295 0l7.718 7.72a1.25 1.25 0 0 0 1.768-1.768l-7.717-7.721a.208.208 0 0 1 0-.295l7.719-7.719a1.25 1.25 0 1 0-1.77-1.767l-7.718 7.717a.207.207 0 0 1-.295 0L2.134.366A1.25 1.25 0 1 0 .366 2.133l7.717 7.719a.208.208 0 0 1 0 .295L.366 17.866Z" fill="%232E344D" /></svg>');
}
.wp-block-wpqd-people-list__dialog-close span {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.wp-block-wpqd-people-list__dialog[open] {
	animation: fade-in 0.2s ease-in;
}
.wp-block-wpqd-people-list__dialog::backdrop {
	background-color: rgb(0 0 0 / 0.7);
	animation: fade-in 0.2s ease-in;
}
.wp-block-wpqd-people-list__dialog.closing,
.wp-block-wpqd-people-list__dialog.closing::backdrop {
	animation: fade-out 0.2s ease-in;
}
@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
/* On touch-only devices (e.g., iOS Safari), suppress the default focus outline
   for the people list dialog and links inside it to avoid the blue box while
   maintaining desktop keyboard accessibility. */
@media (hover: none) and (pointer: coarse) {
	.wp-block-wpqd-people-list__dialog:focus {
		outline: none;
	}

	.wp-block-wpqd-people-list__dialog a:focus {
		outline: none;
	}
}
@media not all and (min-width: 48rem) {
	.wp-block-wpqd-posts-list {
		margin-top: 1.25rem;
	}
}
.wp-block-wpqd-posts-list__filters {
	margin-bottom: clamp(2.5rem, 1.5714rem + 3.8095vw, 5rem);
	display: grid;
	grid-template-columns: repeat(8, minmax(0, 1fr));
	gap: clamp(1rem, 0.8143rem + 0.7619vw, 1.5rem);
}
.wp-block-wpqd-posts-list__filters-title {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	grid-column: 1 / -1;
	margin-bottom: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
	border-width: 0px;
	border-top-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(0 131 143 / var(--tw-border-opacity, 1));
	padding-top: 0.625rem;
}
.wp-block-wpqd-posts-list__filters-search {
	position: relative;
	grid-column: 1 / -1;
	border-radius: 0.25rem;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(220 218 215 / var(--tw-border-opacity, 1));
	padding: 0rem;
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-posts-list__filters-search {
		grid-column: span 4 / span 4;
	}
}
/* border: none; */
.wp-block-wpqd-posts-list__filters-search:before {
	position: absolute;
	left: 0.6875rem;
	top: 50%;
	z-index: 1;
	display: inline-block;
	height: 1.1875rem;
	width: 1.1875rem;
	--tw-translate-y: -50%;
	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(0 131 143 / var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: var(--tw-content);

	-webkit-mask-size: contain;

	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.805 15.61c1.891 0 3.623-.672 4.973-1.79l4.965 4.965a.738.738 0 0 0 1.042 0 .738.738 0 0 0 0-1.042l-4.965-4.965a7.767 7.767 0 0 0 1.79-4.973A7.804 7.804 0 0 0 7.805 0 7.804 7.804 0 0 0 0 7.805a7.804 7.804 0 0 0 7.805 7.805Zm5.849-10.228a6.332 6.332 0 1 1-11.7 4.846 6.332 6.332 0 0 1 11.7-4.846Z" fill="%2300838F"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.805 15.61c1.891 0 3.623-.672 4.973-1.79l4.965 4.965a.738.738 0 0 0 1.042 0 .738.738 0 0 0 0-1.042l-4.965-4.965a7.767 7.767 0 0 0 1.79-4.973A7.804 7.804 0 0 0 7.805 0 7.804 7.804 0 0 0 0 7.805a7.804 7.804 0 0 0 7.805 7.805Zm5.849-10.228a6.332 6.332 0 1 1-11.7 4.846 6.332 6.332 0 0 1 11.7-4.846Z" fill="%2300838F"/></svg>');
}
.wp-block-wpqd-posts-list__filters-search-input {
	width: 100%;
	border-width: 0px;
	background-color: transparent;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 2.375rem;
	padding-right: 0.6875rem;
	font-size: 1.125rem;
	line-height: 1.35;
	outline-width: 0px;
}
.wp-block-wpqd-posts-list__filters-search-input::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__filters-search-input::placeholder {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media (min-width: 80rem) {
	.events-list .wp-block-wpqd-posts-list__filters-search {
		grid-column: span 2 / span 2;
	}
}
.wp-block-wpqd-posts-list__filters-submit {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-posts-list__filters-submit {
		width: 100%;
	}
}
.wp-block-wpqd-posts-list__filters-submit:hover,
.wp-block-wpqd-posts-list__filters-submit:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__filters-submit {
	grid-column: 1 / -1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
@media (min-width: 37.5rem) {
	.wp-block-wpqd-posts-list__filters-submit {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-posts-list__filters-submit {
		grid-column: span 2 / span 2;
	}
}
@media (min-width: 80rem) {
	.events-list .wp-block-wpqd-posts-list__filters-submit {
		grid-column: span 1 / span 1;
		min-width: -moz-fit-content !important;
		min-width: fit-content !important;
	}
}
.wp-block-wpqd-posts-list__filters-clear {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-posts-list__filters-clear {
		width: 100%;
	}
}
.wp-block-wpqd-posts-list__filters-clear:hover,
.wp-block-wpqd-posts-list__filters-clear:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__filters-clear {
	--tw-border-opacity: 1;
	border-color: rgb(220 218 215 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(220 218 215 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	grid-column: 1 / -1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
@media (min-width: 37.5rem) {
	.wp-block-wpqd-posts-list__filters-clear {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-posts-list__filters-clear {
		grid-column: span 1 / span 1;
	}
}
.wp-block-wpqd-posts-list__filters-clear:before {
	margin-right: 1rem;
	margin-bottom: 0.25rem;
	height: 1.0625rem;
	width: 1.0625rem;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: var(--tw-content);
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" fill="none"><path d="M16.011 3.736V2.21h1.86v4.65h-4.65v-1.86h1.42a6.51 6.51 0 1 0 .76 6.75h1.75c-.45 2.2-2.674 4.345-4.787 5.114a8.37 8.37 0 1 1-5.726-15.73 8.374 8.374 0 0 1 9.373 2.6Z" fill="%23414042" stroke="%23DCDAD7" stroke-width=".5"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" fill="none"><path d="M16.011 3.736V2.21h1.86v4.65h-4.65v-1.86h1.42a6.51 6.51 0 1 0 .76 6.75h1.75c-.45 2.2-2.674 4.345-4.787 5.114a8.37 8.37 0 1 1-5.726-15.73 8.374 8.374 0 0 1 9.373 2.6Z" fill="%23414042" stroke="%23DCDAD7" stroke-width=".5"/></svg>');
}
@media (min-width: 80rem) {
	.events-list .wp-block-wpqd-posts-list__filters-clear {
		grid-column: span 1 / span 1;
		min-width: -moz-fit-content !important;
		min-width: fit-content !important;
	}
}
.wp-block-wpqd-posts-list__filter {
	grid-column: 1 / -1;
	border-width: 0px;
	padding: 0rem;
	font-size: 1.125rem;
	line-height: 1.35;
}
@media (min-width: 37.5rem) {
	.wp-block-wpqd-posts-list__filter {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 80rem) {
	.wp-block-wpqd-posts-list__filter {
		grid-column: span 2 / span 2;
	}
}
.wp-block-wpqd-posts-list__filter-label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.wp-block-wpqd-posts-list__filter {
	--ss-primary-color: var(--wp--custom--color--secondary-dark);
	--ss-bg-color: var(--wp--preset--color--base);
	--ss-font-color: var(--wp--preset--color--primary);
	--ss-animation-timing: 0.2s;
	--ss-border-radius: 4px;
	--ss-border-color: #dcdad7;
}
.wp-block-wpqd-posts-list__filter .ss-main .ss-content {
	overflow-y: scroll !important; /* Always show scrollbar */
	-webkit-overflow-scrolling: auto; /* Disable momentum scrolling (optional) */
}
.wp-block-wpqd-posts-list__filter .ss-main .ss-content::-webkit-scrollbar {
	width: 8px;
}
.wp-block-wpqd-posts-list__filter
	.ss-main
	.ss-content::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.3);
	border-radius: 4px;
}
.wp-block-wpqd-posts-list__filter .ss-main {
	align-items: center;
	padding-left: 0.6875rem;
	padding-right: 0.6875rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.wp-block-wpqd-posts-list__filter .ss-main:before {
	margin-right: 0.5rem;
	text-transform: capitalize;
}
.wp-block-wpqd-posts-list__filter .ss-main .ss-deselect {
	display: none;
}
.wp-block-wpqd-posts-list__filter .ss-main:has(.ss-max) .ss-deselect {
	display: block;
}
.wp-block-wpqd-posts-list__filter .ss-main .ss-arrow {
	margin-left: auto;
	height: 1rem;
	width: 1rem;
	flex: unset;
}
.wp-block-wpqd-posts-list__filter .ss-main .ss-arrow path {
	stroke: #00838f;
}
.wp-block-wpqd-posts-list__filter .ss-main .ss-values {
	flex: unset;
	gap: 0.5rem;
}
.wp-block-wpqd-posts-list__filter .ss-main .ss-values .ss-single {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__filter .ss-content .ss-search {
	padding-top: 1rem;
	padding-bottom: 0.625rem;
}
.wp-block-wpqd-posts-list__filter .ss-main .ss-values .ss-value .ss-value-text {
	font-size: 1.125rem;
}
.wp-block-wpqd-posts-list__filter .ss-list .ss-search,
.wp-block-wpqd-posts-list__filter .ss-content .ss-list .ss-option {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__filter .ss-content .ss-list .ss-option:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__filter .ss-main.ss-open-below {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__filter .ss-main.ss-open-below .ss-deselect path,
.wp-block-wpqd-posts-list__filter .ss-main.ss-open-below .ss-arrow path {
	stroke: #ffffff;
}
.wp-block-wpqd-posts-list__filter .ss-content.ss-open-below {
	margin-top: 0.4375rem !important;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
.wp-block-wpqd-posts-list__posts-container {
	margin: 0rem;
	list-style-type: none;
	padding: 0rem;
}
.chapter-list .wp-block-wpqd-posts-list__posts-container {
	-moz-column-gap: clamp(1.25rem, -0.3286rem + 6.4762vw, 5.5rem);
	column-gap: clamp(1.25rem, -0.3286rem + 6.4762vw, 5.5rem);
}
@media (min-width: 48rem) {
	.chapter-list .wp-block-wpqd-posts-list__posts-container {
		-moz-columns: 2;
		columns: 2;
	}
}
@media (min-width: 55.25rem) {
	.chapter-list .wp-block-wpqd-posts-list__posts-container {
		-moz-columns: 3;
		columns: 3;
	}
}
.chapter-list
	.wp-block-wpqd-posts-list__posts-container:not(
		:has(.wp-block-wpqd-posts-list__item-article)
	) {
	-moz-columns: unset;
	columns: unset;
}
.story-list .wp-block-wpqd-posts-list__posts-container {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	row-gap: 1.5rem;
}
@media (min-width: 48rem) {
	.story-list .wp-block-wpqd-posts-list__posts-container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 55.25rem) {
	.story-list .wp-block-wpqd-posts-list__posts-container {
		row-gap: 4rem;
	}
}
@media (min-width: 80rem) {
	.story-list .wp-block-wpqd-posts-list__posts-container {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
.wp-block-wpqd-posts-list__item {
	margin-bottom: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
	border-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
	padding-top: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
}
.wp-block-wpqd-posts-list__item-article {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}
@media (min-width: 48rem) {
	.wp-block-wpqd-posts-list__item-article {
		flex-direction: row-reverse;
	}
}
.wp-block-wpqd-posts-list__item-article:has(
		.wp-block-wpqd-posts-list__item-title a:hover
	)
	.wp-block-wpqd-posts-list__item-image
	img {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.wp-block-wpqd-posts-list__item-article:has(
		.wp-block-wpqd-posts-list__item-image a:hover
	)
	.wp-block-wpqd-posts-list__item-title
	a {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__item-sep,
.wp-block-wpqd-posts-list__item-author {
	display: none;
}
.wp-block-wpqd-posts-list__item-article--articles
	.wp-block-wpqd-posts-list__item-sep,
.wp-block-wpqd-posts-list__item-article--articles
	.wp-block-wpqd-posts-list__item-author {
	display: block;
}
.wp-block-wpqd-posts-list__item-image {
	margin: 0rem;
	margin-bottom: 1rem;
	overflow: hidden;
	border-radius: 0.5rem;
	line-height: 0;
}
@media (min-width: 48rem) {
	.wp-block-wpqd-posts-list__item-image {
		margin-bottom: 0rem;
		width: 32%;
	}
}
.wp-block-wpqd-posts-list__item-image img {
	aspect-ratio: 4/3;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-posts-list__item-image img:hover {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.wp-block-wpqd-posts-list__item-image a {
	display: block;
}
@media (min-width: 48rem) {
	.wp-block-wpqd-posts-list__item-text {
		width: 62%;
	}
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-posts-list__item-text {
		width: 57%;
	}
}
.wp-block-wpqd-posts-list__item-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	font-size: 1.125rem;
}
.wp-block-wpqd-posts-list__item-category,
.wp-block-wpqd-posts-list__item-audience {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__item-category a,
.wp-block-wpqd-posts-list__item-audience a {
	text-decoration-line: none;
}
.wp-block-wpqd-posts-list__item-title {
	font-size: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
	font-weight: 700;
	line-height: 1.24;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	margin-top: 1rem;
	margin-bottom: 1rem;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-posts-list__item-title a {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-posts-list__item-title a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__item-meta-lower {
	display: flex;
	align-items: center;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	font-size: 0.875rem;
	line-height: 1.1;
}
.wp-block-wpqd-posts-list__item-author a {
	text-decoration-line: none;
}
.wp-block-wpqd-posts-list__item-excerpt {
	margin-bottom: 0rem;
	font-size: var(--wp--preset--font-size--regular);
}
.events-list .wp-block-wpqd-posts-list__item-link {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	text-decoration-line: none;
}
@media (min-width: 48rem) {
	.events-list .wp-block-wpqd-posts-list__item-link {
		flex-direction: row-reverse;
	}
}
.events-list .wp-block-wpqd-posts-list__item-link:hover img {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.events-list
	.wp-block-wpqd-posts-list__item-link:hover
	.wp-block-wpqd-posts-list__item-title {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.events-list
	.wp-block-wpqd-posts-list__item-link:hover
	.wp-block-wpqd-posts-list__item-link-text {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.events-list
	.wp-block-wpqd-posts-list__item-link:hover
	.wp-block-wpqd-posts-list__item-link-text:after {
	height: 0.1875rem;
}
.events-list .wp-block-wpqd-posts-list__item-link-text {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.events-list .wp-block-wpqd-posts-list__item-link-text {
		width: 100%;
	}
}
.events-list .wp-block-wpqd-posts-list__item-link-text:hover,
.events-list .wp-block-wpqd-posts-list__item-link-text:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.events-list .wp-block-wpqd-posts-list__item-link-text {
	position: relative;
	min-width: 0rem !important;
	border-radius: 0px;
	border-width: 0px;
	background-color: transparent;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0.375rem;
	font-size: 1.125rem;
	text-transform: none;
	line-height: 1.1;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.events-list .wp-block-wpqd-posts-list__item-link-text {
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media not all and (min-width: 48rem) {
	.events-list .wp-block-wpqd-posts-list__item-link-text {
		display: inline;
	}
}
.events-list .wp-block-wpqd-posts-list__item-link-text:after {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0rem;
	height: 0.125rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
}
.events-list .wp-block-wpqd-posts-list__item-link-text:hover,
.events-list .wp-block-wpqd-posts-list__item-link-text:focus {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.events-list .wp-block-wpqd-posts-list__item-link-text:hover:after,
.events-list .wp-block-wpqd-posts-list__item-link-text:focus:after {
	height: 0.1875rem;
}
.events-list .wp-block-wpqd-posts-list__item-link-text {
	margin-top: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	width: -moz-fit-content;
	width: fit-content;
}
.events-list .wp-block-wpqd-posts-list__item-date {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	line-height: 1.6;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.events-list .wp-block-wpqd-posts-list__item-location {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	line-height: 1.6;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.events-list .wp-block-wpqd-posts-list__item-title {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.events-list .wp-block-wpqd-posts-list__item-excerpt {
	--tw-text-opacity: 1;
	color: rgb(86 86 86 / var(--tw-text-opacity, 1));
}
.chapter-list .wp-block-wpqd-posts-list__item {
	margin-bottom: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	border-top-width: 0px;
	padding-top: 0rem;
}
.chapter-list
	.wp-block-wpqd-posts-list__item:has(
		.wp-block-wpqd-posts-list__item-category
	):not(:first-child) {
	margin-top: 4.5rem;
}
.chapter-list .wp-block-wpqd-posts-list__item-article {
	display: block;
	font-size: var(--wp--preset--font-size--regular);
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.chapter-list .wp-block-wpqd-posts-list__item-category {
	font-size: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
	font-weight: 700;
	line-height: 1.24;
	margin-bottom: 1rem;
	margin-top: 0rem;
	text-transform: none;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.chapter-list .wp-block-wpqd-posts-list__item-title {
	font-size: clamp(1.25rem, 1.1571rem + 0.381vw, 1.5rem);
	font-weight: 700;
	line-height: 1.3;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	margin-top: 0rem;
	margin-bottom: 1rem;
}
.chapter-list .wp-block-wpqd-posts-list__item-address {
	margin-bottom: 1.625rem;
	font-style: normal;
}
.chapter-list .wp-block-wpqd-posts-list__item-email a {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
	text-decoration-line: underline;
}
.chapter-list .wp-block-wpqd-posts-list__item-email a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.chapter-list .wp-block-wpqd-posts-list__item-email a:after {
	display: none;
}
.chapter-list .wp-block-wpqd-posts-list__item-permalink {
	margin-top: 1rem;
}
.chapter-list .wp-block-wpqd-posts-list__item-permalink a {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.chapter-list .wp-block-wpqd-posts-list__item-permalink a {
		width: 100%;
	}
}
.chapter-list .wp-block-wpqd-posts-list__item-permalink a:hover,
.chapter-list .wp-block-wpqd-posts-list__item-permalink a:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.chapter-list .wp-block-wpqd-posts-list__item-permalink a {
	position: relative;
	min-width: 0rem !important;
	border-radius: 0px;
	border-width: 0px;
	background-color: transparent;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0.375rem;
	font-size: 1.125rem;
	text-transform: none;
	line-height: 1.1;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.chapter-list .wp-block-wpqd-posts-list__item-permalink a {
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media not all and (min-width: 48rem) {
	.chapter-list .wp-block-wpqd-posts-list__item-permalink a {
		display: inline;
	}
}
.chapter-list .wp-block-wpqd-posts-list__item-permalink a:after {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0rem;
	height: 0.125rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
}
.chapter-list .wp-block-wpqd-posts-list__item-permalink a:hover,
.chapter-list .wp-block-wpqd-posts-list__item-permalink a:focus {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.chapter-list .wp-block-wpqd-posts-list__item-permalink a:hover:after,
.chapter-list .wp-block-wpqd-posts-list__item-permalink a:focus:after {
	height: 0.1875rem;
}
.chapter-list .wp-block-wpqd-posts-list__item-permalink a {
	width: -moz-fit-content;
	width: fit-content;
}
.story-list .wp-block-wpqd-posts-list__item {
	margin: 0rem;
	overflow: hidden;
	border-radius: 0.5rem;
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgb(217 239 255 / var(--tw-bg-opacity, 1));
	padding: 0rem;
}
.story-list .wp-block-wpqd-posts-list__item a {
	--tw-border-opacity: 0;
	text-decoration-line: none;
}
.story-list .wp-block-wpqd-posts-list__item-image {
	margin: 0rem;
	aspect-ratio: 429/250;
	width: 100%;
	overflow: hidden;
	border-radius: 0px;
}
.story-list .wp-block-wpqd-posts-list__item-image img {
	aspect-ratio: 429/250;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.story-list .wp-block-wpqd-posts-list__item-text {
	box-sizing: border-box;
	width: auto;
	padding: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
}
.story-list .wp-block-wpqd-posts-list__item-meta {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.story-list .wp-block-wpqd-posts-list__item-title {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.story-list .wp-block-wpqd-posts-list__item-title span {
	background-image: linear-gradient(currentColor, currentColor);
	background-size: 100% 0px;
	background-position: left bottom;
	background-repeat: no-repeat;
	transition-property: background-size;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.story-list .wp-block-wpqd-posts-list__item-excerpt {
	font-size: var(--wp--preset--font-size--regular);
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.story-list
	.wp-block-wpqd-posts-list__item:has(a:hover)
	.wp-block-wpqd-posts-list__item-image
	img {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.story-list
	.wp-block-wpqd-posts-list__item:has(a:hover)
	.wp-block-wpqd-posts-list__item-meta {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.story-list
	.wp-block-wpqd-posts-list__item:has(a:hover)
	.wp-block-wpqd-posts-list__item-title
	span {
	background-size: 100% 3px;
}
.story-list .wp-block-wpqd-posts-list__item:nth-child(4n + 1) {
	grid-column: 1 / -1;
	border-radius: 0px;
	background-color: transparent;
}
@media not all and (min-width: 55.25rem) {
	.story-list .wp-block-wpqd-posts-list__item:nth-child(4n + 1) {
		margin-bottom: 3.125rem;
	}
}
.story-list .wp-block-wpqd-posts-list__item:nth-child(4n + 1) a {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 1.5rem;
	-moz-column-gap: 5.5%;
	column-gap: 5.5%;
}
@media (min-width: 55.25rem) {
	.story-list .wp-block-wpqd-posts-list__item:nth-child(4n + 1) a {
		flex-direction: row;
	}
}
.story-list
	.wp-block-wpqd-posts-list__item:nth-child(4n + 1)
	a:hover
	.wp-block-wpqd-posts-list__item-title {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.story-list
	.wp-block-wpqd-posts-list__item:nth-child(4n + 1)
	a:hover
	.wp-block-wpqd-posts-list__item-title
	span {
	background-size: 0px;
}
.story-list
	.wp-block-wpqd-posts-list__item:nth-child(4n + 1)
	.wp-block-wpqd-posts-list__item-image {
	display: flex;
	aspect-ratio: 656/560;
	flex: 1 1 49.25%;
	border-radius: 0.5rem;
}
.story-list
	.wp-block-wpqd-posts-list__item:nth-child(4n + 1)
	.wp-block-wpqd-posts-list__item-image
	img {
	aspect-ratio: 656/560;
}
.story-list
	.wp-block-wpqd-posts-list__item:nth-child(4n + 1)
	.wp-block-wpqd-posts-list__item-text {
	flex: 1 1 45.25%;
	padding: 0rem;
}
.story-list
	.wp-block-wpqd-posts-list__item:nth-child(4n + 1)
	.wp-block-wpqd-posts-list__item-title {
	font-size: clamp(2rem, 1.6286rem + 1.5238vw, 3rem);
	font-weight: 700;
	line-height: 1.14;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	margin-top: 1rem;
	margin-bottom: 1rem;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-posts-list__navigation {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	border-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
	padding-top: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1.4;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-posts-list__navigation {
		font-size: 1.1875rem;
	}
}
.wp-block-wpqd-posts-list__navigation:has(
		.wp-block-wpqd-posts-list__navigation-more
	) {
	justify-content: center;
}
.wp-block-wpqd-posts-list__navigation-pages {
	display: flex;
	-moz-column-gap: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	column-gap: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
}
.wp-block-wpqd-posts-list__navigation-pages a {
	position: relative;
	--tw-text-opacity: 1;
	color: rgb(86 86 86 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-posts-list__navigation-pages a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__navigation-pages a:after {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0rem;
	height: 0.125rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
}
.wp-block-wpqd-posts-list__navigation-pages a:hover,
.wp-block-wpqd-posts-list__navigation-pages a:focus {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__navigation-pages a:hover:after,
.wp-block-wpqd-posts-list__navigation-pages a:focus:after {
	height: 0.1875rem;
}
.wp-block-wpqd-posts-list__navigation-prev a,
.wp-block-wpqd-posts-list__navigation-next a {
	text-decoration-line: none;
}
.wp-block-wpqd-posts-list__navigation-more {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-posts-list__navigation-more {
		width: 100%;
	}
}
.wp-block-wpqd-posts-list__navigation-more:hover,
.wp-block-wpqd-posts-list__navigation-more:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-posts-list__navigation .current {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-swiftype-search {
	position: relative;
}
.search-results-page .wp-block-wpqd-swiftype-search {
	width: 100%;
	max-width: 100%;
}
.wp-block-wpqd-swiftype-search__wrap {
	position: relative;
	display: flex;
}
.search-results-page .wp-block-wpqd-swiftype-search__wrap {
	gap: 1rem;
}
@media not all and (min-width: 55.25rem) {
	.search-results-page .wp-block-wpqd-swiftype-search__wrap {
		flex-wrap: wrap;
	}
}
@media (min-width: 55.25rem) {
	.search-results-page .wp-block-wpqd-swiftype-search__wrap {
		gap: 1.5rem;
	}
}
.wp-block-wpqd-swiftype-search__label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.search-results-page .wp-block-wpqd-swiftype-search__controls:before {
	position: absolute;
	left: 0.6875rem;
	top: 2rem;
	z-index: 1;
	display: inline-block;
	height: 1.1875rem;
	width: 1.1875rem;
	--tw-translate-y: -50%;
	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(0 131 143 / var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: var(--tw-content);
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.805 15.61c1.891 0 3.623-.672 4.973-1.79l4.965 4.965a.738.738 0 0 0 1.042 0 .738.738 0 0 0 0-1.042l-4.965-4.965a7.767 7.767 0 0 0 1.79-4.973A7.804 7.804 0 0 0 7.805 0 7.804 7.804 0 0 0 0 7.805a7.804 7.804 0 0 0 7.805 7.805Zm5.849-10.228a6.332 6.332 0 1 1-11.7 4.846 6.332 6.332 0 0 1 11.7-4.846Z" fill="%2300838F"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.805 15.61c1.891 0 3.623-.672 4.973-1.79l4.965 4.965a.738.738 0 0 0 1.042 0 .738.738 0 0 0 0-1.042l-4.965-4.965a7.767 7.767 0 0 0 1.79-4.973A7.804 7.804 0 0 0 7.805 0 7.804 7.804 0 0 0 0 7.805a7.804 7.804 0 0 0 7.805 7.805Zm5.849-10.228a6.332 6.332 0 1 1-11.7 4.846 6.332 6.332 0 0 1 11.7-4.846Z" fill="%2300838F"/></svg>');
}
.wp-block-wpqd-swiftype-search__input {
	position: relative;
	flex: 1 1 0%;
	border-radius: 0.5rem;
	border-width: 0px;
	border-style: solid;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	padding-left: 2.25rem;
	padding-right: 1rem;
	font-size: 1.875rem;
	line-height: normal;
}
.search-results-page .wp-block-wpqd-swiftype-search__input {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(220 218 215 / var(--tw-border-opacity, 1));
	width: 100%;
	background-color: transparent;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 2.375rem;
	padding-right: 0.6875rem;
	font-size: 1.125rem;
	line-height: 1.35;
	outline-width: 0px;
}
.search-results-page .wp-block-wpqd-swiftype-search__input::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.search-results-page .wp-block-wpqd-swiftype-search__input::placeholder {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.searchoverlay .wp-block-wpqd-swiftype-search__input {
	max-width: calc(100% - 30px);
	white-space: nowrap;
	font-size: 20px;
}
.wp-block-wpqd-swiftype-search__controls {
	display: contents;
}
.wp-block-wpqd-swiftype-search__submit {
	position: absolute;
	left: 0rem;
	top: 0rem;
	bottom: 0rem;
	margin: 0rem;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-style: none;
	background-color: transparent;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	line-height: 0;
}
.searchoverlay .wp-block-wpqd-swiftype-search__submit {
	left: unset;
	right: 0.75rem;
}
.wp-block-wpqd-swiftype-search__submit::after {
	display: block;
	height: 2rem;
	width: 2rem;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
	-webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" fill="none"><path d="M11.953 10.38a.669.669 0 0 0 .092.778l3.604 3.603a1.2 1.2 0 1 1-1.697 1.697l-3.604-3.603a.672.672 0 0 0-.782-.09s-.088.066-.365.2a6.4 6.4 0 1 1 2.95-2.946 2.683 2.683 0 0 1-.198.362Zm-5.553.83a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z" fill="%232E344D"/></svg>')
		no-repeat center;
	mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" fill="none"><path d="M11.953 10.38a.669.669 0 0 0 .092.778l3.604 3.603a1.2 1.2 0 1 1-1.697 1.697l-3.604-3.603a.672.672 0 0 0-.782-.09s-.088.066-.365.2a6.4 6.4 0 1 1 2.95-2.946 2.683 2.683 0 0 1-.198.362Zm-5.553.83a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z" fill="%232E344D"/></svg>')
		no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.wp-block-wpqd-swiftype-search__submit:hover::after,
.wp-block-wpqd-swiftype-search__submit:focus::after {
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
}
.wp-block-wpqd-swiftype-search__submit-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.search-results-page .wp-block-wpqd-swiftype-search__submit {
	display: none;
}
.mainstage-home .wp-block-wpqd-swiftype-search__close {
	pointer-events: none;
	position: absolute;
	right: 0.9375rem;
	top: 1.0625rem;
	height: 0.8125rem;
	width: 0.8125rem;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	opacity: 0;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M0.23786 11.6135C0.0855102 11.7659 -5.07546e-05 11.9726 3.97205e-08 12.1881C5.0834e-05 12.4036 0.0857092 12.6103 0.238131 12.7627C0.390553 12.915 0.597254 13.0006 0.81276 13.0005C1.02827 13.0005 1.23493 12.9148 1.38728 12.7624L6.40419 7.74601C6.41677 7.7334 6.43172 7.7234 6.44817 7.71657C6.46462 7.70974 6.48226 7.70623 6.50007 7.70623C6.51788 7.70623 6.53552 7.70974 6.55197 7.71657C6.56842 7.7234 6.58336 7.7334 6.59594 7.74601L11.6129 12.7635C11.6883 12.8389 11.7779 12.8988 11.8764 12.9397C11.975 12.9805 12.0807 13.0016 12.1874 13.0016C12.2941 13.0016 12.3998 12.9806 12.4983 12.9398C12.5969 12.899 12.6865 12.8392 12.762 12.7637C12.8375 12.6883 12.8974 12.5987 12.9382 12.5002C12.9791 12.4016 13.0001 12.2959 13.0001 12.1892C13.0002 12.0825 12.9792 11.9768 12.9384 11.8783C12.8975 11.7797 12.8377 11.6901 12.7623 11.6146L7.7459 6.59606C7.73329 6.58348 7.72329 6.56853 7.71646 6.55208C7.70963 6.53563 7.70612 6.51799 7.70612 6.50018C7.70612 6.48237 7.70963 6.46473 7.71646 6.44828C7.72329 6.43183 7.73329 6.41688 7.7459 6.4043L12.7634 1.38739C12.9157 1.23482 13.0012 1.02799 13.0011 0.812377C13.0009 0.596769 12.9151 0.390052 12.7625 0.237702C12.61 0.0853517 12.4031 -0.000152167 12.1875 2.03298e-07C11.9719 0.000152574 11.7652 0.0859487 11.6129 0.238514L6.59594 5.25435C6.58336 5.26696 6.56842 5.27696 6.55197 5.28379C6.53552 5.29062 6.51788 5.29413 6.50007 5.29413C6.48226 5.29413 6.46462 5.29062 6.44817 5.28379C6.43172 5.27696 6.41677 5.26696 6.40419 5.25435L1.38728 0.238514C1.31184 0.163043 1.22228 0.103168 1.1237 0.0623096C1.02513 0.021451 0.919468 0.000408354 0.81276 0.000383205C0.597254 0.000332413 0.390553 0.0858934 0.238131 0.238244C0.0857092 0.390594 5.08137e-05 0.597254 2.26002e-08 0.81276C-5.07685e-05 1.02827 0.0855102 1.23497 0.23786 1.38739L5.25423 6.4043C5.26685 6.41688 5.27685 6.43183 5.28368 6.44828C5.2905 6.46473 5.29402 6.48237 5.29402 6.50018C5.29402 6.51799 5.2905 6.53563 5.28368 6.55208C5.27685 6.56853 5.26685 6.58348 5.25423 6.59606L0.23786 11.6135Z' fill='%232E344D'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M0.23786 11.6135C0.0855102 11.7659 -5.07546e-05 11.9726 3.97205e-08 12.1881C5.0834e-05 12.4036 0.0857092 12.6103 0.238131 12.7627C0.390553 12.915 0.597254 13.0006 0.81276 13.0005C1.02827 13.0005 1.23493 12.9148 1.38728 12.7624L6.40419 7.74601C6.41677 7.7334 6.43172 7.7234 6.44817 7.71657C6.46462 7.70974 6.48226 7.70623 6.50007 7.70623C6.51788 7.70623 6.53552 7.70974 6.55197 7.71657C6.56842 7.7234 6.58336 7.7334 6.59594 7.74601L11.6129 12.7635C11.6883 12.8389 11.7779 12.8988 11.8764 12.9397C11.975 12.9805 12.0807 13.0016 12.1874 13.0016C12.2941 13.0016 12.3998 12.9806 12.4983 12.9398C12.5969 12.899 12.6865 12.8392 12.762 12.7637C12.8375 12.6883 12.8974 12.5987 12.9382 12.5002C12.9791 12.4016 13.0001 12.2959 13.0001 12.1892C13.0002 12.0825 12.9792 11.9768 12.9384 11.8783C12.8975 11.7797 12.8377 11.6901 12.7623 11.6146L7.7459 6.59606C7.73329 6.58348 7.72329 6.56853 7.71646 6.55208C7.70963 6.53563 7.70612 6.51799 7.70612 6.50018C7.70612 6.48237 7.70963 6.46473 7.71646 6.44828C7.72329 6.43183 7.73329 6.41688 7.7459 6.4043L12.7634 1.38739C12.9157 1.23482 13.0012 1.02799 13.0011 0.812377C13.0009 0.596769 12.9151 0.390052 12.7625 0.237702C12.61 0.0853517 12.4031 -0.000152167 12.1875 2.03298e-07C11.9719 0.000152574 11.7652 0.0859487 11.6129 0.238514L6.59594 5.25435C6.58336 5.26696 6.56842 5.27696 6.55197 5.28379C6.53552 5.29062 6.51788 5.29413 6.50007 5.29413C6.48226 5.29413 6.46462 5.29062 6.44817 5.28379C6.43172 5.27696 6.41677 5.26696 6.40419 5.25435L1.38728 0.238514C1.31184 0.163043 1.22228 0.103168 1.1237 0.0623096C1.02513 0.021451 0.919468 0.000408354 0.81276 0.000383205C0.597254 0.000332413 0.390553 0.0858934 0.238131 0.238244C0.0857092 0.390594 5.08137e-05 0.597254 2.26002e-08 0.81276C-5.07685e-05 1.02827 0.0855102 1.23497 0.23786 1.38739L5.25423 6.4043C5.26685 6.41688 5.27685 6.43183 5.28368 6.44828C5.2905 6.46473 5.29402 6.48237 5.29402 6.50018C5.29402 6.51799 5.2905 6.53563 5.28368 6.55208C5.27685 6.56853 5.26685 6.58348 5.25423 6.59606L0.23786 11.6135Z' fill='%232E344D'/%3E%3C/svg%3E");
}
.mainstage-home .wp-block-wpqd-swiftype-search__close.show {
	pointer-events: auto;
	cursor: pointer;
	opacity: 1;
}
.wp-block-wpqd-swiftype-search__clear {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-swiftype-search__clear {
		width: 100%;
	}
}
.wp-block-wpqd-swiftype-search__clear:hover,
.wp-block-wpqd-swiftype-search__clear:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-swiftype-search__clear {
	--tw-border-opacity: 1;
	border-color: rgb(220 218 215 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(220 218 215 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	grid-column: 1 / -1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
@media (min-width: 37.5rem) {
	.wp-block-wpqd-swiftype-search__clear {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-swiftype-search__clear {
		grid-column: span 1 / span 1;
	}
}
.wp-block-wpqd-swiftype-search__clear:before {
	margin-right: 1rem;
	margin-bottom: 0.25rem;
	height: 1.0625rem;
	width: 1.0625rem;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: var(--tw-content);
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" fill="none"><path d="M16.011 3.736V2.21h1.86v4.65h-4.65v-1.86h1.42a6.51 6.51 0 1 0 .76 6.75h1.75c-.45 2.2-2.674 4.345-4.787 5.114a8.37 8.37 0 1 1-5.726-15.73 8.374 8.374 0 0 1 9.373 2.6Z" fill="%23414042" stroke="%23DCDAD7" stroke-width=".5"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" fill="none"><path d="M16.011 3.736V2.21h1.86v4.65h-4.65v-1.86h1.42a6.51 6.51 0 1 0 .76 6.75h1.75c-.45 2.2-2.674 4.345-4.787 5.114a8.37 8.37 0 1 1-5.726-15.73 8.374 8.374 0 0 1 9.373 2.6Z" fill="%23414042" stroke="%23DCDAD7" stroke-width=".5"/></svg>');
}
.wp-block-wpqd-swiftype-search__results .autocomplete {
	visibility: visible;
	position: absolute;
	z-index: 9;
	box-sizing: border-box;
	display: flex;
	width: 100%;
	flex-direction: column;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	padding: 1rem;
	opacity: 1;
	--tw-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
	--tw-shadow-colored: 0px 4px 4px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
		var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	transition-property: opacity, visibility;
	transition-duration: 150ms, 0s;
	transition-delay: 0s, 0s;
	clip-path: inset(0px -50px -50px -50px);
}
/* &:has(.autocomplete[style*="display: none;"]),
		&:not(:has(.autocomplete)) {
			@apply invisible opacity-0;
			transition-delay: 0s, 150ms;
		} */
/* &:has(ul) {
			@apply bg-white;
		} */
.wp-block-wpqd-swiftype-search__results .autocomplete ul {
	margin: 0rem;
	list-style-type: none;
	padding: 0rem;
}
.wp-block-wpqd-swiftype-search__results .autocomplete li {
	margin-bottom: 1rem;
}
.wp-block-wpqd-swiftype-search__results .autocomplete li:last-child {
	margin-bottom: 0rem;
}
.wp-block-wpqd-swiftype-search__results .autocomplete .title {
	margin-top: 0rem;
	margin-bottom: 0rem;
	cursor: pointer;
	border-radius: 0.5rem;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(230 235 242 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(230 235 242 / var(--tw-bg-opacity, 1));
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: var(--wp--preset--font-size--regular);
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-swiftype-search__results .autocomplete .title:hover {
	background-color: transparent;
}
.wp-block-wpqd-swiftype-search:has(.autocomplete):not(
		:has(.autocomplete[style*="display: none;"])
	)
	.wp-block-wpqd-swiftype-search__input {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
label:has(+ .wp-block-wpqd-swiftype-search__filter-select) {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.wp-block-wpqd-swiftype-search__filter-select {
	max-width: 316px;
	flex: 1 1 0%;

	--ss-primary-color: var(--wp--custom--color--secondary-dark);
	--ss-bg-color: var(--wp--preset--color--base);
	--ss-font-color: var(--wp--preset--color--primary);
	--ss-animation-timing: 0.2s;
	--ss-border-radius: 4px;
	--ss-border-color: #dcdad7;
}
.wp-block-wpqd-swiftype-search__filter-select .ss-main {
	align-items: center;
	padding-left: 0.6875rem;
	padding-right: 0.6875rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.wp-block-wpqd-swiftype-search__filter-select .ss-main:before {
	margin-right: 0.5rem;
	text-transform: capitalize;
	content: "Content Type";
}
.wp-block-wpqd-swiftype-search__filter-select .ss-main .ss-deselect {
	display: none;
}
.wp-block-wpqd-swiftype-search__filter-select
	.ss-main:has(.ss-max)
	.ss-deselect {
	display: block;
}
.wp-block-wpqd-swiftype-search__filter-select .ss-main .ss-arrow {
	margin-left: auto;
	height: 1rem;
	width: 1rem;
	flex: unset;
}
.wp-block-wpqd-swiftype-search__filter-select .ss-main .ss-arrow path {
	stroke: #00838f;
}
.wp-block-wpqd-swiftype-search__filter-select .ss-main .ss-values {
	flex: unset;
	gap: 0.5rem;
}
.wp-block-wpqd-swiftype-search__filter-select .ss-main .ss-values .ss-single {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-swiftype-search__filter-select .ss-content .ss-search {
	padding-top: 1rem;
	padding-bottom: 0.625rem;
}
.wp-block-wpqd-swiftype-search__filter-select
	.ss-main
	.ss-values
	.ss-value
	.ss-value-text {
	font-size: 1.125rem;
}
.wp-block-wpqd-swiftype-search__filter-select .ss-list .ss-search,
.wp-block-wpqd-swiftype-search__filter-select .ss-content .ss-list .ss-option {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-swiftype-search__filter-select
	.ss-content
	.ss-list
	.ss-option:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-swiftype-search__filter-select .ss-main.ss-open-below {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-swiftype-search__filter-select
	.ss-main.ss-open-below
	.ss-deselect
	path,
.wp-block-wpqd-swiftype-search__filter-select
	.ss-main.ss-open-below
	.ss-arrow
	path {
	stroke: #ffffff;
}
.wp-block-wpqd-swiftype-search__filter-select
	.ss-main.ss-open-below
	.ss-single {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-swiftype-search__filter-select .ss-content.ss-open-below {
	margin-top: 0.4375rem !important;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}
.wp-block-wpqd-swiftype-search__submit-2 {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-swiftype-search__submit-2 {
		width: 100%;
	}
}
.wp-block-wpqd-swiftype-search__submit-2:hover,
.wp-block-wpqd-swiftype-search__submit-2:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-swiftype-search__submit-2 {
	grid-column: 1 / -1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
@media (min-width: 37.5rem) {
	.wp-block-wpqd-swiftype-search__submit-2 {
		grid-column: span 4 / span 4;
	}
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-swiftype-search__submit-2 {
		grid-column: span 2 / span 2;
	}
}
@media (min-width: 80rem) {
	.events-list .wp-block-wpqd-swiftype-search__submit-2 {
		grid-column: span 1 / span 1;
		min-width: -moz-fit-content !important;
		min-width: fit-content !important;
	}
}
.search-results__title {
	margin-block-start: 30px !important;
}
@media (min-width: 55.25rem) {
	.search-results__title {
		margin-block-start: 80px !important;
	}
}
:root {
	--ss-primary-color: var(--wp--custom--color--secondary-dark);
	--ss-bg-color: var(--wp--preset--color--base);
	--ss-font-color: var(--wp--preset--color--primary);
	--ss-animation-timing: 0.2s;
	--ss-border-radius: 4px;
	--ss-border-color: #dcdad7;
}
.wp-block-video,
.wp-block-embed {
	position: relative;
}
.wp-block-video video,
.wp-block-video iframe,
.wp-block-embed video,
.wp-block-embed iframe {
	visibility: hidden;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	border-radius: 0.5rem;
}
.editor-styles-wrapper .wp-block-video video,
.editor-styles-wrapper .wp-block-video iframe,
.editor-styles-wrapper .wp-block-embed video,
.editor-styles-wrapper .wp-block-embed iframe {
	visibility: visible;
}
.wp-block-video__overlay,
.wp-block-embed__overlay {
	visibility: visible;
	position: absolute;
	inset: 0rem;
	z-index: 1;
	display: flex;
	aspect-ratio: 16 / 9;
	width: 100%;
	overflow: hidden;
	border-radius: 0.5rem;
	background-size: cover;
	background-position: center;
	opacity: 1;
}
.wp-block-video__overlay:hover svg,
.wp-block-embed__overlay:hover svg {
	--tw-text-opacity: 1;
	color: rgb(0 178 195 / var(--tw-text-opacity, 1));
}
.wp-block-video__overlay:before,
.wp-block-embed__overlay:before {
	position: absolute;
	inset: 0rem;
	z-index: 2;
	height: 100%;
	width: 100%;
	cursor: pointer;
	--tw-content: "";
	content: var(--tw-content);
	background: linear-gradient(
		237deg,
		rgba(0, 0, 0, 0) 30.5%,
		rgba(0, 0, 0, 0.4) 85.24%
	);
}
.wp-block-video__overlay img,
.wp-block-embed__overlay img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.wp-block-video__overlay-button,
.wp-block-embed__overlay-button {
	position: absolute;
	left: 0.8125rem;
	bottom: 0.8125rem;
	z-index: 3;
	display: flex;
	cursor: pointer;
	flex-direction: column;
	align-items: center;
	row-gap: 0.5rem;
	border-style: none;
	background-color: transparent;
	padding: 0rem;
	font-size: 12px;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 48.875rem) {
	.wp-block-video__overlay-button,
	.wp-block-embed__overlay-button {
		bottom: 1.6875rem;
		left: 2rem;
		font-size: 14px;
	}
}
.wp-block-video__overlay-button svg,
.wp-block-embed__overlay-button svg {
	display: block;
	width: 2.5rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 300ms;
}
@media (min-width: 48.875rem) {
	.wp-block-video__overlay-button svg,
	.wp-block-embed__overlay-button svg {
		width: 4rem;
	}
}
.wp-block-video__overlay.active,
.wp-block-embed__overlay.active {
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
	transition-delay: 0, 0.2s;
}
.related-content {
	position: relative;
	overflow: visible;

	--arrow-offset: -15px;
}
.related-content:has(.related-content__link) {
	--arrow-offset: 35px;
}
.single-post .related-content {
	margin-top: 4.75rem;
}
@media (min-width: 48.875rem) {
	.single-post .related-content {
		margin-top: 6rem;
	}
}
.related-content__header {
	margin-bottom: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	display: flex;
	justify-content: space-between;
}
@media not all and (min-width: 48.875rem) {
	.related-content__header {
		flex-direction: column;
		gap: 1.5rem;
	}
}
@media (min-width: 48.875rem) {
	.related-content__header {
		align-items: flex-end;
	}
}
.related-content__heading {
	margin-top: 0rem;
	margin-bottom: 0rem;
}
.related-content__link {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.related-content__link {
		width: 100%;
	}
}
.related-content__link:hover,
.related-content__link:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.related-content__link {
	position: relative;
	min-width: 0rem !important;
	border-radius: 0px;
	border-width: 0px;
	background-color: transparent;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0.375rem;
	font-size: 1.125rem;
	text-transform: none;
	line-height: 1.1;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.related-content__link {
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media not all and (min-width: 48rem) {
	.related-content__link {
		display: inline;
	}
}
.related-content__link:after {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0rem;
	height: 0.125rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
}
.related-content__link:hover,
.related-content__link:focus {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.related-content__link:hover:after,
.related-content__link:focus:after {
	height: 0.1875rem;
}
.related-content__image {
	margin-bottom: 1rem;
	overflow: hidden;
	border-radius: 0.5rem;
}
.related-content__image img {
	aspect-ratio: 4/3;
	-o-object-fit: cover;
	object-fit: cover;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 500ms;
}
.related-content__image img:hover {
	--tw-scale-x: 1.03;
	--tw-scale-y: 1.03;
	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));
}
.related-content__image a {
	display: flex;
}
.related-content__category {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.related-content__category a {
	text-decoration-line: none;
}
.related-content__title {
	font-size: clamp(1.125rem, 1.0321rem + 0.381vw, 1.375rem);
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	margin-top: 0.5rem;
	margin-bottom: 0rem;
	padding-bottom: 0.1875rem;
	font-weight: 400;
	line-height: 1.25;
}
.related-content__title a {
	background-size: 100% 0px;
	background-position: bottom;
	background-repeat: no-repeat;
	text-decoration-line: none;
	transition-property: background-size, color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.related-content__title a:hover {
	background-size: 100% 2px;
}
.related-content__title a {
	background-image: linear-gradient(currentColor, currentColor);
	--tw-text-opacity: 1;
	color: rgb(86 86 86 / var(--tw-text-opacity, 1));
}
.related-content__title a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.related-content__controls {
	margin-top: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	display: flex;
	justify-content: flex-end;
	gap: 1rem;
}
@media not all and (min-width: 48.875rem) {
	.related-content__controls {
		position: absolute;
		right: 0rem;
		top: var(--arrow-offset);
	}
}
.related-content__prev,
.related-content__next {
	margin: 0rem;
	height: 2rem;
	width: 1.75rem;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	padding: 0rem;
	font-family: inherit;
	line-height: 0;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.related-content__prev:hover,
.related-content__next:hover {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.related-content__prev:before,
.related-content__next:before {
	z-index: 3;
	display: inline-block;
	height: 1.5625rem;
	width: 1.75rem;
	background-color: currentColor;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: var(--tw-content);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.related-content__prev:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="25" fill="none"><path d="M.34 12.797a1.006 1.006 0 0 1 0-1.413l10.96-11a.997.997 0 0 1 1.408 0 1.006 1.006 0 0 1 0 1.413l-9.26 9.294h23.501a1.001 1.001 0 0 1 0 2H3.448l9.26 9.293a1.006 1.006 0 0 1 0 1.413.997.997 0 0 1-1.408 0l-10.96-11Z" fill="%232E344D"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="25" fill="none"><path d="M.34 12.797a1.006 1.006 0 0 1 0-1.413l10.96-11a.997.997 0 0 1 1.408 0 1.006 1.006 0 0 1 0 1.413l-9.26 9.294h23.501a1.001 1.001 0 0 1 0 2H3.448l9.26 9.293a1.006 1.006 0 0 1 0 1.413.997.997 0 0 1-1.408 0l-10.96-11Z" fill="%232E344D"/></svg>');
}
.related-content__next:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="25" fill="none"><path d="M27.66 12.797a1.006 1.006 0 0 0 0-1.413L16.7.384a.997.997 0 0 0-1.408 0 1.006 1.006 0 0 0 0 1.413l9.26 9.294H1.051a1.001 1.001 0 0 0 0 2h23.501l-9.26 9.293a1.006 1.006 0 0 0 0 1.413.997.997 0 0 0 1.408 0l10.96-11Z" fill="%232E344D"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="25" fill="none"><path d="M27.66 12.797a1.006 1.006 0 0 0 0-1.413L16.7.384a.997.997 0 0 0-1.408 0 1.006 1.006 0 0 0 0 1.413l9.26 9.294H1.051a1.001 1.001 0 0 0 0 2h23.501l-9.26 9.293a1.006 1.006 0 0 0 0 1.413.997.997 0 0 0 1.408 0l10.96-11Z" fill="%232E344D"/></svg>');
}
.related-content__item:has(.related-content__title a:hover)
	.related-content__image
	img {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.related-content__item:has(.related-content__image a:hover)
	.related-content__title
	a {
	background-size: 100% 2px;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-navigation.is-style-list .wp-block-navigation-submenu {
	display: flex !important;
	flex-direction: column !important;
	align-items: unset;
}
.wp-block-navigation.is-style-list .wp-block-navigation__submenu-container {
	visibility: visible !important;
	position: static !important;
	height: auto !important;
	width: auto !important;
	min-width: 0rem !important;
	border-width: 0px !important;
	background-color: transparent !important;
	opacity: 1 !important;
}
.wp-block-navigation.is-style-list a.wp-block-navigation-item__content {
	padding: 0rem;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-buttons {
		flex-direction: column;
	}
	.wp-block-button {
		width: 100%;
	}
}
.wp-element-button {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.wp-element-button {
		width: 100%;
	}
}
.wp-element-button:hover,
.wp-element-button:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-button.is-style-outline .wp-element-button {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-button.is-style-outline .wp-element-button:hover,
.wp-block-button.is-style-outline .wp-element-button:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.wp-block-button.is-style-secondary .wp-element-button {
	--tw-border-opacity: 1;
	border-color: rgb(197 252 138 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(197 252 138 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-button.is-style-secondary .wp-element-button:hover,
.wp-block-button.is-style-secondary .wp-element-button:focus {
	--tw-border-opacity: 1;
	border-color: rgb(197 252 138 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-button.is-style-styled-link .wp-element-button {
	position: relative;
	min-width: 0rem !important;
	border-radius: 0px;
	border-width: 0px;
	background-color: transparent;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0.375rem;
	font-size: 1.125rem;
	text-transform: none;
	line-height: 1.1;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.wp-block-button.is-style-styled-link .wp-element-button {
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media not all and (min-width: 48rem) {
	.wp-block-button.is-style-styled-link .wp-element-button {
		display: inline;
	}
}
.wp-block-button.is-style-styled-link .wp-element-button:after {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0rem;
	height: 0.125rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
}
.wp-block-button.is-style-styled-link .wp-element-button:hover,
.wp-block-button.is-style-styled-link .wp-element-button:focus {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-button.is-style-styled-link .wp-element-button:hover:after,
.wp-block-button.is-style-styled-link .wp-element-button:focus:after {
	height: 0.1875rem;
}
.wp-block-button.is-style-styled-link .wp-element-button {
	min-width: 0.0625rem !important;
}
.is-style-strapline {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.is-style-bold-intro {
	font-size: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
	font-weight: 700;
	line-height: 1.24;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-group.is-style-dark {
	--tw-bg-opacity: 1;
	background-color: rgb(86 86 86 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	/* a {
		@apply text-base;
	} */
}
/* .wp-block-group.is-style-gray {
	@apply bg-neutralLight;
} */
.wp-block-group.is-style-dark-with-image {
	--tw-bg-opacity: 1;
	background-color: rgb(86 86 86 / var(--tw-bg-opacity, 1));
	background-size: 75%;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 48.875rem) {
	.wp-block-group.is-style-dark-with-image {
		background-size: auto;
	}
}
.wp-block-group.is-style-dark-with-image {
	background-image: url(../images/pattern-bg.svg);
	/* a:not(.wp-element-button) {
		@apply text-base;
	} */
}
.wp-block-group.is-style-dark-with-image-left {
	--tw-bg-opacity: 1;
	background-color: rgb(86 86 86 / var(--tw-bg-opacity, 1));
	background-size: 75%;
	background-position: 0% 100%;
	background-repeat: no-repeat;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 48.875rem) {
	.wp-block-group.is-style-dark-with-image-left {
		background-size: auto;
	}
}
.wp-block-group.is-style-dark-with-image-left {
	background-image: url(../images/pattern-bg-left.svg);
	/* a:not(.wp-element-button) {
		@apply text-base;
	} */
}
/* .wp-block-group.is-style-glow {
	@apply park-glow-bg;
} */
.wp-block-details {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-bottom-color: rgb(220 218 215 / var(--tw-border-opacity, 1));
	padding-bottom: 1.5rem;
}
@media (min-width: 55.25rem) {
	.wp-block-details {
		padding-bottom: 2rem;
	}
}
.wp-block-details summary {
	font-size: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
	font-weight: 700;
	line-height: 1.24;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	position: relative;
	padding-right: 2.5rem;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-details summary:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
@media (min-width: 55.25rem) {
	.wp-block-details summary {
		padding-right: 3.5rem;
	}
}
.wp-block-details summary:after {
	position: absolute;
	top: 0rem;
	right: 0rem;
	display: inline-block;
	height: 2rem;
	width: 2rem;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
}
@media (min-width: 55.25rem) {
	.wp-block-details summary:after {
		top: 0rem;
		right: 1rem;
	}
}
.wp-block-details summary:after {
	content: "";
	-webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 32" fill="none"><path d="M15.04 4c0-.55-.45-1-.997-1-.549 0-.997.45-.997 1v11H2.079c-.548 0-.997.45-.997 1s.449 1 .997 1h10.967v11c0 .55.448 1 .997 1 .548 0 .997-.45.997-1V17h10.966c.548 0 .997-.45.997-1s-.449-1-.997-1H15.04V4Z" fill="%2300838F"/></svg>')
		no-repeat center;
	mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 32" fill="none"><path d="M15.04 4c0-.55-.45-1-.997-1-.549 0-.997.45-.997 1v11H2.079c-.548 0-.997.45-.997 1s.449 1 .997 1h10.967v11c0 .55.448 1 .997 1 .548 0 .997-.45.997-1V17h10.966c.548 0 .997-.45.997-1s-.449-1-.997-1H15.04V4Z" fill="%2300838F"/></svg>')
		no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.wp-block-details summary::marker {
	--tw-content: none;
	content: var(--tw-content);
}
.wp-block-details summary:hover:after {
	transform: scale(1.2);
}
.wp-block-details[open] summary:after {
	-webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 32" fill="none"><path d="M27.996 16c0 .55-.452 1-1.003 1H2.923c-.552 0-1.003-.45-1.003-1s.451-1 1.003-1h24.07c.551 0 1.003.45 1.003 1Z" fill="%2300838F"/></svg>')
		no-repeat center;
	mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 32" fill="none"><path d="M27.996 16c0 .55-.452 1-1.003 1H2.923c-.552 0-1.003-.45-1.003-1s.451-1 1.003-1h24.07c.551 0 1.003.45 1.003 1Z" fill="%2300838F"/></svg>')
		no-repeat center;
	transform: rotate(180deg);
}
.wp-block-details[open] summary:hover:after {
	transform: rotate(180deg) scale(1.2);
}
.wp-block-details summary + * {
	margin-top: 1rem;
}
.wp-block-details + .wp-block-details {
	margin-top: 1.5rem;
}
.wp-block-social-links .wp-social-link {
	transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-social-links .wp-social-link:focus-within {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.wp-block-social-links .wp-social-link:hover {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.wp-block-list {
	padding-left: 1.33em;
}
.wp-block-list li {
	margin-bottom: 0.5rem;
}
ul.wp-block-list > li::marker {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-list .wp-block-list {
	margin-top: 0.5rem;
	padding-left: 1.5em;
}
.wp-block-quote cite {
	margin-top: 1.5rem;
	font-size: var(--wp--preset--font-size--x-small);
	font-style: normal;
}
.wp-block-quote cite::first-line {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-quote.quote-with-cite > * {
	margin-top: 0rem;
}
.wp-block-quote.quote-with-cite
	p:not(.quote-with-cite__cite, .quote-with-cite__title) {
	position: relative;
	margin-bottom: 1.5rem;
}
.wp-block-quote.quote-with-cite
	p:not(.quote-with-cite__cite, .quote-with-cite__title):first-child:before {
	position: absolute;
	left: -0.6ch;
	--tw-content: "“";
	content: var(--tw-content);
}
.wp-block-quote.quote-with-cite
	p:not(.quote-with-cite__cite, .quote-with-cite__title):has(
		+ .quote-with-cite__cite,
		+ .quote-with-cite__title
	):after,
.wp-block-quote.quote-with-cite
	p:not(.quote-with-cite__cite, .quote-with-cite__title):last-of-type:after {
	--tw-content: "”";
	content: var(--tw-content);
}
.wp-block-quote.quote-with-cite .quote-with-cite__cite {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-quote.quote-with-cite .quote-with-cite__title {
	font-size: var(--wp--preset--font-size--x-small);
}
.wp-block-quote.quote-with-link .wp-block-buttons {
	margin-top: 1.5rem;
}
/* .wp-block-table {
	@apply overflow-x-auto;
	table {
		@apply border-collapse w-auto sm:w-full text-center;
	}
	thead {
		@apply border-none text-base park-glow-bg font-primary font-900 uppercase tracking-wider;
	}
	tfoot {
		@apply border-none;
	}
	td,
	th {
		@apply break-keep border-none px-24 py-16;
	}
	tr:nth-child(even) {
		@apply bg-neutralLight;
	}
	.has-fixed-layout {
		@apply table-fixed w-auto sm:w-full;
		td,
		th {
			@apply break-keep;
		}
	}
	&.aligncenter,
	&.alignleft,
	&.alignright {
		@apply table w-auto;
		td,
		th {
			@apply break-keep;
		}
	}
} */
.gallery-slider__wrapper {
	position: relative;
}
.gallery-slider__image {
	margin-bottom: 0rem;
	display: flex;
}
.gallery-slider__image img {
	aspect-ratio: 4/3;
	border-radius: 0.5rem;
	-o-object-fit: cover;
	object-fit: cover;
}
.gallery-slider__controls {
	position: absolute;
	bottom: 1.5rem;
	right: 1.5rem;
	z-index: 2;
	display: flex;
	gap: 0.5rem;
}
.gallery-slider__prev,
.gallery-slider__next {
	margin: 0rem;
	height: 2.75rem;
	width: 2.75rem;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	padding: 0.5rem;
	font-family: inherit;
	line-height: 0;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.gallery-slider__prev:hover,
.gallery-slider__next:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
}
.gallery-slider__prev:before,
.gallery-slider__next:before {
	z-index: 3;
	display: inline-block;
	height: 1.5625rem;
	width: 1.75rem;
	background-color: currentColor;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: var(--tw-content);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.gallery-slider__prev:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="25" fill="none"><path d="M.34 12.797a1.006 1.006 0 0 1 0-1.413l10.96-11a.997.997 0 0 1 1.408 0 1.006 1.006 0 0 1 0 1.413l-9.26 9.294h23.501a1.001 1.001 0 0 1 0 2H3.448l9.26 9.293a1.006 1.006 0 0 1 0 1.413.997.997 0 0 1-1.408 0l-10.96-11Z" fill="%232E344D"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="25" fill="none"><path d="M.34 12.797a1.006 1.006 0 0 1 0-1.413l10.96-11a.997.997 0 0 1 1.408 0 1.006 1.006 0 0 1 0 1.413l-9.26 9.294h23.501a1.001 1.001 0 0 1 0 2H3.448l9.26 9.293a1.006 1.006 0 0 1 0 1.413.997.997 0 0 1-1.408 0l-10.96-11Z" fill="%232E344D"/></svg>');
}
.gallery-slider__next:before {
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="25" fill="none"><path d="M27.66 12.797a1.006 1.006 0 0 0 0-1.413L16.7.384a.997.997 0 0 0-1.408 0 1.006 1.006 0 0 0 0 1.413l9.26 9.294H1.051a1.001 1.001 0 0 0 0 2h23.501l-9.26 9.293a1.006 1.006 0 0 0 0 1.413.997.997 0 0 0 1.408 0l10.96-11Z" fill="%232E344D"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="25" fill="none"><path d="M27.66 12.797a1.006 1.006 0 0 0 0-1.413L16.7.384a.997.997 0 0 0-1.408 0 1.006 1.006 0 0 0 0 1.413l9.26 9.294H1.051a1.001 1.001 0 0 0 0 2h23.501l-9.26 9.293a1.006 1.006 0 0 0 0 1.413.997.997 0 0 0 1.408 0l10.96-11Z" fill="%232E344D"/></svg>');
}
.gallery-slider__caption {
	margin-top: clamp(1rem, 0.8143rem + 0.7619vw, 1.5rem);
	font-size: var(--wp--preset--font-size--small);
}
.featured-content {
	position: relative;
}
.featured-content__item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	-moz-column-gap: 5.5%;
	column-gap: 5.5%;
	row-gap: 1.5rem;
}
@media (min-width: 48.875rem) {
	.featured-content__item {
		flex-direction: row;
	}
}
.featured-content__item:has(
		.featured-content__image a:hover,
		.featured-content__title a:hover,
		.featured-content__more-link:hover
	)
	.featured-content__image
	img {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.featured-content__item:has(
		.featured-content__image a:hover,
		.featured-content__title a:hover,
		.featured-content__more-link:hover
	)
	.featured-content__title
	a {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.featured-content__item:has(
		.featured-content__image a:hover,
		.featured-content__title a:hover,
		.featured-content__more-link:hover
	)
	.featured-content__more-link {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.featured-content__item:has(
		.featured-content__image a:hover,
		.featured-content__title a:hover,
		.featured-content__more-link:hover
	)
	.featured-content__more-link:after {
	height: 0.1875rem;
}
.featured-content__image {
	flex: 1 1 49.25%;
	overflow: hidden;
	border-radius: 0.5rem;
}
.featured-content__image img {
	aspect-ratio: 4/3;
	-o-object-fit: cover;
	object-fit: cover;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.featured-content__image img:hover {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.featured-content__image a {
	display: flex;
}
.featured-content__right {
	flex: 1 1 45.25%;
}
@media (min-width: 48.875rem) {
	.featured-content__right {
		padding-top: 2rem;
	}
}
.featured-content__category {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.featured-content__category a {
	text-decoration-line: none;
}
.featured-content__title {
	margin-top: 0.5rem;
	margin-bottom: 0rem;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.featured-content__title a {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.featured-content__title a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.featured-content__excerpt {
	margin-top: 1rem;
	font-size: var(--wp--preset--font-size--regular);
}
.featured-content__more {
	margin-top: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
}
.featured-content__more-link {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.featured-content__more-link {
		width: 100%;
	}
}
.featured-content__more-link:hover,
.featured-content__more-link:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.featured-content__more-link {
	position: relative;
	min-width: 0rem !important;
	border-radius: 0px;
	border-width: 0px;
	background-color: transparent;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0.375rem;
	font-size: 1.125rem;
	text-transform: none;
	line-height: 1.1;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.featured-content__more-link {
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media not all and (min-width: 48rem) {
	.featured-content__more-link {
		display: inline;
	}
}
.featured-content__more-link:after {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0rem;
	height: 0.125rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
}
.featured-content__more-link:hover,
.featured-content__more-link:focus {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.featured-content__more-link:hover:after,
.featured-content__more-link:focus:after {
	height: 0.1875rem;
}
.featured-content__pagination {
	width: -moz-fit-content !important;
	width: fit-content !important;
}
@media not all and (min-width: 48.875rem) {
	.featured-content__pagination {
		margin-left: auto;
		margin-top: 1rem;
	}
}
@media (min-width: 48.875rem) {
	.featured-content__pagination {
		position: absolute;
		bottom: 0rem !important;
		right: 0rem !important;
		top: auto !important;
		left: auto !important;
		z-index: 1;
	}
}
.featured-content__pagination .swiper-pagination-bullet {
	height: 0.625rem;
	width: 2.75rem;
	border-radius: 8px;
	--tw-bg-opacity: 1;
	background-color: rgb(176 176 176 / var(--tw-bg-opacity, 1));
	transition-property: width, background-color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.featured-content__pagination .swiper-pagination-bullet-active {
	width: 5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(104 104 104 / var(--tw-bg-opacity, 1));
}
.wp-block-sba-chapter-info__title {
	margin-bottom: 0.0625rem;
	margin-top: 0rem;
}
@media (min-width: 55.25rem) {
	.wp-block-sba-chapter-info__title {
		margin-top: 0.9375rem;
	}
}
.wp-block-sba-chapter-info__description {
}
.wp-block-sba-chapter-info__details {
	margin-top: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
	font-size: var(--wp--preset--font-size--regular);
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media (min-width: 48.875rem) {
	.wp-block-sba-chapter-info__details {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		-moz-column-gap: 1.5rem;
		column-gap: 1.5rem;
	}
}
.wp-block-sba-chapter-info__contact-info p {
	margin-top: 0rem;
	margin-bottom: 0rem;
}
.wp-block-sba-chapter-info__contact {
	font-weight: 900;
}
.wp-block-sba-chapter-info__phone {
}
.wp-block-sba-chapter-info__email {
}
.wp-block-sba-chapter-info__social-links {
	margin: 0rem;
	margin-top: 0.5rem;
	display: flex;
	list-style-type: none;
	flex-wrap: wrap;
	gap: 0.5rem;
	padding: 0rem;
}
.wp-block-sba-chapter-info__social-link a {
	display: flex;
	height: 2rem;
	width: 2rem;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-sba-chapter-info__social-link a:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(0 160 175 / var(--tw-bg-opacity, 1));
}
.wp-block-sba-chapter-info__social-link a svg {
	max-height: 1.25rem;
	max-width: 1.25rem;
	fill: #ffffff;
}
.wp-block-sba-chapter-info__address-info {
	margin-top: 0.5rem;
}
@media (min-width: 48.875rem) {
	.wp-block-sba-chapter-info__address-info {
		margin-top: 0rem;
	}
}
.wp-block-sba-chapter-info__address-info p {
	margin-top: 0rem;
	margin-bottom: 0rem;
}
.wp-block-sba-chapter-info__address-title {
	font-weight: 900;
}
.wp-block-sba-chapter-info__address {
	font-style: normal;
}
.wp-block-wpqd-upcoming-events__event {
	margin-bottom: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
.wp-block-wpqd-upcoming-events__event:last-child {
	margin-bottom: 0rem;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-upcoming-events__event {
		flex-direction: row;
	}
}
.wp-block-wpqd-upcoming-events__event:has(a:hover)
	.wp-block-wpqd-upcoming-events__event-image
	img {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.wp-block-wpqd-upcoming-events__event:has(a:hover)
	.wp-block-wpqd-upcoming-events__event-title {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-upcoming-events__event:has(a:hover)
	.wp-block-wpqd-upcoming-events__event-link-text {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-upcoming-events__event:has(a:hover)
	.wp-block-wpqd-upcoming-events__event-link-text:after {
	height: 0.1875rem;
}
.wp-block-wpqd-upcoming-events__event-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	text-decoration-line: none;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-upcoming-events__event-link {
		flex-direction: row;
	}
}
.wp-block-wpqd-upcoming-events__event-image {
	margin: 0rem;
	margin-bottom: 1rem;
	overflow: hidden;
	border-radius: 0.5rem;
	line-height: 0;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-upcoming-events__event-image {
		margin-bottom: 0rem;
		width: 48.5%;
	}
}
.wp-block-wpqd-upcoming-events__event-image img {
	aspect-ratio: 4/3;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-upcoming-events__event-text {
		width: 46%;
	}
}
.wp-block-wpqd-upcoming-events__event-meta {
	display: flex;
	align-items: center;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	font-size: 1.125rem;
	--tw-text-opacity: 1;
	color: rgb(86 86 86 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-upcoming-events__event-title {
	font-size: clamp(1.25rem, 1.1571rem + 0.381vw, 1.5rem);
	font-weight: 700;
	line-height: 1.3;
	margin-top: 1rem;
	margin-bottom: 1rem;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media (min-width: 80rem) {
	.wp-block-wpqd-upcoming-events__event-title {
		font-size: 2rem;
	}
}
.wp-block-wpqd-upcoming-events__event-excerpt {
	margin-bottom: 0rem;
	font-size: var(--wp--preset--font-size--regular);
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-upcoming-events__event-excerpt *:first-child {
	margin-top: 0rem;
}
.wp-block-wpqd-upcoming-events__event-excerpt *:last-child {
	margin-bottom: 0rem;
}
.wp-block-wpqd-upcoming-events__event-link-text {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-upcoming-events__event-link-text {
		width: 100%;
	}
}
.wp-block-wpqd-upcoming-events__event-link-text:hover,
.wp-block-wpqd-upcoming-events__event-link-text:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-upcoming-events__event-link-text {
	position: relative;
	min-width: 0rem !important;
	border-radius: 0px;
	border-width: 0px;
	background-color: transparent;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0.375rem;
	font-size: 1.125rem;
	text-transform: none;
	line-height: 1.1;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-upcoming-events__event-link-text {
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media not all and (min-width: 48rem) {
	.wp-block-wpqd-upcoming-events__event-link-text {
		display: inline;
	}
}
.wp-block-wpqd-upcoming-events__event-link-text:after {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0rem;
	height: 0.125rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
}
.wp-block-wpqd-upcoming-events__event-link-text:hover,
.wp-block-wpqd-upcoming-events__event-link-text:focus {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-upcoming-events__event-link-text:hover:after,
.wp-block-wpqd-upcoming-events__event-link-text:focus:after {
	height: 0.1875rem;
}
.wp-block-wpqd-upcoming-events__event-link-text {
	margin-top: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
	width: -moz-fit-content;
	width: fit-content;
}
.wp-block-wpqd-upcoming-events__event-date {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	line-height: 1.6;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-upcoming-events__event-location {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	line-height: 1.6;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.editor-styles-wrapper .wp-block-wpqd-upcoming-events * {
	pointer-events: none;
}
.wp-block-wpqd-stories__wrap:not(
		:has(.wp-block-wpqd-stories__item:nth-child(3))
	) {
	margin-left: auto;
	margin-right: auto;
	max-width: 55.25rem;
}
.wp-block-wpqd-stories__header {
	margin-bottom: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.wp-block-wpqd-stories__heading {
	margin-top: 0rem;
	margin-bottom: 0rem;
}
.wp-block-wpqd-stories__link {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-stories__link {
		width: 100%;
	}
}
.wp-block-wpqd-stories__link:hover,
.wp-block-wpqd-stories__link:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-stories__link {
	position: relative;
	min-width: 0rem !important;
	border-radius: 0px;
	border-width: 0px;
	background-color: transparent;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0.375rem;
	font-size: 1.125rem;
	text-transform: none;
	line-height: 1.1;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-stories__link {
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media not all and (min-width: 48rem) {
	.wp-block-wpqd-stories__link {
		display: inline;
	}
}
.wp-block-wpqd-stories__link:after {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0rem;
	height: 0.125rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
}
.wp-block-wpqd-stories__link:hover,
.wp-block-wpqd-stories__link:focus {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-stories__link:hover:after,
.wp-block-wpqd-stories__link:focus:after {
	height: 0.1875rem;
}
.wp-block-wpqd-stories__items {
	display: flex;
	flex-direction: column;
	justify-content: center;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	row-gap: 2rem;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-stories__items {
		flex-direction: row;
	}
	.wp-block-wpqd-stories__items:has(
			.wp-block-wpqd-stories__item:nth-child(3)
		) {
		flex-direction: column;
	}
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-stories__items:has(
			.wp-block-wpqd-stories__item:nth-child(3)
		) {
		flex-direction: row;
	}
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-stories__items:has(.wp-block-wpqd-stories__item:nth-child(3))
		.wp-block-wpqd-stories__item {
		width: 100%;
	}
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-stories__items:has(.wp-block-wpqd-stories__item:nth-child(3))
		.wp-block-wpqd-stories__item {
		width: calc(33.33% - 1rem);
	}
}
.wp-block-wpqd-stories__item {
	overflow: hidden;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(217 239 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-stories__item {
		width: calc(50% - 0.75rem);
	}
}
.wp-block-wpqd-stories__item a {
	text-decoration-line: none;
}
.wp-block-wpqd-stories__image {
	aspect-ratio: 429/250;
	overflow: hidden;
}
.wp-block-wpqd-stories__image img {
	aspect-ratio: 429/250;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-stories__content {
	padding: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
}
.wp-block-wpqd-stories__category {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-stories__title {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.wp-block-wpqd-stories__title span {
	background-image: linear-gradient(currentColor, currentColor);
	background-size: 100% 0px;
	background-position: left bottom;
	background-repeat: no-repeat;
	transition-property: background-size;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-stories__description {
	font-size: var(--wp--preset--font-size--regular);
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-stories__item:has(a:hover) .wp-block-wpqd-stories__image img {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.wp-block-wpqd-stories__item:has(a:hover) .wp-block-wpqd-stories__category {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-stories__item:has(a:hover) .wp-block-wpqd-stories__title span {
	background-size: 100% 3px;
}
.wp-block-wpqd-stories__link-lower {
	margin-top: clamp(2rem, 1.4429rem + 2.2857vw, 3.5rem);
	display: flex;
	justify-content: center;
}
.wp-block-wpqd-gated-download__form {
	display: none;
}
.wp-block-wpqd-gated-download__confirmation {
	display: none;
}
.wp-block-wpqd-gated-download__confirmation-text > *:first-child {
	margin-top: 0rem;
}
.wp-block-wpqd-gated-download__confirmation-text > *:last-child {
	margin-bottom: 0rem;
}
.wp-block-wpqd-gated-download__confirmation-text p {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.wp-block-wpqd-gated-download__confirmation
	.wp-block-wpqd-gated-download__buttons {
	margin-top: 1.5rem;
}
.wp-block-wpqd-gated-download__heading {
	margin-top: 0rem;
	margin-bottom: 1rem;
}
.wp-block-wpqd-gated-download__buttons {
	display: flex;
}
.wp-block-wpqd-gated-download__button,
.wp-block-wpqd-gated-download__close {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-gated-download__button,
	.wp-block-wpqd-gated-download__close {
		width: 100%;
	}
}
.wp-block-wpqd-gated-download__button:hover,
.wp-block-wpqd-gated-download__button:focus,
.wp-block-wpqd-gated-download__close:hover,
.wp-block-wpqd-gated-download__close:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-gated-download__button,
.wp-block-wpqd-gated-download__close {
	min-width: 0rem !important;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
@media (min-width: 37.5rem) {
	.wp-block-wpqd-gated-download__button,
	.wp-block-wpqd-gated-download__close {
		max-width: 50%;
	}
}
.wp-block-wpqd-gated-download__form .wp-block-wpqd-gated-download__close {
	border-width: 0px;
	background-color: transparent;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0rem;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-gated-download__form .wp-block-wpqd-gated-download__close:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-gated-download__close {
		display: inline;
		width: 6.25rem;
	}
}
.wp-block-wpqd-gated-download__button::after,
.wp-block-wpqd-gated-download button[type="submit"]::after {
	height: 1.375rem;
	width: 1.0625rem;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "" !important;
	content: var(--tw-content) !important;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M360 480c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0zM174.5 344.4c4.5 4.8 10.9 7.6 17.5 7.6s12.9-2.7 17.5-7.6l128-136c9.1-9.7 8.6-24.8-1-33.9s-24.8-8.6-33.9 1L216 267.5l0-83.5 0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128 0 83.5L81.5 175.6c-9.1-9.7-24.3-10.1-33.9-1s-10.1 24.3-1 33.9l128 136z"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M360 480c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0zM174.5 344.4c4.5 4.8 10.9 7.6 17.5 7.6s12.9-2.7 17.5-7.6l128-136c9.1-9.7 8.6-24.8-1-33.9s-24.8-8.6-33.9 1L216 267.5l0-83.5 0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128 0 83.5L81.5 175.6c-9.1-9.7-24.3-10.1-33.9-1s-10.1 24.3-1 33.9l128 136z"/></svg>');
}
.wp-block-wpqd-gated-download__button:hover::after,
.wp-block-wpqd-gated-download button[type="submit"]:hover::after {
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-gated-download .gform-footer {
		flex-wrap: nowrap;
		align-items: center;
		gap: 2.5rem;
	}
	.wp-block-wpqd-gated-download .gform-footer > button[type="submit"] {
		flex-basis: 100%;
	}
}
.wp-block-wpqd-whats-happening__wrap {
	display: flex;
	flex-direction: column;
	-moz-column-gap: 5%;
	column-gap: 5%;
	row-gap: 2rem;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-whats-happening__wrap {
		flex-direction: row;
		align-items: flex-end;
	}
}
@media (min-width: 104.0625rem) {
	.wp-block-wpqd-whats-happening__wrap {
		align-items: center;
	}
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-whats-happening__posts {
		margin-bottom: 2.5rem;
		flex-grow: 1;
		flex-basis: 0rem;
	}
}
@media (min-width: 104.0625rem) {
	.wp-block-wpqd-whats-happening__posts {
		margin-bottom: 0rem;
	}
}
.wp-block-wpqd-whats-happening__heading {
	margin-top: 0rem;
	margin-bottom: 0rem;
}
.wp-block-wpqd-whats-happening__item {
	margin-top: 1.5rem;
	border-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: rgb(46 52 77 / 0.6);
	padding-top: 1.5rem;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-whats-happening__item {
		margin-top: 2rem;
		padding-top: 2rem;
	}
}
.wp-block-wpqd-whats-happening__type {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-whats-happening__title {
	margin-top: 0.5rem;
	margin-bottom: 0rem;
	line-height: 1;
}
.wp-block-wpqd-whats-happening__title a {
	font-size: clamp(1.125rem, 1.0321rem + 0.381vw, 1.375rem);
	line-height: 1.25;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(86 86 86 / var(--tw-text-opacity, 1));
	text-decoration-color: transparent;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-whats-happening__title a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
	text-decoration-color: #00838f;
}
.wp-block-wpqd-whats-happening__image {
	display: flex;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-whats-happening__image {
		flex-grow: 0 !important;
		flex-basis: 49% !important;
	}
}
.wp-block-wpqd-whats-happening__image img {
	aspect-ratio: 4/3;
	height: auto;
	width: 100%;
	border-radius: 0.5rem;
	-o-object-fit: cover;
	object-fit: cover;
}
.wp-block-wpqd-home-slider {
	position: relative;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media (min-width: 104.0625rem) {
	.wp-block-wpqd-home-slider {
		margin-right: -200px !important;
	}
}
.wp-block-wpqd-home-slider:after {
	position: absolute;
	right: -18%;
	bottom: -15rem;
	height: 120%;
	width: 50%;
	--tw-bg-opacity: 1;
	background-color: rgb(217 239 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 55.25rem) {
	.wp-block-wpqd-home-slider:after {
		--tw-content: "";
		content: var(--tw-content);
	}
}
@media (min-width: 104.0625rem) {
	.wp-block-wpqd-home-slider:after {
		bottom: -25rem;
		right: -12%;
		height: 150%;
	}
}
.wp-block-wpqd-home-slider:after {
	-webkit-mask-repeat: no-repeat;

	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='773' height='895' viewBox='0 0 773 895' fill='none'%3E%3Cpath d='M575.856 868.213C451.576 915.584 241.848 933.582 158.809 615.143L0.226312 0.884544C0.226312 0.884544 519.15 85.0971 704.752 324.114C817.724 469.598 798.878 776.099 575.856 868.213Z' fill='%23D9EFFF'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='773' height='895' viewBox='0 0 773 895' fill='none'%3E%3Cpath d='M575.856 868.213C451.576 915.584 241.848 933.582 158.809 615.143L0.226312 0.884544C0.226312 0.884544 519.15 85.0971 704.752 324.114C817.724 469.598 798.878 776.099 575.856 868.213Z' fill='%23D9EFFF'/%3E%3C/svg%3E");
}
.editor-styles-wrapper .wp-block-wpqd-home-slider:after {
	background-color: transparent;
}
.wp-block-wpqd-home-slider__slider {
	position: relative;
	overflow: visible !important;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider__slider {
		margin-right: calc(
			var(--wp--style--root--padding-right) * -1
		) !important;
		margin-left: 0rem !important;
		max-width: 104.0625rem;
	}
}
.wp-block-wpqd-home-slider__item {
	display: flex;
	height: auto;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	-moz-column-gap: 7%;
	column-gap: 7%;
	row-gap: 3.75rem;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider__item {
		flex-direction: row;
	}
}
.wp-block-wpqd-home-slider__image {
	position: relative;
	display: flex;
	overflow: hidden;
	border-radius: 0.5rem;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider__image {
		aspect-ratio: 352/300;
	}
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider__image {
		height: 100%;
		max-height: 37.375rem;
		width: 50%;
	}
}
@media (min-width: 104.0625rem) {
	.wp-block-wpqd-home-slider__image {
		right: -40px;
		width: calc(50% + 40px);
	}
}
@media (min-width: 55.25rem /* 884px */) {
	@media not all and (min-width: 1755px) {
		.wp-block-wpqd-home-slider__image {
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
		}
	}
}
.wp-block-wpqd-home-slider__image img {
	height: auto;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider__left {
		width: 43%;
		padding-top: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
		padding-bottom: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	}
}
.wp-block-wpqd-home-slider__title {
	margin-top: 0.5rem;
	margin-bottom: 0rem;
	font-size: clamp(3rem, 2.1411rem + 3.5238vw, 5.3125rem);
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-home-slider__excerpt {
	margin-top: 1rem;
	font-size: var(--wp--preset--font-size--regular);
}
.wp-block-wpqd-home-slider__more {
	margin-top: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
}
.wp-block-wpqd-home-slider__more-link {
	display: inline-flex;
	min-width: 11.25rem !important;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.8;
	letter-spacing: 0.02em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider__more-link {
		width: 100%;
	}
}
.wp-block-wpqd-home-slider__more-link:hover,
.wp-block-wpqd-home-slider__more-link:focus {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-home-slider__more-link {
	position: relative;
	min-width: 0rem !important;
	border-radius: 0px;
	border-width: 0px;
	background-color: transparent;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0rem;
	padding-bottom: 0.375rem;
	font-size: 1.125rem;
	text-transform: none;
	line-height: 1.1;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider__more-link {
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media not all and (min-width: 48rem) {
	.wp-block-wpqd-home-slider__more-link {
		display: inline;
	}
}
.wp-block-wpqd-home-slider__more-link:after {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0rem;
	height: 0.125rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transition-property: height;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
}
.wp-block-wpqd-home-slider__more-link:hover,
.wp-block-wpqd-home-slider__more-link:focus {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.wp-block-wpqd-home-slider__more-link:hover:after,
.wp-block-wpqd-home-slider__more-link:focus:after {
	height: 0.1875rem;
}
.wp-block-wpqd-home-slider__pagination {
	width: -moz-fit-content !important;
	width: fit-content !important;
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider__pagination {
		margin-left: auto;
		margin-top: 1rem;
	}
}
@media (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider__pagination {
		position: absolute;
		bottom: 0rem !important;
		left: 0rem !important;
		top: auto !important;
		right: auto !important;
		z-index: 1;
	}
}
@media not all and (min-width: 48.875rem) {
	.wp-block-wpqd-home-slider__pagination {
		position: absolute;
		bottom: calc(
			85vw - var(--wp--style--root--padding-right) -
				var(--wp--style--root--padding-left) + 20px
		) !important;
	}
}
.wp-block-wpqd-home-slider__pagination .swiper-pagination-bullet {
	height: 0.625rem;
	width: 2.75rem;
	border-radius: 8px;
	--tw-bg-opacity: 1;
	background-color: rgb(176 176 176 / var(--tw-bg-opacity, 1));
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wp-block-wpqd-home-slider__pagination .swiper-pagination-bullet:first-child {
	margin-left: 0rem;
}
.wp-block-wpqd-home-slider__pagination .swiper-pagination-bullet:last-child {
	margin-right: 0rem;
}
.wp-block-wpqd-home-slider__pagination .swiper-pagination-bullet:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	opacity: 0.7;
}
.wp-block-wpqd-home-slider__pagination .swiper-pagination-bullet-active {
	width: 5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(104 104 104 / var(--tw-bg-opacity, 1));
}
.wpqd-floating-bar {
	--floating-bar-width: 26rem;
	position: fixed;
	left: 0rem;
	top: 40%;
	z-index: 2;
	width: 64px;
	border-radius: 3px;
	--tw-bg-opacity: 1;
	background-color: rgb(197 252 138 / var(--tw-bg-opacity, 1));
	padding-left: 0.4375rem;
	padding-right: 0.4375rem;
	text-align: center;
	font-size: 15px;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 80rem) {
	.wpqd-floating-bar {
		bottom: 0rem;
		top: auto;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		width: var(--floating-bar-width);
		justify-content: space-around;
		padding-top: 0.9375rem;
		padding-bottom: 0.9375rem;
	}
}
@media not all and (min-width: 37.5rem) {
	.wpqd-floating-bar {
		width: 100%;
	}
}
@media not all and (min-width: 80rem) {
	@media (min-width: 37.5rem) {
		.wpqd-floating-bar {
			left: calc(50% - (var(--floating-bar-width) / 2));
		}
	}
}
.wpqd-floating-bar svg,
.wpqd-floating-bar img {
	height: auto;
	width: 2rem;
}
.wpqd-floating-bar a {
	display: block;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-border-opacity: 0.2;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wpqd-floating-bar a:hover {
	font-weight: 700;
}
.wpqd-floating-bar a {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 100ms;
}
@media not all and (min-width: 80rem) {
	.wpqd-floating-bar a {
		flex: 1 1 0%;
		border-bottom-width: 0px;
		border-right-width: 1px;
		padding-top: 0rem;
		padding-bottom: 0rem;
	}
}
.wpqd-floating-bar a svg {
	transition: all 0.2s ease-in-out;
	stroke-width: 1;
	stroke-opacity: 0;
}
.wpqd-floating-bar a:hover svg {
	stroke: #2e344d;
	stroke-opacity: 1;
}
.wpqd-floating-bar a:last-child {
	border-style: none;
}
.wpqd-floating-bar__text {
	display: block;
}
.searchoverlay {
	position: fixed;
	top: 0rem;
	bottom: 0rem;
	left: 0rem;
	right: 0rem;
	z-index: 10;
	--tw-bg-opacity: 1;
	background-color: rgb(0 160 175 / var(--tw-bg-opacity, 1));
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 500ms;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.searchoverlay__close {
	position: relative;
	cursor: pointer;
	padding-top: 3.125rem;
	padding-right: 4.75rem;
	text-align: right;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.searchoverlay__close::after {
	position: absolute;
	right: 2.5rem;
	bottom: 0rem;
	height: 1.5rem;
	width: 1.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	content: "";
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0.439127 21.4394C0.157865 21.7207 -9.37008e-05 22.1024 7.33302e-08 22.5002C9.38474e-05 22.8981 0.158232 23.2796 0.439627 23.5609C0.721022 23.8421 1.10262 24.0001 1.50048 24C1.89834 23.9999 2.27987 23.8417 2.56113 23.5604L11.8231 14.2994C11.8463 14.2761 11.8739 14.2576 11.9043 14.245C11.9347 14.2324 11.9672 14.2259 12.0001 14.2259C12.033 14.2259 12.0656 14.2324 12.0959 14.245C12.1263 14.2576 12.1539 14.2761 12.1771 14.2994L21.4391 23.5624C21.5784 23.7017 21.7437 23.8122 21.9257 23.8877C22.1077 23.9631 22.3028 24.0019 22.4998 24.002C22.6968 24.002 22.8919 23.9633 23.0739 23.8879C23.2559 23.8126 23.4213 23.7021 23.5606 23.5629C23.7 23.4236 23.8105 23.2582 23.8859 23.0763C23.9614 22.8943 24.0002 22.6992 24.0003 22.5022C24.0003 22.3052 23.9615 22.1101 23.8862 21.9281C23.8109 21.7461 23.7004 21.5807 23.5611 21.4414L14.3001 12.1764C14.2768 12.1531 14.2584 12.1255 14.2458 12.0952C14.2332 12.0648 14.2267 12.0322 14.2267 11.9994C14.2267 11.9665 14.2332 11.9339 14.2458 11.9035C14.2584 11.8732 14.2768 11.8456 14.3001 11.8224L23.5631 2.56036C23.8444 2.2787 24.0022 1.89684 24.002 1.4988C24.0017 1.10075 23.8433 0.71912 23.5616 0.437858C23.28 0.156596 22.8981 -0.00125749 22.5001 -0.000976187C22.102 -0.000694888 21.7204 0.157698 21.4391 0.439358L12.1771 9.69936C12.1539 9.72264 12.1263 9.74111 12.0959 9.75371C12.0656 9.76632 12.033 9.7728 12.0001 9.7728C11.9672 9.7728 11.9347 9.76632 11.9043 9.75371C11.8739 9.74111 11.8463 9.72264 11.8231 9.69936L2.56113 0.439358C2.42186 0.300025 2.25651 0.189488 2.07453 0.114057C1.89254 0.0386252 1.69748 -0.000222679 1.50048 -0.000269108C1.10262 -0.000362876 0.721022 0.157596 0.439627 0.438858C0.158232 0.72012 9.38099e-05 1.10165 4.17235e-08 1.4995C-9.37265e-05 1.89736 0.157865 2.27896 0.439127 2.56036L9.70013 11.8224C9.72341 11.8456 9.74188 11.8732 9.75448 11.9035C9.76709 11.9339 9.77357 11.9665 9.77357 11.9994C9.77357 12.0322 9.76709 12.0648 9.75448 12.0952C9.74188 12.1255 9.72341 12.1531 9.70013 12.1764L0.439127 21.4394Z' fill='white'/%3E%3C/svg%3E");
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0.439127 21.4394C0.157865 21.7207 -9.37008e-05 22.1024 7.33302e-08 22.5002C9.38474e-05 22.8981 0.158232 23.2796 0.439627 23.5609C0.721022 23.8421 1.10262 24.0001 1.50048 24C1.89834 23.9999 2.27987 23.8417 2.56113 23.5604L11.8231 14.2994C11.8463 14.2761 11.8739 14.2576 11.9043 14.245C11.9347 14.2324 11.9672 14.2259 12.0001 14.2259C12.033 14.2259 12.0656 14.2324 12.0959 14.245C12.1263 14.2576 12.1539 14.2761 12.1771 14.2994L21.4391 23.5624C21.5784 23.7017 21.7437 23.8122 21.9257 23.8877C22.1077 23.9631 22.3028 24.0019 22.4998 24.002C22.6968 24.002 22.8919 23.9633 23.0739 23.8879C23.2559 23.8126 23.4213 23.7021 23.5606 23.5629C23.7 23.4236 23.8105 23.2582 23.8859 23.0763C23.9614 22.8943 24.0002 22.6992 24.0003 22.5022C24.0003 22.3052 23.9615 22.1101 23.8862 21.9281C23.8109 21.7461 23.7004 21.5807 23.5611 21.4414L14.3001 12.1764C14.2768 12.1531 14.2584 12.1255 14.2458 12.0952C14.2332 12.0648 14.2267 12.0322 14.2267 11.9994C14.2267 11.9665 14.2332 11.9339 14.2458 11.9035C14.2584 11.8732 14.2768 11.8456 14.3001 11.8224L23.5631 2.56036C23.8444 2.2787 24.0022 1.89684 24.002 1.4988C24.0017 1.10075 23.8433 0.71912 23.5616 0.437858C23.28 0.156596 22.8981 -0.00125749 22.5001 -0.000976187C22.102 -0.000694888 21.7204 0.157698 21.4391 0.439358L12.1771 9.69936C12.1539 9.72264 12.1263 9.74111 12.0959 9.75371C12.0656 9.76632 12.033 9.7728 12.0001 9.7728C11.9672 9.7728 11.9347 9.76632 11.9043 9.75371C11.8739 9.74111 11.8463 9.72264 11.8231 9.69936L2.56113 0.439358C2.42186 0.300025 2.25651 0.189488 2.07453 0.114057C1.89254 0.0386252 1.69748 -0.000222679 1.50048 -0.000269108C1.10262 -0.000362876 0.721022 0.157596 0.439627 0.438858C0.158232 0.72012 9.38099e-05 1.10165 4.17235e-08 1.4995C-9.37265e-05 1.89736 0.157865 2.27896 0.439127 2.56036L9.70013 11.8224C9.72341 11.8456 9.74188 11.8732 9.75448 11.9035C9.76709 11.9339 9.77357 11.9665 9.77357 11.9994C9.77357 12.0322 9.76709 12.0648 9.75448 12.0952C9.74188 12.1255 9.72341 12.1531 9.70013 12.1764L0.439127 21.4394Z' fill='white'/%3E%3C/svg%3E");
}
.searchoverlay__close:hover {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.searchoverlay__close:hover::after {
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
}
.searchoverlay--hidden {
	pointer-events: none;
	clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.searchoverlay__searchblock {
	margin-top: 175px;
}
.wpqd-social-share-buttons {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--content-size);
	display: flex;
	justify-content: flex-start;
	gap: 0.5rem;
}
.wpqd-social-share-buttons > a {
	display: flex;
	height: 2rem;
	width: 2rem;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.wpqd-social-share-buttons > a i {
	font-size: 16px;
}
.wpqd-social-share-buttons > a:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(0 178 195 / var(--tw-bg-opacity, 1));
}
.mega-pattern {
	--tw-bg-opacity: 1;
	background-color: rgb(217 239 255 / var(--tw-bg-opacity, 1));
	line-height: 1.2;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 80rem) {
	.mega-pattern {
		margin-top: 1.5rem;
		margin-bottom: 1rem;
	}
}
@media (min-width: 80rem) {
	.mega-pattern {
		padding-top: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
		padding-bottom: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
		padding-bottom: clamp(4rem, 2.1429rem + 7.619vw, 9rem);
		padding-right: var(--wp--style--root--padding-right);
		padding-left: var(--wp--style--root--padding-left);
	}
}
.mega-pattern .wp-block-columns {
	flex-direction: column;
	flex-wrap: nowrap !important;
}
@media (min-width: 48.875rem) {
	.mega-pattern .wp-block-columns {
		flex-direction: column;
	}
}
@media (min-width: 80rem) {
	.mega-pattern .wp-block-columns {
		flex-direction: row;
		flex-wrap: wrap;
	}
}
.mega-pattern__wrap {
	align-items: stretch;
	justify-content: space-between;
}
.mega-pattern__columns {
	flex-grow: 1;
	-moz-column-gap: min(9%, 5rem);
	column-gap: min(9%, 5rem);
}
@media not all and (min-width: 80rem) {
	.mega-pattern__columns {
		row-gap: 1.5rem;
	}
}
.mega-pattern__column {
	max-width: 18.75rem;
	flex-basis: 100% !important;
}
.mega-pattern__column .wp-block-navigation {
	width: 100%;
	row-gap: 1.5rem !important;
}
.mega-pattern__column .wp-block-navigation-item,
.mega-pattern__column .wp-block-navigation-item__content {
	box-sizing: border-box;
	width: 100%;
}
.mega-pattern__column .wp-block-navigation-item a,
.mega-pattern__column .wp-block-navigation-item__content a {
	font-size: 1.125rem;
	font-weight: 600;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.mega-pattern__column .wp-block-navigation-item a:hover,
.mega-pattern__column .wp-block-navigation-item__content a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
@media (min-width: 80rem) {
	.mega-pattern__column .wp-block-navigation-item a,
	.mega-pattern__column .wp-block-navigation-item__content a {
		position: relative;
		border-width: 0px;
		border-bottom-width: 1px;
		border-style: solid;
		--tw-border-opacity: 1;
		border-color: rgb(165 183 201 / var(--tw-border-opacity, 1));
		padding-bottom: 0.375rem !important;
		padding-right: 1.375rem !important;
		font-size: 20px;
	}
}
.mega-pattern__column .wp-block-navigation-item a:after,
.mega-pattern__column .wp-block-navigation-item__content a:after {
	position: absolute;
	top: 50%;
	right: 0rem;
	display: block;
	height: 0.625rem;
	width: 0.375rem;
	--tw-translate-y: -50%;
	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(46 52 77 / var(--tw-bg-opacity, 1));
}
@media (min-width: 80rem) {
	.mega-pattern__column .wp-block-navigation-item a:after,
	.mega-pattern__column .wp-block-navigation-item__content a:after {
		--tw-content: "";
		content: var(--tw-content);
	}
}
.mega-pattern__column .wp-block-navigation-item a:after,
.mega-pattern__column .wp-block-navigation-item__content a:after {
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" fill="none"><path d="M6 5 0 .67v8.66L6 5Z" fill="%232E344D"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" fill="none"><path d="M6 5 0 .67v8.66L6 5Z" fill="%232E344D"/></svg>');
}
.mega-pattern__column .wp-block-navigation-item a:hover:after,
.mega-pattern__column .wp-block-navigation-item__content a:hover:after {
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
}
@media not all and (min-width: 80rem) {
	.mega-pattern__column .wp-block-navigation > .wp-block-navigation-item {
		border-width: 0px;
		border-left-width: 1px;
		border-style: solid;
		--tw-border-opacity: 1;
		border-color: rgb(175 194 212 / var(--tw-border-opacity, 1));
		padding-left: 1rem;
	}
}
.mega-pattern__column .wp-block-navigation-submenu {
	row-gap: 0.5rem;
}
@media (min-width: 80rem) {
	.mega-pattern__column .wp-block-navigation-submenu {
		row-gap: 1rem;
	}
}
.mega-pattern__column .wp-block-navigation__submenu-container {
	row-gap: 0.5rem !important;
}
@media not all and (min-width: 80rem) {
	.mega-pattern__column .wp-block-navigation__submenu-container {
		padding: 0rem !important;
	}
}
.mega-pattern__column .wp-block-navigation__submenu-container a {
	width: -moz-fit-content;
	width: fit-content;
	flex-grow: 0 !important;
	border-width: 0px;
	padding: 0rem !important;
	font-size: 1rem;
	font-weight: 400;
}
@media (min-width: 80rem) {
	.mega-pattern__column .wp-block-navigation__submenu-container a {
		font-size: 1.125rem;
	}
}
.mega-pattern__column .wp-block-navigation__submenu-container a:after {
	--tw-content: none;
	content: var(--tw-content);
}
.mega-pattern__quick {
	max-width: 15.625rem;
	flex-basis: 100% !important;
	border-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(175 194 212 / var(--tw-border-opacity, 1));
	padding-left: 1rem;
}
@media (min-width: 80rem) {
	.mega-pattern__quick {
		padding-left: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	}
}
.mega-pattern__quick .wp-block-navigation {
	row-gap: 1rem;
}
@media (min-width: 48.875rem) {
	.mega-pattern__quick .wp-block-navigation {
		row-gap: 1.5rem;
	}
}
.mega-pattern__quick .wp-block-navigation a {
	font-size: 1rem;
	font-weight: 400;
	text-decoration-line: underline;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.mega-pattern__quick .wp-block-navigation a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 80rem) {
	.mega-pattern__quick .wp-block-navigation a {
		font-weight: 400;
	}
}
@media (min-width: 80rem) {
	.mega-pattern__quick .wp-block-navigation a {
		font-size: 1.125rem;
	}
}
.mega-pattern__callout {
	width: 49%;
	flex-direction: column;
	gap: 0rem;
	overflow: hidden;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media not all and (min-width: 80rem) {
	.mega-pattern__callout {
		display: none !important;
	}
}
@media (min-width: 80rem) {
	.mega-pattern__callout {
		flex-direction: row;
	}
}
.mega-pattern__callout:not(:has(.wp-block-image)) {
	max-width: 20.5625rem;
}
.mega-pattern__callout-image {
	box-sizing: border-box;
	flex-basis: 50% !important;
}
.mega-pattern__callout-image .wp-block-image {
	height: 100%;
}
.mega-pattern__callout-image img {
	height: 100%;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-o-object-fit: cover;
	object-fit: cover;
}
.mega-pattern__callout-text {
	box-sizing: border-box;
	flex-basis: 50% !important;
	padding-left: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
	padding-right: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
	padding-top: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	padding-bottom: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
}
.mega-pattern__callout-text .wp-block-heading {
	font-size: 1.3125rem;
	line-height: 1.14;
}
.mega-pattern__callout-text p {
	margin-top: 0.5rem !important;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
}
@media not all and (min-width: 80rem) {
	.header
		.wp-block-navigation:not(.has-background)
		.wp-block-navigation__responsive-container.is-menu-open {
		--tw-bg-opacity: 1;
		background-color: rgb(217 239 255 / var(--tw-bg-opacity, 1));
	}
}
.header .wp-block-navigation__responsive-dialog {
	margin-top: 0rem !important;
}
@media (min-width: 80rem) {
	.header .wp-block-navigation__responsive-dialog {
		background-image: none !important;
	}
}
.header .wp-block-navigation__responsive-dialog {
	/* background-image: linear-gradient(var(--wp--preset--color--neutral), var(--wp--preset--color--neutral)),
			linear-gradient(var(--wp--preset--color--base), var(--wp--preset--color--base));
		background-clip: content-box, padding-box; */
}
@media not all and (min-width: 80rem) {
	.header .wp-block-navigation__responsive-container-content {
		justify-content: normal;
		padding-bottom: 6.25rem;
		padding-top: 0rem !important;
		padding-right: var(--wp--style--root--padding-right);
		padding-left: var(--wp--style--root--padding-left);
	}
	.header .wp-block-navigation__container {
		width: 100%;
	}
	.header .wp-block-outermost-mega-menu__menu-container {
		position: static;
		display: none;
		max-width: calc(100vw - 25px);
	}
}
@media (min-width: 80rem) {
	.header .wp-block-outermost-mega-menu__menu-container {
		height: 0rem;
	}
}
@media not all and (min-width: 80rem) {
	.header
		[aria-expanded="true"]
		+ .wp-block-outermost-mega-menu__menu-container {
		display: block;
	}
}
@media (min-width: 80rem) {
	.header
		[aria-expanded="true"]
		+ .wp-block-outermost-mega-menu__menu-container {
		height: auto;
	}
}
@media not all and (min-width: 80rem) {
	.header [data-open="true"] .wp-block-outermost-mega-menu__menu-container {
		visibility: visible;
		display: block;
		overflow: visible;
		opacity: 1;
	}
}
.header .wp-block-navigation__responsive-container.is-menu-open {
	height: 100vh;
	animation-name: fade-in;
}
@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.header
	.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-close {
	right: var(--wp--style--root--padding-right);
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.header
	.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-close
	svg {
	position: relative;
	left: 0.125rem;
	top: -2px;
	height: 2.5rem;
	width: 2.5rem;
}
@media not all and (min-width: 80rem) {
	.header .wp-block-outermost-mega-menu {
		width: 100%;
		border-width: 0px;
		border-bottom-width: 1px;
		border-style: solid;
		--tw-border-opacity: 1;
		border-color: rgb(165 183 201 / var(--tw-border-opacity, 1));
		padding-bottom: 1rem;
	}
}
.header .wp-block-outermost-mega-menu.current-menu-ancestor {
	/* @apply text-secondaryDark; */
}
.header .wp-block-outermost-mega-menu__toggle {
	position: relative;
	text-wrap: nowrap;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.header .wp-block-outermost-mega-menu__toggle:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 80rem) {
	.header .wp-block-outermost-mega-menu__toggle {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}
}
.header .wp-block-outermost-mega-menu__toggle-icon {
	pointer-events: none;
	margin-left: 0.25rem !important;
	height: auto !important;
	width: auto !important;
}
.header .wp-block-outermost-mega-menu__toggle-icon:after {
	position: relative;
	top: 0.15em;
	display: block;
	height: 1em;
	width: 0.6em;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	transition-property: background-color, transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-content: "";
	content: var(--tw-content);
	-webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" fill="none"><path d="m5.025 6.5 4.33-6H.696l4.33 6Z" fill="%232E344D"/></svg>')
		no-repeat center;
	mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" fill="none"><path d="m5.025 6.5 4.33-6H.696l4.33 6Z" fill="%232E344D"/></svg>')
		no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.header .wp-block-outermost-mega-menu__toggle-icon svg {
	display: none !important;
}
.header
	.wp-block-outermost-mega-menu__toggle:hover
	.wp-block-outermost-mega-menu__toggle-icon::after {
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
}
.header .wp-block-outermost-mega-menu__toggle:after {
	position: absolute;
	left: 0rem;
	bottom: 0rem;
	display: block;
	height: 0.125rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	opacity: 0;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
@media (min-width: 80rem) {
	.header .wp-block-outermost-mega-menu__toggle:after {
		--tw-content: "";
		content: var(--tw-content);
	}
	.header .wp-block-outermost-mega-menu__toggle:hover:after {
		opacity: 1;
	}
}
.header .wp-block-outermost-mega-menu__toggle[aria-expanded="true"] {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.header .wp-block-outermost-mega-menu__toggle[aria-expanded="true"]:after {
	opacity: 1;
}
.header
	.wp-block-outermost-mega-menu__toggle[aria-expanded="true"]
	.wp-block-outermost-mega-menu__toggle-icon:after {
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	transform: rotate(180deg);
}
.header__wrap {
	position: relative;
	justify-content: space-between;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	padding-top: 1.125rem;
	padding-bottom: 1.125rem;
}
@media (min-width: 80rem) {
	.header__wrap {
		padding-top: 0.3125rem;
		padding-bottom: 0.875rem;
	}
}
.header__logo {
	position: relative;
	width: 100%;
}
@media (min-width: 80rem) {
	.header__logo {
		align-self: flex-end;
		padding-bottom: 0.3125rem;
	}
}
@media (min-width: 104.0625rem) {
	.header__logo {
		left: -40px;
	}
}
.header__logo .wp-block-image {
	margin-left: 0rem !important;
	margin-right: 0rem !important;
	width: 100%;
	max-width: 12rem;
}
@media (min-width: 80rem) {
	.header__logo .wp-block-image {
		max-width: 13.5rem;
	}
}
.header__logo .wp-block-image a,
.header__logo .wp-block-image img {
	width: 100%;
}
.header__logo .wp-block-image img {
	/* @apply opacity-0; */
}
.header__logo .wp-block-image svg {
	position: relative;
	top: 0.6875rem;
	width: auto;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 300ms;
	max-width: 100%;
	max-height: 100%;
	aspect-ratio: 4.5;
}
.header__logo .wp-block-image svg:hover {
	fill: #00b2c3;
	--tw-text-opacity: 1;
	color: rgb(0 178 195 / var(--tw-text-opacity, 1));
}
.wp-block-navigation__responsive-container-content .header__logo {
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	box-sizing: content-box;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	padding-top: 1.125rem;
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right);
	padding-bottom: 1.125rem;
}
.header__menus {
	position: relative;
	row-gap: 1.5rem;
}
@media (min-width: 104.0625rem) {
	.header__menus {
		right: -40px;
	}
}
.header__menus [aria-label="Utility Navigation"] li:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.header__menus .wp-block-buttons {
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
}
@media not all and (min-width: 80rem) {
	.header__menus .wp-block-buttons {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
		width: 100%;
		align-items: flex-start;
		row-gap: 2.5rem;
	}
}
@media (min-width: 48.875rem) {
	.header__menus .wp-block-buttons {
		flex-direction: column;
	}
}
@media (min-width: 80rem) {
	.header__menus .wp-block-buttons {
		flex-direction: row;
	}
}
.header__menus .wp-block-buttons .is-style-search {
	width: auto;
}
.header__menus .wp-block-buttons .is-style-search .wp-element-button {
	display: flex;
	min-width: 0rem !important;
	border-radius: 9999px;
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgb(217 239 255 / var(--tw-bg-opacity, 1));
	padding: 0rem;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 80rem) {
	.header__menus .wp-block-buttons .is-style-search .wp-element-button {
		flex-direction: row-reverse;
		-moz-column-gap: 0.5rem;
		column-gap: 0.5rem;
		font-size: 20px;
		font-weight: 400;
		text-transform: capitalize;
	}
}
@media (min-width: 80rem) {
	.header__menus .wp-block-buttons .is-style-search .wp-element-button {
		height: 2rem;
		width: 2rem;
		overflow: clip;
		padding: 0.5rem;
		font-size: 1px;
		letter-spacing: -1px;
		color: transparent;
	}
}
.header__menus .wp-block-buttons .is-style-search .wp-element-button:after {
	display: block;
	height: 1rem;
	width: 1rem;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: var(--tw-content);
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path d="M11.953 9.571a.67.67 0 0 0 .092.777l3.604 3.603a1.2 1.2 0 1 1-1.697 1.697l-3.604-3.603a.672.672 0 0 0-.782-.09s-.088.066-.365.201a6.4 6.4 0 1 1 2.95-2.946c-.133.274-.198.361-.198.361ZM6.4 10.4a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z" fill="%232E344D"/></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path d="M11.953 9.571a.67.67 0 0 0 .092.777l3.604 3.603a1.2 1.2 0 1 1-1.697 1.697l-3.604-3.603a.672.672 0 0 0-.782-.09s-.088.066-.365.201a6.4 6.4 0 1 1 2.95-2.946c-.133.274-.198.361-.198.361ZM6.4 10.4a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z" fill="%232E344D"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
}
.header__menus .wp-block-buttons .is-style-search .wp-element-button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(0 178 195 / var(--tw-bg-opacity, 1));
}
.header__menus .wp-block-buttons .is-style-secondary .wp-element-button {
	min-width: 7.5rem !important;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
@media not all and (min-width: 80rem) {
	.header__menus .wp-block-buttons .is-style-secondary .wp-element-button {
		height: 3rem;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	}
}
.header__menus .wp-block-buttons .is-style-secondary .wp-element-button:hover {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.header__menus .wp-block-navigation.upper {
	row-gap: 1.5rem !important;
	font-size: 1rem;
}
@media not all and (min-width: 80rem) {
	.header__menus .wp-block-navigation.upper {
		font-weight: 600;
	}
}
.header__menus-upper {
	display: none;
}
@media (min-width: 80rem) {
	.header__menus-upper {
		display: block;
	}
}
.header__menus-upper .wp-block-navigation {
	justify-content: flex-end;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 600;
}
.header__menus-upper .current-menu-ancestor {
	/* @apply text-secondary; */
}
.single-post .header__menus-upper .wp-block-navigation a[href$="/blog/"] {
	/* @apply text-secondary; */
}
@media not all and (min-width: 80rem) {
	.header__menus-main {
		margin-top: 0rem;
	}
}
.header__menus-main .wp-block-navigation {
	flex-wrap: nowrap;
	justify-content: flex-end;
	gap: 1rem !important;
	font-size: 1.25rem;
	font-weight: 600;
}
@media (min-width: 80rem) {
	.header__menus-main .wp-block-navigation {
		font-size: var(--wp--preset--font-size--small);
	}
}
@media (min-width: 91rem) {
	.header__menus-main .wp-block-navigation {
		gap: 1.5rem !important;
		font-size: 1.0625rem;
	}
}
/* these media queries change the mobile mene breakpoint from 600 to 1280. */
@media (min-width: 600px) {
	.header__menus-main
		.wp-block-navigation__responsive-container:not(.hidden-by-default):not(
			.is-menu-open
		) {
		display: none;
	}
	.header__menus-main
		.wp-block-navigation__responsive-container:not(.hidden-by-default):not(
			.is-menu-open
		)
		.wp-block-navigation__responsive-container-close {
		display: none;
	}

	.header__menus-main
		.wp-block-navigation__responsive-container.is-menu-open
		.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}
@media (min-width: 600px) and (max-width: 1279px) {
	.header__menus-main
		.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex;
	}
}
@media (min-width: 1280px) {
	.header__menus-main
		.wp-block-navigation__responsive-container:not(.hidden-by-default):not(
			.is-menu-open
		) {
		display: block;
	}

	.header__menus-main
		.wp-block-navigation__responsive-container:not(.hidden-by-default):not(
			.is-menu-open
		)
		.wp-block-navigation__responsive-container-close {
		display: none;
	}

	.header__menus-main
		.wp-block-navigation__responsive-container.is-menu-open
		.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}
.footer {
	margin-top: clamp(4rem, 2.1429rem + 7.619vw, 9rem) !important;
}
.footer__title {
	margin-top: 0rem;
	font-size: 1.1875rem;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.footer__events {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
	--tw-gradient-from: transparent var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-from-position: 50%;
	--tw-gradient-to: #2e344d var(--tw-gradient-to-position);
	--tw-gradient-to-position: 50%;
}
@media (min-width: 37.5rem) {
	.footer__events {
		--tw-gradient-from-position: 25%;
		--tw-gradient-to-position: 25%;
	}
}
@media (min-width: 55.25rem) {
	.footer__events {
		--tw-gradient-from-position: 50%;
		--tw-gradient-to-position: 50%;
	}
}
body:has(.whats-happening:last-child) .footer__events {
	margin-top: calc(
		calc(clamp(21.25rem, 18.4643rem + 11.4286vw, 28.75rem) + 1px) * -1
	);
	--tw-gradient-from-position: calc(
		clamp(21.25rem, 18.4643rem + 11.4286vw, 28.75rem) -
			var(--wp--custom--spacing--144-r)
	);
	--tw-gradient-to-position: calc(
		clamp(21.25rem, 18.4643rem + 11.4286vw, 28.75rem) -
			var(--wp--custom--spacing--144-r)
	);
}
.footer__events-wrap {
	gap: 1.5rem;
}
@media not all and (min-width: 55.25rem) {
	.footer__events-wrap {
		flex-wrap: wrap !important;
	}
}
@media (min-width: 37.5rem) {
	@media not all and (min-width: 55.25rem) {
		.footer__events-wrap {
			display: grid !important;
			grid-template-columns: repeat(4, minmax(0, 1fr));
		}
	}
}
.footer__events-card {
	position: relative;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(217 239 255 / var(--tw-bg-opacity, 1));
	padding-bottom: 2rem;
	font-size: var(--wp--preset--font-size--regular);
}
@media not all and (min-width: 55.25rem) {
	.footer__events-card {
		flex-basis: 100% !important;
	}
}
@media (min-width: 37.5rem) {
	@media not all and (min-width: 55.25rem) {
		.footer__events-card {
			grid-column: span 2 / span 2;
		}
	}
}
.footer__events-card > *:not(.wp-block-image) {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
@media (min-width: 48.875rem) {
	.footer__events-card > *:not(.wp-block-image) {
		padding-left: 1.125rem;
		padding-right: 1.125rem;
	}
}
@media (min-width: 80rem) {
	.footer__events-card > *:not(.wp-block-image) {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
.footer__events-card:has(.wp-block-buttons:last-child) {
	padding-bottom: 124px;
}
@media (min-width: 37.5rem) {
	@media not all and (min-width: 55.25rem) {
		.footer__events-card:nth-child(3) {
			grid-column-start: 2;
		}
	}
}
.footer__events-card .wp-block-image img {
	aspect-ratio: 430/250;
	width: 100%;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-o-object-fit: cover;
	object-fit: cover;
}
.footer__events-card .wp-block-heading {
	font-size: clamp(1.5rem, 1.3143rem + 0.7619vw, 2rem);
	font-weight: 700;
	line-height: 1.24;
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.footer__events-card .wp-block-heading + p {
	margin-top: 0.5rem !important;
}
.footer__events-card .wp-block-buttons:last-child {
	position: absolute;
	bottom: 2.5rem;
}
.footer__main {
	margin-top: 0rem !important;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-top: clamp(4.1875rem, 2.725rem + 6vw, 8.125rem);
	padding-bottom: clamp(4rem, 3.1643rem + 3.4286vw, 6.25rem);
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.footer__main-columns {
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	row-gap: 1.5rem;
}
@media (min-width: 66.5rem) {
	.footer__main-columns {
		flex-direction: row;
	}
}
.footer__main-cta {
	width: 100%;
}
@media (min-width: 66.5rem) {
	.footer__main-cta {
		width: auto;
	}
}
.footer__main-cta
	.wp-block-button:not(
		.is-style-outline,
		.is-style-secondary,
		.is-style-styled-link
	)
	.wp-element-button {
	--tw-border-opacity: 1;
	border-color: rgb(0 131 143 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
}
.footer__main-cta
	.wp-block-button:not(
		.is-style-outline,
		.is-style-secondary,
		.is-style-styled-link
	)
	.wp-element-button:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 80rem) {
	.footer__main-cta
		.wp-block-button:not(
			.is-style-outline,
			.is-style-secondary,
			.is-style-styled-link
		)
		.wp-element-button {
		margin-bottom: 1.25rem;
	}
}
.footer__main-cta .wp-block-heading {
	font-size: min(var(--wp--preset--font-size--h-2), 2.5rem);
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.footer__main-menus {
	width: 100%;
	justify-content: space-between;
	row-gap: 1.5rem;
}
@media (min-width: 66.5rem) {
	.footer__main-menus {
		max-width: 40.625rem;
	}
}
@media (min-width: 80rem) {
	.footer__main-menus {
		max-width: 48.375rem;
	}
}
.footer__main-menus > .wp-block-column {
	width: -moz-fit-content;
	width: fit-content;
	flex-grow: unset !important;
	flex-basis: unset !important;
}
.footer__main-menus .wp-block-navigation {
	width: -moz-fit-content;
	width: fit-content;
	row-gap: 1.5rem;
	font-size: 1.125rem;
	line-height: normal;
}
.footer__main-menus .wp-block-navigation a {
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.footer__main-menus .wp-block-navigation a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 178 195 / var(--tw-text-opacity, 1));
}
.footer__main .wp-block-social-links {
	margin-top: 3rem;
	max-width: 14rem;
	gap: 0.5rem;
}
.footer__main .wp-block-social-links .wp-block-social-link {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.footer__main .wp-block-social-links .wp-block-social-link:hover {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	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(0 178 195 / var(--tw-bg-opacity, 1));
}
.footer__icon-row {
	margin-top: 1.5rem;
	align-items: flex-start;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
	font-size: 0.9375rem;
}
.footer__icon-row .wp-block-image img {
	vertical-align: middle;
}
.footer__icon-row a {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.footer__icon-row a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 178 195 / var(--tw-text-opacity, 1));
}
.footer__icon-row + .footer__icon-row {
	margin-top: 0.5rem;
}
.footer__lower {
	margin-top: 0rem !important;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	padding-bottom: 7rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 48.875rem) {
	.footer__lower {
		padding-bottom: 3rem;
	}
}
.footer__lower-wrap {
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	row-gap: 3rem;
	border-width: 0px;
	border-top-width: 2px;
	border-style: solid;
	border-color: rgb(255 255 255 / 0.3);
	padding-top: 1.5rem;
	font-size: 0.9375rem;
}
@media (min-width: 48.875rem) {
	.footer__lower-wrap {
		flex-direction: row;
	}
}
.footer__lower .wp-block-navigation {
	flex-direction: column;
	align-items: flex-start;
	gap: 1rem;
}
@media (min-width: 48.875rem) {
	.footer__lower .wp-block-navigation {
		flex-direction: row;
	}
}
.footer__lower .wp-block-navigation a {
	text-decoration-line: underline;
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.footer__lower .wp-block-navigation a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 178 195 / var(--tw-text-opacity, 1));
}
.footer__lower .wp-block-wpqd-copyright {
	margin-top: 1.5rem;
}
@media (min-width: 48.875rem) {
	.footer__lower .wp-block-wpqd-copyright {
		margin-top: 0.5rem;
	}
}
.footer__lower .wp-block-sub151-footer-link a {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	transition-property: color, background-color, border-color,
		text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.footer__lower .wp-block-sub151-footer-link a:hover {
	--tw-text-opacity: 1;
	color: rgb(0 178 195 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 80rem) {
	.footer__col-last {
		margin-top: 1.25rem !important;
	}
}
@media (min-width: 104.0625rem) {
	.footer__col-last {
		padding-right: 90px;
	}
}
.pum.pum-theme-1111 .pum-content + .pum-close,
.pum-theme-content-only .pum-content + .pum-close {
	top: 24px;
	right: 24px;
	height: 20px;
	width: 20px;
	border-radius: 0px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	--tw-text-opacity: 0;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M0.365939 17.866C0.131554 18.1005 -7.8084e-05 18.4185 6.11085e-08 18.75C7.82062e-05 19.0816 0.13186 19.3995 0.366356 19.6339C0.600851 19.8683 0.918852 19.9999 1.2504 19.9998C1.58195 19.9997 1.89989 19.868 2.13427 19.6335L9.85261 11.916C9.87196 11.8966 9.89495 11.8812 9.92026 11.8707C9.94557 11.8602 9.9727 11.8548 10.0001 11.8548C10.0275 11.8548 10.0546 11.8602 10.08 11.8707C10.1053 11.8812 10.1283 11.8966 10.1476 11.916L17.8659 19.6351C17.982 19.7512 18.1198 19.8434 18.2714 19.9062C18.4231 19.9691 18.5856 20.0014 18.7498 20.0015C18.914 20.0015 19.0765 19.9692 19.2282 19.9064C19.3799 19.8437 19.5177 19.7516 19.6339 19.6355C19.75 19.5195 19.8421 19.3817 19.9049 19.2301C19.9678 19.0784 20.0002 18.9158 20.0002 18.7517C20.0003 18.5875 19.968 18.4249 19.9052 18.2733C19.8424 18.1216 19.7503 17.9837 19.6343 17.8676L11.9168 10.1468C11.8974 10.1274 11.882 10.1045 11.8715 10.0791C11.861 10.0538 11.8556 10.0267 11.8556 9.9993C11.8556 9.9719 11.861 9.94477 11.8715 9.91945C11.882 9.89414 11.8974 9.87115 11.9168 9.8518L19.6359 2.13347C19.8703 1.89875 20.0019 1.58054 20.0016 1.24883C20.0014 0.91713 19.8694 0.599104 19.6347 0.364719C19.4 0.130334 19.0818 -0.00121067 18.7501 -0.00097625C18.4184 -0.000741834 18.1003 0.131252 17.8659 0.365969L10.1476 8.08263C10.1283 8.10204 10.1053 8.11743 10.08 8.12793C10.0546 8.13843 10.0275 8.14384 10.0001 8.14384C9.9727 8.14384 9.94557 8.13843 9.92026 8.12793C9.89495 8.11743 9.87196 8.10204 9.85261 8.08263L2.13427 0.365969C2.01822 0.249858 1.88043 0.157744 1.72877 0.0948844C1.57712 0.0320249 1.41457 -0.000348326 1.2504 -0.000387017C0.918852 -0.000465157 0.600851 0.131167 0.366356 0.365552C0.13186 0.599937 7.81749e-05 0.917875 3.47696e-08 1.24942C-7.81054e-05 1.58097 0.131554 1.89897 0.365939 2.13347L8.08344 9.8518C8.10284 9.87115 8.11823 9.89414 8.12874 9.91945C8.13924 9.94477 8.14464 9.9719 8.14464 9.9993C8.14464 10.0267 8.13924 10.0538 8.12874 10.0791C8.11823 10.1045 8.10284 10.1274 8.08344 10.1468L0.365939 17.866Z' fill='white'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M0.365939 17.866C0.131554 18.1005 -7.8084e-05 18.4185 6.11085e-08 18.75C7.82062e-05 19.0816 0.13186 19.3995 0.366356 19.6339C0.600851 19.8683 0.918852 19.9999 1.2504 19.9998C1.58195 19.9997 1.89989 19.868 2.13427 19.6335L9.85261 11.916C9.87196 11.8966 9.89495 11.8812 9.92026 11.8707C9.94557 11.8602 9.9727 11.8548 10.0001 11.8548C10.0275 11.8548 10.0546 11.8602 10.08 11.8707C10.1053 11.8812 10.1283 11.8966 10.1476 11.916L17.8659 19.6351C17.982 19.7512 18.1198 19.8434 18.2714 19.9062C18.4231 19.9691 18.5856 20.0014 18.7498 20.0015C18.914 20.0015 19.0765 19.9692 19.2282 19.9064C19.3799 19.8437 19.5177 19.7516 19.6339 19.6355C19.75 19.5195 19.8421 19.3817 19.9049 19.2301C19.9678 19.0784 20.0002 18.9158 20.0002 18.7517C20.0003 18.5875 19.968 18.4249 19.9052 18.2733C19.8424 18.1216 19.7503 17.9837 19.6343 17.8676L11.9168 10.1468C11.8974 10.1274 11.882 10.1045 11.8715 10.0791C11.861 10.0538 11.8556 10.0267 11.8556 9.9993C11.8556 9.9719 11.861 9.94477 11.8715 9.91945C11.882 9.89414 11.8974 9.87115 11.9168 9.8518L19.6359 2.13347C19.8703 1.89875 20.0019 1.58054 20.0016 1.24883C20.0014 0.91713 19.8694 0.599104 19.6347 0.364719C19.4 0.130334 19.0818 -0.00121067 18.7501 -0.00097625C18.4184 -0.000741834 18.1003 0.131252 17.8659 0.365969L10.1476 8.08263C10.1283 8.10204 10.1053 8.11743 10.08 8.12793C10.0546 8.13843 10.0275 8.14384 10.0001 8.14384C9.9727 8.14384 9.94557 8.13843 9.92026 8.12793C9.89495 8.11743 9.87196 8.10204 9.85261 8.08263L2.13427 0.365969C2.01822 0.249858 1.88043 0.157744 1.72877 0.0948844C1.57712 0.0320249 1.41457 -0.000348326 1.2504 -0.000387017C0.918852 -0.000465157 0.600851 0.131167 0.366356 0.365552C0.13186 0.599937 7.81749e-05 0.917875 3.47696e-08 1.24942C-7.81054e-05 1.58097 0.131554 1.89897 0.365939 2.13347L8.08344 9.8518C8.10284 9.87115 8.11823 9.89414 8.12874 9.91945C8.13924 9.94477 8.14464 9.9719 8.14464 9.9993C8.14464 10.0267 8.13924 10.0538 8.12874 10.0791C8.11823 10.1045 8.10284 10.1274 8.08344 10.1468L0.365939 17.866Z' fill='white'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}
.statistics--primary {
	position: relative;
	margin-top: calc(
		clamp(11.875rem, 7.2321rem + 19.0476vw, 24.375rem) * -1
	) !important;
	padding-top: clamp(15rem, 7.8036rem + 29.5238vw, 34.375rem) !important;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.statistics--primary .statistics__shape {
	pointer-events: none;
	position: absolute;
	bottom: -250px;
	left: -150px;
	height: calc(100% + 500px);
	width: calc(100% + 500px);
	max-width: 1920px;
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
}
@media (min-width: 55.25rem) {
	.statistics--primary .statistics__shape {
		height: calc(100% + 1000px);
		background-size: contain;
	}
}
@media (min-width: 80rem) {
	.statistics--primary .statistics__shape {
		bottom: -270px;
	}
}
.statistics--primary .statistics__shape {
	content: "";
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2265.771 1077.74"><path d="M67.989 225.625c96.272-186.801 439.683-353.609 1176.837-85.919 737.15 267.689 1086.02 434.339 1010.95 746.392-52.13 216.71-744.86 215.01-1286.499 161.74-412.046-40.52-1205.912-231.133-901.288-822.213Z" style="fill:%232e344d"/></svg>');
}
@media (min-width: 148.75rem) {
	.statistics--primary {
		background-size: auto;
	}
}
.statistics--primary > .wp-block-heading {
	position: relative;
	z-index: 1;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
*:has(+ .statistics--primary) {
	position: relative;
	z-index: 1;
}
.statistics--primary:not(:has(.statistics__cta)) {
	margin-top: calc(
		clamp(4.75rem, 2.4286rem + 9.5238vw, 11rem) * -1
	) !important;
	padding-top: clamp(8.75rem, 4.5714rem + 17.1429vw, 20rem) !important;
	padding-bottom: clamp(4rem, 2.1429rem + 7.619vw, 9rem);
}
@media (min-width: 80rem) {
	.statistics--primary:not(:has(.statistics__cta)) {
		margin-bottom: 150px;
	}
}
@media (min-width: 148.75rem) {
	.statistics--primary:not(:has(.statistics__cta)) {
		background-size: cover;
	}
}
.statistics--primary:not(:has(.statistics__cta)) .statistics__shape {
	pointer-events: none;
	position: absolute;
	bottom: -100px;
	left: -150px;
	height: calc(100% + 300px);
	width: calc(100% + 500px);
	max-width: 1920px;
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
}
@media (min-width: 55.25rem) {
	.statistics--primary:not(:has(.statistics__cta)) .statistics__shape {
		height: calc(100% + 1000px);
		background-size: contain;
	}
}
@media (min-width: 80rem) {
	.statistics--primary:not(:has(.statistics__cta)) .statistics__shape {
		bottom: -150px;
	}
}
@media (min-width: 104.0625rem) {
	.statistics--primary:not(:has(.statistics__cta)) .statistics__shape {
		bottom: -180px;
	}
}
.statistics--primary:not(:has(.statistics__cta)) .statistics__shape {
	content: "";
	/* background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2265 893.965"><path d="M110.144 214.109C326.72 69.188 540.896-87.092 1187.778 57.628c646.879 144.719 1248.729 373.573 1032.313 549.578C2003.663 783.21 1194.837 949.735 563.564 876.087c-384.241-44.828-754.21-254.849-453.42-661.978Z" style="fill:%232e344d"/></svg>'); */
	background-image: url("data:image/svg+xml,%3Csvg width='1883' height='754' viewBox='0 0 1883 754' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M92.1265 188.239C230.5 19 450.097 -62.07 987.68 58.1972C1525.26 178.464 2025.42 368.65 1845.57 514.917C1665.71 661.183 993.546 799.571 468.935 738.367C149.617 701.113 -157.841 526.578 92.1265 188.239Z' fill='%232E344D'/%3E%3C/svg%3E%0A");
}
.statistics--primary .statistics__stat {
	--tw-text-opacity: 1;
	color: rgb(0 178 195 / var(--tw-text-opacity, 1));
}
.statistics__row {
	position: relative;
	margin-top: clamp(2rem, 1.4429rem + 2.2857vw, 3.5rem);
	align-items: flex-start;
	justify-content: space-between;
}
@media not all and (min-width: 48.875rem) {
	.statistics__row {
		flex-direction: column;
	}
}
.statistics__col {
	max-width: 380px;
	font-size: var(--wp--preset--font-size--regular);
}
.statistics__col > *:not(.statistics__shape) {
	z-index: 1;
}
.statistics__col > *:not(:first-child) {
	margin-top: 1rem;
}
.statistics__stat {
	font-size: clamp(4rem, 3.0714rem + 3.8095vw, 6.5rem);
	line-height: 0.84;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.statistics__cta {
	position: relative;
	z-index: 1;
	margin-top: clamp(4.375rem, 3.2143rem + 4.7619vw, 7.5rem);
	margin-left: auto !important;
	max-width: 59.125rem;
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(197 252 138 / var(--tw-bg-opacity, 1));
	padding-left: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	padding-right: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	padding-top: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
	padding-bottom: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
}
.statistics__cta .wp-block-buttons {
	margin-top: 1.5rem !important;
	row-gap: 0.5rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.statistics__cta .wp-block-buttons .wp-block-button .wp-element-button {
	--tw-text-opacity: 1;
	color: rgb(197 252 138 / var(--tw-text-opacity, 1));
}
.statistics__cta .wp-block-buttons .wp-block-button .wp-element-button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.statistics__cta .wp-block-buttons .is-style-outline .wp-element-button {
	--tw-bg-opacity: 1;
	background-color: rgb(197 252 138 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.statistics__cta .wp-block-buttons .is-style-outline .wp-element-button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.statistics__cta .wp-block-buttons .is-style-styled-link .wp-element-button {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.statistics__cta
	.wp-block-buttons
	.is-style-styled-link
	.wp-element-button:hover {
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
.search-results {
}
.stay-informed {
	margin-top: clamp(4rem, 3.0714rem + 3.8095vw, 6.5rem);
	overflow-x: clip;
	overflow-y: visible;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	padding-left: 5rem;
	padding-right: 5rem;
	padding-top: clamp(4rem, 3.0714rem + 3.8095vw, 6.5rem);
}
@media not all and (min-width: 55.25rem) {
	.stay-informed {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}
@media not all and (min-width: 48.875rem) {
	.stay-informed {
		margin-bottom: 6.25rem;
	}
}
.stay-informed > * {
	justify-content: space-between;
}
.stay-informed {
	--descend: 450px;
	--bottom: -200%;
}
.stay-informed__heading,
.stay-informed__content {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 80rem) {
	.stay-informed__heading,
	.stay-informed__content {
		padding-right: 2.5rem;
	}
}
.stay-informed__heading {
	margin-bottom: 1rem;
	font-size: 3rem;
	font-weight: 400;
	line-height: 94%;
}
@media (min-width: 55.25rem) {
	.stay-informed__heading {
		padding-top: 3rem;
		font-size: 5.3125rem;
	}
}
@media (min-width: 80rem) {
	.stay-informed__heading {
		padding-top: 4rem;
	}
}
.stay-informed__image {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 649 474"><path d="M648.5 196.5C648.5 313.584 577.545 473.5 397.5 473.5C217.455 473.5 0 401.5 0 226C0 108.916 140.455 0 320.5 0C500.545 0 648.5 79.4156 648.5 196.5Z" fill="white"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 649 474"><path d="M648.5 196.5C648.5 313.584 577.545 473.5 397.5 473.5C217.455 473.5 0 401.5 0 226C0 108.916 140.455 0 320.5 0C500.545 0 648.5 79.4156 648.5 196.5Z" fill="white"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
}
.stay-informed__col-two {
	position: relative;
	max-width: 650px;
}
.stay-informed__col-two:before {
	position: absolute;
	top: 0rem;
	right: -44%;
	height: 135%;
	width: 128%;
	--tw-bg-opacity: 1;
	background-color: rgb(0 160 175 / var(--tw-bg-opacity, 1));
	content: "";
	/* mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='623' height='555' viewBox='0 0 623 555' fill='none'%3E%3Cpath d='M35.6006 431.155C93.5768 522.25 221.439 635.635 429.879 468.502L830.914 145.333C830.914 145.333 452.14 -51.3664 215.404 14.3258C71.3081 54.3111 -64.9923 263.057 35.6006 431.155Z' fill='%2300A0AF'/%3E%3C/svg%3E"); */
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='937' height='624' viewBox='0 0 937 624' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.9363 484.602C105.858 586.789 250.807 714.259 485.338 528.35C485.338 528.35 936.565 235.495 936.565 168.867C936.565 102.24 507.874 -53.0516 240.883 19.2457C78.3713 63.2514 -74.4932 296.068 39.9363 484.602Z' fill='%2300A0AF'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='937' height='624' viewBox='0 0 937 624' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.9363 484.602C105.858 586.789 250.807 714.259 485.338 528.35C485.338 528.35 936.565 235.495 936.565 168.867C936.565 102.24 507.874 -53.0516 240.883 19.2457C78.3713 63.2514 -74.4932 296.068 39.9363 484.602Z' fill='%2300A0AF'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.stay-informed__col-two {
	position: relative;
}
@media (min-width: 104.0625rem) {
	.stay-informed__col-two {
		left: 2.2rem;
	}
}
.stay-informed__button a:hover {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.stay-informed:after {
	position: absolute;
	left: 0rem;
	z-index: -1;
	height: calc(200% + var(--descend));
	width: 100vw;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	/* @apply bottom-[var(--bottom)];  Caused issues on safari mobile - maybe we don't need it */
	content: "";
}
.stay-informed.stay-informed--pum {
	padding-bottom: clamp(4rem, 3.0714rem + 3.8095vw, 6.5rem);
	--descend: -100%;
	--bottom: 100px;
}
.mainstage-interior {
	overflow-x: clip;
	background-size: auto 87%;
	background-position: 30% 0%;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-bottom: clamp(4rem, 2.1429rem + 7.619vw, 9rem);
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.mainstage-interior {
		overflow: hidden;
	}
}
@media (min-width: 37.5rem) {
	.mainstage-interior {
		background-size: auto 95%;
	}
}
@media (min-width: 55.25rem) {
	.mainstage-interior {
		background-size: auto 115%;
		background-position: left -135px;
	}
}
@media (min-width: 80rem) {
	.mainstage-interior {
		background-size: auto 100%;
		background-position: left -115px;
	}
}
@media (min-width: 104.0625rem) {
	.mainstage-interior {
		background-size: auto 93%;
		background-position: left -125px;
	}
}
.mainstage-interior p {
	max-width: 650px;
	border-radius: 0.375rem;
}
/* @media (min-width: 1390px) {
		@apply bg-left-top;
	}
	@screen 2xl {
		@apply bg-[position:left_-106px];
	} */
/* background-image: url('data:image/svg+xml,<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1329 659.777"><path d="M-160.756 82.299c49.485-171.59 352.879-259.308 608.168-243.228C803.5-138.5 1328.5 82.3 1328.5 82.3s-594 577.477-1009.472 577.477c-305.512 0-560.957-263.823-479.784-577.478Z" style="fill:%2300838f"/></svg>'); */
.mainstage-interior__columns {
	-moz-column-gap: clamp(1.25rem, -0.3286rem + 6.4762vw, 5.5rem);
	column-gap: clamp(1.25rem, -0.3286rem + 6.4762vw, 5.5rem);
}
.mainstage-interior__columns:before {
}
.mainstage-interior__shape {
	pointer-events: none;
	position: absolute !important;
	left: -20rem;
	bottom: -7rem;
	z-index: 0;
	height: 400px;
	width: 1000px;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
}
@media (min-width: 48.875rem) {
	.mainstage-interior__shape {
		left: -230px;
		width: 1500px;
	}
}
.mainstage-interior__shape {
	/* @apply md:h-[calc(100%+350px)] md:bottom-[-40px] md:top-[unset]; */
	/* @apply lg:bottom-[-60px]; */
	height: 157rem;
	width: 157rem;
}
@media (min-width: 48.875rem) {
	.mainstage-interior__shape {
		top: unset;
		bottom: -4rem;
	}
}
@media (min-width: 55.25rem) {
	.mainstage-interior__shape {
		bottom: -5rem;
	}
}
@media (min-width: 48.875rem) {
	.mainstage-interior__shape {
		left: -20rem;
	}
}
@media (min-width: 55.25rem) {
	.mainstage-interior__shape {
		left: -18rem;
	}
}
@media (min-width: 80rem) {
	.mainstage-interior__shape {
		left: -15rem;
		bottom: -9.5rem;
	}
}
@media (min-width: 104.0625rem) {
	.mainstage-interior__shape {
		bottom: -9.5rem;
		left: -18rem;
		height: 180rem;
		width: 180rem;
	}
}
.mainstage-interior__shape {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='2230' height='2579' viewBox='0 0 2230 2579' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1499.29 2001.3C1499.29 2001.3 901.36 2578.78 483.14 2578.78C175.608 2578.78 0.183248 2368.5 0.183215 2001.3C0.183198 1783.14 39.7868 1396.5 149.5 947C268 461.5 461 3.10063e-05 1098.5 8.16606e-05C1467.5 9.14462e-05 2129.96 826.96 2221.5 1018C2320.13 1223.84 1499.29 2001.3 1499.29 2001.3Z' fill='%2300838F'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='2230' height='2579' viewBox='0 0 2230 2579' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1499.29 2001.3C1499.29 2001.3 901.36 2578.78 483.14 2578.78C175.608 2578.78 0.183248 2368.5 0.183215 2001.3C0.183198 1783.14 39.7868 1396.5 149.5 947C268 461.5 461 3.10063e-05 1098.5 8.16606e-05C1467.5 9.14462e-05 2129.96 826.96 2221.5 1018C2320.13 1223.84 1499.29 2001.3 1499.29 2001.3Z' fill='%2300838F'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: bottom right;
	mask-position: bottom right;
	-webkit-mask-size: cover;
	mask-size: cover;
	/* @screen xl {
			mask-position: top left;
		} */
}
@media (min-width: 48.875rem) {
	.mainstage-interior__shape {
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: bottom left;
		mask-position: bottom left;
	}
}
.mainstage-interior .wp-block-columns {
	position: relative;
}
.mainstage-interior .wp-block-columns::before {
}
.mainstage-interior__content {
	position: relative;
}
.mainstage-interior__content > *:not(div) {
	position: relative;
	z-index: 1;
}
.mainstage-interior__content {
	align-self: center;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.mainstage-interior__content .is-style-strapline {
	margin-top: 0rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.mainstage-interior__content h1 {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.mainstage-interior__content h1:not(:first-child) {
	margin-top: 1rem;
}
.mainstage-interior__content h1 ~ p {
	font-size: var(--wp--preset--font-size--regular);
}
.mainstage-interior__image {
	z-index: 1;
	flex-grow: 0 !important;
	flex-basis: 49% !important;
}
.mainstage-interior__image img {
	aspect-ratio: 4/3;
	-o-object-fit: cover;
	object-fit: cover;
}
.mainstage-interior + * {
	margin-top: 0rem !important;
}
:where(.editor-styles-wrapper) .mainstage-interior {
	overflow: hidden;
}
@media not all and (min-width: 48.875rem) {
	.image-text-large {
		flex-direction: column-reverse;
	}
}
@media (min-width: 48.875rem) {
	.image-text-large {
		align-items: center !important;
		-moz-column-gap: clamp(2.5rem, 1.5714rem + 3.8095vw, 5rem);
		column-gap: clamp(2.5rem, 1.5714rem + 3.8095vw, 5rem);
	}
	.image-text-large__image {
		flex-grow: 0 !important;
		flex-basis: 49% !important;
	}
}
.image-text-large__image .wp-block-image img {
	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 48.875rem) {
	@media not all and (min-width: 94.5rem) {
		.image-text-large__image .wp-block-image img {
			aspect-ratio: 0.8125;
		}
	}
}
@media (min-width: 94.5rem) {
	.image-text-large__image .wp-block-image img {
		height: 800px;
	}
}
@media (min-width: 48.875rem) {
	.image-text-large__text {
		flex-grow: 0 !important;
		flex-basis: 45% !important;
	}
}
.image-text-large__text > *:not(:first-child) {
	margin-top: 1.5rem !important;
}
.image-text-large__text .is-style-strapline + .wp-block-heading {
	margin-top: 0.5rem !important;
}
.image-text-large__text
	.wp-block-button.is-style-secondary
	.wp-element-button.wp-block-button__link:hover {
	--tw-border-opacity: 1;
	border-color: rgb(46 52 77 / var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 48.875rem) {
	.image-text-hover {
		flex-direction: column-reverse;
	}
}
@media (min-width: 48.875rem) {
	.image-text-hover {
		align-items: center !important;
		-moz-column-gap: clamp(2.5rem, 1.5714rem + 3.8095vw, 5rem);
		column-gap: clamp(2.5rem, 1.5714rem + 3.8095vw, 5rem);
	}
}
.image-text-hover__image {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	grid-template-rows: repeat(1, minmax(0, 1fr));
	overflow: hidden;
	border-radius: 0.5rem;
}
@media (min-width: 48.875rem) {
	.image-text-hover__image {
		flex-grow: 0 !important;
		flex-basis: 49% !important;
	}
}
.image-text-hover__image img {
	position: relative;
	grid-column: 1;
	grid-row: 1;
	margin: 0rem;
	height: 100%;
	width: 100%;
	--tw-translate-x: 100%;
	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));
	border-radius: 0.5rem;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	transition-duration: 0s;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 48.875rem) {
	@media not all and (min-width: 94.5rem) {
		.image-text-hover__image img {
			aspect-ratio: 0.8125;
		}
	}
}
@media (min-width: 94.5rem) {
	.image-text-hover__image img {
		height: 800px;
	}
}
.image-text-hover__image img.active {
	--tw-translate-x: 0rem;
	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));
}
.image-text-hover__image img.sliding {
	z-index: 1;
	transition-duration: 500ms;
}
.image-text-hover__text .is-style-strapline + .wp-block-heading {
	margin-top: 0.5rem !important;
}
.image-text-hover__text .wp-block-buttons {
	margin-top: 2.5rem !important;
	gap: 1.25rem;
}
.editor-styles-wrapper .image-text-hover__image img {
	--tw-translate-x: 0rem;
	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));
}
body,
body > .wp-site-blocks {
	overflow-x: clip;
}
a {
	text-underline-offset: 4px;

	/* text-underline-position: under; */
}
/**
 * Pattern Styles
 *
 */
@media not all and (min-width: 80rem) {
	.site-header {
		position: fixed;
		z-index: 10;
		width: 100%;
		--tw-bg-opacity: 1;
		background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	}
}
.headroom {
	position: fixed;
	z-index: 10;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	will-change: transform;
	transition: transform 300ms ease-in-out;
}
.headroom--top {
	transform: translateY(0%);
}
@media (min-width: 80rem) {
	.headroom--not-top {
		transform: translateY(-45px);
	}
}
body:has(.wp-block-outermost-mega-menu__toggle[aria-expanded="true"])
	.headroom {
	/* transform: translateY(0%); */
}
p + p {
	margin-top: 2rem;
}
.mainstage-simple {
	/* @apply pt-[11.875rem]; */
	padding-top: 2.5rem;
}
@media (min-width: 48.875rem) {
	.mainstage-simple {
		padding-top: 5rem;
	}
}
.mainstage-simple__wrap > * {
	margin-top: 1rem;
}
.mainstage-simple h1:not(:first-child) {
	margin-top: 1rem;
	margin-bottom: 1.5rem;
}
.mainstage-simple h1 ~ * {
	max-width: 41rem;
}
.mainstage-simple h1 ~ p {
	font-size: var(--wp--preset--font-size--regular);
}
.mainstage-simple + * {
	margin-top: clamp(2.5rem, 1.5714rem + 3.8095vw, 5rem) !important;
}
.callout {
	border-radius: 8px;
	--tw-bg-opacity: 1;
	background-color: rgb(217 239 255 / var(--tw-bg-opacity, 1));
	padding-left: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
	padding-right: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
	padding-top: clamp(2rem, 1.4429rem + 2.2857vw, 3.5rem);
	padding-bottom: clamp(2rem, 1.4429rem + 2.2857vw, 3.5rem);
}
.image-text-callout {
	gap: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
}
.image-text-callout__image {
	flex-grow: 0 !important;
	flex-basis: 48.5% !important;
}
.image-text-callout__image img {
	aspect-ratio: 4/3;
	-o-object-fit: cover;
	object-fit: cover;
}
.image-text-callout__content {
	align-self: center;
	font-size: var(--wp--preset--font-size--regular);
}
.single-image {
	/* img {
		@apply aspect-[4/3] object-cover;
	} */
}
.fifty-with-callout > * {
	margin-top: 3.5rem;
}
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
	margin-top: 1rem !important;
}
.wp-site-blocks > * {
	margin-top: 0rem;
}
.wp-block-post-content {
	margin-top: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
}
.post-header {
	padding-top: 2rem;
}
@media (min-width: 55.25rem) {
	.post-header {
		padding-top: 5rem;
	}
}
.post-header > * {
	margin-top: 1rem;
}
.post-header__meta-top {
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	font-size: 1.125rem;
}
.post-header__meta-top .wp-block-post-terms a {
	font-size: clamp(0.9375rem, 0.8679rem + 0.2857vw, 1.125rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.02em;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
	border-bottom-width: 1px;
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
	text-decoration-line: none;
}
.post-header__meta-top .wp-block-post-terms a:hover {
	--tw-text-opacity: 1;
	color: rgb(46 52 77 / var(--tw-text-opacity, 1));
}
.post-header__meta-top > p:first-child,
.post-header__meta-top > p:last-child,
.post-header__meta-top > p + p {
	display: none;
}
.post-header__meta-bottom {
	margin-top: 1.5rem;
	-moz-column-gap: 0.75rem;
	column-gap: 0.75rem;
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.1;
}
.post-header__meta-bottom a {
	text-decoration-line: none;
}
.post-header__meta-bottom > p:first-child,
.post-header__meta-bottom > p:last-child,
.post-header__meta-bottom > p + p {
	display: none;
}
.post-header__excerpt {
	margin-top: 1.5rem;
	line-height: 1.3;
}
.post-header__tags {
	margin-top: 1.5rem;
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.5;
}
.post-header__tags a {
	text-decoration-line: none;
}
.upcoming-events .wp-block-wpqd-upcoming-events:not(:first-child) {
	margin-top: clamp(1.5rem, 0.9429rem + 2.2857vw, 3rem);
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme .gform_required_legend {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	.gfield_required_asterisk {
	font-size: var(--wp--preset--font-size--regular);
	--tw-text-opacity: 1;
	color: rgb(0 131 143 / var(--tw-text-opacity, 1));
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme {
	--gf-font-size-primary: 1rem !important;
	--gf-font-size-secondary: 1rem !important;
	--gf-font-size-tertiary: 0.875rem !important;
	--gf-color-primary: var(--wp--custom--color--secondary-dark) !important;
	--gf-color-primary-darker: var(
		--wp--custom--color--secondary-light
	) !important;
	--gf-color-in-ctrl-primary: var(
		--wp--custom--color--secondary-dark
	) !important;
	--gf-radius: 0.125rem !important;
	--gf-ctrl-border-width: 0.125rem !important;
	--gf-ctrl-border-color: #a5b7c9 !important;
	--gf-ctrl-shadow: none !important;
	--gf-ctrl-radio-check-size: 0.5rem !important;
	--gf-field-gap-x: 1rem !important;
	--gf-form-gap-y: 1rem !important;
	--gf-icon-ctrl-select: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="10" viewBox="0 0 17 10" fill="none"><path d="M1.5 1.5L8.5 8.5L15.5 1.5" stroke="%2300838F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
	--gf-ctrl-select-icon-size: 0.875rem !important;
	--gf-field-pg-prog-bar-bg-color-blue: var(
		--wp--custom--color--secondary-dark
	) !important;
	--gf-form-footer-gap: 1rem !important;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	.gform-field-label:where(:not([class*="gform-field-label--type-"])) {
	--gf-local-margin-y: 0.25rem !important;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme input[type="radio"],
[id^="gform_wrapper"][data-form-index="0"].gform-theme input[type="checkbox"] {
	--gf-local-border-width: 0.0625rem !important;
	--gf-local-border-color: #b4c0b9 !important;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme .gsection_title {
	margin-bottom: 0.5rem;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme .button,
[id^="gform_wrapper"][data-form-index="0"].gform-theme [type="submit"] {
	--gf-local-bg-color: var(--wp--custom--color--primary) !important;
	--gf-local-radius: 0.25rem !important;
	--gf-local-border-color: var(--wp--custom--color--primary) !important;
	--gf-local-border-style: solid !important;
	--gf-local-border-width: 0.125rem !important;
	--gf-local-border-block-start: var(--gf-local-border-width)
		var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-block-end: var(--gf-local-border-width)
		var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-inline-start: var(--gf-local-border-width)
		var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-inline-end: var(--gf-local-border-width)
		var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-shadow: none;
	--gf-local-color: var(--wp--custom--color--base) !important;
	--gf-local-column-gap: 1rem !important;
	--gf-local-cursor: pointer;
	--gf-local-display: inline-flex;
	--gf-local-font-style: normal !important;
	--gf-local-font-weight: 700 !important;
	--gf-local-font-size: 1rem !important;
	--gf-local-font-family: var(--wp--custom--font--primary);
	--gf-local-height: auto;
	--gf-local-letter-spacing: 0.02em !important;
	--gf-local-line-height: 1.8 !important;
	--gf-local-min-height: var(--gf-ctrl-btn-size);
	--gf-local-min-width: auto;
	--gf-local-opacity: 100 !important;
	--gf-local-padding-y: 0.625rem !important;
	--gf-local-padding-x: 1.5rem !important;
	--gf-local-text-transform: uppercase !important;
	--gf-local-width: auto;
	padding-block-start: 0.75rem !important;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme .button:hover,
[id^="gform_wrapper"][data-form-index="0"].gform-theme .button:focus,
[id^="gform_wrapper"][data-form-index="0"].gform-theme [type="submit"]:hover,
[id^="gform_wrapper"][data-form-index="0"].gform-theme [type="submit"]:focus {
	--gf-local-bg-color: var(--wp--custom--color--base) !important;
	--gf-local-border-color: var(--wp--custom--color--primary) !important;
	--gf-local-shadow: none;
	--gf-local-color: var(--wp--custom--color--primary) !important;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme .button:hover:before,
[id^="gform_wrapper"][data-form-index="0"].gform-theme .button:focus:before,
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	[type="submit"]:hover:before,
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	[type="submit"]:focus:before {
	--gf-local-color: var(--wp--custom--color--primary) !important;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme .button:before,
[id^="gform_wrapper"][data-form-index="0"].gform-theme [type="submit"]:before {
	--gf-local-color: var(--wp--custom--color--base) !important;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	.button.gform-theme-button--secondary,
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	[type="submit"].gform-theme-button--secondary {
	--gf-local-bg-color: var(--wp--custom--color--base) !important;
	--gf-local-border-color: var(--wp--custom--color--primary) !important;
	--gf-local-color: var(--wp--custom--color--primary) !important;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	.button.gform-theme-button--secondary:hover,
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	.button.gform-theme-button--secondary:focus,
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	[type="submit"].gform-theme-button--secondary:hover,
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	[type="submit"].gform-theme-button--secondary:focus {
	--gf-local-bg-color: var(--wp--custom--color--primary) !important;
	--gf-local-color: var(--wp--custom--color--base) !important;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	.button.gform-theme-button--secondary:hover:before,
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	.button.gform-theme-button--secondary:focus:before,
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	[type="submit"].gform-theme-button--secondary:hover:before,
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	[type="submit"].gform-theme-button--secondary:focus:before {
	--gf-local-color: var(--wp--custom--color--base) !important;
}
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	.button.gform-theme-button--secondary:before,
[id^="gform_wrapper"][data-form-index="0"].gform-theme
	[type="submit"].gform-theme-button--secondary:before {
	--gf-local-color: var(--wp--custom--color--primary) !important;
}
.whats-happening {
	background-size: 120% 60%;
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: clamp(21.25rem, 18.4643rem + 11.4286vw, 28.75rem);
}
@media (min-width: 48.875rem) {
	.whats-happening {
		background-size: 40%;
	}
}
.whats-happening {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 819 900"><path d="M303.907 1250.737c191.996 73.18 515.997 100.99 644.28-390.956L1193.18-89.164S391.51 40.933 104.781 410.181c-174.526 224.752-145.413 698.256 199.126 840.556Z" style="fill:%2300838f"/></svg>');
}
.mainstage-home {
	position: relative;
	z-index: 2;
	max-width: 104.0625rem;
	padding-top: 0.875rem;
}
@media (min-width: 80rem) {
	.mainstage-home {
		margin-left: 0rem !important;
		padding-top: 2.5rem;
	}
}
@media screen and (min-width: 1920px) {
	.mainstage-home {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media (min-width: 48.875rem) {
	@media not all and (min-width: 80rem) {
		.mainstage-home > .alignfull {
			margin-left: 0rem;
		}
	}
}
.mainstage-home > .alignfull {
	/* @apply xl:mr-[calc(-2*var(--wp--style--root--padding-right))];
		> .wp-block-wpqd-home-slider {
		} */
}
.mainstage-home__search-cols {
	position: relative;
}
@media not all and (min-width: 48.875rem) {
	.mainstage-home__search-cols {
		margin-left: calc(-1 * var(--wp--style--root--padding-left)) !important;
		margin-right: calc(
			-1 * var(--wp--style--root--padding-left)
		) !important;
		margin-top: -20px;
	}
}
.mainstage-home__search-cols {
	position: relative;
	max-width: 56.15rem !important;
	--tw-bg-opacity: 1;
	background-color: rgb(0 131 143 / var(--tw-bg-opacity, 1));
	padding: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 48.875rem) {
	.mainstage-home__search-cols {
		border-radius: 0.5rem;
	}
}
@media (min-width: 80rem) {
	.mainstage-home__search-cols {
		left: 243px;
		z-index: 1;
		margin-top: -3.5rem;
	}
}
.mainstage-home__search-cols .wp-block-wpqd-swiftype-search__input {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	font-size: var(--wp--preset--font-size--regular);
}
.mainstage-home__search-cols .wp-block-wpqd-swiftype-search__submit::after {
	height: 1rem;
	width: 1rem;
}
@media not all and (min-width: 48.875rem) {
	.mainstage-home__search-label {
		position: relative;
		top: 1.25rem;
	}
}
.wp-block-navigation__responsive-container-open {
	position: relative;
}
.wp-block-navigation__responsive-container-open:after {
	position: absolute;
	top: 0.1875rem;
	right: 0.0625rem;
	z-index: 20;
	height: 2rem;
	width: 2rem;
	--tw-bg-opacity: 1;
	background-color: rgb(46 52 77 / var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: var(--tw-content);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='32' height='21' viewBox='0 0 32 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='3' rx='1.5' fill='%232E344D'/%3E%3Crect y='9' width='32' height='3' rx='1.5' fill='%232E344D'/%3E%3Crect y='18' width='32' height='3' rx='1.5' fill='%232E344D'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='32' height='21' viewBox='0 0 32 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='3' rx='1.5' fill='%232E344D'/%3E%3Crect y='9' width='32' height='3' rx='1.5' fill='%232E344D'/%3E%3Crect y='18' width='32' height='3' rx='1.5' fill='%232E344D'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}
.wp-block-navigation__responsive-container-open svg {
	opacity: 0;
}
.four04 {
	margin-top: clamp(4rem, 3.0714rem + 3.8095vw, 6.5rem);
	display: flex;
	height: 500px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.chapter-back-button {
	margin-bottom: 80px;
}
.chapter-back-button > * {
	position: relative;
	top: 1.5625rem;
}
@media not all and (min-width: 48rem) {
	.chapter-back-button
		.wp-block-button.is-style-styled-link
		.wp-element-button {
		font-size: 15px;
	}
}
/* Hide the default marker/triangle on details/summary elements */
.wp-block-details summary::-webkit-details-marker {
	display: none;
}
.wp-block-details summary::marker {
	display: none;
}
/* Optional: Ensure summary maintains block layout if needed */
.wp-block-details summary {
	display: block; /* Or inline-block depending on desired layout */
	/* Add cursor: pointer if you lose the hand cursor */
	cursor: pointer;
}
