/* MAIN BANNER */
.banner-main .banner-img {
	position: relative;
}
.banner-main .banner-img::after {
	content: '';
	display: block;
	background-image: url("/wp-content/uploads/2025/11/banner-image-asset.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left bottom;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	mix-blend-mode: soft-light;
}
/****/

/* SEARCH BLOCK */
.wp-block-search .wp-block-search__inside-wrapper {
	flex-direction: row-reverse;
	align-items: center;
	gap: 8px;
}
.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);
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	padding: 0px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.wp-block-search__button svg {
	height: 32px;
	min-height: 32px;
	min-width: 32px;
	width: 32px;
	transform: rotate(270deg);
}
.wp-block-search.wp-block-search__button-only:hover .wp-block-search__button,
.wp-block-search.wp-block-search__button-only:active .wp-block-search__button,
.wp-block-search.wp-block-search__button-only:focus .wp-block-search__button {
	color: var(--wp--preset--color--brand) !important;
}
.wp-block-search:active .wp-block-search__input,
.wp-block-search:focus .wp-block-search__input {
	border: 1px solid var(--wp--preset--color--core-text);
	box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
/****/

/* SEARCHWP STYLES */
:root form.searchwp-form input.swp-input--search {
	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;
	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='%23242A51' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: right 16px center;
	padding: 16px 56px 16px 16px;
}
:root form.searchwp-form input.swp-input--search::placeholder,
:root form.searchwp-form input.swp-input,
:root form.searchwp-form select.swp-select {
	color: var(--wp--preset--color--core-text);
	font-family: var(--wp--preset--font-family--primary);
	font-size: var(--wp--preset--font-size--body-small);
	font-weight: 400;
	line-height: 1.5;
}
/****/

/* SEPARATOR BLOCK */
.wp-block-separator {
	height: 1.2px;
	border-width: 0px;
}
/****/

/* DETAILS BLOCK */
.wp-block-details > summary {
	list-style-type: none;
	font-weight: 700;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 8px;
}
.wp-block-details > summary::before {
	content: '';
	display: 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='M8.21967 14.7803C7.92678 14.4874 7.92678 14.0126 8.21967 13.7197L11.9393 10L8.21967 6.28033C7.92678 5.98744 7.92678 5.51256 8.21967 5.21967C8.51256 4.92678 8.98744 4.92678 9.28033 5.21967L13.5303 9.46967C13.671 9.61032 13.75 9.80109 13.75 10C13.75 10.1989 13.671 10.3897 13.5303 10.5303L9.28033 14.7803C8.98744 15.0732 8.51256 15.0732 8.21967 14.7803Z' fill='%23291E07' fill-opacity='0.9'/%3E%3C/svg%3E");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
}
.wp-block-details[open] > summary::before {
	rotate: 90deg;
}
.wp-block-details.has-contrast-text-color > summary::before {
	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='M8.21967 14.7803C7.92678 14.4874 7.92678 14.0126 8.21967 13.7197L11.9393 10L8.21967 6.28033C7.92678 5.98744 7.92678 5.51256 8.21967 5.21967C8.51256 4.92678 8.98744 4.92678 9.28033 5.21967L13.5303 9.46967C13.671 9.61032 13.75 9.80109 13.75 10C13.75 10.1989 13.671 10.3897 13.5303 10.5303L9.28033 14.7803C8.98744 15.0732 8.51256 15.0732 8.21967 14.7803Z' fill='%23E0E9F5'/%3E%3C/svg%3E");
}
/****/

/* DETAILS BLOCK - ALT STYLES */
.is-style-alt.wp-block-details > summary {
	font-size: var(--wp--preset--font-size--title-medium);
	font-family: var(--wp--preset--font-family--secondary);
	font-weight: 900;
	line-height: 1.2;
	color: var(--wp--preset--color--core-heading);
	flex-direction: row-reverse;
	justify-content: space-between;
}
/****/

/* NAVIGATION BLOCK */
:root .wp-block-navigation .wp-block-navigation__submenu-container {
	border: 1.5px solid var(--wp--preset--color--core-border);
}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container) .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	font-size: var(--wp--preset--font-size--body-xsmall);
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) !important;
}
:root :where(.wp-block-navigation.wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item__content ) {
	text-transform: inherit;
	letter-spacing: inherit;
	font-weight: inherit;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item:hover > .wp-block-navigation-item__content {
	color: var(--wp--preset--color--core-heading);
}
@media screen and (min-width: 993px) {
	body .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content:hover,
	body .wp-block-navigation > .wp-block-navigation-item:has(.wp-block-navigation-submenu__toggle[aria-expanded="true"]) > .wp-block-navigation-item__content {
		text-decoration: underline;
	}

	body .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
		min-width: 300px;
	}
}
@media (max-width: 1295px) and (min-width: 993px) {
	body .wp-block-navigation .has-child:nth-last-child(2) .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
		left: auto;
		right: 0;
	}
}
/****/

