*, ::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:  ;
}
	:root {
		--wp--preset--shadow--bottom: 0 4px 10px 0 rgba(0, 0, 0, 0.10) !important;
	}

	html {
		scroll-behavior: smooth;
}

	html,
	body {
		overflow-x: hidden;
		height: 100%;
	}

	/* Apply border-box to all elements */
	*,
	*::before,
	*::after {
		box-sizing: border-box;
	}
	body {
		font-family: "DM Sans", sans-serif;
		font-size: var(--wp--preset--font-size--medium);
		line-height: 1.5;
		--tw-text-opacity: 1;
		color: rgb(36 36 36 / var(--tw-text-opacity));
}
	/* Normalize headings */
	h1, h2, h3, h4, h5, h6 {
		font-size: var(--wp--preset--font-size--medium);
		font-weight: 400;
}

	a {
		--tw-text-opacity: 1;
		color: rgb(147 0 29 / var(--tw-text-opacity));
		text-decoration-line: underline;
}

	a:hover {
		--tw-text-opacity: 1;
		color: rgb(239 121 31 / var(--tw-text-opacity));
		text-decoration-line: none;
}

	a:focus {
		--tw-text-opacity: 1;
		color: rgb(239 121 31 / var(--tw-text-opacity));
		text-decoration-line: none;
}
/* Mobile styles */
@media screen and (max-width: 1199px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
				display: block;
				padding: 0px;
				padding-top: 30px;
				padding-bottom: 30px;
		}
	}
.wp-block-navigation__responsive-container-open:not(.always-shown) svg {
		height: 30px;
		width: 30px;
}
@media screen and (max-width: 1199px) {
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		bottom: 0;
		display: none;
		left: 0;
		position: fixed;
		right: 0;
		top: 0
}
	}
@media screen and (min-width: 1200px) {
.wp-block-navigation.items-justified-right {
		justify-content: center;
		gap: 20px
}

		.wp-block-navigation.items-justified-right > .wp-block-navigation-item > a.wp-block-navigation-item__content {
				font-weight: 600;
		}
	}
@media screen and (min-width: 1250px) {
.wp-block-navigation.items-justified-right {
		gap: 30px
}
	}
@media screen and (min-width: 1400px) {
.wp-block-navigation.items-justified-right {
		gap: 40px
}
	}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) {
	max-width: 400px;
	width: 80vw;
	right: 0;
	left: auto;
	padding: 25px 25px 25px 40px;
	border-left: 1px solid var(--wp--preset--color--palette-4);
}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
		gap: 25px;
		width: 100%;
		align-items: stretch;
	}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
		align-items: flex-start;
		position: relative !important;
		border-width: 0px;
		--tw-text-opacity: 1;
		color: rgb(255 255 255 / var(--tw-text-opacity));
	}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) .wp-block-buttons {
		width: 100%;
	}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	    display: block;
	}
@media screen and (max-width: 1199px) {
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
			top: 0 !important
	}
		}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) li.wp-block-navigation-item ul.wp-block-navigation-submenu {
			max-height: 0;
			transition: 0.3s all ease-in-out;
			opacity: 0;
			visibility: hidden;
		}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) li.wp-block-navigation-item .wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle[aria-expanded="true"] + ul.wp-block-navigation-submenu {
			max-height: 3200px;
			opacity: 1;
			visibility: visible;
		}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
		width: 25px;
		height: 25px;
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		right: 0;
		z-index: 9;
		top: 20px;
	}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle svg {
		width: 15px;
		transition: 0.2s all ease-in-out;
	}
.wp-block-navigation__responsive-container.is-menu-open:not(.has-text-color):not(.has-background-color) .wp-block-cover .wp-block-cover__background {
		position: static !important;
	}
@media screen and (max-width: 1199px) {
#site-header .mobile-hide {
			display: none
	}
		}
@media screen and (min-width: 1200px) {
#site-header .desktop-hide {
			display: none
	}
		}
@media screen and (max-width: 1199px) {
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container {
				padding: 0 !important
		}

				#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-columns {
					padding-left: 0 !important;
					padding-right: 0 !important;
					gap: 0;
					background: #f1f1f1 !important;
					padding: 25px !important;
					border-radius: 5px !important;
					flex-direction: column !important;
					margin-top: 15px;
				}
			}
@media screen and (min-width: 1200px) {
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container {
				position: fixed;
				left: 0;
				right: 0;
				width: 100vw;
				top: 0px !important;
				margin-top: 164px !important;
				background-color: transparent !important;
				border: none;
				border-radius: 0 0 5px 5px;
				border-top: 2px solid #F1F1F1
		}
			}
@media screen and (max-width: 1199px) {
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-columns .wp-block-column:not(:last-child) {
					border-bottom: 1px solid rgba(51, 51, 51, 0.5);
					padding-bottom: 25px;
					margin-bottom: 25px
			}
				}
@media screen and (min-width: 1200px) {
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-columns .wp-block-column:not(:last-child) {
					border-right: 2px solid #f1f1f1;
					padding-right: 40px;
					margin-right: 40px
			}
				}
#site-header ul.wp-block-navigation ul.wp-block-list {
			padding-left: 10px;
		}
#site-header ul.wp-block-navigation ul.wp-block-list li {
				display: flex;
				align-items: center;
				gap: 8px;
			}
#site-header ul.wp-block-navigation ul.wp-block-list li:before {
					content: '';
					background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%279%27 viewBox=%270 0 6 9%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 9L4 4.5L0 0L2 0L6 4.5L2 9H0Z%27 fill=%27%23242424%27/%3E%3C/svg%3E");
					width: 6px;
					height: 9px;
					position: relative;
					top: -0.5px;
				}
