/****************************************************/
/******************* Button block *******************/
/****************************************************/

.wp-block-button:not(.is-style-simple-outline, .no-button) .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--30);
}
.wp-block-button:not(.is-style-simple-outline, .no-button) .wp-block-button__link::after {
	content: '';
	display: block;
	border-radius: 34px;
	background-color: #FFF;
	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='%23006BC9'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 34px;
	height: 34px;
}
.wp-block-button.is-style-alt-fill .wp-block-button__link::after {
	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='%23002B51'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
}
.wp-block-button.is-style-outline .wp-block-button__link::after {
	background-color: var(--wp--preset--color--contrast);
	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='%23F8FCFF'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
}
.wp-block-button.is-style-reverse-outline .wp-block-button__link::after {
	background-color: var(--wp--preset--color--contrast-border);
	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='%23F8FCFF'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
}

.wp-block-button.no-button .wp-block-button__link {
	border: 0;
	padding: 0;
	background: transparent;
	color: var(--wp--preset--color--brand);
	text-align: left;
	text-decoration: underline;
}

/****************************************************/
/****************** Loginout block ******************/
/****************************************************/

.wp-block-loginout.is-style-outline-button,
.wp-block-loginout.is-style-default-button {
	width: fit-content;
}
.wp-block-loginout.is-style-outline-button a,
.wp-block-loginout.is-style-default-button a {
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: var(--wp--preset--spacing--30);
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
	color: inherit;
	text-transform: inherit;
	text-decoration: inherit;
}
.wp-block-loginout.is-style-outline-button a::after,
.wp-block-loginout.is-style-default-button a::after {
	content: '';
	display: block;
	border-radius: 34px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 34px;
	height: 34px;
}
.wp-block-loginout.is-style-outline-button a::after {
	background-color: var(--wp--preset--color--contrast);
	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='%23F8FCFF'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
}
.wp-block-loginout.is-style-default-button a::after {
	background-color: #FFF;
	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='%23006BC9'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
}

/****************************************************/
/****************** Accordion Block *****************/
/****************************************************/

.wp-block-accordion .wp-block-accordion-heading__toggle-title {
	color: var(--wp--preset--color--brand);
	font-size: var(--wp--preset--font-size--body-default);
	font-weight: 400;
	line-height: 1.5;
	text-decoration: none !important;
}
.wp-block-accordion .wp-block-accordion-heading__toggle {
	padding: var(--wp--preset--spacing--30) 0;
}
.wp-block-accordion .wp-block-accordion-panel {
	margin-top: 0px;
}
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-panel {
	padding: 0 0 var(--wp--preset--spacing--30) 0;
}
.wp-block-accordion .wp-block-accordion-heading__toggle-icon {
	color: var(--wp--preset--color--brand);
	font-size: 0;
	width: 24px;
	min-width: 24px;
	height: 24px;
}
.wp-block-accordion .wp-block-accordion-heading__toggle-icon {
	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='M18 10.5999L17 9.3999L12 13.9999L7 9.3999L6 10.5999L12 15.9999L18 10.5999Z' fill='%23006BC9'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	font-size: 0px;
}
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon {
	transform: rotate(180deg);
}

.wp-block-accordion.is-style-reverse .wp-block-accordion-heading__toggle-title {
	color: var(--wp--preset--color--accent);
}
.wp-block-accordion.is-style-reverse .wp-block-accordion-heading__toggle-icon {
	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='M18 10.5999L17 9.3999L12 13.9999L7 9.3999L6 10.5999L12 15.9999L18 10.5999Z' fill='%23F8D700'/%3E%3C/svg%3E");
}

/****************************************************/
/******************** Image Block *******************/
/****************************************************/

