*, ::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:  ;
}
	html{
	scroll-behavior: smooth;
}

	html,
	body{
	height: 100%;
}

	html {
		overflow-x: hidden;
	}

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

	p {
		text-wrap: pretty;
		line-height: 1.5;
	}
/* Header styles */
#site-header {
	position: absolute;
	width: 100%;
	z-index: 99;
	background: transparent !important;
}
#site-header #utility-nav {
		position: absolute;
		right: 0;
		top: -10px;
		color: #fff;
	}
@media screen and (max-width: 599px) {
#site-header #utility-nav{
		display: none;
	}
		}
#site-header #utility-nav a {
			position: relative;
			text-decoration: none;
			color: #fff;
		}
#site-header #utility-nav a::after {
				content: '';
				width: 100%;
				height: 1px;
				background: white;
				position: absolute;
				bottom: -1px;
				left: 0;
				transition: 0.2s all ease-in-out;
				opacity: 0;
				transform: scaleX(0);
				transform-origin: left;
			}
#site-header #utility-nav a:hover::after, #site-header #utility-nav a:focus::after {
					opacity: 1;
					transform: scaleX(1);
				}
@media screen and (max-width: 1049px) {
#site-header nav.wp-block-navigation {
			justify-content: flex-end
	}
		}
#site-header .wp-block-search__button {
		background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_4801_648%29%27%3E%3Cpath d=%27M17.8295 17.0207L13.1821 12.4477C14.3991 11.1255 15.1469 9.37682 15.1469 7.45261C15.1463 3.33639 11.7559 0 7.57327 0C3.39066 0 0.000244141 3.33639 0.000244141 7.45261C0.000244141 11.5688 3.39066 14.9052 7.57327 14.9052C9.38044 14.9052 11.0379 14.2802 12.3399 13.241L17.0052 17.832C17.2326 18.056 17.6016 18.056 17.8289 17.832C18.0568 17.6081 18.0568 17.2447 17.8295 17.0207ZM7.57327 13.7586C4.03433 13.7586 1.16546 10.9353 1.16546 7.45261C1.16546 3.96991 4.03433 1.14663 7.57327 1.14663C11.1122 1.14663 13.9811 3.96991 13.9811 7.45261C13.9811 10.9353 11.1122 13.7586 7.57327 13.7586Z%27 fill=%27white%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_4801_648%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: 6px center;
		background-size: 14px;
		font-size: 20px;
		padding-left: 25px;
	}
#site-header ul.wp-block-navigation {
		margin-bottom: -15px;
	}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item {
			padding-bottom: 15px !important;
		}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item > a.wp-block-navigation-item__content {
				position: relative;
				font-size: 20px;
			}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item > a.wp-block-navigation-item__content::after {
					content: '';
					width: 100%;
					height: 1px;
					background: white;
					position: absolute;
					bottom: -1px;
					left: 0;
					transition: 0.2s all ease-in-out;
					opacity: 0;
					transform: scaleX(0);
					transform-origin: left;
				}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item:hover a.wp-block-navigation-item__content::after, #site-header ul.wp-block-navigation > li.wp-block-navigation-item:focus a.wp-block-navigation-item__content::after {
					opacity: 1;
					transform: scaleX(1);
				}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu {
				border: 0;
			}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu > li > a:hover,
				#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu > li > a:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(111 163 56 / var(--tw-bg-opacity));
}
#site-header button.wp-block-navigation__responsive-container-open svg {
		width: 40px;
		height: 40px;
	}
#site-header .wp-block-search__inside-wrapper {
		position: relative;
	}
#site-header .wp-block-search__inside-wrapper::after {
			content: '';
			background: #000;
			height: 1px;
			width: 65px;
			position: absolute;
			margin-left: 25px;
			bottom: 15px;
			transition: 0.2s all ease-in-out;
			opacity: 0;
			transform: scaleX(0);
			transform-origin: left;
		}
#site-header .wp-block-search__inside-wrapper:hover::after, #site-header .wp-block-search__inside-wrapper:active::after {
				opacity: 1;
				transform: scaleX(1);
			}
/* Mobile Breakpoint */
@media screen and (max-width: 1049px) {
#site-header .wp-block-navigation__responsive-container-open:not(.always-shown){
		display: block;
	}
#site-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
		display: none;
	}
		}
/* Mobile Styles */
#site-header .wp-block-navigation__responsive-container.is-menu-open {
		max-width: 400px;
		margin-left: auto;
		--tw-bg-opacity: 1 !important;
		background-color: rgb(240 249 245 / var(--tw-bg-opacity)) !important;
	}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
			align-items: flex-end;
		}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-buttons {
			margin-right: 20px;
		}
#site-header .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation {
			width: 100%;
			padding: 25px 25px 0px;
			align-items: flex-end;
			gap: 15px;
		}
#site-header .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation .wp-block-navigation-item {
				text-align: right;
				align-items: flex-end;
				height: auto;
			}
#site-header .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation .wp-block-navigation-item::after {
					content: none;
				}
#site-header .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation-item__content{
	margin-right: 30px;
}
#site-header .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation .wp-block-navigation-item:not(.has-child) .wp-block-navigation-item__content{
	margin-right: 0px;
	font-size: var(--wp--preset--font-size--medium);
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}
#site-header .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container {
					padding: 20px 0 0;
					gap: 10px;
					border: none;
				}
#site-header .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-icon {
					display: block;
					width: 20px;
					height: 20px;
					position: absolute;
					right: 0;
				}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search__button {
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_5115_32%29%27%3E%3Cpath d=%27M17.8297 17.0207L13.1824 12.4477C14.3994 11.1255 15.1471 9.37682 15.1471 7.45261C15.1465 3.33639 11.7561 0 7.57351 0C3.3909 0 0.000488281 3.33639 0.000488281 7.45261C0.000488281 11.5688 3.3909 14.9052 7.57351 14.9052C9.38069 14.9052 11.0382 14.2802 12.3401 13.241L17.0055 17.832C17.2328 18.056 17.6018 18.056 17.8292 17.832C18.057 17.6081 18.057 17.2447 17.8297 17.0207ZM7.57351 13.7586C4.03457 13.7586 1.1657 10.9353 1.1657 7.45261C1.1657 3.96991 4.03457 1.14663 7.57351 1.14663C11.1125 1.14663 13.9813 3.96991 13.9813 7.45261C13.9813 10.9353 11.1125 13.7586 7.57351 13.7586Z%27 fill=%27black%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_5115_32%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
			--tw-text-opacity: 1;
			color: rgb(0 0 0 / var(--tw-text-opacity));
		}
#site-header .wp-block-navigation__responsive-container.is-menu-open button.wp-block-navigation-submenu__toggle[aria-expanded="false"]:not(.dropdown-open) + .wp-block-navigation-submenu {
			display: none;
		}