#site-header ul.wp-block-navigation ul.wp-block-list li a:hover,
				#site-header ul.wp-block-navigation ul.wp-block-list li a:focus {
					color: var(--wp--preset--color--palette-4);
					text-decoration: underline;
				}
#site-header ul.wp-block-navigation > li {
			position: static;
		}
@media screen and (min-width: 1200px) {
#site-header ul.wp-block-navigation > li {
				padding: 39px 0
		}
			}
#site-header ul.wp-block-navigation > li:hover,
			#site-header ul.wp-block-navigation > li:active {
				color: var(--wp--preset--color--palette-4);
			}
#site-header ul.wp-block-navigation > li .wp-block-button__link {
				font-weight: 600;
			}
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container {
		margin-top: 0;
		padding: 0;
}
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container li {
		margin: 0px;
}
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
}
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-buttons {
				display: block !important;
				line-height: 1.25;
			}
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-buttons .wp-block-button::before {
						opacity: 0;
					}
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-buttons .wp-block-button::after {
						content: none !important;
					}
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-buttons .wp-block-button:hover::before, #site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-buttons .wp-block-button:focus::before {
							opacity: 1 !important;
						}
#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-image, 
			#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-image img, 
			#site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-image picture {
				margin: 0 !important;
			}
@media screen and (min-width: 1200px) {
body.admin-bar #site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container {
		margin-top: 196px !important
}
	}
/* Spanish menu styles */
@media screen and (min-width: 1200px) and (max-width: 1339px) {
		html[lang^="es"] .wp-block-navigation__responsive-container-open:not(.always-shown) {
				display: block;
				padding: 0px;
				padding-top: 30px;
				padding-bottom: 30px;
		}
		html[lang^="es"] .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
			bottom: 0;
			display: none;
			left: 0;
			position: fixed;
			right: 0;
			top: 0;
		}
		html[lang^="es"] .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
			top: 0 !important;
		}
			html[lang^="es"] #site-header .mobile-hide {
				display: none;
			}
			html[lang^="es"] #site-header .desktop-hide {
				display: flex;
			}
				html[lang^="es"] #site-header ul.wp-block-navigation > li {
					padding: 0;
				}

				html[lang^="es"] #site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container {
					position: static;
					width: auto;
					top: 100% !important;
					margin-top: 0 !important;
					padding: 0 !important;
					border: none;
				}

					html[lang^="es"] #site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-columns {
						gap: 0;
						background: #f1f1f1 !important;
						padding: 25px !important;
						border-radius: 5px !important;
						flex-direction: column !important;
						margin-top: 15px;
					}

					html[lang^="es"] #site-header ul.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container .wp-block-columns .wp-block-column:not(:last-child) {
						border-right: none;
						border-bottom: 1px solid rgba(51, 51, 51, 0.5);
						padding-right: 0;
						padding-bottom: 25px;
						margin-right: 0;
						margin-bottom: 25px;
					}
	}
@media screen and (min-width: 1340px) {
		html[lang^="es"] .wp-block-navigation.items-justified-right {
			gap: 20px;
		}

			html[lang^="es"] .wp-block-navigation.items-justified-right > .wp-block-navigation-item > a.wp-block-navigation-item__content {
				font-size: 17px;
			}
	}
.wp-block-navigation__responsive-container-close {
		--tw-text-opacity: 1;
		color: rgb(36 36 36 / var(--tw-text-opacity));
}
/* Sticky Header styles */
header.wp-block-template-part {
	position: fixed;
	width: 100%;
	z-index: 99;
}
header.wp-block-template-part + main {
		margin-top: 165px !important;
	}
/* Footer styles */
footer.wp-block-template-part {
		margin-block-start: 0px;
}
footer.wp-block-template-part li.wp-social-link {
		background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748%27 height=%2748%27 viewBox=%270 0 48 48%27 fill=%27none%27%3E%3Ccircle cx=%2724%27 cy=%2724%27 r=%2724%27 transform=%27rotate%28-90 24 24%29%27 fill=%27url%28%23paint0_linear_1386_2403%29%27/%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_1386_2403%27 x1=%2724%27 y1=%270%27 x2=%2724%27 y2=%2748%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23D10029%27/%3E%3Cstop offset=%271%27 stop-color=%27%23EF791F%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
		background-size: cover;
	}
footer.wp-block-template-part li.wp-social-link a {
   			padding: 9px;
		}
footer.wp-block-template-part li.wp-social-link a svg {
				height: 30px !important;
				width: 30px !important;
			}
