*, ::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%;
}

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

	/*h1, h2 {
		@apply capitalize;
	}*/

	a{
	--tw-text-opacity: 1;
	color: rgb(193 27 123 / var(--tw-text-opacity));
}

	a:hover{
	--tw-text-opacity: 1;
	color: rgb(3 96 120 / var(--tw-text-opacity));
}

	a:focus{
	--tw-text-opacity: 1;
	color: rgb(3 96 120 / var(--tw-text-opacity));
}

	p {
		letter-spacing: 0.5px;
		line-height: 1.4;
	}
/* Fix for mega menu positioning */
#site-header .is-layout-flex,
#site-header .is-layout-flex > :is(*, div) {
	position: static;
}
#site-header {
	position: absolute;
	width: 100%;
	z-index: 99;
	background: transparent !important;
}
#site-header .header-donate-btn a:hover{
	--tw-bg-opacity: 1 !important;
	background-color: rgb(193 27 123 / var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgb(239 241 241 / var(--tw-text-opacity)) !important;
}
#site-header .header-donate-btn a:focus{
	--tw-bg-opacity: 1 !important;
	background-color: rgb(193 27 123 / var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgb(239 241 241 / var(--tw-text-opacity)) !important;
}
#site-header .header-donate-btn a::after {
			content: none !important;
		}
#site-header .wp-block-navigation__responsive-dialog{
	position: static;
}
#site-header .wp-block-navigation__responsive-container-content{
	position: static;
}
@media (1149px < width < 1350px) {
#site-header .wp-block-site-logo img {
			width: 200px
	}
		}
#site-header #utility-nav {
		position: absolute;
		right: 0;
		top: -10px;
		--tw-text-opacity: 1;
		color: rgb(51 51 51 / var(--tw-text-opacity));
	}
@media screen and (max-width: 782px) {
#site-header #utility-nav{
		display: none;
	}
		}
#site-header #utility-nav a {
			position: relative;
			text-decoration: none;
			font-weight: 500;
			text-transform: uppercase;
			--tw-text-opacity: 1;
			color: rgb(51 51 51 / var(--tw-text-opacity));
		}
#site-header #utility-nav a::after {
				content: '';
				width: 100%;
				height: 1px;
				position: absolute;
				bottom: -1px;
				left: 0;
				transition: 0.2s all ease-in-out;
				opacity: 0;
				transform: scaleX(0);
				transform-origin: left;
				--tw-bg-opacity: 1;
				background-color: rgb(193 27 123 / var(--tw-bg-opacity));
			}
#site-header #utility-nav a:hover::after, #site-header #utility-nav a:focus::after {
					opacity: 1;
					transform: scaleX(1);
				}
#site-header ul.wp-block-navigation {
		position: static;
	}
@media (1149px < width < 1350px) {
#site-header ul.wp-block-navigation {
			gap: 20px
	}
		}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item {
			position: static;
			padding-top: 15px;
			padding-bottom: 35px;
			margin-bottom: -25px;
		}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item.has-child {
				background-size: 30px;
				background-repeat: no-repeat;
				background-position: bottom center;
			}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item.has-child:hover {
					background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2731%27 height=%2727%27 viewBox=%270 0 31 27%27 fill=%27none%27%3E%3Cpath d=%27M12.5308 1.5C13.6855 -0.499999 16.5723 -0.5 17.727 1.5L29.8513 22.5C31.006 24.5 29.5627 27 27.2533 27H3.00455C0.69515 27 -0.748227 24.5 0.406474 22.5L12.5308 1.5Z%27 fill=%27white%27/%3E%3C/svg%3E");
				}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item > a.wp-block-navigation-item__content {
				position: relative;
				font-size: 16px;
				font-weight: 500;
			}
@media screen and (min-width: 1350px) {
#site-header ul.wp-block-navigation > li.wp-block-navigation-item > a.wp-block-navigation-item__content {
					font-size: 18px
			}
				}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item > a.wp-block-navigation-item__content::after {
					content: '';
					width: 100%;
					height: 1px;
					position: absolute;
					bottom: -1px;
					left: 0;
					transition: 0.2s all ease-in-out;
					opacity: 0;
					transform: scaleX(0);
					transform-origin: left;
					--tw-bg-opacity: 1;
					background-color: rgb(239 241 241 / var(--tw-bg-opacity));
				}
@media screen and (min-width: 1350px) {
#site-header ul.wp-block-navigation > li.wp-block-navigation-item > a.wp-block-navigation-item__content::after{
		--tw-bg-opacity: 1;
		background-color: rgb(193 27 123 / var(--tw-bg-opacity));
	}
					}
#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);
				}