#site-header .wp-block-navigation__responsive-container.is-menu-open button.wp-block-navigation__responsive-container-close {
			padding: 15px;
		}
#site-header .wp-block-navigation__responsive-container.is-menu-open button.wp-block-navigation__responsive-container-close svg {
				width: 40px;
				height: 40px;
			}
/* Contact us button */
#site-header .contact-us-btn.mobile{
	display: none;
}
@media screen and (max-width: 599px) {
#site-header .contact-us-btn.mobile{
		display: block;
	}
		}
#site-header .contact-us-btn.desktop{
	display: none;
}
@media screen and (min-width: 600px) {
#site-header .contact-us-btn.desktop{
		display: block;
	}
		}
/* Utility mobile edits */
#site-header .utility-link{
	display: none;
}
@media screen and (max-width: 599px) {
#site-header .utility-link{
		display: block;
	}
		}
/* Header on Light styles */
#site-header.header-on-light {
		background: #fff !important;
	}
#site-header.header-on-light .wp-block-search__button {
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_5115_32%29%27%3E%3Cpath d=%27M17.8297 17.0207L13.1824 12.4477C14.3994 11.1255 15.1471 9.37682 15.1471 7.45261C15.1465 3.33639 11.7561 0 7.57351 0C3.3909 0 0.000488281 3.33639 0.000488281 7.45261C0.000488281 11.5688 3.3909 14.9052 7.57351 14.9052C9.38069 14.9052 11.0382 14.2802 12.3401 13.241L17.0055 17.832C17.2328 18.056 17.6018 18.056 17.8292 17.832C18.057 17.6081 18.057 17.2447 17.8297 17.0207ZM7.57351 13.7586C4.03457 13.7586 1.1657 10.9353 1.1657 7.45261C1.1657 3.96991 4.03457 1.14663 7.57351 1.14663C11.1125 1.14663 13.9813 3.96991 13.9813 7.45261C13.9813 10.9353 11.1125 13.7586 7.57351 13.7586Z%27 fill=%27black%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_5115_32%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
			--tw-text-opacity: 1;
			color: rgb(0 0 0 / var(--tw-text-opacity));
		}
#site-header.header-on-light ul.wp-block-navigation > li.wp-block-navigation-item > a.wp-block-navigation-item__content::after {
					background: #000;
				}
#site-header.header-on-light ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu {
				border: 1px solid #000;
			}
#site-header.header-on-light #utility-nav {
			color: #000000;
		}
#site-header.header-on-light #utility-nav a {
				color: #000000;
			}
#site-header.header-on-light #utility-nav a::after {
					background: #000000;
				}
/* Search overlay */
header#site-header .wp-block-search .wp-block-search__input{
	display: none;
}
#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(0 0 0 / 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(111 163 56 / 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(111 163 56 / var(--tw-text-opacity));
}
#search-overlay #search-overlay-close a:focus{
	--tw-text-opacity: 1;
	color: rgb(111 163 56 / var(--tw-text-opacity));
}
/* Footer styles */
footer.wp-block-template-part{
	margin-block-start: 0px;
}
@media screen and (max-width: 1049px) {
footer.wp-block-template-part .wp-block-group.footer-logos {
		    flex-wrap: wrap
	}
		}
footer.wp-block-template-part a:not(.wp-block-button__link){
	text-decoration-line: none;
}
footer.wp-block-template-part a:not(.wp-block-button__link):hover,
		footer.wp-block-template-part a:not(.wp-block-button__link):focus{
	--tw-text-opacity: 1;
	color: rgb(240 249 245 / var(--tw-text-opacity));
	text-decoration-line: underline;
}
/* 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;
}
/* 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: "Lora", serif;
	font-size: var(--wp--preset--font-size--xxx-large);
}
.wp-block-post-content h2:not([class]),
	.wp-block-post-content h2.wp-block-heading{
	font-family: "DM Sans", sans-serif;
	font-size: var(--wp--preset--font-size--xx-large);
	font-weight: 500;
	letter-spacing: 0.5px;
}
.wp-block-post-content h3:not([class]),
	.wp-block-post-content h3.wp-block-heading{
	font-family: "DM Sans", sans-serif;
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: 500;
	letter-spacing: 0.5px;
}
.wp-block-post-content h4:not([class]),
	.wp-block-post-content h4.wp-block-heading{
	font-family: "DM Sans", sans-serif;
	font-size: var(--wp--preset--font-size--large);
	font-weight: 500;
	letter-spacing: 0.5px;
}
.wp-block-post-content h5:not([class]),
	.wp-block-post-content h5.wp-block-heading{
	font-family: "DM Sans", sans-serif;
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 700;
	letter-spacing: 0.5px;
}
/* Header Styles */
.wp-block-post-content .is-style-underline-white.home-title {
		color: #fff;
		display: inline-block;
	}
.wp-block-post-content .is-style-underline-white,
	.wp-block-post-content .is-style-underline-green,
	.wp-block-post-content .is-style-underline-pink {
		position: relative;
	}