.is-style-circle-asset,
.is-style-reverse-circle-asset {
	position: relative;
}
.is-style-reverse-circle-asset img {
	z-index: 1;
	position: relative;
}
.is-style-circle-asset::before,
.is-style-reverse-circle-asset::before {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: calc(100% + (var(--wp--preset--spacing--40) * 2));
	height: calc(100% + (var(--wp--preset--spacing--80) * 2));
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}
.is-style-reverse-circle-asset::before {
	z-index: 0;
}
.is-style-circle-asset::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='636' height='636' viewBox='0 0 636 636' fill='none'%3E%3Cpath d='M318 0.5C493.326 0.5 635.5 142.619 635.5 317.982C635.5 493.345 493.363 635.5 318 635.5C142.637 635.5 0.500049 493.31 0.5 317.982C0.5 142.655 142.637 0.500016 318 0.5ZM318 92.9355C193.666 92.9356 92.9005 193.702 92.9004 318.018C92.9004 442.333 193.666 543.1 318 543.1C442.303 543.1 545.083 442.292 545.083 318.018C545.083 255.9 515.925 199.63 472.941 158.881C429.955 118.129 373.178 92.9355 318 92.9355Z' stroke='%23CAD0D4'/%3E%3C/svg%3E");
}
.is-style-reverse-circle-asset::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='636' height='636' viewBox='0 0 636 636' fill='none'%3E%3Cpath d='M318 0.5C493.326 0.5 635.5 142.619 635.5 317.982C635.5 493.345 493.363 635.5 318 635.5C142.637 635.5 0.500049 493.31 0.5 317.982C0.5 142.655 142.637 0.500016 318 0.5ZM318 92.9355C193.666 92.9356 92.9005 193.702 92.9004 318.018C92.9004 442.333 193.666 543.1 318 543.1C442.303 543.1 545.083 442.292 545.083 318.018C545.083 255.9 515.925 199.63 472.941 158.881C429.955 118.129 373.178 92.9355 318 92.9355Z' stroke='%232C5E89'/%3E%3C/svg%3E");
}

/****************************************************/
/******************** List Block ********************/
/****************************************************/

.wp-block-list.is-style-alt,
.wp-block-list.is-style-reverse-alt {
	list-style-type: none;
	width: 100%;
}
.wp-block-list.is-style-alt > li,
.wp-block-list.is-style-alt > li a,
.wp-block-list.is-style-reverse-alt > li,
.wp-block-list.is-style-reverse-alt > li a {
	display: block;
}
.wp-block-list.is-style-alt > li,
.wp-block-list.is-style-reverse-alt > li {
	padding: var(--wp--preset--spacing--30) 0px;
}
.wp-block-list.is-style-alt > li {
	border-bottom: 1px solid var(--wp--preset--color--core-border);
}
.wp-block-list.is-style-reverse-alt > li {
	border-bottom: 1px solid var(--wp--preset--color--contrast-border);
}
.wp-block-list.is-style-alt > li:has(a),
.wp-block-list.is-style-reverse-alt > li:has(a) {
	padding: 0px;
}
.wp-block-list.is-style-alt > li a,
.wp-block-list.is-style-reverse-alt > li a {
	padding-top: var(--wp--preset--spacing--30);
	padding-left: 0;
	padding-right: var(--wp--preset--spacing--50);
	padding-bottom: var(--wp--preset--spacing--30);
	background-position: right center;
	background-size: 24px;
	background-repeat: no-repeat;
	color: inherit;
	text-decoration: none;
}
.wp-block-list.is-style-alt > li a {
	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='%23006BC9'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
}
.wp-block-list.is-style-reverse-alt > li a {
	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='%23F8D700'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
}
@media screen and (max-width: 992px) {
	.wp-block-list.is-style-alt > li a,
	.wp-block-list.is-style-reverse-alt > li a {
		padding-right: var(--wp--preset--spacing--60);
	}
}

/****************************************************/
/****************** Carousel Block ******************/
/****************************************************/

.wp-block-cb-carousel-v2 .cb-button-next,
.wp-block-cb-carousel-v2 .cb-button-prev {
	color: var(--wp--preset--color--brand);
	width: 30px;
	height: 30px;
	border: 1px solid var(--wp--preset--color--core-border);
	border-radius: 100%;
}
.wp-block-cb-carousel-v2 .cb-button-next {
	right: calc(-1 * (30px + var(--wp--preset--spacing--40)));
}
.wp-block-cb-carousel-v2 .cb-button-prev {
	left: calc(-1 * (30px + var(--wp--preset--spacing--40)));
}
.wp-block-cb-carousel-v2 .cb-button-next:after,
.wp-block-cb-carousel-v2 .cb-button-prev:after {
	font-size: 10px;
}
.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet {
	background: rgba(9, 9, 9, 0.20);
	opacity: 1;
}
.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--wp--preset--color--brand);
}
.wp-block-cb-carousel-v2[data-cb-pagination=true] .swiper-horizontal {
	margin-bottom: 35px;
}
@media screen and (max-width: 1300px) {
	.wp-block-cb-carousel-v2 .cb-button-next,
	.wp-block-cb-carousel-v2 .cb-button-prev {
		display: none;
	}
}