/* Mega menu styles */
@media screen and (min-width: 1149px) {
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu {
					width: 100vw !important;
					margin-left: calc(50% - 50vw) !important;
					margin-right: calc(50% - 50vw) !important;
					left: 0;
					top: 100px;
					margin-top: 0 !important
			}
				}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu{

				margin-top: 15px;
				padding-top: 20px;
				background: transparent;
				border: none;
				transition: none;
}
@media screen and (min-width: 1149px) {
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu > li {
						width: var(--wp--style--global--wide-size);
				}
					}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu > li{

					margin: 0 auto;
					height: 100%;
					border: 0 !important;
					border-top: 1px solid #fff !important;
					box-shadow: 0px 10px 15px 0 rgba(105, 103, 103, 0.15);
					background: #ffffff;
					border-radius: 12px;
}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu p {
					margin-top: 15px;
				}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu p:not(:last-child) {
					margin-bottom: 20px;
				}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-column > .wp-block-list:first-child > li:first-child {
					font-weight: 500;
					/*padding-bottom: 12px;
					margin-bottom: 22px;
					border-bottom: 1px solid #EFEFEF;*/
					display: flex;
					justify-content: space-between;
					align-items: flex-start;
					font-size: 24px;

					/*&::after {
						content: '>';
						color: #fff;
						background: var(--wp--preset--color--palette-5);
						padding: 2px 8px;
						border-radius: 4px;
					}*/

					/*a {
						padding-top: 3px;
					}*/
				}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-list a {
						position: relative;
						color: #000;
					}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-list a::after {
							content: '';
							width: 100%;
							height: 1px;
							position: absolute;
							bottom: -1px;
							left: 0;
							transition: 0.2s all ease-in-out;
							opacity: 0;
							transform: scaleX(0);
							transform-origin: left;
							--tw-bg-opacity: 1;
							background-color: rgb(193 27 123 / var(--tw-bg-opacity));
						}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-list a:hover,
						#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-list a:focus {
							font-weight: 500;
							--tw-text-opacity: 1;
							color: rgb(193 27 123 / var(--tw-text-opacity));
						}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-list a:hover::after, #site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-list a:focus::after {
								opacity: 1;
								transform: scaleX(1);
							}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-list li {
						margin-bottom: 15px;
					}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-list li .wp-block-list {
							margin-top: 5px;
						}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-list li ul li {
						font-size: 16px;
						margin: 10px 0;
					}
#site-header ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-navigation-submenu .wp-block-list li ul li::before {
							content: '- ';
						}
@media screen and (min-width: 1149px) {
#site-header ul.wp-block-navigation > .search-link {
				background-repeat: no-repeat !important;
				background-size: 20px !important;
				background-position: right 28% !important;
				font-size: 18px;
				font-weight: 500;
				padding-left: 0;
				padding-right: 25px;
				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%3Cpath d=%27M8.25 14.25C11.5637 14.25 14.25 11.5637 14.25 8.25C14.25 4.93629 11.5637 2.25 8.25 2.25C4.93629 2.25 2.25 4.93629 2.25 8.25C2.25 11.5637 4.93629 14.25 8.25 14.25Z%27 stroke=%27%23333333%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M15.7504 15.7499L12.5254 12.5249%27 stroke=%27%23333333%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
				background-color: transparent;
				--tw-text-opacity: 1;
				color: rgb(51 51 51 / var(--tw-text-opacity))
		}
			}
#site-header ul.wp-block-navigation .mobile-utility-link a {
				font-size: 16px !important;
				text-transform: uppercase;
			}
@media screen and (min-width: 783px) {
#site-header ul.wp-block-navigation .mobile-utility-link{
		display: none;
	}
			}
#site-header ul.wp-block-navigation .wp-block-navigation__submenu-icon {
			display: none;
		}
@media screen and (max-width: 1349px) {
#site-header ul.wp-block-navigation .wp-block-navigation__submenu-icon {
				margin-top: -2px
		}
			}
#site-header button.wp-block-navigation__responsive-container-open svg {
		width: 40px;
		height: 40px;
	}
/* Mobile Breakpoint */
@media screen and (max-width: 1149px) {
#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 only styles */
#site-header .wp-block-navigation__responsive-container.is-menu-open {
		padding-bottom: 75px;
		right: 0;
		left: auto;
		top: 0;
		position: fixed !important;
		max-width: 425px;
		width: 100vw;
		--tw-bg-opacity: 1;
		background-color: rgb(193 27 123 / var(--tw-bg-opacity));
	}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
	align-items: flex-start;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 100px;
}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-columns {
				flex-direction: column !important;
			}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation{
	align-items: flex-start;
}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
				flex-direction: row;
				flex-wrap: wrap;
				padding-bottom: 20px;
			 }
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item .wp-block-navigation-item__content {
					font-size: 22px;
				}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item ul.wp-block-navigation__submenu-container {
					display: none;
					padding: 0;
				}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-cover {
						padding-top: 25px !important;
					}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a:hover{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content a:focus{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
				display: block;
				height: 30px;
				width: 30px;
			}
@media screen and (min-width: 1149px) {
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
					padding: 5px
			}
				}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg {
					width: 20px;
					height: 20px;
				}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon[aria-expanded="true"] + ul.wp-block-navigation__submenu-container {
					display: block;
				}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-search__button svg{
	fill: #C11B7B;
}
#site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
#site-header .wp-block-navigation__responsive-container.is-menu-open button.wp-block-navigation__responsive-container-close{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
#site-header button.wp-block-navigation__responsive-container-close{
	margin-right: 25px;
	margin-top: 25px;
}
/* Utility mobile edits */
#site-header .utility-link{
	display: none;
}
@media screen and (max-width: 599px) {
#site-header .utility-link{
		display: block;
	}
		}
/* Header Light styles */
#site-header.header-light ul.wp-block-navigation > li.wp-block-navigation-item > a.wp-block-navigation-item__content{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
#site-header.header-light ul.wp-block-navigation > li.wp-block-navigation-item > a.wp-block-navigation-item__content::after{
	--tw-bg-opacity: 1;
	background-color: rgb(193 27 123 / var(--tw-bg-opacity));
}
@media screen and (min-width: 1149px) {
#site-header.header-light ul.wp-block-navigation > .search-link {
					background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\"><path d=\"M8.25 14.25C11.5637 14.25 14.25 11.5637 14.25 8.25C14.25 4.93629 11.5637 2.25 8.25 2.25C4.93629 2.25 2.25 4.93629 2.25 8.25C2.25 11.5637 4.93629 14.25 8.25 14.25Z\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M15.7504 15.7499L12.5254 12.5249\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") !important;
					--tw-text-opacity: 1;
					color: rgb(255 255 255 / var(--tw-text-opacity))
			}
				}