.wp-block-post-content .is-style-underline-white::after,
	.wp-block-post-content .is-style-underline-green::after,
	.wp-block-post-content .is-style-underline-pink::after {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27370%27 height=%277%27 viewBox=%270 0 370 7%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M26.0624 3.5571C28.7611 3.71437 31.9741 3.86637 35.5021 4.00919C49.8326 4.5893 68.951 5.00352 78.5346 5.03931C147.503 5.29682 216.246 4.2855 285.077 2.51787C259.389 2.51771 233.701 2.52301 208.014 2.54397C151.718 2.82093 88.3859 3.17076 41.5621 3.4294C36.425 3.45777 31.4867 3.48505 26.7781 3.51102C26.5394 3.52624 26.3008 3.54161 26.0624 3.5571ZM348.374 2.52363C355.063 2.52421 361.752 2.52459 368.441 2.52459C369.302 2.52459 370 2.09457 370 1.56412C370 1.03366 369.302 0.603644 368.441 0.603644C363.793 0.603644 359.145 0.603461 354.497 0.603155C354.489 0.597534 354.481 0.592095 354.473 0.58684C354.284 0.463677 354.089 0.400831 354.002 0.37506C353.73 0.294471 353.448 0.27417 353.386 0.269693L353.378 0.269088C353.255 0.259649 353.118 0.253214 352.978 0.248352C352.694 0.238484 352.311 0.232177 351.828 0.228861C335.26 0.115028 318.692 0.168023 302.14 0.220967L299.681 0.228814C275.728 0.304836 243.242 0.449661 207.999 0.623042C195.464 0.633275 182.929 0.647239 170.394 0.666121C156.819 0.686569 142.772 0.515212 128.509 0.341205C94.6311 -0.0720828 59.5281 -0.500317 26.6056 1.59095C17.263 1.64246 8.82841 1.68878 1.54529 1.72821C0.68432 1.73287 -0.00750421 2.16665 6.14657e-05 2.69708C0.00762714 3.22752 0.711718 3.65374 1.57269 3.64908C5.87366 3.62579 10.5761 3.60011 15.6298 3.57237C15.6302 3.57926 15.6308 3.58617 15.6314 3.59312C15.66 3.888 15.8797 4.10356 16.0599 4.23165C16.3743 4.45504 16.7852 4.56873 16.9976 4.6228C17.5027 4.7514 18.1991 4.85341 18.9602 4.94169C22.0606 5.30131 28.1365 5.6361 35.2977 5.926C49.6819 6.50829 68.8627 6.92417 78.5157 6.96021C162.23 7.27279 245.599 5.71756 329.172 3.21066C332.97 3.09673 340.556 2.84396 346.247 2.61294C346.99 2.58279 347.703 2.5529 348.374 2.52363ZM352.864 0.347063C352.863 0.347253 352.861 0.347451 352.86 0.347649C352.893 0.342152 352.899 0.342563 352.864 0.347063ZM18.1424 4.23155C18.1235 4.23798 18.1123 4.24087 18.1115 4.24071C18.1106 4.24054 18.12 4.23733 18.1424 4.23155Z%27 fill=%27white%27/%3E%3C/svg%3E");
		width: 100%;
		height: 6px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
.wp-block-post-content .is-style-underline-green::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27186%27 height=%2710%27 viewBox=%270 0 186 10%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M8.36576 9.47962C5.71426 9.4929 2.93971 9.35858 0.897773 8.68459C0.754071 8.63716 0.612387 8.58276 0.491666 8.51721C0.431434 8.48451 0.354583 8.43742 0.280411 8.37162C0.212333 8.31125 0.0952277 8.19022 0.0354988 7.99947C-0.0353807 7.77297 0.00365272 7.54134 0.116959 7.35863C0.212065 7.2053 0.337466 7.11981 0.407977 7.07823C0.548936 6.9951 0.703524 6.95412 0.804933 6.93105C1.2248 6.83558 1.96425 6.79487 2.74018 6.77076C3.42544 6.74947 4.17696 6.74021 4.89741 6.73133C5.91165 6.71882 6.86426 6.70708 7.48359 6.66361C9.16774 6.54542 10.8533 6.42435 12.5395 6.30324C15.3625 6.10047 18.1875 5.89757 21.0112 5.70775C40.2896 4.41181 59.5669 3.32212 78.8543 2.52535C68.4796 2.51393 58.1051 2.45139 47.7294 2.31112C47.7346 2.31119 42.2172 2.27237 38.6125 2.21852C37.7074 2.205 36.9156 2.19044 36.3535 2.17518C36.0736 2.16758 35.8449 2.15965 35.6862 2.1513C35.6096 2.14727 35.5363 2.1425 35.4785 2.13625C35.4572 2.13394 35.4034 2.12805 35.3459 2.11413L35.3449 2.11391C35.3325 2.11112 35.2216 2.08621 35.1084 2.01149C35.063 1.9815 34.8508 1.83833 34.7942 1.54005C34.7252 1.17623 34.939 0.936805 35.0306 0.856918C35.1222 0.776982 35.2115 0.740226 35.2401 0.728763C35.2799 0.712794 35.3134 0.703378 35.3326 0.698398C35.3714 0.688331 35.4045 0.682929 35.4221 0.680274C35.4599 0.674533 35.4982 0.670923 35.5286 0.668437C35.5929 0.663187 35.6773 0.658657 35.7781 0.654475C35.9822 0.646004 36.2852 0.637719 36.6981 0.629541C37.5254 0.613154 38.8114 0.596883 40.6687 0.581036C88.8675 0.169795 137.08 -0.107612 185.283 0.040227C185.684 0.0414552 186.007 0.367118 186.006 0.767614C186.005 1.16811 185.679 1.49178 185.279 1.49055C180.485 1.47585 175.692 1.46536 170.899 1.45878L170.878 2.767L169.272 2.74142C168.397 2.72748 167.522 2.71364 166.647 2.70009C161.814 2.62664 156.982 2.57292 152.149 2.5344C151.642 2.53182 151.136 2.52969 150.629 2.52805C107.387 2.38837 64.2571 4.25427 21.1085 7.15482C18.2872 7.34447 15.4691 7.54689 12.649 7.74945C11.3607 7.84198 10.072 7.93454 8.78245 8.02593C9.902 8.01382 11.0131 7.97761 12.0634 7.94337L12.2083 7.93865C13.4261 7.89902 14.5666 7.86336 15.514 7.87636C54.1494 8.40687 92.9448 7.94756 131.527 5.96154C135.64 5.74981 139.75 5.46605 143.854 5.11432C145.255 4.99431 146.648 4.8623 148.031 4.6889C147.858 4.68145 147.683 4.67451 147.508 4.66806C146.415 4.62783 145.315 4.60701 144.483 4.59598C143.987 4.5894 143.565 4.58627 143.306 4.58434C143.145 4.58314 143.046 4.58241 143.031 4.58161C142.631 4.56041 142.324 4.21902 142.345 3.81908C142.367 3.41914 142.708 3.11211 143.108 3.13331C143.097 3.13271 143.208 3.13328 143.481 3.13529C143.73 3.13713 144.082 3.14021 144.502 3.14577C145.341 3.15688 146.452 3.1779 147.561 3.21871C148.666 3.25937 149.783 3.32021 150.627 3.41267C151.043 3.45829 151.424 3.51477 151.711 3.58896C151.847 3.62421 152.013 3.67584 152.158 3.75908C152.243 3.8076 152.661 4.06039 152.606 4.57696C152.568 4.93487 152.376 5.19916 152.146 5.369C151.939 5.52177 151.706 5.59754 151.528 5.64117C151.343 5.68654 151.152 5.71189 150.999 5.73023C150.951 5.73602 150.907 5.74104 150.868 5.74564C150.766 5.75732 150.688 5.76629 150.616 5.77843C148.408 6.14884 146.183 6.37041 143.978 6.55935C139.858 6.91246 135.731 7.19735 131.601 7.40996C92.9815 9.39793 54.1538 9.8574 15.4941 9.32656C14.5868 9.3141 13.4821 9.3483 12.2555 9.38822L12.1048 9.39313C10.9263 9.43154 9.64851 9.4732 8.36576 9.47962Z%27 fill=%27%236FA338%27/%3E%3C/svg%3E");
		height: 10px;
	}