/* Custom styles */
.wp-block-post-content {
		max-width: 100%;
}
.wp-block-post-content > *:last-child:not(.alignfull) {
		margin-block-end: 5rem;
}
.wp-block-post-content > *:not(.alignfull) {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
}
/* Add default margin */
.wp-block-post-content > *:first-child:not(.wp-block-group):not(.wp-block-cover) {
		margin-top: 3rem;
}
@media (min-width: 768px) {
		.wp-block-post-content > *:first-child:not(.wp-block-group):not(.wp-block-cover) {
				margin-top: 4rem;
		}
}
/* Apply default styles if not class is added so it does not conflict with only blocks */
.wp-block-post-content h1:not([class]),
	.wp-block-post-content h1.wp-block-heading {
		font-family: "Libre Baskerville", sans-serif;
		font-size: var(--wp--preset--font-size--xxx-large);
		font-weight: 500;
		line-height: 1.3;
}
.wp-block-post-content h2:not([class]),
	.wp-block-post-content h2.wp-block-heading {
		font-family: "Libre Baskerville", sans-serif;
		font-size: var(--wp--preset--font-size--xx-large);
		font-weight: 400;
		line-height: 1.3;
		letter-spacing: -1px;
}
.wp-block-post-content h3:not([class]),
	.wp-block-post-content h3.wp-block-heading {
		font-family: "Work Sans", sans-serif;
		font-size: var(--wp--preset--font-size--x-large);
		font-weight: 500;
		line-height: 1.3;
		letter-spacing: -1.5px;
}
.wp-block-post-content h4:not([class]),
	.wp-block-post-content h4.wp-block-heading {
		font-family: "Work Sans", sans-serif;
		font-size: var(--wp--preset--font-size--large);
		font-weight: 500;
		line-height: 1.3;
		letter-spacing: -1.5px;
}
.wp-block-post-content h5:not([class]),
	.wp-block-post-content h5.wp-block-heading {
		font-family: "Work Sans", sans-serif;
		font-size: var(--wp--preset--font-size--small);
		font-weight: 700;
		text-transform: uppercase;
		line-height: 1.3;
		letter-spacing: 2px;
}
.wp-block-post-content h6:not([class]),
	.wp-block-post-content h6.wp-block-heading {
		font-family: "Work Sans", sans-serif;
		font-size: var(--wp--preset--font-size--small);
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.3;
		letter-spacing: 2px;
}
/* Section Styles */
.wp-block-post-content section {
		margin-block-start: 2.5rem;
}
@media (min-width: 768px) {
		.wp-block-post-content section {
				margin-block-start: 6rem;
		}
}
/* Separator Styles */
hr.wp-block-separator:not(.alignfull):not(.is-style-dots) {
	border-top: 1px solid;
	width: 50px;
	margin: 15px 0;
}
hr.wp-block-separator.alignfull {
  	border-top: 1px solid transparent;
	-o-border-image: linear-gradient(90deg, #FFA610 0%, #D10029 100%) 1 !important;
	   border-image: linear-gradient(90deg, #FFA610 0%, #D10029 100%) 1 !important;
}
/* Button Styles */
.wp-block-button__link {
	box-shadow: none !important;
	border-radius: 0.3125rem;
	--tw-bg-opacity: 1;
	background-color: rgb(147 0 29 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1.75rem;
	padding-right: 1.75rem;
	font-family: "Work Sans", sans-serif;
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 500;
	letter-spacing: -0.5px;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	transition-property: all;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-button__link:hover {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(51 51 51 / var(--tw-bg-opacity)) !important;
		--tw-text-opacity: 1 !important;
		color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.wp-block-button__link:focus {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(51 51 51 / var(--tw-bg-opacity)) !important;
		--tw-text-opacity: 1 !important;
		color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.is-style-secondary .wp-block-button__link {
		border-width: 1px;
		border-style: solid;
		--tw-border-opacity: 1;
		border-color: rgb(51 51 51 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}
.is-style-secondary .wp-block-button__link:hover {
		background-color: transparent !important;
		--tw-text-opacity: 1 !important;
		color: rgb(51 51 51 / var(--tw-text-opacity)) !important;
}
.is-style-secondary .wp-block-button__link:focus {
		background-color: transparent !important;
		--tw-text-opacity: 1 !important;
		color: rgb(51 51 51 / var(--tw-text-opacity)) !important;
}
.is-style-basic .wp-block-button__link {
		position: relative;
		border-width: 0px;
		background-color: transparent;
		padding: 0px;
		padding-right: 25px;
		--tw-text-opacity: 1;
		color: rgb(51 51 51 / var(--tw-text-opacity));
	}
.is-style-basic .wp-block-button__link:hover {
		background-color: transparent !important;
		--tw-text-opacity: 1 !important;
		color: rgb(147 0 29 / var(--tw-text-opacity)) !important;
}
.is-style-basic .wp-block-button__link:focus {
		background-color: transparent !important;
		--tw-text-opacity: 1 !important;
		color: rgb(147 0 29 / var(--tw-text-opacity)) !important;
}
.is-style-basic .wp-block-button__link:before,
		.is-style-basic .wp-block-button__link:after {
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27 viewBox=%270 0 14 9%27 fill=%27none%27%3E%3Cpath d=%27M12 3.75V5.25L0 5.25L1.31135e-07 3.75L12 3.75Z%27 fill=%27%23333333%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8 9L12 4.5L8 0H10L14 4.5L10 9H8Z%27 fill=%27%23333333%27/%3E%3C/svg%3E");
			position: absolute;
			width: 14px;
			height: 9px;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
		}
.is-style-basic .wp-block-button__link:after {
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27 viewBox=%270 0 14 9%27 fill=%27none%27%3E%3Cpath d=%27M12 3.75V5.25L0 5.25L1.31135e-07 3.75L12 3.75Z%27 fill=%27%2393001D%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8 9L12 4.5L8 0H10L14 4.5L10 9H8Z%27 fill=%27%2393001D%27/%3E%3C/svg%3E");
			opacity: 0;
			transition: 300ms all ease-in-out;
		}
.is-style-basic .wp-block-button__link:hover:after, .is-style-basic .wp-block-button__link:focus:after {
				background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27 viewBox=%270 0 14 9%27 fill=%27none%27%3E%3Cpath d=%27M12 3.75V5.25L0 5.25L1.31135e-07 3.75L12 3.75Z%27 fill=%27%2393001D%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8 9L12 4.5L8 0H10L14 4.5L10 9H8Z%27 fill=%27%2393001D%27/%3E%3C/svg%3E");
				opacity: 1;
			}
.wp-block-button__link.has-palette-2-color:before {
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27 viewBox=%270 0 14 9%27 fill=%27none%27%3E%3Cpath d=%27M12 3.75V5.25L0 5.25L1.31135e-07 3.75L12 3.75Z%27 fill=%27%23ffffff%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8 9L12 4.5L8 0H10L14 4.5L10 9H8Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E");
		}
.wp-block-button.is-style-basic {
	position: relative;
}
.wp-block-button.is-style-basic:before {
		bottom: 4px;
		width: calc( 100% - 25px );
		height: 1px;
		position: absolute;
		content: '';
		transition: 0.2s all ease-in-out;
		transform-origin: left;
		transform: scaleX(0);
		--tw-bg-opacity: 1;
		background-color: rgb(147 0 29 / var(--tw-bg-opacity));
	}
.wp-block-button.is-style-basic:hover:before, .wp-block-button.is-style-basic:focus:before {
			transform: scaleX(100%);
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27 viewBox=%270 0 14 9%27 fill=%27none%27%3E%3Cpath d=%27M12 3.75V5.25L0 5.25L1.31135e-07 3.75L12 3.75Z%27 fill=%27%2393001D%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8 9L12 4.5L8 0H10L14 4.5L10 9H8Z%27 fill=%27%2393001D%27/%3E%3C/svg%3E");
			opacity: 1;
		}
.wp-block-post-excerpt__more-text {
	box-shadow: none !important;
	position: relative;
	display: inline-block;
}
.wp-block-post-excerpt__more-text:before {
		bottom: 4px;
		width: calc( 100% - 25px );
		height: 1px;
		position: absolute;
		content: '';
		transition: 0.2s all ease-in-out;
		transform-origin: left;
		transform: scaleX(0);
		--tw-bg-opacity: 1;
		background-color: rgb(147 0 29 / var(--tw-bg-opacity));
	}
.wp-block-post-excerpt__more-text:hover:before, .wp-block-post-excerpt__more-text:focus:before {
			transform: scaleX(100%);
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27 viewBox=%270 0 14 9%27 fill=%27none%27%3E%3Cpath d=%27M12 3.75V5.25L0 5.25L1.31135e-07 3.75L12 3.75Z%27 fill=%27%2393001D%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8 9L12 4.5L8 0H10L14 4.5L10 9H8Z%27 fill=%27%2393001D%27/%3E%3C/svg%3E");
			opacity: 1;
		}
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
		position: relative;
		text-decoration: none;
		border-width: 0px;
		background-color: transparent;
		padding: 0px;
		padding-right: 25px;
		--tw-text-opacity: 1;
		color: rgb(51 51 51 / var(--tw-text-opacity));
	}
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover {
		background-color: transparent !important;
		--tw-text-opacity: 1 !important;
		color: rgb(147 0 29 / var(--tw-text-opacity)) !important;
}
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:focus {
		background-color: transparent !important;
		--tw-text-opacity: 1 !important;
		color: rgb(147 0 29 / var(--tw-text-opacity)) !important;
}
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:before,
		.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after {
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27 viewBox=%270 0 14 9%27 fill=%27none%27%3E%3Cpath d=%27M12 3.75V5.25L0 5.25L1.31135e-07 3.75L12 3.75Z%27 fill=%27%23333333%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8 9L12 4.5L8 0H10L14 4.5L10 9H8Z%27 fill=%27%23333333%27/%3E%3C/svg%3E");
			position: absolute;
			width: 14px;
			height: 9px;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
		}
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after {
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27 viewBox=%270 0 14 9%27 fill=%27none%27%3E%3Cpath d=%27M12 3.75V5.25L0 5.25L1.31135e-07 3.75L12 3.75Z%27 fill=%27%2393001D%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8 9L12 4.5L8 0H10L14 4.5L10 9H8Z%27 fill=%27%2393001D%27/%3E%3C/svg%3E");
			opacity: 0;
			transition: 300ms all ease-in-out;
		}
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover:after, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:focus:after {
				background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27 viewBox=%270 0 14 9%27 fill=%27none%27%3E%3Cpath d=%27M12 3.75V5.25L0 5.25L1.31135e-07 3.75L12 3.75Z%27 fill=%27%2393001D%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8 9L12 4.5L8 0H10L14 4.5L10 9H8Z%27 fill=%27%2393001D%27/%3E%3C/svg%3E");
				opacity: 1;
			}
/* Paragraph styles */
.is-style-eyebrow {
		display: flex;
		align-items: center;
		gap: 10px;
		font-family: "Work Sans", sans-serif;
		font-size: var(--wp--preset--font-size--small);
		font-weight: 700;
		text-transform: uppercase;
		line-height: 1.3;
		letter-spacing: 2px;
		--tw-text-opacity: 1;
		color: rgb(51 51 51 / var(--tw-text-opacity));
}
.is-style-eyebrow:before {
		content: '';
		width: 40px;
		height: 2px;
		--tw-bg-opacity: 1;
		background-color: rgb(239 121 31 / var(--tw-bg-opacity));
	}
/* Search styles */
.wp-block-search button {
		background-color: transparent;
}
.wp-block-search svg {
		height: 40px;
		width: 40px;
		--tw-rotate: -90deg;
		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));
		fill: #333333;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 150ms;
}
.wp-block-search svg:hover {
		fill: #FFA610;
}
.wp-block-search svg:focus {
		fill: #FFA610;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input {
		display: none;
}
.wp-block-search .wp-block-search__button {
		padding: 0px;
}
#search-overlay {
		visibility: hidden;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 100;
		height: 100vh;
		width: 100vw;
		overflow: hidden;
		padding: 1.5rem;
		opacity: 0;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 150ms;
}
#search-overlay.active {
		visibility: visible;
		opacity: 1;
}
#search-overlay .wp-block-search {
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 600px;
}
#search-overlay .wp-block-search .wp-block-search__inside-wrapper {
		position: relative;
		border-width: 0px;
}
#search-overlay .wp-block-search .wp-block-search__inside-wrapper::after {
				background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill=%27%23000000%27 height=%27800px%27 width=%27800px%27 version=%271.1%27 id=%27Capa_1%27 viewBox=%270 0 490.4 490.4%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath d=%27M484.1 454.796l-110.5-110.6c29.8-36.3 47.6-82.8 47.6-133.4c0-116.3-94.3-210.6-210.6-210.6S0 94.496 0 210.796 s94.3 210.6 210.6 210.6c50.8 0 97.4-18 133.8-48l110.5 110.5c12.9 11.8 25 4.2 29.2 0C492.5 475.596 492.5 463.096 484.1 454.796z M41.1 210.796c0-93.6 75.9-169.5 169.5-169.5s169.6 75.9 169.6 169.5s-75.9 169.5-169.5 169.5S41.1 304.396 41.1 210.796z%27/%3E%3C/g%3E%3C/svg%3E");
				background-size: contain;
				position: absolute;
				left: 23px;
				top: 19px;
				height: 18px;
				width: 18px;
				--tw-content: '';
				content: var(--tw-content);
			}