#site-header.header-light #utility-nav{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
#site-header.header-light #utility-nav a{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
#site-header.header-light #utility-nav a::after{
	--tw-bg-opacity: 1;
	background-color: rgb(193 27 123 / var(--tw-bg-opacity));
}
/* Search styles */
.wp-block-search{
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 600px;
}
.wp-block-search .wp-block-search__inside-wrapper{
	position: relative;
	border-width: 0px;
}
.wp-block-search .wp-block-search__input[type="search"] {
		outline: none !important;
		border: 1px solid;
		border-radius: 30px;
		display: block;
		height: 50px;
		--tw-border-opacity: 1;
		border-color: rgb(3 96 120 / var(--tw-border-opacity));
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 50px;
		padding-left: 20px;
		font-size: 18px;
		--tw-text-opacity: 1;
		color: rgb(0 0 0 / var(--tw-text-opacity));
	}
.wp-block-search .wp-block-search__button{
	position: absolute;
	right: 15px;
	top: 14px;
	margin: 0px;
	height: 30px;
	width: 30px;
	background-color: transparent;
	padding: 0px;
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.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 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-position: 49% 47%;
			background-repeat: no-repeat;
			background-size: 15px;
			border: 1px solid;
			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;
			--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);
		}
.wp-block-search .wp-block-search__button:hover::before, .wp-block-search .wp-block-search__button:focus::before{
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
	opacity: 1;
}
.wp-block-search .search-icon{
	display: none;
}
/* Footer styles */
footer.wp-block-template-part{
	margin-block-start: 0px;
}
footer.wp-block-template-part .gform_wrapper {
		display: flex;
		justify-content: flex-end;
	}
footer.wp-block-template-part form {
		position: relative;
		width: 520px;
		max-width: 100%;
	}
footer.wp-block-template-part form .gform-body .gfield {
			margin: 0;
		}
footer.wp-block-template-part form .gform-body .gfield input[type=email],
			footer.wp-block-template-part form .gform-body .gfield input[type=email]:focus {
				padding: 18px 25px !important;
				border-radius: 30px !important;
				border: transparent !important;
				background-color: var(--wp--preset--color--palette-2) !important;
				outline: none !important;
				box-shadow: none !important;
			}
footer.wp-block-template-part .gform-footer {
		padding: 0 !important;
		margin: 0 !important;
		position: absolute;
		top: 0;
		right: 0;
	}
footer.wp-block-template-part .gform-footer input[type=submit] {
			margin: 0;
			border-radius: 30px;
			padding: 12px 25px;
			margin-top: 7px;
			margin-right: 8px;
			font-size: 18px;
			border: none;
			text-transform: uppercase;
			color: #fff;
			cursor: pointer;
			transition: 0.2s all ease-in-out;
			--tw-bg-opacity: 1;
			background-color: rgb(193 27 123 / var(--tw-bg-opacity));
			font-family: "Filson Pro", sans-serif;
			font-weight: 500;
		}
footer.wp-block-template-part .gform-footer input[type=submit]:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}
footer.wp-block-template-part .gform-footer input[type=submit]:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}
/* CSHP Attribution styles */
#cshp-attribution {
	float: left;
	clear: both;
	margin: 20px 0 0 0;
	text-align: left;
}
#cshp-attribution a {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
}
#cshp-attribution a span {
	display: inline-block;
	width: 0;
	padding-top: 5px;
	white-space: nowrap;
	overflow: hidden;
}
#cshp-attribution a:hover span{
	width: 180px;
}
#cshp-attribution a i {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	background-image: url(data:image/png;base64,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);
	background-size: contain;
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}
#cshp-attribution a:hover i {
	box-shadow: 0 2px 12px rgba(0,0,0,0.3);
}
#cshp-attribution a * {
	transition: 0.3s;
}
/* 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-size: var(--wp--preset--font-size--xxx-large);
}
.wp-block-post-content h2:not([class]),
	.wp-block-post-content h2.wp-block-heading{
	font-size: var(--wp--preset--font-size--xx-large);
}
.wp-block-post-content h3:not([class]),
	.wp-block-post-content h3.wp-block-heading{
	font-size: var(--wp--preset--font-size--x-large);
}
.wp-block-post-content h4:not([class]),
	.wp-block-post-content h4.wp-block-heading{
	font-size: var(--wp--preset--font-size--large);
	font-weight: 500;
}
.wp-block-post-content h5:not([class]),
	.wp-block-post-content h5.wp-block-heading{
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.025em;
}
/* 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;
	}
}
/* List styles */
.wp-block-post-content ul.wp-block-list,
	.wp-block-post-content ol.wp-block-list {
		line-height: 1.4;
		padding-left: 50px !important;
		font-weight: 500;
	}