.wp-block-post-content .is-style-underline-pink::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27291%27 height=%274%27 viewBox=%270 0 291 4%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M20.4977 2.03263C22.6202 2.1225 25.1472 2.20935 27.922 2.29097C39.1926 2.62246 54.229 2.85916 61.7664 2.8796C116.009 3.02676 170.075 2.44886 224.209 1.43878C204.006 1.43869 183.803 1.44172 163.6 1.4537C119.324 1.61196 69.5143 1.81186 32.688 1.95966C28.6478 1.97587 24.7638 1.99146 21.0606 2.00629C20.8729 2.015 20.6853 2.02378 20.4977 2.03263ZM273.991 1.44207C279.252 1.4424 284.513 1.44262 289.774 1.44262C290.451 1.44262 291 1.1969 291 0.89378C291 0.590664 290.451 0.344939 289.774 0.344939C286.118 0.344939 282.463 0.344835 278.807 0.34466C278.801 0.341448 278.794 0.33834 278.788 0.335337C278.64 0.264958 278.486 0.229046 278.417 0.21432C278.204 0.168269 277.982 0.156669 277.933 0.15411L277.927 0.153765C277.83 0.148371 277.722 0.144694 277.612 0.141916C277.389 0.136276 277.088 0.132672 276.708 0.130777C263.678 0.0657302 250.647 0.0960132 237.629 0.126267L235.695 0.130751C216.856 0.174192 191.307 0.256949 163.589 0.356024C153.73 0.361871 143.871 0.369851 134.013 0.38064C123.336 0.392325 112.289 0.294407 101.071 0.194974C74.426 -0.0411902 46.8181 -0.285895 20.9249 0.909113C13.5771 0.938549 6.94342 0.965018 1.21535 0.987549C0.538208 0.990213 -0.00590196 1.23809 4.83419e-05 1.54119C0.00599865 1.8443 0.559756 2.08785 1.2369 2.08519C4.61955 2.07188 8.31793 2.0572 12.2926 2.04135C12.2929 2.04529 12.2934 2.04924 12.2939 2.05321C12.3164 2.22171 12.4892 2.34489 12.6309 2.41808C12.8781 2.54574 13.2013 2.6107 13.3684 2.6416C13.7656 2.71509 14.3133 2.77337 14.912 2.82383C17.3504 3.02932 22.1289 3.22063 27.7612 3.38628C39.0741 3.71902 54.1596 3.95667 61.7515 3.97726C127.592 4.15588 193.16 3.26718 258.889 1.83466C261.876 1.76956 267.843 1.62512 272.319 1.49311C272.903 1.47588 273.464 1.4588 273.991 1.44207ZM277.523 0.198322C277.522 0.19843 277.521 0.198543 277.52 0.198657C277.546 0.195516 277.551 0.19575 277.523 0.198322ZM14.2688 2.41803C14.2539 2.4217 14.2451 2.42336 14.2444 2.42326C14.2438 2.42317 14.2512 2.42133 14.2688 2.41803Z%27 fill=%27%23B71E73%27/%3E%3C/svg%3E");
		height: 4px;
	}
/* Paragraph Styles */
@media screen and (max-width: 650px) {
.wp-block-post-content .is-style-mobile-left-align {
			text-align: left
	}
		}
.wp-block-post-content .is-style-cat-bubble a{
	display: inline-block;
	cursor: pointer;
	border-radius: 4px;
	--tw-bg-opacity: 1;
	background-color: rgb(183 30 115 / var(--tw-bg-opacity));
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 16px;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	text-decoration-line: none;
}
.wp-block-post-content .is-style-cat-bubble a:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(111 163 56 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}
.wp-block-post-content .is-style-cat-bubble a:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(111 163 56 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}
.wp-block-post-content .wp-block-stackable-column:hover .wp-block-button__link::after, .wp-block-post-content .wp-block-stackable-column:focus .wp-block-button__link::after {
			transform: translateY(-50%) rotate(40deg);
		}
/* 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;
	}
}
.wp-block-post-content a{
	--tw-text-opacity: 1;
	color: rgb(183 30 115 / var(--tw-text-opacity));
	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-post-content a:hover{
	--tw-text-opacity: 1;
	color: rgb(111 163 56 / var(--tw-text-opacity));
}
.wp-block-post-content a:focus{
	--tw-text-opacity: 1;
	color: rgb(111 163 56 / var(--tw-text-opacity));
}
/* Adjusts superscript text so it doesn't impact line-height */
.wp-block-post-content sup {
		line-height: 1;
	}
/* Button Styles */
.wp-block-button__link {
	padding-right: 50px !important;
    position: relative;
}
.wp-block-button__link::after {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%2710%27 viewBox=%270 0 11 10%27 fill=%27none%27%3E%3Cpath d=%27M9.67199 1.43871L4.05419 0.959748C3.9052 0.949649 3.7582 0.998474 3.64485 1.09571C3.53151 1.19294 3.46088 1.3308 3.4482 1.4796C3.43551 1.6284 3.48178 1.77623 3.57702 1.89125C3.67227 2.00626 3.80889 2.07927 3.95744 2.09454L8.2053 2.45671L0.546895 8.91181C0.431398 9.00916 0.359303 9.1484 0.346472 9.29891C0.33364 9.44942 0.381121 9.59885 0.478472 9.71435C0.575822 9.82985 0.715066 9.90194 0.865571 9.91478C1.01608 9.92761 1.16552 9.88013 1.28101 9.78278L8.93942 3.32767L8.57725 7.57553C8.56952 7.65076 8.57684 7.72678 8.5988 7.79914C8.62076 7.87151 8.65691 7.93878 8.70515 7.99703C8.75339 8.05528 8.81274 8.10333 8.87974 8.1384C8.94675 8.17346 9.02007 8.19483 9.09542 8.20125C9.17078 8.20767 9.24665 8.19903 9.31863 8.17581C9.3906 8.1526 9.45724 8.11529 9.51464 8.06604C9.57204 8.0168 9.61905 7.95663 9.65295 7.88902C9.68684 7.82141 9.70693 7.74773 9.71204 7.67228L10.191 2.05449C10.2038 1.90401 10.1563 1.75461 10.059 1.63913C9.96167 1.52366 9.82246 1.45157 9.67199 1.43871Z%27 fill=%27white%27/%3E%3C/svg%3E");
		width: 12px;
		height: 12px;
		background-size: 100%;
		position: absolute;
		background-repeat: no-repeat;
		top: 50%;
		right: 28px;
		transform: translateY(-50%);
		transition: 0.2s all ease-in-out;
	}
.wp-block-button__link:hover::after, .wp-block-button__link:focus::after {
			transform: translateY(-50%) rotate(40deg);
		}