#search-overlay .wp-block-search .wp-block-search__input[type="search"] {
			outline: none !important;
			border: none !important;
			display: block;
			height: 50px;
			padding-top: 15px;
			padding-bottom: 15px;
			padding-left: 50px;
			padding-right: 50px;
			font-size: 18px;
			--tw-text-opacity: 1;
			color: rgb(51 51 51 / var(--tw-text-opacity));
		}
#search-overlay .wp-block-search .wp-block-search__button {
			border-radius: 50%;
			position: absolute;
			right: 15px;
			top: 14px;
			margin: 0px;
			height: 30px;
			width: 30px;
			background-color: transparent;
			padding: 0px;
			outline: 2px solid transparent;
			outline-offset: 2px;
		}
#search-overlay .wp-block-search .wp-block-search__button::after,
			#search-overlay .wp-block-search .wp-block-search__button::before {
				background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 height=%27800px%27 width=%27800px%27 version=%271.1%27 id=%27Capa_1%27 viewBox=%270 0 185.343 185.343%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cg%3E%3Cpath style=%27fill:%23010002%3B%27 d=%27M51.707 185.343c-2.741 0-5.493-1.044-7.593-3.149c-4.194-4.194-4.194-10.981 0-15.175 l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175c4.194-4.194 10.987-4.194 15.18 0l81.934 81.934 c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939C57.201 184.293 54.454 185.343 51.707 185.343z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
				background-position: 55% 50%;
				background-repeat: no-repeat;
				background-size: 15px;
				position: absolute;
				top: 50%;
				right: 0px;
				height: 100%;
				width: 100%;
				--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));
				border-radius: 9999px;
				border-width: 2px;
				--tw-border-opacity: 1;
				border-color: rgb(255 255 255 / var(--tw-border-opacity));
				--tw-bg-opacity: 1;
				background-color: rgb(255 255 255 / var(--tw-bg-opacity));
				opacity: 1;
				transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
				transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
				transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
				transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
				transition-duration: 150ms;
				--tw-content: '';
				content: var(--tw-content);
			}