/* Button Styles */
.wp-block-button__link {
	border-radius: 30px !important;
	letter-spacing: 1px;
	border-radius: 0.625rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(3 96 120 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(3 96 120 / 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-border-opacity: 1;
	border-color: rgb(239 241 241 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(3 96 120 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(239 241 241 / var(--tw-text-opacity));
}
.wp-block-button__link:focus{
	--tw-border-opacity: 1;
	border-color: rgb(239 241 241 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(3 96 120 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(239 241 241 / var(--tw-text-opacity));
}
.is-style-transparent .wp-block-button__link{
	--tw-border-opacity: 1;
	border-color: rgb(3 96 120 / var(--tw-border-opacity));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgb(3 96 120 / var(--tw-text-opacity));
}
.is-style-transparent .wp-block-button__link:hover{
	--tw-border-opacity: 1;
	border-color: rgb(193 27 123 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(193 27 123 / var(--tw-text-opacity));
}
.is-style-transparent .wp-block-button__link:focus{
	--tw-border-opacity: 1;
	border-color: rgb(193 27 123 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(193 27 123 / var(--tw-text-opacity));
}
.is-style-pink .wp-block-button__link{
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(193 27 123 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.is-style-pink .wp-block-button__link:hover{
	--tw-border-opacity: 1;
	border-color: rgb(193 27 123 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(193 27 123 / var(--tw-text-opacity));
}
.is-style-pink .wp-block-button__link:focus{
	--tw-border-opacity: 1;
	border-color: rgb(193 27 123 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(193 27 123 / var(--tw-text-opacity));
}
.is-style-basic-dark .wp-block-button__link,
	.is-style-basic-light .wp-block-button__link{
	position: relative;
	display: flex;
	border-width: 0px;
	background-color: transparent;
	padding: 0px;
	font-size: 16px;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(51 51 51 / var(--tw-text-opacity));
}
.is-style-basic-dark .wp-block-button__link:hover,
	.is-style-basic-light .wp-block-button__link:hover{
	font-weight: 700;
}
.is-style-basic-dark .wp-block-button__link:focus,
	.is-style-basic-light .wp-block-button__link:focus{
	font-weight: 700;
}
.is-style-basic-dark .wp-block-button__link:before, .is-style-basic-light .wp-block-button__link:before {
			content: '';
			width: 100%;
			height: 1px;
			position: absolute;
			bottom: 0px;
			transform-origin: left;
			transform: scaleX(0);
			transition: 0.3s all ease-in-out;
			--tw-bg-opacity: 1;
			background-color: rgb(0 0 0 / var(--tw-bg-opacity));
		}
.is-style-basic-dark .wp-block-button__link:hover:before,
		.is-style-basic-dark .wp-block-button__link:focus:before,
		.is-style-basic-light .wp-block-button__link:hover:before,
		.is-style-basic-light .wp-block-button__link:focus:before {
			transform: scaleX(1);
		}
.is-style-basic-dark .wp-block-button__link:after, .is-style-basic-light .wp-block-button__link:after {
			content: '>';
			margin-left: 10px;
		}
.is-style-basic-light .wp-block-button__link{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.is-style-basic-light .wp-block-button__link:before{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
form.addsearch-searchfield button,
#global-searchfield-container button, 
#searchfield-container button{
	border-radius: 0.625rem !important;
	border-width: 2px !important;
	border-style: solid !important;
	--tw-border-opacity: 1 !important;
	border-color: rgb(3 96 120 / var(--tw-border-opacity)) !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
	padding-top: 0.6rem !important;
	padding-bottom: 0.6rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	font-size: var(--wp--preset--font-size--medium) !important;
	font-weight: 500 !important;
	--tw-text-opacity: 1 !important;
	color: rgb(3 96 120 / 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;
}
form.addsearch-searchfield button:hover,
#global-searchfield-container button:hover, 
#searchfield-container button:hover{
	--tw-border-opacity: 1 !important;
	border-color: rgb(239 241 241 / var(--tw-border-opacity)) !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgb(3 96 120 / var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgb(239 241 241 / var(--tw-text-opacity)) !important;
}
form.addsearch-searchfield button:focus,
#global-searchfield-container button:focus, 
#searchfield-container button:focus{
	--tw-border-opacity: 1 !important;
	border-color: rgb(239 241 241 / var(--tw-border-opacity)) !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgb(3 96 120 / var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgb(239 241 241 / var(--tw-text-opacity)) !important;
}
/* Paragraph styles */
.is-style-subheading{
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	text-transform: uppercase;
}
/* 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;
}
/* Accordion styles */
.wp-block-accordion {
    background: var(--wp--preset--color--palette-3);
    border-radius: 8px;
    padding: 10px 20px;
}
.wp-block-accordion .wp-block-accordion-panel {
		margin-top: 5px;
	}
.wp-block-accordion span.wp-block-accordion-heading__toggle-icon {
	    background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27 viewBox=%270 0 12 9%27 fill=%27none%27%3E%3Cpath d=%27M10.4824 0.750325L5.61667 7.41699L0.75092 0.750325%27 stroke=%27%23C11B7B%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
	    background-size: 45%;
	    text-indent: -2000%;
	    overflow: hidden;
	    background-repeat: no-repeat;
	    background-position: center 60%;
	    background-color: #fff;
	    border-radius: 50%;
	}
.wp-block-accordion .wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
	    transform: rotate(180deg);
	}
/* Blockquote styles */
blockquote.wp-block-quote p{
	position: relative;
	z-index: 1;
	padding-left: 50px;
	font-family: "Filson Pro", sans-serif;
	font-size: 20px;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(3 96 120 / var(--tw-text-opacity));
}
blockquote.wp-block-quote p::before {
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27133%27 height=%27110%27 viewBox=%270 0 133 110%27 fill=%27none%27%3E%3Cpath d=%27M122.2 0L132.2 18C109.8 25.6 101.8 40.4 101.8 56.4C119.4 53.2 132.6 67.2 132.6 81.2C133 96.8 122.6 110 101.4 110C76.6 110 71 85.6 71 74.4C71 40.8 87 10.8 122.2 0Z%27 fill=%27%23C11B7B%27 fill-opacity=%270.7%27/%3E%3Cpath d=%27M51.2 0L61.2 18C38.8 25.6 30.8 40.4 30.8 56.4C48.4 53.2 61.6 67.2 61.6 81.2C62 96.8 51.6 110 30.4 110C5.6 110 0 85.6 0 74.4C0 40.8 16 10.8 51.2 0Z%27 fill=%27%23C11B7B%27 fill-opacity=%270.7%27/%3E%3C/svg%3E");
			height: 40px;
			width: 30px;
			position: absolute;
			left: 0;
			top: 0;
			background-size: contain;
			background-repeat: no-repeat;
			z-index: -1 !important;
		}
blockquote.wp-block-quote cite{
	padding-left: 50px;
	font-style: normal;
}
blockquote.wp-block-quote cite:before {
			content: '— ';
		}
blockquote.wp-block-quote.is-style-fullwidth-quote p{
	padding-left: 0;
	font-size: var(--wp--preset--font-size--x-large);
	text-transform: capitalize;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
blockquote.wp-block-quote.is-style-fullwidth-quote p::before {
				height: 110px;
				width: 130px;
				left: -75px;
				top: -40px;
			}
blockquote.wp-block-quote.is-style-fullwidth-quote cite{
	padding-left: 0;
	font-weight: 500;
	font-style: italic;
}
/* Query Loop styles */
.wp-block-query .wp-block-post-title{
	font-size: 30px;
	font-weight: 500;
}
.wp-block-query .wp-block-post-title a{
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}
.wp-block-query .wp-block-post-title a:hover{
	--tw-text-opacity: 1;
	color: rgb(193 27 123 / var(--tw-text-opacity));
}
.wp-block-query .wp-block-post-title a:focus{
	--tw-text-opacity: 1;
	color: rgb(193 27 123 / var(--tw-text-opacity));
}
.wp-block-query .wp-block-post-excerpt__more-link{
	position: relative;
	display: inline-block;
	border-width: 0px;
	background-color: transparent;
	padding: 0px;
	font-family: "Filson Pro", sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	text-decoration-line: none;
}
.wp-block-query .wp-block-post-excerpt__more-link:hover{
	font-weight: 700;
}
.wp-block-query .wp-block-post-excerpt__more-link:focus{
	font-weight: 700;
}
.wp-block-query .wp-block-post-excerpt__more-link:before {
			content: '';
			width: 100%;
			height: 1px;
			position: absolute;
			bottom: 0px;
			transform-origin: left;
			transform: scaleX(0);
			transition: 0.3s all ease-in-out;
			--tw-bg-opacity: 1;
			background-color: rgb(0 0 0 / var(--tw-bg-opacity));
		}
.wp-block-query .wp-block-post-excerpt__more-link:hover:before,
		.wp-block-query .wp-block-post-excerpt__more-link:focus:before {
			transform: scaleX(1);
		}
.wp-block-query .wp-block-post-excerpt__more-link:after {
			content: '>';
			margin-left: 10px;
			position: relative;
			top: -1px;
		}
/* Cover styles */
.wp-block-cover .wp-block-cover__inner-container > h3 > a {
			text-decoration: none;
			color: #fff !important;
		}
.wp-block-cover .wp-block-cover__inner-container > h3 > a:hover,
			.wp-block-cover .wp-block-cover__inner-container > h3 > a:focus {
				text-decoration: underline;
			}
.wp-block-cover, 
.wp-block-cover-image {
	min-height: 320px;
}
/* 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 */
.gform_wrapper .gform-body * {
		    margin: 0;
		}
.gform_wrapper .gform-body .gform_fields {
		    grid-row-gap: 15px;
		    grid-column-gap: 15px;
		}
.gform_wrapper .gform-body .gfield_required {
			display: none !important;
		}
.gform_wrapper .gform-body .gform-field-label--type-sub,
		.gform_wrapper .gform-body .field_sublabel_below .ginput_complex.ginput_container label,
		.gform_wrapper .gform-body .field_sublabel_below div[class*=gfield_time_].ginput_container label {
			margin-top: 3px;
		}
.gform_wrapper .gform-body label{
	font-family: "Filson Pro", sans-serif;
	font-weight: 400 !important;
}
.gform_wrapper .gform-body input[type=color],
		.gform_wrapper .gform-body input[type=date],
		.gform_wrapper .gform-body input[type=datetime-local],
		.gform_wrapper .gform-body input[type=datetime],
		.gform_wrapper .gform-body input[type=email],
		.gform_wrapper .gform-body input[type=month],
		.gform_wrapper .gform-body input[type=number],
		.gform_wrapper .gform-body input[type=password],
		.gform_wrapper .gform-body input[type=search],
		.gform_wrapper .gform-body input[type=tel],
		.gform_wrapper .gform-body input[type=text],
		.gform_wrapper .gform-body input[type=time],
		.gform_wrapper .gform-body input[type=url],
		.gform_wrapper .gform-body input[type=week],
		.gform_wrapper .gform-body select,
		.gform_wrapper .gform-body textarea {
			border-radius: 8px;
			border: 1px solid var(--wp--preset--color--palette-4);
			background-color: var(--wp--preset--color--palette-3);
			padding: 10px 15px !important;
			color: #000;
		}
.gform_wrapper .gform-body input[type=checkbox]:not(:checked),
		.gform_wrapper .gform-body input[type=radio]:not(:checked) {
			border: 1px solid var(--wp--preset--color--palette-4) !important;
			background-color: var(--wp--preset--color--palette-2) !important;
		}
.gform_wrapper .gform-body input[type=color]:focus,
		.gform_wrapper .gform-body input[type=date]:focus,
		.gform_wrapper .gform-body input[type=datetime-local]:focus,
		.gform_wrapper .gform-body input[type=datetime]:focus,
		.gform_wrapper .gform-body input[type=email]:focus,
		.gform_wrapper .gform-body input[type=month]:focus,
		.gform_wrapper .gform-body input[type=number]:focus,
		.gform_wrapper .gform-body input[type=password]:focus,
		.gform_wrapper .gform-body input[type=search]:focus,
		.gform_wrapper .gform-body input[type=tel]:focus,
		.gform_wrapper .gform-body input[type=text]:focus,
		.gform_wrapper .gform-body input[type=time]:focus,
		.gform_wrapper .gform-body input[type=url]:focus,
		.gform_wrapper .gform-body input[type=week]:focus,
		.gform_wrapper .gform-body select:focus,
		.gform_wrapper .gform-body textarea:focus {
			border-color: var(--wp--preset--color--palette-5);
			outline: none;
		}
.gform_wrapper .gform-body .gfield_checkbox .gchoice, .gform_wrapper .gform-body .gfield_radio .gchoice {
				display: flex;
				align-items: center;
				gap: 8px;
			}
.gform_wrapper .gform-body .gfield_checkbox .gchoice input[type=checkbox],
				.gform_wrapper .gform-body .gfield_checkbox .gchoice input[type=radio],
				.gform_wrapper .gform-body .gfield_radio .gchoice input[type=checkbox],
				.gform_wrapper .gform-body .gfield_radio .gchoice input[type=radio] {
					flex-shrink: 0;
					margin-top: 0;
				}
.gform_wrapper .gform-body .gfield_checkbox .gchoice label, .gform_wrapper .gform-body .gfield_radio .gchoice label {
					margin: 0;
				}
.gform_wrapper input[type=submit] {
		background: var(--wp--preset--color--palette-5);
		border: 2px solid var(--wp--preset--color--palette-5);
		color: var(--wp--preset--color--palette-2);
		text-transform: uppercase;
		border-radius: 30px;
		padding: 10px 25px;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 1px;
		margin-bottom: 0;
		transition: 0.2s all ease-in-out;
		cursor: pointer;
		font-family: "Filson Pro", sans-serif;
	}
.gform_wrapper input[type=submit]:hover,
		.gform_wrapper input[type=submit]:focus {
			outline: none;
			background: var(--wp--preset--color--palette-2);
			border-color: var(--wp--preset--color--palette-5);
			color: var(--wp--preset--color--palette-5);
		}
/* Gravity Theme form overrides — matches legacy form styles */
.gform_wrapper.gravity-theme .gform-body * {
			margin: 0;
		}
.gform_wrapper.gravity-theme .gform-body .gform_fields {
			grid-row-gap: 15px !important;
			grid-column-gap: 15px !important;
		}
.gform_wrapper.gravity-theme .gform-body .gfield_required {
			display: none !important;
		}
.gform_wrapper.gravity-theme .gform-body .gfield {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}
.gform_wrapper.gravity-theme .gform-body .gform-field-label--type-sub,
		.gform_wrapper.gravity-theme .gform-body .field_sublabel_below .ginput_complex.ginput_container label,
		.gform_wrapper.gravity-theme .gform-body .field_sublabel_below div[class*=gfield_time_].ginput_container label {
			margin-top: 3px;
		}
.gform_wrapper.gravity-theme .gform-body label{
	font-family: "Filson Pro", sans-serif;
	font-weight: 400 !important;
}
.gform_wrapper.gravity-theme .gform-body input[type=color],
		.gform_wrapper.gravity-theme .gform-body input[type=date],
		.gform_wrapper.gravity-theme .gform-body input[type=datetime-local],
		.gform_wrapper.gravity-theme .gform-body input[type=datetime],
		.gform_wrapper.gravity-theme .gform-body input[type=email],
		.gform_wrapper.gravity-theme .gform-body input[type=month],
		.gform_wrapper.gravity-theme .gform-body input[type=number],
		.gform_wrapper.gravity-theme .gform-body input[type=password],
		.gform_wrapper.gravity-theme .gform-body input[type=search],
		.gform_wrapper.gravity-theme .gform-body input[type=tel],
		.gform_wrapper.gravity-theme .gform-body input[type=text],
		.gform_wrapper.gravity-theme .gform-body input[type=time],
		.gform_wrapper.gravity-theme .gform-body input[type=url],
		.gform_wrapper.gravity-theme .gform-body input[type=week],
		.gform_wrapper.gravity-theme .gform-body select,
		.gform_wrapper.gravity-theme .gform-body textarea {
			border-radius: 8px !important;
			border: 1px solid var(--wp--preset--color--palette-4) !important;
			background-color: var(--wp--preset--color--palette-3) !important;
			padding: 10px 15px !important;
			color: #000 !important;
			box-shadow: none !important;
		}
.gform_wrapper.gravity-theme .gform-body input[type=color]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=date]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=datetime-local]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=datetime]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=email]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=month]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=number]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=password]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=search]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=tel]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=text]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=time]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=url]:focus,
		.gform_wrapper.gravity-theme .gform-body input[type=week]:focus,
		.gform_wrapper.gravity-theme .gform-body select:focus,
		.gform_wrapper.gravity-theme .gform-body textarea:focus {
			border-color: var(--wp--preset--color--palette-5) !important;
			outline: none !important;
			box-shadow: none !important;
		}
.gform_wrapper.gravity-theme .gform-body input[type=checkbox]:not(:checked),
		.gform_wrapper.gravity-theme .gform-body input[type=radio]:not(:checked) {
			border: 1px solid var(--wp--preset--color--palette-4) !important;
			background-color: var(--wp--preset--color--palette-2) !important;
			box-shadow: none !important;
		}
.gform_wrapper.gravity-theme .gform-body input[type=checkbox]:checked,
		.gform_wrapper.gravity-theme .gform-body input[type=radio]:checked {
			background-color: var(--wp--preset--color--palette-5) !important;
			border-color: transparent !important;
			box-shadow: none !important;
		}
.gform_wrapper.gravity-theme .gform-body .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gform-body .gfield_radio .gchoice {
				display: flex;
				align-items: center;
				gap: 8px;
			}
.gform_wrapper.gravity-theme .gform-body .gfield_checkbox .gchoice input[type=checkbox],
				.gform_wrapper.gravity-theme .gform-body .gfield_checkbox .gchoice input[type=radio],
				.gform_wrapper.gravity-theme .gform-body .gfield_radio .gchoice input[type=checkbox],
				.gform_wrapper.gravity-theme .gform-body .gfield_radio .gchoice input[type=radio] {
					flex-shrink: 0;
					margin-top: 0;
				}
.gform_wrapper.gravity-theme .gform-body .gfield_checkbox .gchoice label, .gform_wrapper.gravity-theme .gform-body .gfield_radio .gchoice label {
					margin: 0;
				}
.gform_wrapper.gravity-theme .gform-body .ginput_complex .ginput_full {
				width: 100%;
			}
.gform_wrapper.gravity-theme .gform-body .ginput_complex .ginput_full input,
				.gform_wrapper.gravity-theme .gform-body .ginput_complex .ginput_full select {
					width: 100% !important;
				}
.gform_wrapper.gravity-theme .gform-body .ginput_complex .ginput_left,
			.gform_wrapper.gravity-theme .gform-body .ginput_complex .ginput_right {
				flex: 1 1 calc(50% - 0.25rem);
			}
.gform_wrapper.gravity-theme .gform-body .ginput_complex .ginput_left input,
				.gform_wrapper.gravity-theme .gform-body .ginput_complex .ginput_left select,
				.gform_wrapper.gravity-theme .gform-body .ginput_complex .ginput_right input,
				.gform_wrapper.gravity-theme .gform-body .ginput_complex .ginput_right select {
					width: 100% !important;
				}
.gform_wrapper.gravity-theme input[type=submit],
	.gform_wrapper.gravity-theme .gform_button[type=submit] {
		background: var(--wp--preset--color--palette-5) !important;
		border: 2px solid var(--wp--preset--color--palette-5) !important;
		color: var(--wp--preset--color--palette-2) !important;
		text-transform: uppercase;
		border-radius: 30px !important;
		padding: 10px 25px !important;
		font-size: 16px !important;
		font-weight: 500;
		letter-spacing: 1px;
		margin-bottom: 0;
		transition: 0.2s all ease-in-out;
		cursor: pointer;
		box-shadow: none !important;
		font-family: "Filson Pro", sans-serif;
	}
.gform_wrapper.gravity-theme input[type=submit]:hover,
		.gform_wrapper.gravity-theme input[type=submit]:focus,
		.gform_wrapper.gravity-theme .gform_button[type=submit]:hover,
		.gform_wrapper.gravity-theme .gform_button[type=submit]:focus {
			outline: none;
			background: var(--wp--preset--color--palette-2) !important;
			border-color: var(--wp--preset--color--palette-5) !important;
			color: var(--wp--preset--color--palette-5) !important;
		}
/* Temp styles */
#gform_145 .gform-body input[type=color], #gform_145 .gform-body input[type=date], #gform_145 .gform-body input[type=datetime-local], #gform_145 .gform-body input[type=datetime], #gform_145 .gform-body input[type=email], #gform_145 .gform-body input[type=month], #gform_145 .gform-body input[type=number], #gform_145 .gform-body input[type=password], #gform_145 .gform-body input[type=search], #gform_145 .gform-body input[type=tel], #gform_145 .gform-body input[type=text], #gform_145 .gform-body input[type=time], #gform_145 .gform-body input[type=url], #gform_145 .gform-body input[type=week], #gform_145 .gform-body select, #gform_145 .gform-body textarea {
		border: 1px solid #000;
	    margin-bottom: 5px;
	    width: 100%;
	}
/* Single styles */
.single .entry-content.wp-block-post-content > * {
		padding: 0;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
.single .entry-content.wp-block-post-content > *:first-child {
			margin-top: 0;
		}
/* Single post sidebar styles */
.single .post-sidebar .gform_wrapper {
			display: flex;
			justify-content: flex-end;
		}
.single .post-sidebar .gform_fields {
			display: block !important;
		}
.single .post-sidebar form {
			position: relative;
			width: 520px;
			max-width: 100%;
		}
.single .post-sidebar form .gform-body .gfield {
				margin: 0;
			}
.single .post-sidebar form .gform-body .gfield input[type=email],
				.single .post-sidebar form .gform-body .gfield input[type=email]:focus {
					padding: 18px 25px !important;
					border-radius: 30px !important;
					border: transparent !important;
					background-color: var(--wp--preset--color--palette-2) !important;
					outline: none !important;
					box-shadow: none !important;
				}
.single .post-sidebar .gform-footer {
			padding: 0 !important;
			margin: 0 !important;
			position: absolute;
			top: 0;
			right: 0;
		}
.single .post-sidebar .gform-footer input[type=submit] {
				margin: 0;
				border-radius: 30px;
				padding: 12px 25px;
				margin-top: 7px;
				margin-right: 8px;
				border: none;
				text-transform: uppercase;
				color: #fff;
				cursor: pointer;
				transition: 0.2s all ease-in-out;
				font-size: 14px;
				--tw-bg-opacity: 1;
				background-color: rgb(193 27 123 / var(--tw-bg-opacity));
				font-family: "Filson Pro", sans-serif;
				font-weight: 500;
			}
.single .post-sidebar .gform-footer input[type=submit]:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}
.single .post-sidebar .gform-footer input[type=submit]:focus{
	--tw-bg-opacity: 1;
	background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}
/* Grid Post Type styles */
.wp-block-cshp-grid-post-type p{
	margin: 0px;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
}
/* Addsearch styles */
#searchresults-container .addsearch-searchresults .adds-search-results-link:hover,
		#searchresults-container .addsearch-searchresults .adds-search-results-link:focus {
			text-decoration: none !important;
		}