.has-contrast-background-color .wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet {
	background: var(--wp--preset--color--contrast-border);
}
.has-contrast-background-color .wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--wp--preset--color--accent);
}

/****************************************************/
/******************* Search Block *******************/
/****************************************************/

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	flex-direction: row-reverse;
	align-items: center;
	gap: 8px;
}
.wp-block-search .wp-block-search__input {
	border-radius: var(--wp--preset--border-radius--large);
	border: 1px solid var(--wp--preset--color--core-border);
	background-color: #FFF;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
	color: var(--wp--preset--color--core-text);
	padding: 16px;
	height: 45px;
}
.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.wp-block-search__button-only .wp-block-search__button svg {
	height: 32px;
	min-height: 32px;
	min-width: 32px;
	width: 32px;
}

.alt-style.wp-block-search .wp-block-search__inside-wrapper {
	border-radius: var(--wp--preset--border-radius--large);
	padding: 4px 4px 4px var(--wp--preset--spacing--40);
	align-items: center;
	gap: 8px;
}
.alt-style.wp-block-search .wp-block-search__button {
	border: 0;
	border-radius: 60px;
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: var(--wp--preset--spacing--30);
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
	margin: 0;
}
.alt-style.wp-block-search .wp-block-search__button::after {
	content: '';
	display: block;
	border-radius: 34px;
	background-color: #FFF;
	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='%23006BC9'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 34px;
	height: 34px;
}
.alt-style.wp-block-search .wp-block-search__input {
	border: 0;
	border-radius: 0;
	box-shadow: unset;
	padding: var(--wp--preset--spacing--20);
}

/****************************************************/
/******************* Detail Block *******************/
/****************************************************/

.wp-block-details summary {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--wp--preset--spacing--20);
	list-style-type: none;
}
.wp-block-details summary::before {
	content: '';
	display: 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='M18 10.6004L17 9.40039L12 14.0004L7 9.40039L6 10.6004L12 16.0004L18 10.6004Z' fill='%23002b51fc'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 24px;
	min-width: 24px;
	height: 24px;
}
.wp-block-details[open] summary::before {
	transform: rotate(180deg);
}
.has-contrast-heading-color.wp-block-details summary::before {
	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='M18 10.6004L17 9.40039L12 14.0004L7 9.40039L6 10.6004L12 16.0004L18 10.6004Z' fill='%23F8D700'/%3E%3C/svg%3E");
}

/****************************************************/
/********************* Rivers ***********************/
/****************************************************/

.river-left .wp-block-boldblocks-group,
.river-right .wp-block-boldblocks-group {
	position: relative;
	z-index: 1;
}

/****************************************************/
/********************** Cards ***********************/
/****************************************************/

.is-style-card-title a {
	color: inherit;
	text-decoration: none;
}

.wp-block-post .is-style-reverse-card .has-brand-color {
	color: var(--wp--preset--color--accent) !important;
}
.wp-block-post .is-style-reverse-card .is-style-card-title {
	color: var(--wp--preset--color--contrast-heading);
}
.wp-block-post .is-style-reverse-card .wp-block-post-excerpt {
	color: var(--wp--preset--color--contrast-text);
}

:is(.is-style-card, .is-style-reverse-card) :is(.wp-block-image, .wp-block-post-featured-image, .wp-block-cover) {
	border-radius: var(--wp--preset--border-radius--small);
	overflow: hidden;
}
:is(.is-style-card, .is-style-reverse-card) img {
	transform: scale(1);
}

/****************************************************/
/********************* Footer ***********************/
/****************************************************/