#search-overlay .wp-block-search .wp-block-search__button::after {
		position: absolute;
		top: 50%;
		right: 0px;
		--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));
		opacity: 0;
}
#search-overlay .wp-block-search .wp-block-search__button:hover::after, #search-overlay .wp-block-search .wp-block-search__button:focus::after {
		--tw-bg-opacity: 1;
		background-color: rgb(239 121 31 / var(--tw-bg-opacity));
		opacity: 1;
}
#search-overlay .wp-block-search .wp-block-search__button:hover .wp-block-button__link::after, #search-overlay .wp-block-search .wp-block-search__button:focus .wp-block-button__link::after {
		--tw-scale-x: 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));
}
#search-overlay .wp-block-search .search-icon {
		display: none;
}
#search-overlay #search-overlay-close {
		display: flex;
		justify-content: flex-end;
		position: relative;
		min-width: 100%;
	}
#search-overlay #search-overlay-close a {
			position: static !important;
			position: absolute;
			right: 15px;
			top: 50px;
			margin: 0px;
			display: block;
			height: 42px;
			width: 42px;
			font-size: 50px;
			line-height: 1;
			--tw-text-opacity: 1;
			color: rgb(255 255 255 / var(--tw-text-opacity));
			text-decoration-line: none;
		}
#search-overlay #search-overlay-close a:hover {
		--tw-text-opacity: 1;
		color: rgb(51 51 51 / var(--tw-text-opacity));
}
#search-overlay #search-overlay-close a:focus {
		--tw-text-opacity: 1;
		color: rgb(51 51 51 / var(--tw-text-opacity));
}
/* Translations Styles */
.trp-shortcode-overlay {
    position: relative !important;
    overflow: visible !important;
    display: flex !important;
    padding: 0 !important;
    height: 20px;
}
.trp-shortcode-switcher .trp-switcher-dropdown-list {
        max-height: none !important;
        overflow: visible !important;
        display: flex !important;
       	flex-direction: row !important;
    }
.trp-shortcode-switcher .trp-shortcode-arrow {
        display: none;
    }
.trp-shortcode-switcher__wrapper p {
        display: none;
    }
.trp-language-switcher[aria-hidden="true"] {
        display: none !important;
    }
.trp-language-switcher > .trp-switcher-dropdown-list {
        border-left: 2px solid;
    }
.trp-current-language-item__wrapper > div,
.trp-switcher-dropdown-list .trp-language-item {
    padding: 0;
}
.trp-current-language-item__wrapper > div span, .trp-switcher-dropdown-list .trp-language-item span {
        font-size: 18px;
        font-weight: 600;
    }
/* Group Styles */
.wp-block-group.has-background {
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
}
.wp-block-group.alignwide {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
}
.wp-block-group.has-background.alignwide {
		max-width: calc(var(--wp--style--global--wide-size) - 3rem);
}
/* Column Styles */
.wp-block-columns.alignwide {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
}
/* Partner list styles */
.partner-list p {
		text-wrap: pretty;
	}