#searchresults-container .addsearch-searchresults .adds-search-results-link:hover .adds-hit-title, #searchresults-container .addsearch-searchresults .adds-search-results-link:focus .adds-hit-title {
				text-decoration: underline !important;
				--tw-text-opacity: 1 !important;
				color: rgb(193 27 123 / var(--tw-text-opacity)) !important;
			}
#searchresults-container .adds-hit .adds-highlight,
		#searchresults-container .adds-hit .adds-hit-title {
			word-break: normal !important;
		}
#searchresults-container .adds-hit .adds-meta-tags {
			flex-direction: column-reverse;
			padding: 0 !important;
		}
#searchresults-container .adds-hit .adds-meta-tags .adds-meta-content-type {
				background: none;
				border: none;
				padding: 0;
				margin-right: 5px;
				font-weight: 500;
				--tw-text-opacity: 1;
				color: rgb(193 27 123 / var(--tw-text-opacity));
				text-decoration-line: none !important;
			}
#searchresults-container .adds-hit .adds-meta-tags .adds-meta-publish-date {
				background: none;
				padding: 0;
				border: none;
				font-weight: 500;
				font-size: 16px;
				text-decoration-line: none !important;
			}
#searchfield-container .addsearch-searchfield button {
			background: var(--wp--preset--color--palette-5) !important;
			border: 2px solid var(--wp--preset--color--palette-5) !important;
			color: var(--wp--preset--color--palette-2) !important;
			text-transform: uppercase;
			border-radius: 30px !important;
			padding: 10px 25px !important;
			font-size: 16px !important;
			font-weight: 500;
			letter-spacing: 1px;
			margin-bottom: 0;
			transition: 0.2s all ease-in-out;
			cursor: pointer;
			box-shadow: none !important;
			font-family: "Filson Pro", sans-serif;
		}
