/* 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: 40px;
	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: 25px;
	min-height: 25px;
	min-width: 25px;
	width: 25px;
	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;
}
/****/

/* BUTTON BLOCK */
.wp-block-button .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 16px;
}
.wp-block-button .wp-block-button__link::after {
	content: '';
	display: block;
	background-image: url(/wp-content/uploads/2025/11/button-arrow-contrast.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 16px;
	height: 16px;
}
.wp-block-button.is-style-outline .wp-block-button__link::after {
	background-image: url(/wp-content/uploads/2025/11/button-arrow-core.svg);
}
/****/

/* NAVIGATION BLOCK */
body .wp-block-navigation > .wp-block-navigation-item:hover > .wp-block-navigation-item__content {
	color: var(--wp--preset--color--brand);
}
@media screen and (min-width: 993px) {
	body .wp-block-navigation .wp-block-navigation-item:hover > .wp-block-navigation-item__content,
	body .wp-block-navigation .wp-block-navigation-item.active-menu-item > .wp-block-navigation-item__content {
		text-decoration: underline;
	}
}

body .wp-block-navigation .wp-block-navigation__submenu-container {
	gap: var(--wp--preset--spacing--30);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
body .wp-block-navigation .wp-block-navigation-item:has( > .wp-block-navigation-submenu__toggle[aria-expanded="true"]) > .wp-block-navigation__submenu-container {
	padding: var(--wp--preset--spacing--30);
}
body .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border-color: var(--wp--preset--color--core-border);
}
body .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	color: var(--wp--preset--color--core-text);
	padding: 0px !important;
}
/****/

/* NAVIGATION BLOCK / HEADER & INNER NAV */
#inner-nav .wp-block-navigation > .wp-block-navigation-item:hover > .wp-block-navigation-item__content {
	color: var(--wp--preset--color--contrast-heading);
}
@media screen and (min-width: 993px) {
	header .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content,
	#inner-nav .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content {
		padding-top: var(--wp--preset--spacing--30);
		padding-bottom: var(--wp--preset--spacing--30);
	}
	header .wp-block-navigation .wp-block-navigation__submenu-container,
	#inner-nav .wp-block-navigation .wp-block-navigation__submenu-container {
		min-width: 300px !important;
	}
	#inner-nav .wp-block-navigation > .wp-block-navigation-item::after {
		content: '/';
		color: var(--wp--preset--color--core-border);
		font-weight: 400;
		padding-left: var(--wp--preset--spacing--30);
		opacity: 0.7;
	}
}
@media (max-width: 1295px) and (min-width: 993px) {
	header .wp-block-navigation .has-child:nth-last-child(2) > .wp-block-navigation__submenu-container,
	#inner-nav .wp-block-navigation .has-child:nth-last-child(2) > .wp-block-navigation__submenu-container {
		left: auto;
		right: 0;
	}
}
/****/

/* MOBILE NAVIGATION */
@media screen and (max-width: 992px) {
	body .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='%23005581'/%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;
	}
	body .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='%23005581'/%3E%3C/svg%3E");
	}
	body .mobile-nav summary::before {
		display: none;
	}
	body .mobile-nav-col {
		position: absolute;
		left: 0;
		width: 100%;
		margin-top: var(--wp--preset--spacing--40);
		overflow: scroll;
		height: 80vh;
	}

	body .mobile-nav .wp-block-navigation .wp-block-navigation-item {
		width: 100%;
		flex-wrap: wrap;
	}
	body .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;
	}
	body .mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		position: relative;
		top: 0;
	}

	
	body .mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 0px;
		top: 0px;
	}
	body .mobile-nav .wp-block-navigation .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item:has( > .wp-block-navigation-submenu__toggle[aria-expanded="true"]) .wp-block-navigation__submenu-container {
		margin: var(--wp--preset--spacing--30) 0px 0px;
	}

	body .mobile-nav .wp-block-navigation .wp-block-navigation-submenu__toggle {
		flex-basis: 30%;
		text-align: right;
	}
	body .mobile-nav .wp-block-navigation .wp-block-navigation-item__content {
		flex-basis: 70%;
	}
	body .mobile-nav .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		flex-basis: 100%;
	}

	body .mobile-nav .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle {
		margin-right: 0px;
	}
	body .mobile-nav .wp-block-navigation .wp-block-navigation__submenu-icon {
		height: 14px;
		margin-left: 0px;
	}
	body .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;
	}
}
/****/

/* SEARCHWP STYLES */
:root form.searchwp-form input.swp-input--search {
	border-radius: 48px;
	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='%232C556D' 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;
}
/****/

