/***********************************/
/************ GENERAL **************/
/***********************************/

.equal-height {
	height: 100%;
}

a {
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: 8%; /* 1.44px */
	text-underline-offset: 16%; /* 2.88px */
	text-underline-position: from-font;
}
a:hover {
	text-decoration-color: var(--wp--preset--color--accent);
}

hr.wp-block-separator {
	color: var(--wp--preset--color--core-border);
	border-top: 1px solid;
}
.has-contrast-background-color hr.wp-block-separator {
	color: var(--wp--preset--color--contrast-border);
}

/* FULL WIDTH TEMPLATE */
/* .page-template-pages-full-width header + .wp-block-template-part,
.page-template-pages-full-width footer {
	margin-block-start: 0 !important;
} */

/* MAX WIDTHS CLASSES */
.max-100 {max-width: 100px;}
.max-150 {max-width: 150px;}
.max-200 {max-width: 200px;}
.max-300 {max-width: 300px;}
.max-400 {max-width: 400px;}
.max-450 {max-width: 450px;}
.max-500 {max-width: 500px;}
.max-550 {max-width: 550px;}
.max-600 {max-width: 600px;}
.max-700 {max-width: 700px;}
.max-800 {max-width: 800px;}
.max-900 {max-width: 900px;}
.max-1000 {max-width: 1000px;}

/* NEGATIVE MARGIN */
.negative-top-margin {
	margin-top: -225px !important;
}
.negative-bottom-margin {
	margin-bottom: -225px !important;
}
.overlap-top {
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 767px) {
	.negative-top-margin {
		margin-top: -100px !important;
	}
	.negative-bottom-margin {
		margin-bottom: -100px !important;
	}
	.negative-top-margin,
	.negative-bottom-margin {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.banner-home.negative-top-margin {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

/* TEXT STYLES */
.has-background .is-style-lead-in {
	color: var(--wp--preset--color--core);
}

/* GUTTERS */
@media screen and (max-width: 767px) {
	.is-style-gutters {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
/****/

/***********************************/
/************* HEADER **************/
/***********************************/

/* SCROLL TO TOP */
#scroll-top {
    position: fixed;
    bottom: 15px;
    left: 15px;
}
#scroll-top a {
	line-height: 0;
}

/* TOP LEVEL ITEMS */
@media screen and (min-width: 993px) {
	header .header-top-bar .wp-block-group.is-linked:hover p {
		color: var(--wp--preset--color--core-heading);
	}
	header .header-top-bar .wp-block-group.is-linked p {
		position: relative;
	}
	header .header-top-bar .wp-block-group.is-linked p::after {
		content: '';
		background-color: transparent;
		height: 2px;
		width: 100%;
		transition: all .3s;
		position: absolute;
		bottom: -2px;
		left: 0;
	}
	header .header-top-bar .wp-block-group.is-linked:hover p::after {
		background-color: var(--wp--preset--color--accent);
	}
}

/* MAIN MENU */
@media screen and (min-width: 768px) {
	header .wp-block-navigation li.wp-block-navigation-item {
		padding: var(--wp--preset--spacing--50) 0;
	}
	header .wp-block-navigation li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded="true"] {
		text-decoration: none;
	}
	header .wp-block-navigation li.wp-block-navigation-item::after {
		content: '';
		background-color: var(--wp--preset--color--accent);
		width: 100%;
		height: 0;
		position: absolute;
		top: 0;
		left: 0;
		transition: all .3s;
	}
	header .wp-block-navigation li.wp-block-navigation-item:hover::after,
	header .wp-block-navigation li.wp-block-navigation-item.current-menu-ancestor::after {
		height: 4px;
	}
	header .wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li {
		padding: 0;
	}
	header .wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li a {
		padding: var(--wp--preset--spacing--30);
		text-decoration: none;
	}
	header .wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li::after {
		display: none;
	}
	header .wp-block-navigation .wp-block-navigation__submenu-icon {
		color: var(--wp--preset--color--contrast);
	}
	header .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
		padding-right: 1em;
	}
	header .wp-block-navigation li.wp-block-navigation-item button,
	header .wp-block-navigation li.wp-block-navigation-item .wp-block-navigation__submenu-icon {
		transition: all 0.3s;
	}
	header .wp-block-navigation li.wp-block-navigation-item:hover button,
	header .wp-block-navigation li.wp-block-navigation-item:hover .wp-block-navigation__submenu-icon {
		transform: translate(0, 2px);
	}
}

/* MEGA MENU */
header .mega-menu-group .wp-block-navigation li.wp-block-navigation-item {
	padding: 0;
}
header .mega-menu-group > .wp-block-columns .wp-block-navigation li.wp-block-navigation-item::after {
	display: none;
}
header .mega-menu-group a {
	text-decoration-thickness: 10%;
}
header .toggle-mega-menu-1.has-toggle::after {
	top: -1px !important;
}
header .toggle-mega-menu-1.has-toggle a {
	transition: all 0.3s;
}
header .toggle-mega-menu-1.has-toggle:hover a {
	transform: translate(0, 2px);
}
header .toggle-mega-menu-1.has-toggle a:hover {
	text-decoration: none;
}
header .wp-block-navigation .toggle-mega-menu-1.has-toggle a {
	display: flex;
	gap: 8px;
	align-items: center;
}
header .wp-block-navigation .toggle-mega-menu-1.has-toggle a::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M9.75 4.125L6 7.875L2.25 4.125' stroke='%232379BD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: block;
	background-color: transparent;
	width: 12px; 
	height: 12px;
	position: relative;
	margin-top: -11px;
}