.wp-block-button__link{
	border-radius: 8px;
	--tw-bg-opacity: 1;
	background-color: rgb(183 30 115 / var(--tw-bg-opacity));
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 2rem;
	padding-right: 2rem;
	font-family: "DM Sans", sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	letter-spacing: 0.5px;
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
	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;
	background-color: rgb(111 163 56 / var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.wp-block-button__link:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(111 163 56 / var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.is-style-secondary .wp-block-button__link{
	--tw-bg-opacity: 1;
	background-color: rgb(50 75 100 / var(--tw-bg-opacity));
}
.is-style-secondary .wp-block-button__link:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(111 163 56 / var(--tw-bg-opacity));
}
.is-style-secondary .wp-block-button__link:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(111 163 56 / var(--tw-bg-opacity));
}
.is-style-light .wp-block-button__link::after, .is-style-basic .wp-block-button__link::after, .is-style-light-reverse .wp-block-button__link::after, .is-style-basic-reverse .wp-block-button__link::after {
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%2711%27 viewBox=%270 0 11 11%27 fill=%27none%27%3E%3Cpath d=%27M10.3631 0.955346L4.18263 0.42841C4.01872 0.4173 3.85699 0.471015 3.73229 0.577987C3.6076 0.684959 3.5299 0.836629 3.51595 1.00033C3.50199 1.16403 3.55289 1.32666 3.65768 1.4532C3.76246 1.57974 3.91276 1.66006 4.07619 1.67686L8.74948 2.07529L0.324074 9.17688C0.197009 9.28398 0.117695 9.43717 0.103577 9.60275C0.0894603 9.76833 0.141697 9.93274 0.248797 10.0598C0.355897 10.1869 0.509087 10.2662 0.674666 10.2803C0.840245 10.2944 1.00465 10.2422 1.13172 10.1351L9.55712 3.03349L9.15868 7.70677C9.15017 7.78954 9.15823 7.87317 9.18239 7.95278C9.20655 8.0324 9.24633 8.10641 9.29939 8.17049C9.35246 8.23457 9.41776 8.28743 9.49147 8.32601C9.56519 8.36458 9.64585 8.38809 9.72875 8.39516C9.81165 8.40223 9.89513 8.39272 9.97431 8.36718C10.0535 8.34164 10.1268 8.30059 10.1899 8.24641C10.2531 8.19224 10.3048 8.12604 10.3421 8.05166C10.3794 7.97728 10.4015 7.89622 10.4071 7.81321L10.9341 1.63279C10.9482 1.46724 10.8959 1.30287 10.7888 1.17584C10.6818 1.0488 10.5286 0.969485 10.3631 0.955346Z%27 fill=%27%23324B64%27/%3E%3C/svg%3E");
		}
.is-style-light .wp-block-button__link,
	.is-style-basic .wp-block-button__link,
	.is-style-light-reverse .wp-block-button__link,
	.is-style-basic-reverse .wp-block-button__link{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgb(50 75 100 / var(--tw-text-opacity)) !important;
}
.is-style-light .wp-block-button__link:hover,
	.is-style-basic .wp-block-button__link:hover,
	.is-style-light-reverse .wp-block-button__link:hover,
	.is-style-basic-reverse .wp-block-button__link:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(240 249 245 / var(--tw-bg-opacity));
}
.is-style-light .wp-block-button__link:focus,
	.is-style-basic .wp-block-button__link:focus,
	.is-style-light-reverse .wp-block-button__link:focus,
	.is-style-basic-reverse .wp-block-button__link:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(240 249 245 / var(--tw-bg-opacity));
}
.is-style-basic .wp-block-button__link{
	border-width: 0px;
	background-color: transparent;
	padding: 0px;
	--tw-text-opacity: 1 !important;
	color: rgb(50 75 100 / var(--tw-text-opacity)) !important;
}
.is-style-basic .wp-block-button__link:hover{
	background-color: transparent;
}
.is-style-basic .wp-block-button__link:focus{
	background-color: transparent;
}
.is-style-basic .wp-block-button__link::before{
	--tw-bg-opacity: 1;
	background-color: rgb(50 75 100 / var(--tw-bg-opacity));

			content: '';
			position: absolute;
			width: calc(100% - 50px);
			height: 1px;
			bottom: 0;
			opacity: 0;
			transition: 0.2s all ease-in-out;
			transform: scaleX(0);
			transform-origin: left;
}
.is-style-basic .wp-block-button__link:hover::before, .is-style-basic .wp-block-button__link:focus::before {
				opacity: 1;
				transform: scaleX(1);
			}
.is-style-light-basic .wp-block-button__link{
	border-width: 0px;
	background-color: transparent;
	padding: 0px;
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.is-style-light-basic .wp-block-button__link:hover{
	background-color: transparent;
}
.is-style-light-basic .wp-block-button__link:focus{
	background-color: transparent;
}
.is-style-light-basic .wp-block-button__link::before{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));

			content: '';
			position: absolute;
			width: calc(100% - 50px);
			height: 1px;
			bottom: 0;
			opacity: 0;
			transition: 0.2s all ease-in-out;
			transform: scaleX(0);
			transform-origin: left;
}
.is-style-light-basic .wp-block-button__link:hover::before, .is-style-light-basic .wp-block-button__link:focus::before {
				opacity: 1;
				transform: scaleX(1);
			}
.is-style-basic-reverse .wp-block-button__link {
		padding-right: 0 !important;
		padding-left: 50px !important;
		position: relative;
		left: -20px;
		border-width: 0px;
		background-color: transparent;
		padding: 0px;
		--tw-text-opacity: 1 !important;
		color: rgb(50 75 100 / var(--tw-text-opacity)) !important;
	}
.is-style-basic-reverse .wp-block-button__link:hover{
	background-color: transparent;
}
.is-style-basic-reverse .wp-block-button__link:focus{
	background-color: transparent;
}
.is-style-basic-reverse .wp-block-button__link::before{
	--tw-bg-opacity: 1;
	background-color: rgb(50 75 100 / var(--tw-bg-opacity));

			content: '';
			position: absolute;
			width: calc(100% - 50px);
			height: 1px;
			bottom: 0;
			opacity: 0;
			transition: 0.2s all ease-in-out;
			transform: scaleX(0);
			transform-origin: left;
}
.is-style-basic-reverse .wp-block-button__link:hover::before, .is-style-basic-reverse .wp-block-button__link:focus::before {
				opacity: 1;
				transform: scaleX(1);
			}
.is-style-basic-reverse .wp-block-button__link::after {
			left: 28px;
			right: 0;
			transform: translateY(-50%) rotate(-95deg);
		}
.is-style-basic-reverse .wp-block-button__link:hover::after, .is-style-basic-reverse .wp-block-button__link:focus::after {
				transform: translateY(-50%) rotate(-140deg);
			}
.is-style-light-basic-reverse .wp-block-button__link {
		padding-right: 0 !important;
		padding-left: 50px !important;
		position: relative;
		left: -20px;
		border-width: 0px;
		background-color: transparent;
		padding: 0px;
		--tw-text-opacity: 1 !important;
		color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
	}