#searchfield-container .addsearch-searchfield button:hover,
			#searchfield-container .addsearch-searchfield button:focus {
				outline: none;
				background: var(--wp--preset--color--palette-2) !important;
				border-color: var(--wp--preset--color--palette-5) !important;
				color: var(--wp--preset--color--palette-5) !important;
			}
/* Summit page styles */
@media screen and (max-width: 1349px) {
			.page-template-summit-page header nav {
				justify-content: flex-end !important;
			}
			.page-template-summit-page header .wp-block-buttons {
				margin-left: 30px;
			}
		}
@media screen and (max-width: 782px) {
.page-template-summit-page header .wp-block-buttons {
				display: none !important
		}
			}
.page-template-summit-page .tribe-events {
		margin: 40px 0 50px !important;
		padding: 0;
		width: 100%;
		max-width: 100%;
	}
.page-template-summit-page .tribe-events > section {
			padding: 0 !important;
			margin: 0;
			max-width: 100%;
		}
.page-template-summit-page footer a {
			text-decoration: none;
		}
.page-template-summit-page footer a:hover,
			.page-template-summit-page footer a:active {
				color: var(--wp--preset--color--palette-5);
				text-decoration: underline;
			}
/* 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-5);
		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;
}
/* The Events Calendar styles */
:root {
	--tec-color-background-events-bar-submit-button: var(--wp--preset--color--palette-5) !important;
	--tec-color-accent-primary: var(--wp--preset--color--palette-5) !important;
	--tec-color-background-events-bar-submit-button-active: var(--wp--preset--color--palette-4) !important;
	--tec-color-background-events-bar-submit-button-hover: var(--wp--preset--color--palette-4) !important;
	--tec-font-family-sans-serif: var(--wp--preset--font-family--primary) !important;
}
body.single-tribe_events .entry-content.wp-block-post-content > * {
		padding: 0;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
body.single-tribe_events .entry-content.wp-block-post-content > *:first-child {
			margin-top: 0;
		}
body.single-tribe_events .tribe-events-c-subscribe-dropdown {
	    margin: 10px 0 0 !important;
	}
body.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
		width: 100%;
	}