/* HEADER NAVIGATION */
@media screen and (min-width: 993px) {
	header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content {
		padding: var(--wp--preset--spacing--30) 0;
	}
	header .wp-block-navigation > .wp-block-navigation-item.open-on-click > .wp-block-navigation-item__content {
		padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--30) var(--wp--preset--spacing--30) 0px;
	
	}
}
@media screen and (max-width: 992px) {
	header .mobile-nav summary {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.69922 6.4124C2.69922 5.85321 3.15253 5.3999 3.71172 5.3999H23.2867C23.8459 5.3999 24.2992 5.85321 24.2992 6.4124C24.2992 6.97159 23.8459 7.4249 23.2867 7.4249H3.71172C3.15253 7.4249 2.69922 6.97159 2.69922 6.4124ZM2.69922 13.4999C2.69922 12.9407 3.15253 12.4874 3.71172 12.4874H23.2867C23.8459 12.4874 24.2992 12.9407 24.2992 13.4999C24.2992 14.0591 23.8459 14.5124 23.2867 14.5124H3.71172C3.15253 14.5124 2.69922 14.0591 2.69922 13.4999ZM2.69922 20.5874C2.69922 20.0282 3.15253 19.5749 3.71172 19.5749H23.2867C23.8459 19.5749 24.2992 20.0282 24.2992 20.5874C24.2992 21.1466 23.8459 21.5999 23.2867 21.5999H3.71172C3.15253 21.5999 2.69922 21.1466 2.69922 20.5874Z' fill='%230F172A'/%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;
	}
	header .mobile-nav[open] summary {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.15338 6.15338C6.48288 5.82387 7.01712 5.82387 7.34662 6.15338L13.5 12.3068L19.6534 6.15338C19.9829 5.82387 20.5171 5.82387 20.8466 6.15338C21.1761 6.48288 21.1761 7.01712 20.8466 7.34662L14.6932 13.5L20.8466 19.6534C21.1761 19.9829 21.1761 20.5171 20.8466 20.8466C20.5171 21.1761 19.9829 21.1761 19.6534 20.8466L13.5 14.6932L7.34662 20.8466C7.01712 21.1761 6.48288 21.1761 6.15338 20.8466C5.82387 20.5171 5.82387 19.9829 6.15338 19.6534L12.3068 13.5L6.15338 7.34662C5.82387 7.01712 5.82387 6.48288 6.15338 6.15338Z' fill='%230F172A'/%3E%3C/svg%3E");
	}
	header .mobile-nav summary::before {
		display: none;
	}
	header .mobile-nav-col {
		position: absolute;
		left: 0;
		width: 100%;
		margin-top: var(--wp--preset--spacing--40);
	}
	header .mobile-nav-col:has(.wp-block-navigation-submenu__toggle[aria-expanded="true"]) {
		overflow: scroll;
		height: 80vh;
	}

	header .mobile-nav .wp-block-navigation .wp-block-navigation-item {
		width: 100%;
		flex-wrap: wrap;
	}
	header .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;
	}
	header .mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		position: relative;
		top: 0;
	}

	
	header .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);
	}

	header .mobile-nav .wp-block-navigation .wp-block-navigation-submenu__toggle {
		flex-basis: 30%;
		text-align: right;
	}
	header .mobile-nav .wp-block-navigation .wp-block-navigation-item__content {
		flex-basis: 70%;
	}
	header .mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		flex-basis: 100%;
	}

	header .mobile-nav .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle {
		padding-right: var(--wp--preset--spacing--30);
	}
	header .mobile-nav .wp-block-navigation .wp-block-navigation__submenu-icon {
		height: 14px;
		margin-left: 0px;
	}
	header .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;
	}
}