/* GROUP BLOCK / CONTAINER STYLE */
body .wp-block-group.is-style-container,
body .wp-block-group.is-style-container-union,
body .wp-block-group.is-style-container-gradient {
	max-width: 1360px;
}
@media screen and (min-width: 993px) {
	.wp-block-group.is-style-container-union {
		position: relative;
	}
	.wp-block-group.is-style-container-union::before {
		content: '';
		display: block;
		background-image: url(/wp-content/uploads/2025/11/union-asset.svg);
		background-repeat: no-repeat;
		background-position: top right;
		background-size: auto;
		width: 100%;
		height: 332px;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.wp-block-group.is-style-container-union > * {
		position: relative;
		z-index: 1;
	}
}
@media screen and (max-width: 768px) {
	.wp-block-group.is-style-container {
		background-image: unset !important;
	}
}
/****/

/* GROUP BLOCK / CARD STYLE */
.wp-block-group.is-style-card {
	height: 100%;
	overflow: auto;
}

.wp-block-post.type-faq .is-style-card .wp-block-details > summary {
	position: absolute;
	top: 0;
	right: 0;
	justify-content: flex-end;
	width: 100%;
}
.wp-block-post.type-faq .is-style-card .wp-block-details:not([open]) > summary {
	height: 100%;
}
.wp-block-post.type-faq .is-style-card .wp-block-details > summary::before {
	position: absolute;
	top: var(--wp--preset--spacing--40);
	right: var(--wp--preset--spacing--40);
}
.wp-block-post.type-faq .is-style-card .wp-block-details:not([open]) > summary::before {
	rotate: 90deg;
}
.wp-block-post.type-faq .is-style-card .wp-block-details[open] > summary::before {
	rotate: -180deg;
	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='white'/%3E%3C/svg%3E");
}

.wp-block-post.type-faq .is-style-card:has(.wp-block-details[open]) {
	background-color: var(--wp--preset--color--contrast);
}
.wp-block-post.type-faq .is-style-card:has(.wp-block-details[open]) .is-style-card-title,
.wp-block-post.type-faq .is-style-card:has(.wp-block-details[open]) p a {
	color: var(--wp--preset--color--contrast-heading);
}
.wp-block-post.type-faq .is-style-card:has(.wp-block-details[open]) p,
.wp-block-post.type-faq .is-style-card:has(.wp-block-details[open]) ul {
	color: var(--wp--preset--color--contrast-text);
}

:root :where(.wp-block-group.is-style-card) {
    background-color: var(--wp--preset--color--core-tint);
    border-radius: 20px;
    margin-right: var(--wp--preset--spacing--10) !important;
    margin-bottom: var(--wp--preset--spacing--10) !important;
    padding-top: var(--wp--preset--spacing--50);
    padding-right: var(--wp--preset--spacing--50);
    padding-bottom: var(--wp--preset--spacing--50);
    padding-left: var(--wp--preset--spacing--50);
    box-shadow: var(--wp--preset--shadow--brand-underline);
}

:root :where(.wp-block-post-title.is-style-card-title) {
    font-size: var(--wp--preset--font-size--utility-card-title);
    font-weight: 800;
    letter-spacing: -0.42px;
    line-height: 1.3;
}
/****/

/* IMAGE BLOCK / UNDERLINE STYLE */
@media screen and (max-width: 768px) {
	.wp-block-image.is-style-rounded-underline img {
		border-radius: 20px;
	}
}
/****/

/* LIST BLOCK / ALT STYLES */
.wp-block-list.is-style-alt {
	list-style-type: none;
}
.wp-block-list.is-style-alt li,
.wp-block-list.is-style-alt li a {
	display: block;
}
.wp-block-list.is-style-alt li a {
	padding: 12px var(--wp--preset--spacing--40) 12px 0px;
	background-image: url(/wp-content/uploads/2025/12/list-core-arrow-right.svg);
	background-position: right 8px center;
	background-size: 16px;
	background-repeat: no-repeat;
	border-bottom: 1px solid var(--wp--preset--color--core-border);
	text-decoration: none;
	color: inherit;
}
.wp-block-list.is-style-alt li:hover a {
	text-decoration: underline;
}
.is-style-container .wp-block-list.is-style-alt li a,
.is-style-container-union .wp-block-list.is-style-alt li a,
.is-style-container-gradient .wp-block-list.is-style-alt li a {
	border-color: var(--wp--preset--color--contrast-border);
	background-image: url(/wp-content/uploads/2025/12/list-contrast-arrow-right.svg);
}
/****/

/* 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='%232C556D'/%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,
.is-style-container .wp-block-details > summary::before,
.has-container-gradient-gradient-background .wp-block-details > 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='%23EEF9FD'/%3E%3C/svg%3E");
}
/****/

/* CAROUSEL BLOCK */
.wp-block-rudr-carousel .swiper-pagination {
	margin-top: var(--wp--preset--spacing--40);
}
.wp-block-rudr-carousel .swiper-button-next,
.wp-block-rudr-carousel .swiper-button-prev {
	color: var(--wp--preset--color--contrast);
}
.wp-block-rudr-carousel .swiper-pagination-bullet {
	background-color: var(--wp--preset--color--contrast);
}
@media screen and (max-width: 768px) {
	.wp-block-rudr-carousel .swiper-button-next,
	.wp-block-rudr-carousel .swiper-button-prev {
		display: none;
	}
}

.content-logo-carousel .wp-block-image img {
	object-fit: contain;
}
/****/

/* SEPARATOR BLOCK */
.wp-block-separator {
	border-width: 1px;
	border-color: inherit !important;
}
/****/

/* HEADING BLOCK / CARD TITLE STYLES */
.is-style-card-title a {
	color: inherit;
}
.is-style-card-title a:not(:hover) {
	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-radius: 40px;
	border: 1px 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: 30px;
	display: inline-flex;
	align-items: center;
}
:root .fs-label-wrap,
:root .facetwp-type-pager select,
:root .facetwp-type-sort select,
:root .facetwp-facet.facetwp-type-date_range input {
	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: 14px;
}
:root .facetwp-facet .fs-label-wrap .fs-label {
	text-wrap: revert;
}

:root .facetwp-facet.facetwp-type-date_range {
	display: inline-flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--20);
}