body.single-tribe_events .tribe-events-meta-label {
	    font-weight: 600;
	}
body.single-tribe_events .tribe-events-meta-item {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
body.single-tribe_events .wp-block-cshp-event-primary-cat p {
		margin: 0;
		letter-spacing: 0.5px;
		font-weight: 500;
		font-size: 20px;
	}
body.single-tribe_events .back-to-events {
		display: inline-block;
	}
body.single-tribe_events .back-to-events a{
	position: relative;
	display: flex;
	border-width: 0px;
	background-color: transparent;
	padding: 0px;
	font-size: 16px;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(51 51 51 / var(--tw-text-opacity));
	text-decoration-line: none;
}
body.single-tribe_events .back-to-events a:hover{
	font-weight: 600;
}
body.single-tribe_events .back-to-events a:focus{
	font-weight: 600;
}
body.single-tribe_events .back-to-events a:after {
				content: '';
				width: 100%;
				height: 1px;
				position: absolute;
				bottom: 0px;
				transform-origin: left;
				transform: scaleX(0);
				transition: 0.3s all ease-in-out;
				--tw-bg-opacity: 1;
				background-color: rgb(0 0 0 / var(--tw-bg-opacity));
			}
body.single-tribe_events .back-to-events a:hover:after,
			body.single-tribe_events .back-to-events a:focus:after {
				transform: scaleX(1);
			}
body.single-tribe_events .back-to-events a:before{
				content: '<';
				margin-right: 10px;
			}
.tribe-block {
	max-width: unset;
}
.tribe-block #tribe-events-pg-template {
		max-width: unset;
		padding: 0;
	}
.tribe-events-single-event-title{
	font-family: "Filson Pro", sans-serif;
	font-size: var(--wp--preset--font-size--xxx-large);
	font-weight: 500;
	line-height: 1.2;
}
.tribe-events-content{
	font-weight: 400;
	line-height: 1.4 !important;
}
/* 404 page styles */
body.error404 h1.wp-block-heading {
	    font-size: 125px !important;
	    margin-bottom: 15px;
	}
body.error404 .wp-block-post-content .wp-block-search .wp-block-search__button {
		top: 10px;
	}
/* Print styles */
@media print {
	#utility-nav,
	nav.wp-block-navigation,
	footer.wp-block-template-part {
		display: none !important;
	}
}