.is-style-light-basic-reverse .wp-block-button__link:hover{
	background-color: transparent;
}
.is-style-light-basic-reverse .wp-block-button__link:focus{
	background-color: transparent;
}
.is-style-light-basic-reverse .wp-block-button__link::before{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));

			content: '';
			position: absolute;
			width: calc(100% - 50px);
			height: 1px;
			bottom: 0;
			opacity: 0;
			transition: 0.2s all ease-in-out;
			transform: scaleX(0);
			transform-origin: left;
}
.is-style-light-basic-reverse .wp-block-button__link:hover::before, .is-style-light-basic-reverse .wp-block-button__link:focus::before {
				opacity: 1;
				transform: scaleX(1);
			}
.is-style-light-basic-reverse .wp-block-button__link::after {
			left: 28px;
			right: 0;
			transform: translateY(-50%) rotate(-95deg);
		}
.is-style-light-basic-reverse .wp-block-button__link:hover::after, .is-style-light-basic-reverse .wp-block-button__link:focus::after {
				transform: translateY(-50%) rotate(-140deg);
			}
/* Stackable column edits */
.wp-block-stackable-columns .stk-block-content {
	max-width: unset !important;
}
/* List styles */
.wp-block-list,
.wp-block-post-content ol,
.wp-block-post-content ul {
    padding-left: 25px;
    margin-top: 12px;
    font-size: var(--wp--preset--font-size--medium);
}
.wp-block-list li, .wp-block-post-content ol li, .wp-block-post-content ul li {
		margin-bottom: 12px;
	}
/* 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);
}
.wp-block-group.is-style-fadeup::before {
		content: '';
		background-image: linear-gradient(to top, white, transparent);
		height: 150px;
		width: 100vw;
		position: absolute;
		top: -150px;
		transform: translate(-50%);
		left: 50%;
		pointer-events: none;
	}
.wp-block-group.is-style-gradient-bg {
		background: linear-gradient(to bottom, #000000 0%, #385460 40%, #51784E 55%, #6FA338 72%, #FFFFFF 100%);
	}
/* Column Styles */
.wp-block-columns.alignwide{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
/* Image styles */
figure.wp-block-image img, p img {
		border-radius: 18px;
	}
/* Cover styles */
.wp-block-cover.is-style-stretch-height {
	    min-height: 100% !important;
	}
.wp-block-cover.is-style-gradient-bg {
		background: linear-gradient(to bottom, #000000 0%, #385460 40%, #51784E 55%, #6FA338 72%, #FFFFFF 100%);
	}
/* Query loop styles */
.wp-block-query ul li.wp-block-post {
			margin-bottom: 0;
		}
.wp-block-query ul li.wp-block-post .wp-block-post-title a:hover{
	--tw-text-opacity: 1 !important;
	color: rgb(183 30 115 / var(--tw-text-opacity)) !important;
}
.wp-block-query ul li.wp-block-post .wp-block-post-title a:focus{
	--tw-text-opacity: 1 !important;
	color: rgb(183 30 115 / var(--tw-text-opacity)) !important;
}
.wp-block-query ul li.wp-block-post :where(.is-layout-flow) > * {
				margin-block-start: 15px;
			}
.wp-block-query ul li.wp-block-post .wp-block-cover{
	--tw-bg-opacity: 1;
	background-color: rgb(240 249 245 / var(--tw-bg-opacity));
}
.wp-block-query ul li.wp-block-post h3 a{
	--tw-text-opacity: 1;
	color: rgb(50 75 100 / var(--tw-text-opacity));
				font-weight: 500;
}
.wp-block-query ul li.wp-block-post .wp-block-post-date {
				display: inline-block;
				--tw-bg-opacity: 1 !important;
				background-color: rgb(50 75 100 / var(--tw-bg-opacity)) !important;
			}
.wp-block-query ul li.wp-block-post .wp-block-post-excerpt__more-link {
				display: inline-block;
				position: relative;
				text-decoration: none;
				line-height: 1.25;
				padding-right: 18px !important;
				font-weight: 500;
				border-width: 0px;
				background-color: transparent;
				padding: 0px;
				--tw-text-opacity: 1 !important;
				color: rgb(183 30 115 / var(--tw-text-opacity)) !important;
			}
.wp-block-query ul li.wp-block-post .wp-block-post-excerpt__more-link:hover{
	background-color: transparent;
}
.wp-block-query ul li.wp-block-post .wp-block-post-excerpt__more-link:focus{
	background-color: transparent;
}
.wp-block-query ul li.wp-block-post .wp-block-post-excerpt__more-link::after {
					content: '';
					width: 12px;
					height: 12px;
					background-size: 100%;
					position: absolute;
					background-repeat: no-repeat;
					top: 50%;
					right: 0;
					transform: translateY(-50%);
					transition: 0.2s all ease-in-out;
					background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27%3E%3Cpath d=%27M3.05254 0.108763L3.07158 1.89057L10.1988 1.81443L-9.04151e-05 12.2336L1.28623 13.4927L11.4851 3.07355L11.5613 10.2008L13.3431 10.1817L13.2343 -1.00996e-05L3.05254 0.108763Z%27 fill=%27%23B71E73%27/%3E%3C/svg%3E");
				}
.wp-block-query ul li.wp-block-post .wp-block-post-excerpt__more-link::before{
	--tw-bg-opacity: 1;
	background-color: rgb(183 30 115 / var(--tw-bg-opacity));

					content: '';
					position: absolute;
					width: calc(100% - 18px);
					height: 1px;
					bottom: 0;
					opacity: 0;
					transition: 0.2s all ease-in-out;
					transform: scaleX(0);
					transform-origin: left;
}
.wp-block-query ul li.wp-block-post .wp-block-post-excerpt__more-link:hover::before, .wp-block-query ul li.wp-block-post .wp-block-post-excerpt__more-link:focus::before {
						opacity: 1;
						transform: scaleX(1);
					}
.wp-block-query ul li.wp-block-post .wp-block-post-excerpt__more-link:hover::after, .wp-block-query ul li.wp-block-post .wp-block-post-excerpt__more-link:focus::after {
						transform: translateY(-50%) rotate(45deg);
					}
.wp-block-query ul li.wp-block-post.has-post-thumbnail .wp-block-post-date {
				position: absolute;
				z-index: 2;
				margin-top: -50px !important;
				margin-left: 20px;
			}
.wp-block-query ul .wp-block-cshp-team-grid-role {
			margin: 0;
		}
.wp-block-query ul .query-loop-team-role {
			margin-top: 10px;
			text-align: center;
			font-size: 22px;
		}
/* Page styles */
body.page h1,
body.single h1 {
    max-width: 900px;
    margin: auto;
}
/* Post styles */
.single-post .wp-block-post-author-name {
		text-transform: capitalize;
	}
.single-post .taxonomy-category.wp-block-post-terms .wp-block-post-terms__separator, .single-post .taxonomy-post_tag.wp-block-post-terms .wp-block-post-terms__separator {
			display: none;
		}
.single-post .taxonomy-category.wp-block-post-terms a, .single-post .taxonomy-post_tag.wp-block-post-terms a {
			display: inline-block;
			padding: 5px 10px 6px 10px;
			font-size: 16px;
			background-color: var(--wp--preset--color--palette-5);
			border-radius: 20px;
			transition: 0.1s all ease-in-out;
			color: var(--wp--preset--color--palette-2) !important;
			text-decoration: none;
			margin-right: 8px;
			margin-bottom: 8px;
		}
.single-post .taxonomy-category.wp-block-post-terms a:hover,
			.single-post .taxonomy-category.wp-block-post-terms a:focus,
			.single-post .taxonomy-post_tag.wp-block-post-terms a:hover,
			.single-post .taxonomy-post_tag.wp-block-post-terms a:focus {
				background-color: var(--wp--preset--color--palette-6);
				color: var(--wp--preset--color--palette-1) !important;
			}
.single-post .taxonomy-authors.wp-block-post-terms .wp-block-post-terms__separator {
			display: none;
		}
.single-post .taxonomy-authors.wp-block-post-terms a {
			pointer-events: none;
			text-decoration: none;
			--tw-text-opacity: 1;
			color: rgb(0 0 0 / var(--tw-text-opacity));
		}
/* Case studies single styles */
ul.cs-post-terms {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0 0 15px;
}
ul.cs-post-terms li {
		margin-bottom: 0;
    }
ul.cs-post-terms li a {
			display: inline-block;
			padding: 5px 10px 6px 10px;
			font-size: 16px;
			background-color: var(--wp--preset--color--palette-5);
			border-radius: 20px;
			transition: 0.1s all ease-in-out;
			color: var(--wp--preset--color--palette-2) !important;
			text-decoration: none;
			margin-right: 8px;
			margin-bottom: 8px;
		}
ul.cs-post-terms li a:hover,
			ul.cs-post-terms li a:focus {
				background-color: var(--wp--preset--color--palette-6);
				color: var(--wp--preset--color--palette-1) !important;
			}
/* Pagination Styles */
nav.wp-block-query-pagination {
	font-weight: 600;
    justify-content: center;
    margin-top: 75px;
    color: var(--wp--preset--color--palette-4);
}
nav.wp-block-query-pagination .wp-block-query-pagination-numbers {
		font-size: 20px;
		line-height: 35px;
	}
nav.wp-block-query-pagination .wp-block-query-pagination-numbers a {
		    margin: 0 10px;
		    text-decoration: none;
		}
nav.wp-block-query-pagination .wp-block-query-pagination-numbers a:hover,
		    nav.wp-block-query-pagination .wp-block-query-pagination-numbers a:focus {
		    	text-decoration: underline;
		    	color: var(--wp--preset--color--palette-4);
		    }
nav.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
			font-weight: 600;
			background: var(--wp--preset--color--palette-4);
			width: 35px;
			height: 35px;
			display: inline-block;
			text-align: center;
			color: #fff;
			border-radius: 50%;
	    }
nav.wp-block-query-pagination .wp-block-query-pagination-next,
	nav.wp-block-query-pagination .wp-block-query-pagination-previous {
		font-size: 20px;
	}
nav.wp-block-query-pagination .wp-block-query-pagination-next:hover,
		nav.wp-block-query-pagination .wp-block-query-pagination-next:focus,
		nav.wp-block-query-pagination .wp-block-query-pagination-previous:hover,
		nav.wp-block-query-pagination .wp-block-query-pagination-previous:focus {
			text-decoration: underline;
			color: var(--wp--preset--color--palette-4);
		}
nav.wp-block-query-pagination .wp-block-query-pagination-next-arrow,
	nav.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
		margin: 0;
	}