@media screen and (max-width: 767px) {
		.partner-list > .stk-inner-blocks {
			row-gap: 0 !important;
		}

		.partner-list .stk-block-column:not(:first-child) > .stk-column-wrapper > .stk--column-flex > .wp-block-group {
			padding-top: 0 !important;
		}

		.partner-list .stk-block-column:not(:last-child) > .stk-column-wrapper > .stk--column-flex > .wp-block-group {
			padding-bottom: 0 !important;
		}
	}
/* Client data styles (Who We Serve): on mobile show boroughs, race, then the numbers */
@media screen and (max-width: 781px) {
.client-data {
		display: flex;
		flex-direction: column;
		gap: var(--wp--preset--spacing--6);
		padding-right: var(--wp--preset--spacing--6);
		padding-left: var(--wp--preset--spacing--6)
}

		.client-data > .wp-block-columns,
		.client-data > .wp-block-columns > .wp-block-column {
			display: contents;
		}

		.client-data > .wp-block-columns > .wp-block-column > * {
			margin: 0;
		}

		.client-data > .wp-block-columns > .wp-block-column:first-child > * {
			order: 1;
		}

		.client-data > .wp-block-columns > .wp-block-column:last-child > * {
			order: 2;
			align-self: center;
		}

		.client-data > .wp-block-image {
			order: 3;
			margin: 0;
		}

		.client-data > .wp-block-columns > .wp-block-column:first-child > :nth-child(n+4) {
			order: 4;
			justify-content: center;
			text-align: center;
		}
	}
/* History timeline styles */
@media screen and (min-width: 768px) {
.history-timeline .stk-block-timeline > .stk-inner-blocks {
		align-items: start
}
	}
@media screen and (max-width: 767px) {
		.history-timeline .stk-block-timeline > .stk-inner-blocks > .stk-block-timeline__content {
			grid-row: 1;
		}

		.history-timeline .stk-block-timeline > .stk-inner-blocks > .stk-block-timeline__date {
			grid-row: 2;
			margin-top: 20px;
		}
	}
.history-timeline .stk-block-timeline__content .wp-block-image {
	flex-basis: auto !important;
}
.history-timeline .stk-block-timeline:not(:last-child) {
	padding-bottom: 80px !important;
}
@media screen and (max-width: 767px) {
.history-timeline .stk-block-timeline:not(:last-child) {
		padding-bottom: 56px !important
}
	}
/* Dots sit at the top (not centered), so start and end the line at the first and last dot */
@media screen and (min-width: 768px) {
	.history-timeline .stk-block-timeline:not(.stk-block-timeline + .stk-block-timeline) > .stk-inner-blocks::after {
		top: calc(16px + var(--line-dot-size, 16px) / 2) !important;
	}

	.history-timeline .stk-block-timeline.stk-is-last > .stk-inner-blocks::after {
		bottom: calc(100% - 16px - var(--line-dot-size, 16px) / 2) !important;
	}
}
/* Timeline fill on mobile/tablet: Stackable's iOS polyfill drops the light line color,
   so main.js sets scroll-based gradient stops instead of using background-attachment: fixed */