: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: 14px;
	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='%232C556D' 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='%232C556D'/%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'%3E%3Cg transform='scale(1,-1) translate(0,-20)'%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='%232C556D'/%3E%3C/g%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 > .facetwp-reset {
	color: var(--wp--preset--color--brand);
}
/****/

/* 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--brand);
	padding: 0px;
	margin: 0px;
}
:root .facetwp-page.active {
	color: var(--wp--preset--color--core-text);
	font-weight: normal;
	text-decoration: none;
}
/****/

/* PAGINATION BLOCK */
.wp-block-query-pagination,
.wp-block-query-pagination > .wp-block-query-pagination-numbers {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 11px;
}
/****/

/* LINK DISABLED */
.link-disabled a,
a.link-disabled {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}
/****/

/* EQUAL HEIGHT */
.equal-height {
	height: 100%;
}
/****/

/* GRAVITY FORMS */
body .gform_wrapper.gravity-theme .gfield input,
body .gform_wrapper.gravity-theme .gfield select,
body .gform_wrapper.gravity-theme .gfield textarea {
	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);
	font-size: var(--wp--preset--font-size--body-small);
}
body .gform_wrapper.gravity-theme .gfield-choice-input {
	box-shadow: none !important;
}
body .gform_wrapper.gravity-theme .gfield input,
body .gform_wrapper.gravity-theme .gfield select {
	border-radius: 40px;
	height: 48px;
}
body .gform_wrapper.gravity-theme .gfield input,
body .gform_wrapper.gravity-theme .gfield textarea {
	padding: 11px 16px;
}
body .gform_wrapper.gravity-theme .gfield textarea {
	border-radius: 20px;
}
body .gform_wrapper.gravity-theme .gfield select {
	padding: 11px 40px 11px 16px;
	appearance: none;
	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='%232C556D'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center right 16px;
}
body .gform_wrapper.gravity-theme .gfield_label,
body .gform_wrapper.gravity-theme .ginput_complex label,
body .gform_wrapper.gravity-theme .ginput_complex legend {
	font-size: var(--wp--preset--font-size--utility-lead-in);
	font-weight: 400;
	line-height: 1.2;
}
body .gform_wrapper.gravity-theme .gform_footer input {
	border-radius: 40px;
	border: 1px solid var(--wp--preset--color--brand);
	background-color: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--contrast-heading);
	font-size: var(--wp--preset--font-size--body-small);
	font-weight: 700;
	line-height: 1.4 !important;
	padding-top: 12px;
	padding-right: var(--wp--preset--spacing--40);
	padding-bottom: 12px;
	padding-left: var(--wp--preset--spacing--40);
	text-transform: uppercase;
	box-shadow: 4px 4px 0 0 var(--wp--preset--color--brand-underline);
	cursor: pointer;
}
/****/