/* SUB MENU */
@media screen and (min-width: 768px) {
	.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container,
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		border-radius: var(--wp--preset--border-radius--small) !important;
		border: 0;
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li {
		transition: all 0.3s;
		background-color: var(--wp--preset--color--contrast);
		color: var(--wp--preset--color--core);
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:first-of-type {
		border-radius: var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small) 0 0;
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:last-of-type {
		border-radius: 0 0 var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small);
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:hover {
		background-color: var(--wp--preset--color--contrast-tint);
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item:not(:last-of-type)>.wp-block-navigation-item__content {
		border-bottom: 1px solid rgba(145, 150, 202, 0.20);
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:first-of-type .wp-block-navigation-item__label {
		font-weight: 500;
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:not(:first-of-type) a::before {
		content: '';
		display: inline-block;
		min-width: 14px;
		width: 14px;
		height: 14px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M0 0.625C0 0.279822 0.279822 0 0.625 0C0.970178 0 1.25 0.279822 1.25 0.625V8.5H12.4495L9.53857 5.58984C9.2945 5.34577 9.2945 4.94932 9.53857 4.70524C9.78265 4.46116 10.1791 4.46116 10.4232 4.70524L14.4002 8.68311C14.6443 8.92718 14.6443 9.32282 14.4002 9.56689L10.4232 13.5448C10.1791 13.7888 9.78265 13.7888 9.53857 13.5448C9.2945 13.3007 9.2945 12.9042 9.53857 12.6602L12.4495 9.75H0V0.625Z' fill='white'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		margin-right: 16px;
		margin-top: 5px;
	}
}

/* MOBILE NAV */
@media screen and (max-width: 767px) {
	.mobile-nav {
		border-top: none;
		padding-top: 0;
		color: var(--wp--preset--color--core-text);
	}
	.mobile-nav summary {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.75 6.75H20.25M3.75 12H20.25M3.75 17.25H20.25' stroke='%232379BD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 27px;
		list-style-type: none;
		width: 27px;
		height: 27px;
		font-size: 0px;
	}
	.mobile-nav[open] summary {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='%232379BD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	.mobile-nav summary::before {
		display: none;
	}
	.mobile-nav-col {
		position: absolute;
		left: 0px;
        width: 100%;
        margin-top: 18px;
		z-index: 2;
		border-radius: 0 0 var(--wp--preset--border-radius--medium) var(--wp--preset--border-radius--medium);
		background-color: var(--wp--preset--color--core);
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.04);
	}
	.mobile-nav-col:has(.wp-block-navigation-submenu__toggle[aria-expanded="true"]) {
		overflow: scroll;
		height: 80vh;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item {
		width: 100%;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item a {
		padding: 0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--30) var(--wp--preset--spacing--30);
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item button {
		margin-bottom: var(--wp--preset--spacing--40);
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item button svg {
		height: 12px;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item {
		border-bottom: 1px solid var(--wp--preset--color--core-border);
	}
	.mobile-nav .wp-block-navigation > .wp-block-navigation-item:has(.wp-block-navigation-submenu__toggle[aria-expanded="true"]) {
		row-gap: var(--wp--preset--spacing--30);
		column-gap: 0px;
	}
	.mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		position: relative;
		top: -20px;
		background-color: var(--wp--preset--color--contrast);
		color: var(--wp--preset--color--core);
		margin-bottom: -20px;
	}
	.mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 0px;
		top: 0px;
		margin: 0px var(--wp--preset--spacing--40);
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item {
		width: 100%;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-submenu__toggle {
		flex-basis: 30%;
		text-align: right;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item__content {
		flex-basis: 65%;
	}
	.mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		flex-basis: 100%;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle {
		padding-right: var(--wp--preset--spacing--30);
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation__submenu-icon {
		height: 14px;
		margin-left: 0px;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item:has(> .wp-block-navigation-submenu__toggle[aria-expanded="true"]) > .wp-block-navigation-submenu__toggle svg {
		rotate: 180deg;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-submenu__toggle {
		flex-basis: 15%;
	}
	header .wp-block-navigation__container {
		flex-direction: row;
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
		box-shadow: none;
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li {
		padding: var(--wp--preset--spacing--20);
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li {
		border-bottom: 1px solid var(--wp--preset--color--contrast-border);
	}
	.mobile-nav .wp-block-search__input {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z' stroke='%234D596A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: 24px;
		background-position: right 12px center;
		padding-right: 40px;
	}
}

@media screen and (min-width: 993px) {
	.mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
}
/****/

/* SEARCH BLOCK */
@media screen and (min-width: 768px) {
	header .wp-block-search .wp-block-search__inside-wrapper {
	flex-direction: row-reverse;
	align-items: center;
	gap: 8px;
	position: relative;
	}
	header .wp-block-search .wp-block-search__input {
		border-radius: 0px;
		border: 1px solid var(--wp--preset--color--core-border);
		background-color: var(--wp--preset--color--core);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
		color: var(--wp--preset--color--core-text);
		position: absolute;
		right: 0px;
		top: 35px;
	}
	header .wp-block-search.wp-block-search__button-only .wp-block-search__button {
		padding: 0px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	header .wp-block-search__button {
		background-color: transparent;
	}
	header .wp-block-search__button svg {
		height: 32px;
		min-height: 32px;
		min-width: 32px;
		width: 32px;
		transform: rotate(270deg);
		fill: var(--wp--preset--color--contrast);
	}
	header .wp-block-search:active .wp-block-search__input,
	header .wp-block-search:focus .wp-block-search__input {
		border: 1px solid var(--wp--preset--color--core-border);
	}
	.wp-block-search .wp-block-search__inside-wrapper,
	.wp-block-search .wp-block-search__inside-wrapper input,
	.wp-block-search__button {
		border-radius: var(--wp--preset--border-radius--small);
	}
	.wp-block-search .wp-block-search__inside-wrapper {
		border-color: var(--wp--preset--color--core-border);
	}
}
/****/

/***********************************/
/************* FOOTER **************/
/***********************************/

footer a {
	text-decoration: none;
}
footer a:not(.wp-element-button):hover {
	text-decoration: underline;
}
footer .gform_required_legend {
	display: none;
}
footer .footer-form {
	display: flex;
    gap: 10px;
	position: relative;
	width: 100%;
}
footer .footer-form .gform-body {
	width: 100%;
}
footer .footer-form .gform-body input {
	padding: var(--wp--preset--spacing--40);
	border-radius: var(--wp--preset--border-radius--large);
	font-family: var(--wp--preset--font-family--primary)
}
footer .footer-form .gform-footer {
	position: absolute;
    right: 7px;
    top: 10px;
}

@media screen and (max-width: 767px) {
	.footer-cta {
		padding-top: 110px !important;
	}
	.footer-main ul.wp-block-social-links {
		justify-content: center;
	}
	footer .footer-form .gform-body input {
		text-align: left !important;
	}
}
@media screen and (max-width: 781px) {
	.footer-cta .wp-block-cover {
		min-height: 500px !important;
		background-position: 0%;
	}
	.footer-cta .mobile-stack {
		gap: var(--wp--preset--spacing--20);
		padding-bottom: var(--wp--preset--spacing--40);
	}
	.footer-cta .mobile-stack .wp-block-group {
		padding-top: var(--wp--preset--spacing--30) !important;
	}
	body .is-layout-flex.mobile-cols {
		flex-wrap: wrap;
	}
    body .is-layout-flex.mobile-cols > :is(*, div) {
        display: block;
        width: 46%;
        margin-left: 0;
        margin-right: 0;
    }
	.footer-bottom.mobile-stack {
		text-align: center;
	}
}
/****/

/***********************************/
/************* BANNER **************/
/***********************************/

.breadcrumb-item--home .breadcrumb-item-name {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.29292 2.29289C9.68345 1.90237 10.3166 1.90237 10.7071 2.29289L17.7071 9.29289C17.9931 9.57889 18.0787 10.009 17.9239 10.3827C17.7691 10.7564 17.4045 11 17 11H16V17C16 17.5523 15.5523 18 15 18H13C12.4477 18 12 17.5523 12 17V14C12 13.4477 11.5523 13 11 13H9.00003C8.44774 13 8.00003 13.4477 8.00003 14V17C8.00003 17.5523 7.55231 18 7.00003 18H5.00003C4.44774 18 4.00003 17.5523 4.00003 17V11H3.00003C2.59557 11 2.23093 10.7564 2.07615 10.3827C1.92137 10.009 2.00692 9.57889 2.29292 9.29289L9.29292 2.29289Z' fill='%234097DB'/%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	display: block;
    margin-top: -2px;
}

/***********************************/
/************* BLOCKS **************/
/***********************************/

/* TAXONOMY TERMS */
.link-disabled a,
a.link-disabled {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}

/* MFB FIELDS */
.is-acf-field.is-relationship-field ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

.is-acf-field.address-city .suffix {
	margin-inline-start: 2px;
}

.service-location-buttons .mfb-repeater-item:has(.is-empty-value) {
	display: none;
}

/* CAROUSEL */
.wp-block-cb-carousel-v2 .swiper-button-next,
.wp-block-cb-carousel-v2 .swiper-button-prev {
	color: var(--wp--preset--color--contrast);
}
.wp-block-cb-carousel-v2 .cb-button-next:hover,
.wp-block-cb-carousel-v2 .cb-button-prev:hover {
	color: var(--wp--preset--color--accent);
}
.wp-block-cb-carousel-v2 .swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: var(--wp--preset--color--contrast);
}
.logo-carousel .wp-block-cb-carousel-v2 .swiper-slide {
	background-color: var(--wp--preset--color--core);
	border-radius: var(--wp--preset--border-radius--medium);
	border: 1px solid var(--wp--preset--color--core-border);
	padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60);
	max-width: 150px;
}
.logo-carousel .wp-block-cb-carousel-v2 .swiper-slide img {
	max-height: 50px;
	max-width: 150px;
	object-fit: contain;
}
.testimonial-carousel .testimonial-content::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='32' viewBox='0 0 41 32' fill='none'%3E%3Cpath d='M22.4004 0V15.7332C22.4004 27.6002 32.4004 32 32.4004 32L33.2002 30.6666C33.2002 30.6666 27.2003 24.5333 28.2669 18.5334H40.9336V0H22.4004Z' fill='%23B2D236'/%3E%3Cpath d='M5.53131e-05 0V15.7332C5.53131e-05 27.6002 10 32 10 32L10.7998 30.6666C10.7998 30.6666 4.79993 24.5333 5.86651 18.5334H18.5332V0H5.53131e-05Z' fill='%23B2D236'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 41px;
	height: 32px;
}
@media screen and (min-width: 993px) {
	.wp-block-cb-carousel-v2 .cb-button-prev {
		left: calc(var(--wp--custom--carousel-block--navigation-size, 22px) * -1 / 44 * 150 - var(--wp--custom--carousel-block--navigation-sides-offset, 10px));
	}
	.wp-block-cb-carousel-v2 .cb-button-next {
		right: calc(var(--wp--custom--carousel-block--navigation-size, 22px) * -1 / 44 * 150 - var(--wp--custom--carousel-block--navigation-sides-offset, 10px));
	}
	.wp-block-cb-carousel-v2 .cb-button-next:after, .wp-block-cb-carousel-v2 .cb-button-prev:after {
		font-size: 42px;
	}
}
@media screen and (max-width: 992px) {
	.wp-block-cb-carousel-v2 .swiper {
		margin: 0 25px;
	}
	.wp-block-cb-carousel-v2 .cb-button-prev {
		left: 0;
	}
	.wp-block-cb-carousel-v2 .cb-button-next {
		right: 0;
	}
}

/* BUTTON */
@media screen and (max-width: 992px) {
	.content-with-inline-button .wp-block-buttons.is-content-justification-right,
	.cta-floating-inline .wp-block-buttons.is-content-justification-right {
		justify-content: flex-start;
	}
}

/* ACCORDION BLOCK */
.wp-block-accordion .wp-block-accordion-item {
	padding: var(--wp--preset--spacing--30);
}
.wp-block-accordion .wp-block-accordion-heading__toggle-icon {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.21967 8.21967C5.51256 7.92678 5.98744 7.92678 6.28033 8.21967L10 11.9393L13.7197 8.21967C14.0126 7.92678 14.4874 7.92678 14.7803 8.21967C15.0732 8.51256 15.0732 8.98744 14.7803 9.28033L10.5303 13.5303C10.3897 13.671 10.1989 13.75 10 13.75C9.80109 13.75 9.61032 13.671 9.46967 13.5303L5.21967 9.28033C4.92678 8.98744 4.92678 8.51256 5.21967 8.21967Z' fill='%232379BD'/%3E%3C/svg%3E");
}
.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(180deg);
}

/* CARD HOVERS */
.has-contrast-background-color .static-cards-with-icons .is-style-card,
.has-contrast-gradient-gradient-background .static-cards-with-icons .is-style-card {
	background-color: transparent;
}
.static-cards-with-icons .is-style-card .cbb-block,
.wp-block-post .is-style-card,
.wp-block-post .is-style-card .meta-row {
	transition: all 0.3s;
}
.wp-block-post.has-link .is-style-card:hover {
	color: var(--wp--preset--color--contrast-text) !important;
}
.wp-block-post.has-link .is-style-card:hover {
	background-color: var(--wp--preset--color--contrast);
}
.wp-block-post.has-link .is-style-card:hover .wp-block-post-terms a,
.wp-block-post.has-link .is-style-card:hover .wp-block-post-date,
.wp-block-post.has-link .is-style-card:hover .has-utility-meta-font-size {
	color: var(--wp--preset--color--contrast-text) !important;
}
.wp-block-post.has-link .is-style-card:hover .wp-block-post-title a {
	color: var(--wp--preset--color--contrast-heading) !important;
}
.wp-block-post.has-link .is-style-card:hover .wp-block-read-more {
	color: var(--wp--preset--color--accent);
}
.wp-block-post.has-link .is-style-card:hover > .wp-block-outermost-icon-block svg path {
	fill: var(--wp--preset--color--core);
}
.wp-block-post.has-link .is-style-card:hover .meta-row {
	border-top-color: var(--wp--preset--color--contrast-border) !important;
}
.wp-block-post.pet .wp-block-post-featured-image,
.wp-block-post.stray .wp-block-post-featured-image {
	overflow: hidden;
	border-radius: 16px;
	max-width: 100% !important;
}

.wp-block-post.pet.has-link img,
.wp-block-post.stray.has-link img {
	transform-origin: 50% 50%;
    transition: transform .5s, visibility .5s ease-in;
}

.wp-block-post.pet.has-link:hover img,
.wp-block-post.stray.has-link:hover img {
	transform: scale(1.1);
}
.meta-row .is-acf-field:not(:last-of-type)::after,
.meta-row .wp-block-post-terms:not(:last-of-type)::after {
	content: '•';
	padding-left: 8px;
	color: var(--wp--preset--color--accent);
}
@media screen and (max-width: 767px) {
	.static-cards-with-images .is-style-card,
	.static-cols-with-images .is-style-card {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
}

/* Required Pairs */
.pet-banner .pet-image,
.wp-block-post.pet .pet-card .pet-image {
	position: relative;
}
.pet-banner .pet-image .required-pair {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.wp-block-post.pet .pet-card .pet-image .required-pair {
	position: absolute;
	width: 100%;
    bottom: calc(382px - 100%);
    left: 0;
	z-index: 1;
}

/* Shadow Cards */
.has-contrast-background-color .static-cards-with-icons .is-style-card .shadow-card,
.has-contrast-gradient-gradient-background .static-cards-with-icons .is-style-card .shadow-card {
  position: relative;
  transition: all .3s;
  z-index: 1;
  overflow: hidden;
}
.has-contrast-background-color .static-cards-with-icons .is-style-card.is-linked:hover .shadow-card,
.has-contrast-gradient-gradient-background .static-cards-with-icons .is-style-card.is-linked:hover .shadow-card {
  background: radial-gradient(112.27% 80.49% at 100% 0%, rgba(64, 151, 219, 0.60) 0%, rgba(64, 151, 219, 0.00) 100%);
}
.has-contrast-background-color .static-cards-with-icons .is-style-card.is-linked .shadow-card::before,
.has-contrast-gradient-gradient-background .static-cards-with-icons .is-style-card.is-linked .shadow-card::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.10);
  height: 8px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0;
  border-radius: 0 0 var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small);
  z-index: 0;
}
.has-contrast-background-color .static-cards-with-icons .is-style-card.is-linked .shadow-card::after,
.has-contrast-gradient-gradient-background .static-cards-with-icons .is-style-card.is-linked .shadow-card::after {
  content: '';
  background-color: var(--wp--preset--color--accent);
  height: 0px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0;
  border-radius: 0 0 var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small);
  transition: all .3s;
  z-index: -1;
}
.has-contrast-background-color .static-cards-with-icons .is-style-card.is-linked:hover .shadow-card::after,
.has-contrast-gradient-gradient-background .static-cards-with-icons .is-style-card.is-linked:hover .shadow-card::after {
  height: 8px;
}

/* River Cards */
@media screen and (max-width: 767px) {
	.river-card-left .wp-block-columns,
	.river-card-right .wp-block-columns {
		gap: 0;
	}
	.river-card-right img,
	.river-card-left img {
		border-radius: var(--wp--preset--border-radius--medium) var(--wp--preset--border-radius--medium) 0 0 !important;
	}
	.entry-content > .river-card-left,
	.entry-content > .river-card-right {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
}

/* CTA */
.cta-floating-inline .wp-block-group {
	box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.02) inset;
}
.cta-floating-inline .wp-block-group {
	background-image: url("/wp-content/themes/yoko-ncoil/assets/images/red-line.png");
	background-repeat: no-repeat;
	background-position: 5% top;
}
@media screen and (max-width: 767px) {
	.cta-floating-inline .wp-block-column h2,
	.cta-floating-inline .wp-block-column p {
		text-align: center;
	}
	.cta-floating-inline .wp-block-column .wp-block-buttons {
		justify-content: center;
	}
}

/* PAGINATION */
a.page-numbers,
.page-numbers.current,
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous,
.facetwp-page {
    padding: 10px 20px !important;
    transition: all .3s;
	border-radius: var(--wp--preset--border-radius--small);
	text-decoration: none;
}
a.page-numbers,
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous,
.facetwp-page {
	background-color: var(--wp--preset--color--core);
	border: 1px solid var(--wp--preset--color--core-border);
    color: var(--wp--preset--color--contrast);
}
a.page-numbers:hover,
.page-numbers.current,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-previous:hover,
.facetwp-page.active,
.facetwp-page:hover {
    background-color: var(--wp--preset--color--contrast);
	border: 1px solid var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--core);
    text-decoration: none;
}

/* PARAGRAPH */
.no-underline a {
	text-decoration: none !important;
}

/* LIST STYLE */
.wp-block-list.is-style-styled li {
	border-radius: var(--wp--preset--border-radius--small);
	border: 1px solid var(--wp--preset--color--core-border);
	background-color: var(--wp--preset--color--core);
	padding: var(--wp--preset--spacing--30);
	margin-bottom: var(--wp--preset--spacing--20);
	transition: all .3s;
}
.wp-block-list.is-style-styled li.has-link a {
	color: var(--wp--preset--color--core-text);
	text-decoration: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: all .3s;
}
.wp-block-list.is-style-styled li.has-link a::after {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14.5 6.5L13.5 7.5L17.2 11.2H4V12.8H17.2L13.5 16.5L14.5 17.5L20.1 12L14.5 6.5Z' fill='%23B2D236'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	width: 24px;
	margin-left: 8px;
}
.wp-block-list.is-style-styled li.has-link:hover {
	background-color: var(--wp--preset--color--contrast-tint);
}
.wp-block-list.is-style-styled li.has-link:hover a {
	color: var(--wp--preset--color--core);
}
.has-contrast-background-color .wp-block-list.is-style-styled li {
	background-color: var(--wp--preset--color--contrast-tint);
	border: 1px solid var(--wp--preset--color--contrast-tint);
}
.has-contrast-background-color .wp-block-list.is-style-styled li a {
	color: var(--wp--preset--color--core);
}
.has-contrast-background-color .wp-block-list.is-style-styled li.has-link:hover {
	background-color: #1D639B;
}

/* LIST GROUP */
.list-group > .wp-block-group.has-link a {
	text-decoration: none;
	color: var(--wp--preset--color--core-text);
}
.list-group > .wp-block-group.has-link:hover a {
	color: var(--wp--preset--color--contrast);
}
.list-group > .wp-block-group.has-link .wp-block-outermost-icon-block {
	transition: all .3s;
}
.list-group > .wp-block-group.has-link:hover .wp-block-outermost-icon-block {
	transform: translate(3px,0);
}

/* DETAILS */
.wp-block-details:not(.mobile-nav) summary {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.wp-block-details:not(.mobile-nav) summary::after {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.21967 8.21967C5.51256 7.92678 5.98744 7.92678 6.28033 8.21967L10 11.9393L13.7197 8.21967C14.0126 7.92678 14.4874 7.92678 14.7803 8.21967C15.0732 8.51256 15.0732 8.98744 14.7803 9.28033L10.5303 13.5303C10.3897 13.671 10.1989 13.75 10 13.75C9.80109 13.75 9.61032 13.671 9.46967 13.5303L5.21967 9.28033C4.92678 8.98744 4.92678 8.51256 5.21967 8.21967Z' fill='%234097DB'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	height: 20px;
	width: 20px;
	margin-left: var(--wp--preset--spacing--30);
	transition: all .3s;
}
.wp-block-details:not([open], .mobile-nav) summary::after {
	transform: rotate(180deg);
}

/* QUOTE & PULLQUOTE */
.wp-block-quote,
.wp-block-pullquote {
	position: relative;
}
.wp-block-quote::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='65' height='32' viewBox='0 0 65 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64.9353' height='32' fill='white'/%3E%3Cpath d='M30.5329 0V15.7332C30.5329 27.6002 20.5331 32 20.5331 32L19.7333 30.6666C19.7333 30.6666 25.7331 24.5333 24.6665 18.5334H12V0H30.5329Z' fill='%23B2D236'/%3E%3Cpath d='M52.9353 0V15.7332C52.9353 27.6002 42.9354 32 42.9354 32L42.1357 30.6666C42.1357 30.6666 48.1354 24.5333 47.0689 18.5334H34.4023V0H52.9353Z' fill='%23B2D236'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	height: 32px !important;
	width: 65px !important;
	position: absolute;
	left: 32px;
	top: -10px;
	height: auto;
	width: auto;
}
.wp-block-pullquote::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='76' height='40' viewBox='0 0 76 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='75.1661' height='40' fill='white'/%3E%3Cpath d='M35.1662 0V19.6665C35.1662 34.5003 22.6664 40 22.6664 40L21.6666 38.3333C21.6666 38.3333 29.1664 30.6666 27.8332 23.1667H12V0H35.1662Z' fill='%23B2D236'/%3E%3Cpath d='M63.1661 0V19.6665C63.1661 34.5003 50.6664 40 50.6664 40L49.6666 38.3333C49.6666 38.3333 57.1664 30.6666 55.8332 23.1667H40V0H63.1661Z' fill='%23B2D236'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	height: 40px !important;
	width: 76px !important;
	position: absolute;
	left: calc((100% - 76px) / 2);
	top: -10px;
	height: auto;
	width: auto;
}
.wp-block-pullquote p {
	font-size: 24px;
}
.wp-block-pullquote cite {
	font-size: var(--wp--preset--font-size--body-large);
}

/* PET BADGES */
.pet-badge .wp-block-group {
	width: max-content;
	position: absolute;
	top: 16px;
	right: 16px;
}
.pet-badge .pet-badge-pick {
	top: 0;
	left: 0;
	clip-path: polygon(0 0, 0% 100%, 100% 0);
}
@media screen and (max-width: 767px) {
	.pet-badge .pet-badge-pick {
		padding-right: var(--wp--preset--spacing--60) !important;
		padding-bottom: var(--wp--preset--spacing--60) !important;
	}
}

/* EVENT IMAGES */
.single-event img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

/* SOCIAL ICONS */
.is-acf-field.icon-facebook a.wp-element-button,
.is-acf-field.icon-instagram a.wp-element-button,
.is-acf-field.icon-tiktok a.wp-element-button,
.is-acf-field.icon-threads a.wp-element-button,
.is-acf-field.icon-linkedin a.wp-element-button,
.is-acf-field.icon-twitter a.wp-element-button,
.is-acf-field.icon-youtube a.wp-element-button,
.is-acf-field.icon-bluesky a.wp-element-button {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: transparent;
	box-sizing: unset;
	padding: 0;
}
.is-acf-field.icon-facebook a.wp-element-button {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.5984 12.0004C21.5984 6.69789 17.3009 2.40039 11.9984 2.40039C6.69594 2.40039 2.39844 6.69789 2.39844 12.0004C2.39844 16.5004 5.49969 20.2804 9.68094 21.3191V14.9329H7.70094V12.0004H9.68094V10.7366C9.68094 7.47039 11.1584 5.95539 14.3684 5.95539C14.9759 5.95539 16.0259 6.07539 16.4572 6.19539V8.85039C16.2322 8.82789 15.8384 8.81289 15.3472 8.81289C13.7722 8.81289 13.1647 9.40914 13.1647 10.9579V12.0004H16.2997L15.7597 14.9329H13.1609V21.5291C17.9159 20.9554 21.5984 16.9091 21.5984 12.0004Z' fill='%232379BD'/%3E%3C/svg%3E");
}
.is-acf-field.icon-instagram a.wp-element-button {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.2087 5.45875C8.03375 5.44875 5.45375 8.01875 5.44375 11.1938C5.43375 14.3688 8.00375 16.9487 11.1788 16.9587C14.3538 16.9687 16.9338 14.3987 16.9438 11.2237C16.9538 8.04875 14.3837 5.46875 11.2087 5.45875ZM11.1788 7.47875C13.2388 7.46875 14.9138 9.13375 14.9238 11.1938C14.9338 13.2538 13.2687 14.9287 11.2087 14.9387C9.14875 14.9487 7.47375 13.2837 7.46375 11.2237C7.45375 9.16375 9.11875 7.48875 11.1788 7.47875ZM15.8488 5.22375C15.8488 4.48375 16.4487 3.88375 17.1887 3.88375C17.9287 3.88375 18.5288 4.48375 18.5288 5.22375C18.5288 5.96375 17.9287 6.56375 17.1887 6.56375C16.4487 6.56375 15.8488 5.96375 15.8488 5.22375ZM22.3337 6.58375C22.2487 4.78875 21.8388 3.19875 20.5238 1.88875C19.2138 0.57875 17.6238 0.16875 15.8288 0.07875C13.9788 -0.02625 8.43375 -0.02625 6.58375 0.07875C4.79375 0.16375 3.20375 0.57375 1.88875 1.88375C0.57375 3.19375 0.16875 4.78375 0.07875 6.57875C-0.02625 8.42875 -0.02625 13.9737 0.07875 15.8237C0.16375 17.6187 0.57375 19.2088 1.88875 20.5188C3.20375 21.8288 4.78875 22.2388 6.58375 22.3288C8.43375 22.4338 13.9788 22.4338 15.8288 22.3288C17.6238 22.2438 19.2138 21.8338 20.5238 20.5188C21.8338 19.2088 22.2437 17.6187 22.3337 15.8237C22.4387 13.9737 22.4387 8.43375 22.3337 6.58375ZM19.9438 17.8087C19.5538 18.7887 18.7988 19.5437 17.8137 19.9387C16.3387 20.5237 12.8387 20.3887 11.2087 20.3887C9.57875 20.3887 6.07375 20.5188 4.60375 19.9387C3.62375 19.5487 2.86875 18.7937 2.47375 17.8087C1.88875 16.3337 2.02375 12.8337 2.02375 11.2038C2.02375 9.57375 1.89375 6.06875 2.47375 4.59875C2.86375 3.61875 3.61875 2.86375 4.60375 2.46875C6.07875 1.88375 9.57875 2.01875 11.2087 2.01875C12.8387 2.01875 16.3437 1.88875 17.8137 2.46875C18.7937 2.85875 19.5488 3.61375 19.9438 4.59875C20.5288 6.07375 20.3938 9.57375 20.3938 11.2038C20.3938 12.8337 20.5288 16.3387 19.9438 17.8087Z' fill='%232379BD'/%3E%3C/svg%3E");
}
.is-acf-field.icon-tiktok a.wp-element-button {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.4173 10.2716C18.7673 10.2754 17.1548 9.76164 15.8123 8.80164V15.5029C15.8123 16.7441 15.4336 17.9554 14.7248 18.9754C14.0161 19.9954 13.0148 20.7754 11.8523 21.2104C10.6898 21.6454 9.42233 21.7166 8.21858 21.4091C7.01483 21.1016 5.93483 20.4379 5.11733 19.5041C4.29983 18.5704 3.79358 17.4041 3.65483 16.1704C3.51608 14.9366 3.76358 13.6916 4.35233 12.6004C4.94108 11.5091 5.85233 10.6241 6.96233 10.0616C8.07233 9.49914 9.32108 9.29289 10.5511 9.46164V12.8329C9.98858 12.6566 9.38483 12.6604 8.82608 12.8479C8.26733 13.0354 7.77983 13.3954 7.43858 13.8716C7.09733 14.3479 6.91358 14.9254 6.91733 15.5179C6.92108 16.1104 7.11233 16.6804 7.46108 17.1566C7.80983 17.6329 8.30108 17.9854 8.86358 18.1654C9.42608 18.3454 10.0298 18.3454 10.5886 18.1616C11.1473 17.9779 11.6386 17.6216 11.9836 17.1454C12.3286 16.6691 12.5161 16.0916 12.5161 15.5029V2.40039H15.8161C15.8123 2.67789 15.8386 2.95914 15.8873 3.23289C16.0036 3.84414 16.2398 4.42914 16.5886 4.94664C16.9373 5.46414 17.3873 5.90664 17.9086 6.24414C18.6548 6.73539 19.5286 6.99789 20.4211 6.99789V10.2754L20.4173 10.2716Z' fill='%232379BD'/%3E%3C/svg%3E");
}
.is-acf-field.icon-threads a.wp-element-button {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.0312 11.2388C16.1138 11.2725 16.1888 11.31 16.2675 11.3438C17.3625 11.8725 18.165 12.6637 18.585 13.6462C19.1738 15.015 19.23 17.2388 17.4488 19.0163C16.0913 20.3738 14.4375 20.985 12.1013 21.0037H12.09C9.4575 20.985 7.43625 20.1 6.075 18.3713C4.86375 16.8338 4.24125 14.6925 4.21875 12.0112V11.9925C4.2375 9.31125 4.86 7.17 6.07125 5.6325C7.4325 3.90375 9.4575 3.01875 12.09 3H12.1013C14.7375 3.01875 16.785 3.9 18.1875 5.62125C18.8775 6.4725 19.3875 7.49625 19.71 8.685L18.195 9.09C17.9288 8.1225 17.5275 7.2975 16.9875 6.6375C15.8925 5.295 14.25 4.605 12.0938 4.59C9.95625 4.60875 8.34 5.295 7.28625 6.63C6.30375 7.87875 5.79375 9.68625 5.775 12C5.79375 14.3138 6.30375 16.1213 7.28625 17.3737C8.33625 18.7087 9.95625 19.395 12.0938 19.4138C14.0213 19.3988 15.2963 18.9412 16.3575 17.88C17.5688 16.6725 17.5463 15.1875 17.16 14.2838C16.9313 13.7513 16.5188 13.3088 15.9638 12.975C15.825 13.9838 15.5213 14.7863 15.0375 15.405C14.3963 16.2225 13.485 16.665 12.3112 16.7288C11.4262 16.7775 10.575 16.5638 9.915 16.1288C9.135 15.6113 8.6775 14.8237 8.62875 13.905C8.535 12.0938 9.9675 10.7925 12.1988 10.665C12.99 10.62 13.7325 10.6538 14.4188 10.77C14.3288 10.215 14.145 9.7725 13.8713 9.45C13.4963 9.01125 12.9113 8.78625 12.1388 8.7825H12.1125C11.49 8.7825 10.65 8.955 10.1138 9.76875L8.82375 8.88375C9.54375 7.7925 10.71 7.1925 12.1163 7.1925H12.1463C14.4938 7.2075 15.8925 8.67375 16.035 11.2313L16.0275 11.2388H16.0312ZM10.1813 13.8188C10.23 14.76 11.2463 15.1988 12.2288 15.1425C13.1888 15.09 14.2763 14.715 14.46 12.3975C13.965 12.2888 13.4175 12.2325 12.8325 12.2325C12.6525 12.2325 12.4725 12.2363 12.2925 12.2475C10.6837 12.3375 10.1475 13.1175 10.185 13.815L10.1813 13.8188Z' fill='%232379BD'/%3E%3C/svg%3E");
}
.is-acf-field.icon-linkedin a.wp-element-button {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M9.81578 25.6002H5.17078V10.6452H9.81578V25.6002ZM7.49078 8.6052C6.00578 8.6052 4.80078 7.3752 4.80078 5.8902C4.80078 5.1752 5.08578 4.4952 5.59078 3.9902C6.09578 3.4852 6.78078 3.2002 7.49078 3.2002C8.20078 3.2002 8.88578 3.4852 9.39078 3.9902C9.89578 4.4952 10.1808 5.1802 10.1808 5.8902C10.1808 7.3752 8.97578 8.6052 7.49078 8.6052ZM27.1958 25.6002H22.5608V18.3202C22.5608 16.5852 22.5258 14.3602 20.1458 14.3602C17.7308 14.3602 17.3608 16.2452 17.3608 18.1952V25.6002H12.7208V10.6452H17.1758V12.6852H17.2408C17.8608 11.5102 19.3758 10.2702 21.6358 10.2702C26.3358 10.2702 27.2008 13.3652 27.2008 17.3852V25.6002H27.1958Z' fill='%232379BD'/%3E%3C/svg%3E");
}
.is-acf-field.icon-twitter a.wp-element-button {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M22.6591 5.59961H26.1891L18.4791 14.4096L27.5491 26.3996H20.4491L14.8841 19.1296L8.52406 26.3996H4.98906L13.2341 16.9746L4.53906 5.59961H11.8191L16.8441 12.2446L22.6591 5.59961ZM21.4191 24.2896H23.3741L10.7541 7.59961H8.65406L21.4191 24.2896Z' fill='%232379BD'/%3E%3C/svg%3E");
}
.is-acf-field.icon-youtube a.wp-element-button {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M29.0866 9.40539C28.7766 8.22039 27.8466 7.29039 26.6716 6.97539C24.5466 6.40039 16.0066 6.40039 16.0066 6.40039C16.0066 6.40039 7.46656 6.40039 5.33656 6.97539C4.16156 7.29039 3.23656 8.22039 2.92156 9.40539C2.35156 11.5504 2.35156 16.0204 2.35156 16.0204C2.35156 16.0204 2.35156 20.4904 2.92156 22.6354C3.23656 23.8154 4.16156 24.7104 5.33656 25.0254C7.46656 25.6004 16.0066 25.6004 16.0066 25.6004C16.0066 25.6004 24.5466 25.6004 26.6766 25.0254C27.8516 24.7104 28.7766 23.8154 29.0916 22.6354C29.6616 20.4904 29.6616 16.0204 29.6616 16.0204C29.6616 16.0204 29.6616 11.5504 29.0916 9.40539H29.0866ZM13.2116 20.0804V11.9604L20.3466 16.0204L13.2116 20.0804Z' fill='%232379BD'/%3E%3C/svg%3E");
}
.is-acf-field.icon-bluesky a.wp-element-button {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20' fill='none'%3E%3Cpath d='M15.2925 11.0521C15.1687 11.0371 15.0413 11.0221 14.9175 11.0033C15.045 11.0183 15.1687 11.0371 15.2925 11.0521ZM10.8 8.51708C9.82125 6.61583 7.15875 3.07208 4.68375 1.32458C2.31 -0.351675 1.40625 -0.0629249 0.81 0.207075C0.12375 0.518325 0 1.57208 0 2.19083C0 2.80958 0.34125 7.27583 0.5625 8.02208C1.29375 10.4858 3.90375 11.3183 6.3075 11.0483C6.43125 11.0296 6.555 11.0146 6.6825 10.9958C6.55875 11.0146 6.435 11.0333 6.3075 11.0483C2.78625 11.5733 -0.34125 12.8558 3.76125 17.4196C8.2725 22.0921 9.94125 16.4183 10.8 13.5421C11.6588 16.4183 12.645 21.8858 17.76 17.4196C21.6 13.5421 18.8138 11.5696 15.2925 11.0483C15.1687 11.0333 15.0413 11.0183 14.9175 10.9996C15.045 11.0146 15.1687 11.0333 15.2925 11.0483C17.6963 11.3146 20.3025 10.4821 21.0375 8.02208C21.2588 7.27583 21.6 2.81333 21.6 2.19083C21.6 1.56833 21.4763 0.514575 20.79 0.207075C20.1975 -0.0591749 19.29 -0.351675 16.92 1.32458C14.4413 3.07208 11.7788 6.61583 10.8 8.51708Z' fill='%232379BD'/%3E%3C/svg%3E");
}

/***********************************/
/************ FACETWP **************/
/***********************************/

.facetwp-facet .facetwp-input-wrap,
.facetwp-facet .fs-wrap,
.facetwp-facet.facetwp-type-date_range input,
.facetwp-type-pager select,
.facetwp-type-sort select {
    border: 1px solid var(--wp--preset--color--core-border);
    border-radius: var(--wp--preset--border-radius--small);
    background-color: var(--wp--preset--color--core);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
.facetwp-facet .facetwp-input-wrap,
.facetwp-facet .fs-wrap,
.facetwp-type-pager select,
.facetwp-type-sort select {
	width: 100%;
}
.facetwp-facet.facetwp-type-date_range input {
	width: -webkit-fill-available;
	margin-bottom: var(--wp--preset--spacing--40);
}
.facetwp-facet input,
.fs-option-label,
.fs-no-results {
	color: var(--wp--preset--color--core-text);
	font-family: var(--wp--preset--font-family--primary);
	font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}
.facetwp-facet .facetwp-input-wrap > input,
.fs-label-wrap {
    border: 0 !important;
    border-radius: 0;
    background-color: transparent !important;
    min-width: -webkit-fill-available !important;
}
.facetwp-facet .facetwp-input-wrap > input,
.fs-label-wrap,
.facetwp-type-pager select,
.facetwp-type-sort select {
    padding: 11px 40px 11px 12px !important;
}
.facetwp-type-pager select,
.facetwp-type-sort select {
    color: var(--wp--preset--color--core-text) !important;
    font-family: var(--wp--preset--font-family--primary);
    font-size: 16px;
    font-weight: 500;
    appearance: none;
}
.facetwp-facet input::placeholder,
.facetwp-facet .fs-label-wrap .fs-label {
    font-family: var(--wp--preset--font-family--primary);
    color: var(--wp--preset--color--core-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}
.facetwp-facet.facetwp-type-fselect .fs-dropdown {
    border: 1px solid var(--wp--preset--color--core-border);
    border-radius: 0px;
}
.facetwp-facet.facetwp-type-fselect .fs-search {
    border-radius: 0px;
}
.facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
    padding: 0;
}
.facetwp-facet.facetwp-type-fselect .fs-option .fs-option-label,
.facetwp-type-pager select option,
.facetwp-type-sort select option {
    font-size: 16px;
    font-weight: 400;
}
.facetwp-facet.facetwp-type-search .facetwp-icon,
.facetwp-facet.facetwp-type-search .facetwp-icon:before {
    display: none;
}
.facetwp-facet.facetwp-type-search input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z' stroke='%235A5F72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center right 12px;
}
.fs-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.21967 8.21967C5.51256 7.92678 5.98744 7.92678 6.28033 8.21967L10 11.9393L13.7197 8.21967C14.0126 7.92678 14.4874 7.92678 14.7803 8.21967C15.0732 8.51256 15.0732 8.98744 14.7803 9.28033L10.5303 13.5303C10.3897 13.671 10.1989 13.75 10 13.75C9.80109 13.75 9.61032 13.671 9.46967 13.5303L5.21967 9.28033C4.92678 8.98744 4.92678 8.51256 5.21967 8.21967Z' fill='%235A5F72'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
	height: 20px !important;
	width: 20px !important;
    border: none !important;
	right: 10px !important;
}
.facetwp-facet-reset_button button {
    background-color: var(--wp--preset--color--contrast);
	border-radius: var(--wp--preset--border-radius--small);
	border: none;
    color: var(--wp--preset--color--contrast-heading);
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--body-default);
    font-style: normal;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
    transition: all .3s;
}
.facetwp-facet-reset_button button:hover {
    transform: translate(0, 2px);
	background-color: var(--wp--preset--color--core-heading);
	/* color: var(--wp--preset--color--contrast-heading); */
}
.facetwp-checkbox {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='104' viewBox='0 0 104 104' fill='none'%3E%3Cpath d='M0 20.8C0 9.31248 9.31248 0 20.8 0H83.2C94.6875 0 104 9.31248 104 20.8V83.2C104 94.6875 94.6875 104 83.2 104H20.8C9.31248 104 0 94.6875 0 83.2V20.8Z' fill='white'/%3E%3Cpath d='M83.2 98.8V104H20.8V98.8H83.2ZM98.8 83.2V20.8C98.8 12.1844 91.8156 5.2 83.2 5.2H20.8C12.1844 5.2 5.2 12.1844 5.2 20.8V83.2C5.2 91.8156 12.1844 98.8 20.8 98.8V104L19.7285 103.975C9.09376 103.435 0.564991 94.9062 0.0253906 84.2715L0 83.2V20.8C0 9.31248 9.31248 1.67507e-07 20.8 0H83.2C94.6875 0 104 9.31248 104 20.8V83.2C104 94.3282 95.2611 103.417 84.2715 103.975L83.2 104V98.8C91.8156 98.8 98.8 91.8156 98.8 83.2Z' fill='%23E0E0E0'/%3E%3C/svg%3E") !important;
	width: 100%;
}
.facetwp-checkbox.checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='104' viewBox='0 0 104 104' fill='none'%3E%3Cpath d='M0 20.8C0 9.31248 9.31248 0 20.8 0H83.2C94.6875 0 104 9.31248 104 20.8V83.2C104 94.6875 94.6875 104 83.2 104H20.8C9.31248 104 0 94.6875 0 83.2V20.8Z' fill='white'/%3E%3Cpath d='M83.2 98.8V104H20.8V98.8H83.2ZM98.8 83.2V20.8C98.8 12.1844 91.8156 5.2 83.2 5.2H20.8C12.1844 5.2 5.2 12.1844 5.2 20.8V83.2C5.2 91.8156 12.1844 98.8 20.8 98.8V104L19.7285 103.975C9.09377 103.435 0.564991 94.9062 0.0253906 84.2715L0 83.2V20.8C0 9.31248 9.31248 1.67507e-07 20.8 0H83.2C94.6875 0 104 9.31248 104 20.8V83.2C104 94.3282 95.2611 103.417 84.2715 103.975L83.2 104V98.8C91.8156 98.8 98.8 91.8156 98.8 83.2Z' fill='%23E0E0E0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M82.0216 32.4186C83.6462 34.0432 83.6462 36.6772 82.0216 38.3018L48.7416 71.5818C47.117 73.2063 44.483 73.2063 42.8584 71.5818L26.2184 54.9418C24.5939 53.3172 24.5939 50.6832 26.2184 49.0586C27.843 47.4341 30.477 47.4341 32.1016 49.0586L45.8 62.7571L76.1384 32.4186C77.763 30.7941 80.397 30.7941 82.0216 32.4186Z' fill='%235A5C72'/%3E%3C/svg%3E") !important;
}
.facetwp-type-date_range input::placeholder {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.75 3V5.25M17.25 3V5.25M3 18.75V7.5C3 6.25736 4.00736 5.25 5.25 5.25H18.75C19.9926 5.25 21 6.25736 21 7.5V18.75M3 18.75C3 19.9926 4.00736 21 5.25 21H18.75C19.9926 21 21 19.9926 21 18.75M3 18.75V11.25C3 10.0074 4.00736 9 5.25 9H18.75C19.9926 9 21 10.0074 21 11.25V18.75' stroke='%235A5F72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right;
}
input.facetwp-date {
	padding: 11px 12px !important;
}
.facetwp-facet.facetwp-facet-special_adoption.facetwp-type-checkboxes {
    display: flex;
    gap: 30px;
}
.facetwp-facet.facetwp-facet-special_adoption.facetwp-type-checkboxes .facetwp-checkbox {
	width: auto;
}
@media screen and (max-width: 767px) {
	.facetwp-facet.facetwp-facet-special_adoption.facetwp-type-checkboxes {
		flex-direction: column;
		gap: 12px;
	}
}
/****/

/***********************************/
/********* GRAVITY FORMS ***********/
/***********************************/

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: var(--wp--preset--border-radius--large) !important;
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40) !important;
	font-size: var(--wp--preset--font-size--body-default) !important;
	font-weight: 400 !important;
}
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: var(--wp--preset--border-radius--minimal) !important;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: var(--wp--preset--border-radius--small) !important;
	border: 1px solid var(--wp--preset--color--core-border);
	background: var(--wp--preset--color--core);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset !important;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	border: 1px solid var(--wp--preset--color--contrast-border) !important;
}
footer .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), footer .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) !important;
	font-size: var(--wp--preset--font-size--body-small) !important;
}
footer .gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
footer .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: var(--wp--preset--border-radius--large) !important;
}

.footer-cta .gform_wrapper form {
	display: inline-flex;
	gap: var(--wp--preset--spacing--30);
}
.footer-cta .gform_wrapper .gform_button {
	--gf-local-height: 2.4em !important;
}