@media screen and (max-width: 1023px) {
	.stk-block-timeline.hj-timeline-fill > .stk-inner-blocks::after {
		background: linear-gradient(to bottom, var(--line-accent-bg-color, #000) var(--hj-line-start, 0px), var(--line-accent-bg-color-2, #000) var(--hj-line-end, 0px), var(--line-bg-color, #eee) var(--hj-line-end, 0px)) !important;
	}

	.stk-block-timeline.hj-timeline-fill .stk-block-timeline__middle {
		background: linear-gradient(to bottom, var(--line-accent-bg-color, #000) var(--hj-dot-start, 0px), var(--line-accent-bg-color-2, #000) var(--hj-dot-end, 0px), var(--line-bg-color, #eee) var(--hj-dot-end, 0px)) !important;
	}
}
/* Media Text Styles */
.wp-block-media-text {
		margin-top: 3rem;
		margin-bottom: 3rem;
}
@media (min-width: 768px) {
		.wp-block-media-text {
				margin-top: 6rem;
				margin-bottom: 6rem;
		}
}
.wp-block-media-text .wp-block-media-text__media {
		aspect-ratio: 16 / 9;
		max-width: 100%;
		overflow: hidden;
		border-radius: 1rem;
}
@media (min-width: 1024px) {
		.wp-block-media-text .wp-block-media-text__media {
				aspect-ratio: 1 / 1;
		}
}
.wp-block-media-text.alignwide {
		max-width: calc(var(--wp--style--global--wide-size) - 3rem);
}
/* List styles */
ul.wp-block-list.is-style-arrow-list {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 15px 0 10px;
}
ul.wp-block-list.is-style-arrow-list li {
		border-bottom: 1px solid #cfcfcf;
		padding-bottom: 7px;
		padding-right: 15px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%279%27 viewBox=%270 0 6 9%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0 9L4 4.5L0 0L2 0L6 4.5L2 9H0Z%27 fill=%27%2393001D%27/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right 36%;
	}
ul.wp-block-list.is-style-arrow-list li a {
			color: inherit;
			text-decoration: none;
		}
ul.wp-block-list.is-style-arrow-list li a:hover,
			ul.wp-block-list.is-style-arrow-list li a:active {
				color: var(--wp--preset--color--palette-4);
			}
/* Form styles */
.gform_wrapper .gform_fields {
	    gap: 16px;
		align-items: flex-start;
	}
.gform_wrapper .gform_validation_errors {
		display: none !important;
	}
.gform_wrapper .gfield_validation_message {
		color: #fff !important;
		margin-top: 5px !important;
	}
.gform_wrapper input, 
	.gform_wrapper [type='text'], 
	.gform_wrapper [type='email'], 
	.gform_wrapper [type='url'], 
	.gform_wrapper [type='password'], 
	.gform_wrapper [type='number'], 
	.gform_wrapper [type='date'], 
	.gform_wrapper [type='datetime-local'], 
	.gform_wrapper [type='month'], 
	.gform_wrapper [type='search'], 
	.gform_wrapper [type='tel'], 
	.gform_wrapper [type='time'], 
	.gform_wrapper [type='week'], 
	.gform_wrapper [multiple], 
	.gform_wrapper textarea, 
	.gform_wrapper select {
	    padding: 22px 18px !important;
	    border-radius: 5px !important;
		font-size: 18px !important;
		font-family: "Work Sans", sans-serif;
	}
.gform_wrapper input:focus, .gform_wrapper [type='text']:focus, .gform_wrapper [type='email']:focus, .gform_wrapper [type='url']:focus, .gform_wrapper [type='password']:focus, .gform_wrapper [type='number']:focus, .gform_wrapper [type='date']:focus, .gform_wrapper [type='datetime-local']:focus, .gform_wrapper [type='month']:focus, .gform_wrapper [type='search']:focus, .gform_wrapper [type='tel']:focus, .gform_wrapper [type='time']:focus, .gform_wrapper [type='week']:focus, .gform_wrapper [multiple]:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {
		--tw-border-opacity: 1;
		border-color: rgb(147 0 29 / var(--tw-border-opacity));
}
.gform_wrapper input::-moz-placeholder, .gform_wrapper [type='text']::-moz-placeholder, .gform_wrapper [type='email']::-moz-placeholder, .gform_wrapper [type='url']::-moz-placeholder, .gform_wrapper [type='password']::-moz-placeholder, .gform_wrapper [type='number']::-moz-placeholder, .gform_wrapper [type='date']::-moz-placeholder, .gform_wrapper [type='datetime-local']::-moz-placeholder, .gform_wrapper [type='month']::-moz-placeholder, .gform_wrapper [type='search']::-moz-placeholder, .gform_wrapper [type='tel']::-moz-placeholder, .gform_wrapper [type='time']::-moz-placeholder, .gform_wrapper [type='week']::-moz-placeholder, .gform_wrapper [multiple]::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder, .gform_wrapper select::-moz-placeholder {
			font-size: 18px !important;
		}
.gform_wrapper input::placeholder, .gform_wrapper [type='text']::placeholder, .gform_wrapper [type='email']::placeholder, .gform_wrapper [type='url']::placeholder, .gform_wrapper [type='password']::placeholder, .gform_wrapper [type='number']::placeholder, .gform_wrapper [type='date']::placeholder, .gform_wrapper [type='datetime-local']::placeholder, .gform_wrapper [type='month']::placeholder, .gform_wrapper [type='search']::placeholder, .gform_wrapper [type='tel']::placeholder, .gform_wrapper [type='time']::placeholder, .gform_wrapper [type='week']::placeholder, .gform_wrapper [multiple]::placeholder, .gform_wrapper textarea::placeholder, .gform_wrapper select::placeholder {
			font-size: 18px !important;
		}
.gform_wrapper input[type=submit],
	.gform_wrapper button[type=submit] {
		border-radius: 0.3125rem !important;
		--tw-bg-opacity: 1 !important;
		background-color: rgb(147 0 29 / var(--tw-bg-opacity)) !important;
		padding-top: 0.8rem !important;
		padding-bottom: 0.8rem !important;
		padding-left: 1.75rem !important;
		padding-right: 1.75rem !important;
		font-family: "Work Sans", sans-serif !important;
		font-size: var(--wp--preset--font-size--medium) !important;
		font-weight: 400 !important;
		letter-spacing: -0.5px !important;
		--tw-text-opacity: 1 !important;
		color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
		transition-property: all !important;
		transition-duration: 300ms !important;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.gform_wrapper input[type=submit]:hover,
	.gform_wrapper button[type=submit]:hover {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(239 121 31 / var(--tw-bg-opacity)) !important;
		--tw-text-opacity: 1 !important;
		color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.gform_wrapper input[type=submit]:focus,
	.gform_wrapper button[type=submit]:focus {
		--tw-bg-opacity: 1 !important;
		background-color: rgb(239 121 31 / var(--tw-bg-opacity)) !important;
		--tw-text-opacity: 1 !important;
		color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
/* Mobile swap styles */
@media screen and (max-width: 781px) {
.is-style-mobile-swap {
		flex-direction: column-reverse
}
	}
/* Buttons grid styles */
.wp-block-buttons.is-style-grid {
	display: grid;
	grid-template-columns: repeat(2, auto);
	justify-content: start;
}
@media screen and (max-width: 599px) {
.wp-block-buttons.is-style-grid {
		grid-template-columns: auto
}
	}
.wp-block-buttons.is-style-grid > .wp-block-button {
		margin: 0;
	}
.wp-block-buttons.is-style-grid .wp-block-button__link {
		width: 100%;
	}
/* Blockquote styling edits */
blockquote.wp-block-quote:not(.is-style-plain) {
	border-left: 3px solid;
	margin: 0px;
	--tw-border-opacity: 1;
	border-color: rgb(239 121 31 / var(--tw-border-opacity));
	padding-left: 25px;
}
blockquote.wp-block-quote:not(.is-style-plain) p {
		font-family: "Libre Baskerville", sans-serif;
		font-size: var(--wp--preset--font-size--large);
		font-style: italic;
}
blockquote.wp-block-quote:not(.is-style-plain) cite {
		color: #555555;
		margin-top: 15px;
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
		font-style: normal;
		letter-spacing: 2px;
	}
/* Stackable styling edits */
.stk-block .stk-block.alignwide,
.stk-block-carousel:is(.aligncenter,
.alignwide,
.alignfull)>:where(.stk-block-carousel__content-wrapper)>.stk-content-align.alignwide,
 .stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align.alignwide {
	max-width: 100%;
}
/* Hover-reveal columns: paragraph slides up from the bottom, title slides up to make room */
.hover-reveal-columns .wp-block-stackable-column .stk-column-wrapper {
			position: relative;
			overflow: hidden;
		}
.hover-reveal-columns .wp-block-stackable-column .stk-block-content.stk-inner-blocks {
			display: flex;
			flex-direction: column;
			justify-content: flex-end;
			height: 100%;
		}
.hover-reveal-columns .wp-block-stackable-column p.wp-block-paragraph {
			max-height: 0;
			opacity: 0;
			overflow: hidden;
			transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
		}
.hover-reveal-columns .wp-block-stackable-column:hover p.wp-block-paragraph, .hover-reveal-columns .wp-block-stackable-column.is-revealed p.wp-block-paragraph {
				max-height: 300px;
				opacity: 1;
			}
/* Timeline Styles */
.timeline-no-date .stk-row {
    grid-template-columns: 0fr var(--line-dot-size, 16px) 1fr;
}
.timeline-no-date .stk-row:after {
		inset-inline-start: unset !important;
    	left: 28px !important;
	}
/* Tabs Styles */
.stk-block-tab-labels__wrapper {
	gap: 0;
}
.stk-block-tab-labels__wrapper > button {
		flex: 1 1 auto;
		justify-content: center;
	}
.stk-block-tab-labels__wrapper button:first-child {
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
.stk-block-tab-labels__wrapper button:last-child {
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}
/* Exit Button */
button#sftExt-frontend-button {
    width: 70px !important;
    height: 70px !important;
    background: linear-gradient(180deg, #D10029 0%, #EF791F 100%);
}
.sftExt-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.sftExt-inner i {
    margin: 0 !important;
}
.sftExt-inner span {
    font-size: 20px;
}
/* People styles */
.single-people .wp-block-post-terms a {
    pointer-events: none;
    color: var(--wp--preset--color--palette-1);
    text-decoration: none;
	color: #555;
	text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}
.single-people  .wp-block-cshp-position-field {
	font-size: 20px;
}
/* Pagination styles */
.wp-block-query-pagination-numbers {
    display: flex;
    gap: 15px;
}
.wp-block-query-pagination-numbers a, .wp-block-query-pagination-numbers span {
    border: 1px solid;
    min-width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    text-decoration: none;
    transition: 0.2s all ease-in-out;
}
.wp-block-query-pagination-numbers .current,
.wp-block-query-pagination-numbers a:hover,
.wp-block-query-pagination-numbers a:focus {
    background-color: var(--wp--preset--color--palette-4);
    color: #fff;
    border-color: var(--wp--preset--color--palette-4);
}
.wp-block-query-pagination-numbers span.dots {
    border: none;
}
/* Numbered steps */
.hj-numbered-steps {
	counter-reset: hj-step;
}
.hj-numbered-steps > p:not(:first-of-type) {
	counter-increment: hj-step;
	position: relative;
	min-height: var(--wp--preset--spacing--60);
	padding-left: var(--wp--preset--spacing--70);
}
.hj-numbered-steps > p:not(:first-of-type)::before {
	content: counter(hj-step);
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--wp--preset--spacing--60);
	height: var(--wp--preset--spacing--60);
	border-radius: 50%;
	background: var(--wp--preset--gradient--gradient-1);
	color: var(--wp--preset--color--palette-2);
	font-family: var(--wp--preset--font-family--primary);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 700;
	line-height: 1;
}
/* In the News */
.hj-press-list .wp-block-post-excerpt__excerpt {
	display: none;
}
@media (min-width: 601px) {
	.hj-press-list .wp-block-post:first-child > .wp-block-group {
		border-left: 0;
		padding-left: 0 !important;
	}
}
.hj-media-coverage .wp-block-heading a {
	text-decoration: none;
}
@media (max-width: 1100px) {
	.hj-logo-rows > .wp-block-group {
		justify-content: center;
	}

	.hj-logo-rows img {
		width: auto !important;
		max-height: 48px;
	}
}
@media (max-width: 600px) {
	.hj-logo-rows img {
		max-height: 32px;
	}
}
/* Basic links on dark sections */
.has-palette-1-background-color > .wp-block-columns .is-style-basic .wp-block-button__link {
	color: var(--wp--preset--color--palette-2);
}
.has-palette-1-background-color > .wp-block-columns .is-style-basic .wp-block-button__link:hover,
.has-palette-1-background-color > .wp-block-columns .is-style-basic .wp-block-button__link:focus {
	color: var(--wp--preset--color--palette-5) !important;
}
.has-palette-1-background-color > .wp-block-columns .is-style-basic .wp-block-button__link::before,
.has-palette-1-background-color > .wp-block-columns .is-style-basic .wp-block-button__link::after {
	filter: brightness(0) invert(1);
}
/* Button hover on dark backgrounds */
.has-palette-1-background-color .wp-block-button:not(.is-style-basic):not(.is-style-secondary) .wp-block-button__link:hover,
.has-palette-1-background-color .wp-block-button:not(.is-style-basic):not(.is-style-secondary) .wp-block-button__link:focus,
.wp-block-cover:has(> .has-palette-1-background-color) .wp-block-button:not(.is-style-basic):not(.is-style-secondary) .wp-block-button__link:hover,
.wp-block-cover:has(> .has-palette-1-background-color) .wp-block-button:not(.is-style-basic):not(.is-style-secondary) .wp-block-button__link:focus {
	background-color: var(--wp--preset--color--palette-3) !important;
}