@media screen and (min-width: 993px) {
	header .mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
}
/****/

/* GRAVITY FORM */
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
	border-radius: 0px;
	border: 1px solid var(--wp--preset--color--core-border);
	background-color: var(--wp--preset--color--core);
	padding: 16px !important;
	font-family: var(--wp--preset--font-family--primary);
	color: var(--wp--preset--color--core-text);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
	margin-top: var(--wp--preset--spacing--20) !important;
}
.gform_wrapper.gravity-theme .gfield_description {
	padding: 0px !important;
	margin: 0px !important;
}
.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .ginput_complex legend,
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gform_required_legend {
	color: var(--wp--preset--color--contrast-text);
	font-size: var(--wp--preset--font-size--utility-lead-in) !important;
	font-weight: 400 !important;
	line-height: 1.2;
}
.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .ginput_complex legend,
.gform_wrapper.gravity-theme .gfield_label {
	margin: 0px !important;
}
.gform_wrapper.gravity-theme .gform_footer {
	display: inline-block;
	transform: skewX(-12deg);
	background-color: var(--wp--preset--color--accent);
	margin-top: var(--wp--preset--spacing--50);
	padding: 0px;
	width: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.gform_wrapper.gravity-theme .gform_footer input {
	display: inline-block;
	transform: skewX(12deg);
	border-radius: 0px;
	border: 0px;
	background-color: transparent;
	color: var(--wp--preset--color--core-text);
	font-family: var(--wp--preset--font-family--secondary);
	font-size: var(--wp--preset--font-size--body-small);
	font-weight: 700;
	line-height: 1 !important;
	text-transform: uppercase;
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);
	margin: 0px !important;
	cursor: pointer;
	width: 100%;
}
.gform_wrapper.gravity-theme .gform_footer:hover {
	background-color: var(--wp--preset--color--core-tint);
}
@media (min-width: 641px) {
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
		padding-right: 5%;
	}
}
@media screen and (min-width: 769px) {
	.gform_wrapper.gravity-theme .gform_footer {
		justify-content: center;
	}
}
@media screen and (max-width: 768px) {
	.gform_wrapper.gravity-theme .gform_footer input {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme .gfield input:focus,
.gform_wrapper.gravity-theme .gfield select:focus,
.gform_wrapper.gravity-theme .gfield textarea:focus {
	border: 1px solid var(--wp--preset--color--core-text);
	box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true],
.gform_wrapper.gravity-theme .gform_validation_errors {
	border: 1px solid var(--wp--preset--color--error) !important;
	box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
	background-color: unset !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M7.99985 6.00029V8.50029M1.79768 10.7507C1.22076 11.7507 1.94248 13.0003 3.09696 13.0003H12.9027C14.0572 13.0003 14.7789 11.7507 14.202 10.7507L9.29913 2.25237C8.72188 1.25181 7.27781 1.25181 6.70057 2.25237L1.79768 10.7507ZM7.99985 10.5003H8.00485V10.5053H7.99985V10.5003Z' stroke='%23BE5918' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-size: 14px !important;
	background-position: left center !important;
	padding: 4px 18px !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
	border: 0px;
}
/****/

/* GRADIENT TEXT STYLES */
.is-style-gradient,
.is-style-alt-gradient {
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/****/

/* LIST BLOCK / ALT STYLES */
.wp-block-list.is-style-alt {
	list-style-type: none;
}
.wp-block-list.is-style-alt li {
	border-bottom-color: var(--wp--preset--color--core-border);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-top: 12px;
	padding-bottom: 12px;
}
.wp-block-list.is-style-alt li a {
	text-decoration: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9 3L14 8M14 8L9 13M14 8H2' stroke='%23005BA6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 16px;
	display: flex;
	width: 100%;
	color: inherit;
}
.wp-block-list.is-style-alt:not(.has-contrast-heading-color) li:hover a {
	color: var(--wp--preset--color--core-heading);
}
.wp-block-list.is-style-alt li:hover a {
	text-decoration: underline;
}
.wp-block-list.is-style-alt.has-contrast-text-color li a,
.wp-block-list.is-style-alt.has-contrast-heading-color li a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9 3L14 8M14 8L9 13M14 8H2' stroke='%23CADB44' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* CARD STYLES */
.is-style-card :is(.wp-block-image, .wp-block-post-featured-image) {
	overflow: hidden;
}
.is-style-card :is(.wp-block-image, .wp-block-post-featured-image) img {
	transform: scale(1);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.is-style-card:has(> .wp-block-group__link:hover) :is(.wp-block-image, .wp-block-post-featured-image) img {
	transform: scale(1.1);
}

.is-style-alt-card {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.is-style-alt-card:has(> .wp-block-group__link:hover) {
	background-color: var(--wp--preset--color--brand);
}

.is-style-card:has(> .wp-block-group__link:hover) .is-style-card-title,
.is-style-alt-card:has(> .wp-block-group__link:hover) .is-style-card-title {
	text-decoration: underline;
}

.has-contrast-background-color .wp-block-post .is-style-card .is-style-card-title {
	color: var(--wp--preset--color--contrast-heading);
}
.has-contrast-background-color .wp-block-post .is-style-card {
	border-color: var(--wp--preset--color--contrast-border) !important;
}
/****/

/* TAG STYLES */
.has-contrast-background-color .is-style-tag {
	background-color: var(--wp--preset--color--contrast-tint);
}
.has-contrast-background-color .is-style-tag,
.has-contrast-background-color .is-style-tag a {
	color: var(--wp--preset--color--contrast-heading);
}
/****/

/* CAROUSEL BLOCK */
.wp-block-rudr-carousel .swiper-pagination-bullet {
	border: 1.5px solid var(--swiper-theme-color);
	background-color: var(--swiper-theme-color);
	opacity: 1;
}
.wp-block-rudr-carousel .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: transparent;
}

.wp-block-rudr-carousel .swiper-button-next,
.wp-block-rudr-carousel .swiper-button-prev {
	color: var(--swiper-theme-color);
}
.wp-block-rudr-carousel .swiper-button-next {
	right: 0px;
}
.wp-block-rudr-carousel .swiper-button-prev {
	left: 0px;
}
.wp-block-rudr-carousel .swiper-button-next:after,
.wp-block-rudr-carousel .swiper-button-prev:after {
	font-weight: bold;
}

.wp-block-rudr-carousel .swiper-pagination-clickable .swiper-pagination-bullet {
	border-radius: 4px;
	width: 60px;
	height: 6.5px;
}

:root {
	--swiper-navigation-size: 16px;
	--swiper-theme-color: var(--wp--preset--color--contrast);
}
:root .has-contrast-background-color {
	--swiper-theme-color: var(--wp--preset--color--accent);
}
:root .has-contrast-background-color .wp-block-rudr-carousel :is(.swiper-button-next,.swiper-button-prev) {
	--swiper-theme-color: var(--wp--preset--color--accent);
}
/****/

/* POST TERMS BLOCK */
.wp-block-post-terms {
	width: fit-content;
}
.wp-block-post-terms a {
	text-decoration: none;
}
/****/

/* FACETWP FILTERS */
:root .facetwp-facet {
	margin-bottom: 0px;
}
:root .facetwp-facet .facetwp-input-wrap,
:root .facetwp-facet .fs-wrap,
:root .facetwp-facet.facetwp-type-date_range input,
:root .facetwp-type-pager select,
:root .facetwp-type-sort select {
	border: 1.5px solid var(--wp--preset--color--core-border);
	background-color: var(--wp--preset--color--core);
	width: -webkit-fill-available;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
:root .facetwp-facet .facetwp-input-wrap > input,
:root .fs-label-wrap {
	border: 0;
	border-radius: 0;
	background-color: transparent;
	min-width: -webkit-fill-available;
	height: 26px;
	display: inline-flex;
	align-items: center;
}
:root .fs-label-wrap,
:root .facetwp-type-pager select,
:root .facetwp-type-sort select {
	padding: 11px 40px 11px 16px !important;
}
:root .facetwp-facet .fs-wrap:focus,
:root .facetwp-facet .fs-wrap.fs-open,
:root .facetwp-facet.facetwp-type-date_range input:focus {
	border-color: var(--wp--preset--color--focus);
	box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
:root .facetwp-type-pager select,
:root .facetwp-type-sort select {
	color: var(--wp--preset--color--core-text);
	font-size: var(--wp--preset--font-size--body-small);
	appearance: none;
}
:root .facetwp-facet input,
:root .facetwp-facet input::placeholder,
:root .facetwp-facet .fs-label-wrap .fs-label {
	font-size: var(--wp--preset--font-size--body-small);
}

:root .facetwp-facet.facetwp-type-fselect .fs-dropdown {
	border: 1px solid var(--wp--preset--color--core-border);
}
:root .facetwp-facet.facetwp-type-fselect .fs-search {
	border-radius: 8px 8px 0 0;
}
:root .facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0;
}
:root .facetwp-facet.facetwp-type-fselect .fs-option .fs-option-label,
:root .facetwp-type-pager select option,
:root .facetwp-type-sort select option {
	font-size: var(--wp--preset--font-size--body-small);
	font-weight: 400;
}

:root .facetwp-facet.facetwp-type-search .facetwp-icon,
:root .facetwp-facet.facetwp-type-search .facetwp-icon:before,
:root .facetwp-facet.facetwp-type-fselect .fs-arrow {
	display: none;
}

:root .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='%23005BA6' 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 16px;
	padding: 11px 50px 11px 16px;
}
:root .facetwp-facet.facetwp-type-fselect .fs-wrap,
:root .facetwp-type-pager select,
:root .facetwp-type-sort select {
	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='%23005BA6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center right 16px;
}
:root .facetwp-facet.facetwp-type-fselect .fs-wrap.fs-open {
	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' style='transform: scaleY(-1);'%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='%23005BA6'/%3E%3C/svg%3E%0A");
}
:root .facetwp-facet.facetwp-type-search input::placeholder {
	color: var(--wp--preset--color--core-text);
}

:root .facetwp-facet.facetwp-type-reset {
	display: flex;
}
/****/

/* FACETWP - PAGER */
:root .facetwp-pager {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 11px;
	width: 100%;
}
:root .facetwp-page {
	color: var(--wp--preset--color--core-heading);
	padding: 0px;
	margin: 0px;
}
:root .facetwp-page.active {
	color: var(--wp--preset--color--core-text);
	font-weight: normal;
	text-decoration: none;
}
/****/

/* ADD TO CALENDAR */
select.add-to-cal-dropdown-content {
	display: none;
}
div.add-to-cal-dropdown-content {
	display: flex;
	align-items: center;
	width: 100%;
	height: 50px;
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
	border-radius: 0px;
	border: 2px solid var(--wp--preset--color--contrast);
	font-family: var(--wp--preset--font-family--secondary);
	font-size: var(--wp--preset--font-size--body-small);
	font-weight: 700;
	letter-spacing: 1.12px;
	line-height: 1.25;
	text-transform: uppercase;
	text-align: center;
	appearance: none;
}
/****/

/* LINK DISABLED */
.link-disabled a,
a.link-disabled {
	pointer-events: none;
	cursor: default;
	color: inherit;
	text-decoration: inherit;
}
/****/

/* ANCHOR DISTANCE (TALL HEADER) */
[id] {
	scroll-margin-top: 190px;
}
@media screen and (max-width: 992px) {
	[id] {
		scroll-margin-top: 100px;
	}
}
/****/