@media screen and (min-width: 993px) {
	#footer-cta {
		min-height: 700px;
	}
}

/****************************************************/
/******************* GTranslate *********************/
/****************************************************/

.gt_selector {
	border-radius: 30px;
	border: 2px solid var(--wp--preset--color--core-border);
	background: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3E%3Cpath d='M7.976 1.14L3.988 4.558L0 1.14L0.976 0L3.988 2.582L7 0.0010004L7.976 1.14Z' fill='%23002B51'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 24px;
	background-size: 8px;
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
	color: var(--wp--preset--color--core-heading);
	font-family: var(--wp--preset--font-family--primary);
	font-size: var(--wp--preset--font-size--body-default);
	font-weight: 400;
	line-height: 1.2;
	cursor: pointer;
}
.gt_selector,
::picker(select) {
	appearance: base-select;
}
.gt_selector::picker-icon {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3E%3Cpath d='M7.976 1.14L3.988 4.558L0 1.14L0.976 0L3.988 2.582L7 0.0010004L7.976 1.14Z' fill='%23002b51fc'/%3E%3C/svg%3E");
	margin-top: -3px;
}

.has-contrast-background-color .gt_selector {
	border-color: var(--wp--preset--color--contrast-border);
	color: var(--wp--preset--color--contrast-heading);
}
.has-contrast-background-color .gt_selector::picker-icon {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3E%3Cpath d='M7.976 1.14L3.988 4.558L0 1.14L0.976 0L3.988 2.582L7 0.0010004L7.976 1.14Z' fill='%23FFF'/%3E%3C/svg%3E");
	margin-top: -3px;
}

/****************************************************/
/******************* Pagination *********************/
/****************************************************/