/* FacetWP Styles */
.facetwp-checkbox {
	margin-bottom: 10px !important;
    position: relative;
    padding-left: 30px !important;
    background-image: none;
}
.facetwp-checkbox::before,
    .facetwp-checkbox::after {
		content: "";
		width: 20px;
		height: 20px;
		border: 1px solid #AEAEB2;
		position: absolute;
		background-color: #fff;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		border-radius: 3px;
    }
.facetwp-checkbox::after {
		content: "";
		width: 14px;
		height: 14px;
		background: var(--wp--preset--color--palette-6);
		position: absolute;
		left: 3px;
		top: 50%;
		transform: translateY(-50%) scale(0);
		border-radius: none;
		transition: all 0.2s ease-in-out;
    }
.facetwp-checkbox.checked::after {
	    transform: translateY(-50%) scale(1);
	}
.facetwp-counter {
    display: none;
}
i.facetwp-icon {
    right: 5px;
}
.facetwp-facet {
	margin-top: 15px;
}
.facetwp-facet input.facetwp-search {
		padding-right: 35px;
	}
a.facetwp-toggle {
	color: #0F8142;
}
.facetwp-selections ul {
    padding: 0;
    margin: 0 0 30px;
}
.facetwp-selections ul li {
		background: var(--wp--preset--color--palette-6);
		padding: 7px 0 7px 12px;
		border-radius: 4px;
		margin-right: 15px;
    }
.facetwp-selections ul li .facetwp-selection-label {
			display: none;
		}
.facetwp-facet-page_numbers .facetwp-pager {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 8px;
	}
.facetwp-facet-page_numbers .facetwp-pager .facetwp-page {
			font-size: 16px;
			font-weight: 400;
			margin: 0;
			transition: 0.2s all ease-in-out;
			text-decoration-line: none;
		}
.facetwp-facet-page_numbers .facetwp-pager .facetwp-page:not(.dots):not(.prev):not(.next) {
				border-radius: 50%;
				padding: 5px;
				width: 39px;
				height: 39px;
				display: flex;
				align-items: center;
				justify-content: center;
				font-weight: 600;
				text-wrap-mode: nowrap;
				transition: 0.1s all ease-in-put;
				--tw-bg-opacity: 1;
				background-color: rgb(111 163 56 / var(--tw-bg-opacity));
				--tw-text-opacity: 1;
				color: rgb(0 0 0 / var(--tw-text-opacity));
			}
.facetwp-facet-page_numbers .facetwp-pager .facetwp-page:not(.dots):not(.prev):not(.next):hover,
				.facetwp-facet-page_numbers .facetwp-pager .facetwp-page:not(.dots):not(.prev):not(.next):focus,
				.facetwp-facet-page_numbers .facetwp-pager .facetwp-page:not(.dots):not(.prev):not(.next).active{
	--tw-bg-opacity: 1;
	background-color: rgb(183 30 115 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.facetwp-facet-page_numbers .facetwp-pager .facetwp-page.next,
			.facetwp-facet-page_numbers .facetwp-pager .facetwp-page.prev {
				font-size: 18px;
				font-weight: 600;
				--tw-text-opacity: 1;
				color: rgb(0 0 0 / var(--tw-text-opacity));
			}
.facetwp-facet-page_numbers .facetwp-pager .facetwp-page.next span, .facetwp-facet-page_numbers .facetwp-pager .facetwp-page.prev span {
					font-weight: 400;
				}
.facetwp-facet-page_numbers .facetwp-pager .facetwp-page.next:hover,
				.facetwp-facet-page_numbers .facetwp-pager .facetwp-page.next:focus,
				.facetwp-facet-page_numbers .facetwp-pager .facetwp-page.prev:hover,
				.facetwp-facet-page_numbers .facetwp-pager .facetwp-page.prev:focus{
	--tw-text-opacity: 1;
	color: rgb(111 163 56 / var(--tw-text-opacity));
}
.facetwp-facet-page_numbers .facetwp-pager .facetwp-page.dots{
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}
/* 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);
}
/* Form styles */
p.gform_required_legend {
    display: none;
}
.gform_wrapper > *{
	font-size: var(--wp--preset--font-size--medium);
}
.gform_wrapper .gfield {
		margin: 0;
	}
.gform_wrapper .gfield label {
		    color: #000;
		}
.gform_wrapper input[type=color], 
	.gform_wrapper input[type=date], 
	.gform_wrapper input[type=datetime-local], 
	.gform_wrapper input[type=datetime], 
	.gform_wrapper input[type=email], 
	.gform_wrapper input[type=month], 
	.gform_wrapper input[type=number], 
	.gform_wrapper input[type=password], 
	.gform_wrapper input[type=search], 
	.gform_wrapper input[type=tel], 
	.gform_wrapper input[type=text], 
	.gform_wrapper input[type=time], 
	.gform_wrapper input[type=url], 
	.gform_wrapper input[type=week], 
	.gform_wrapper select, 
	.gform_wrapper textarea {
	    border-radius: 8px;
	}
.gform_wrapper input[type=text],
	.gform_wrapper input[type=email],
	.gform_wrapper input[type=tel],
	.gform_wrapper select,
	.gform_wrapper textarea {
		padding: 10px 15px !important;
	}
.gform_wrapper .gfield.gf_left_half, .gform_wrapper .gfield.gf_right_half {
		margin-top: 0;
	}
.gform_wrapper input[type='checkbox'],
	.gform_wrapper input[type='radio'] {
		border: 1px solid #000;
		background-color: #ffffff !important;
		box-shadow: none !important;
	}
.gform_wrapper input[type='checkbox']:not(:checked), 
	.gform_wrapper input[type='radio']:not(:checked) {
		background-image: none;
	}
.gform_wrapper .ginput_complex {
		gap: 0;
	}
.gform_wrapper .gform-field-label {
		margin: 0;
		line-height: 28px;
	}
.gform_wrapper .gfield_checkbox li label, 
	.gform_wrapper .gfield_radio li label {
		font-size: 18px;
	}
.gform_wrapper .gform_footer {
		padding-bottom: 0 !important;
	}
.gform_wrapper .gform_footer button, 
	.gform_wrapper .gform_footer input, 
	.gform_wrapper .gform_page_footer button, 
	.gform_wrapper .gform_page_footer input {
		margin: 0 !important;
		background: purple;
		cursor: pointer;
		border: none;
		border-radius: 8px;
		--tw-bg-opacity: 1;
		background-color: rgb(183 30 115 / var(--tw-bg-opacity));
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		padding-left: 2rem;
		padding-right: 2rem;
		font-family: "DM Sans", sans-serif;
		font-size: 1.125rem;
		font-weight: 400;
		letter-spacing: 0.5px;
		--tw-text-opacity: 1 !important;
		color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
		transition-property: all;
		transition-duration: 300ms;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	}
.gform_wrapper .gform_footer button:hover, 
	.gform_wrapper .gform_footer input:hover, 
	.gform_wrapper .gform_page_footer button:hover, 
	.gform_wrapper .gform_page_footer input:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(50 75 100 / var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.gform_wrapper .gform_footer button:focus, 
	.gform_wrapper .gform_footer input:focus, 
	.gform_wrapper .gform_page_footer button:focus, 
	.gform_wrapper .gform_page_footer input:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(50 75 100 / var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.gform_wrapper .gform_footer {
		display: inline-block !important;
		position: relative;
		padding: 0 !important;
		margin-top: 20px !important;
	}
.gform_wrapper .gform_footer input[type=submit] {
			padding-right: 50px !important;
		}
.gform_wrapper .gform_footer::after {
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%2710%27 viewBox=%270 0 11 10%27 fill=%27none%27%3E%3Cpath d=%27M9.67199 1.43871L4.05419 0.959748C3.9052 0.949649 3.7582 0.998474 3.64485 1.09571C3.53151 1.19294 3.46088 1.3308 3.4482 1.4796C3.43551 1.6284 3.48178 1.77623 3.57702 1.89125C3.67227 2.00626 3.80889 2.07927 3.95744 2.09454L8.2053 2.45671L0.546895 8.91181C0.431398 9.00916 0.359303 9.1484 0.346472 9.29891C0.33364 9.44942 0.381121 9.59885 0.478472 9.71435C0.575822 9.82985 0.715066 9.90194 0.865571 9.91478C1.01608 9.92761 1.16552 9.88013 1.28101 9.78278L8.93942 3.32767L8.57725 7.57553C8.56952 7.65076 8.57684 7.72678 8.5988 7.79914C8.62076 7.87151 8.65691 7.93878 8.70515 7.99703C8.75339 8.05528 8.81274 8.10333 8.87974 8.1384C8.94675 8.17346 9.02007 8.19483 9.09542 8.20125C9.17078 8.20767 9.24665 8.19903 9.31863 8.17581C9.3906 8.1526 9.45724 8.11529 9.51464 8.06604C9.57204 8.0168 9.61905 7.95663 9.65295 7.88902C9.68684 7.82141 9.70693 7.74773 9.71204 7.67228L10.191 2.05449C10.2038 1.90401 10.1563 1.75461 10.059 1.63913C9.96167 1.52366 9.82246 1.45157 9.67199 1.43871Z%27 fill=%27white%27/%3E%3C/svg%3E");
			width: 15px;
			height: 15px;
			background-size: 100%;
			position: absolute;
			background-repeat: no-repeat;
			top: 50%;
			right: 25px;
			transform: translateY(-50%);
			transition: 0.2s all ease-in-out;
		}
.gform_wrapper .gform_footer:hover::after, .gform_wrapper .gform_footer:focus::after {
				transform: translateY(-50%) rotate(40deg);
			}
/*	Hide extra info error icon*/
.gform_wrapper span.gform-icon.gform-icon--circle-error {
		display: none;
	}
/* Error handling style edits */
.gform_wrapper li.gfield.gfield_error, 
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		background: none;
		border: none;
		margin: 0;
	}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		padding-top: 5px;
	}
.gform_wrapper li.gfield.gfield_error > *, 
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning > * {
		margin: 0 !important;
	}
.gform_wrapper li.hidden_label input {
		margin: 0;
	}