.wp-block-query-pagination,
.wp-block-query-pagination .wp-block-query-pagination-numbers,
:root .facetwp-facet-pagination > .facetwp-pager {
	gap: 11px;
}
.wp-block-query-pagination-numbers,
:root .facetwp-facet-pagination > .facetwp-pager {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.wp-block-query-pagination :is(.page-numbers, .wp-block-query-pagination-next, .wp-block-query-pagination-previous),
:root .facetwp-facet-pagination .facetwp-page {
	font-weight: 400;
	line-height: 1.5;
	color: var(--wp--preset--color--brand);
	text-underline-offset: 2px;
	padding: 0;
}
.wp-block-query-pagination .page-numbers.current,
:root .facetwp-facet-pagination .facetwp-page.active {
	text-decoration: none;
	color: var(--wp--preset--color--core-text);
}
:root .facetwp-facet-pagination .facetwp-page {
	margin: 0px;
}

/****************************************************/
/********************* FacetWP **********************/
/****************************************************/

:root .facetwp-type-fselect .fs-wrap,
:root .facetwp-type-fselect .fs-label-wrap,
:root .facetwp-facet-search .facetwp-input-wrap {
	width: 100%;
}
:root .facetwp-facet input.facetwp-search,
:root .facetwp-facet input.facetwp-location {
	min-width: unset;
}
:root .facetwp-facet .fs-label-wrap .fs-label,
:root .facetwp-facet-search input,
:root .facetwp-date {
	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;
	width: -webkit-fill-available;
}
:root .facetwp-icon {
	opacity: 1;
}
:root .facetwp-icon:before {
	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='M13 5C9.7 5 7 7.7 7 11C7 12.4 7.5 13.7 8.3 14.7L4.5 18.5L5.6 19.6L9.4 15.8C10.4 16.6 11.7 17.1 13.1 17.1C16.4 17.1 19.1 14.4 19.1 11.1C19.1 7.8 16.3 5 13 5ZM13 15.5C10.5 15.5 8.5 13.5 8.5 11C8.5 8.5 10.5 6.5 13 6.5C15.5 6.5 17.5 8.5 17.5 11C17.5 13.5 15.5 15.5 13 15.5Z' fill='%23006BC9'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 16px;
	background-size: 24px;
	width: 40px;
	height: 100%;
}
:root .facetwp-type-fselect .fs-label-wrap,
:root .facetwp-facet-search input,
:root .facetwp-date {
	border: 1px solid var(--wp--preset--color--core-border);
	border-radius: var(--wp--preset--border-radius--large);
	background: #FFF;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
:root .facetwp-type-fselect .fs-label-wrap .fs-label,
:root .facetwp-facet-search input,
:root .facetwp-date {
	padding-top: var(--wp--preset--spacing--30);
	padding-left: var(--wp--preset--spacing--30);
	padding-right: calc(40px + var(--wp--preset--spacing--30)) !important;
	padding-bottom: var(--wp--preset--spacing--30);
}
:root .facetwp-type-fselect .fs-arrow {
	border: 0px;
	width: 24px;
	height: 24px;
	right: var(--wp--preset--spacing--30);
	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='M17.5 11.6004L12 16.0004L6.5 11.6004L7.4 10.4004L12 14.0004L16.5 10.4004L17.5 11.6004Z' fill='%23006BC9'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
}
:root .facetwp-type-fselect .fs-option,
:root .facetwp-type-fselect .fs-no-results {
	font-size: 14px;
	color: var(--wp--preset--color--core-text);
}

:root .facetwp-facet {
	margin-bottom: 0;
}

:root .facetwp-date {
	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='M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3ZM19.5 19C19.5 19.3 19.3 19.5 19 19.5H5C4.7 19.5 4.5 19.3 4.5 19V7H19.5V19ZM9 10H7V12H9V10ZM9 14H7V16H9V14ZM13 10H11V12H13V10ZM17 10H15V12H17V10ZM13 14H11V16H13V14ZM17 14H15V16H17V14Z' fill='%23006BC9'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 16px;
	background-size: 24px;
}

:root a.facetwp-reset {
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--30);
	border-radius: 60px;
	border: 2px solid var(--wp--preset--color--contrast-border);
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
	color: var(--wp--preset--color--contrast-heading);
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	width: -webkit-fill-available;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
:root a.facetwp-reset::after {
	content: '';
	display: block;
	border-radius: 34px;
	background-color: var(--wp--preset--color--accent);
	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='%23002B51'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 34px;
	height: 34px;
}
:root a.facetwp-reset:hover {
	border-color: var(--wp--preset--color--accent);
}

/****************************************************/
/***************** Add to Calendar ******************/
/****************************************************/

.wp-block-yoko-core-add-to-calendar {
	flex-direction: column;
	align-items: stretch;
}
.wp-block-yoko-core-add-to-calendar .nice-select {
	border: 2px solid var(--wp--preset--color--core-border);
	border-radius: 60px;
	padding-top: var(--wp--preset--spacing--20);
	padding-right: var(--wp--preset--spacing--20);
	padding-bottom: var(--wp--preset--spacing--20);
	padding-left: var(--wp--preset--spacing--40);
	background-color: transparent;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	gap: var(--wp--preset--spacing--40);
	font-size: var(--wp--preset--font-size--body-default);
	line-height: 1;
	color: var(--wp--preset--color--core-heading);
	height: unset;
}
.wp-block-yoko-core-add-to-calendar .nice-select::after {
	display: none;
}
.wp-block-yoko-core-add-to-calendar .nice-select::before {
	content: '';
	display: block;
	border-radius: 34px;
	background-color: var(--wp--preset--color--contrast);
	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='%23F8FCFF'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 34px;
	height: 34px;
}

/****************************************************/
/******************* Editor CPTs ********************/
/****************************************************/

#tabs-0-edit-post\/document-view {
	display: flex;
	flex-direction: column;
}
#tabs-0-edit-post\/document-view > .yoko-soft-gate-panel {
	order: 999;
}

/****************************************************/
/****************** Misc classes ********************/
/****************************************************/

/* Full height */

.full-height {
	height: 100%;
}

/* Hidden overflow */

.hidden-overflow {
	overflow: hidden;
}

/* Right line */

.right-line::after {
	content: '|';
	color: inherit;
	margin-right: 4px;
}

/* Two Column Break */
@media screen and (min-width: 769px) {
	.two-column-break {
		columns: 2;
		column-gap: var(--wp--preset--spacing--50);
	}
	.two-column-break > div {
		break-inside: avoid;
	}
}

.cky-consent-container {
	position: fixed !important;
}