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

@media screen and (max-width: 767px) {
	body {
		background-size: auto;
	}
}

/* MAX WIDTHS CLASSES */
.max-100 {max-width: 100px;}
.max-200 {max-width: 200px;}
.max-300 {max-width: 300px;}
.max-400 {max-width: 400px;}
.max-500 {max-width: 500px;}
.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;}

/* TEXT */

.has-utility-meta-font-size a {
	color: var(--wp--preset--color--core-text);
	text-decoration: none;
}

.has-contrast-background-color .wp-block-post-title,
.has-contrast-background-color .wp-block-post-title a,
.has-contrast-background-color .is-style-field-label,
.is-style-light-background .wp-block-post-title,
.is-style-light-background .wp-block-post-title a,
.is-style-light-background .is-style-field-label {
	color: var(--wp--preset--color--contrast-heading);
}

/* GUTTERS */

.is-style-light-background .wp-block-heading {
	color: var(--wp--preset--color--contrast-heading);
}
.is-style-light-background a {
	color: var(--wp--preset--color--brand);
}
.is-style-light-background a:hover {
	color: var(--wp--preset--color--core-tint);
}

.is-style-light-background .wp-block-cover .wp-block-heading {
	color: var(--wp--preset--color--core-heading);
}

.is-style-light-background .wp-block-cover p {
	color: var(--wp--preset--color--core-text);
}

.is-style-light-background .wp-block-button.is-style-alt a {
	color: var(--wp--preset--color--contrast-heading);
}

.is-style-light-background .wp-block-button.is-style-alt:hover a {
	color: var(--wp--preset--color--core-heading);
}

@media screen and (min-width: 768px) {
	.is-style-light-background {
		padding-left: 40px;
		padding-right: 40px;
		padding-top: var(--wp--preset--spacing--50);
    	padding-bottom: var(--wp--preset--spacing--50);
	}
	footer .gutters {
		padding-left: 20px;
		padding-right: 20px;
	}
	.cta-big-featured {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 767px) {
	.is-style-light-background {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

/* BACKGROUNDS */

body {
	background-blend-mode: normal, hue, normal, normal, normal;
	background-attachment: fixed;
}

footer .gutters {
	border-radius: 33px 33px 0 0;
	background: rgba(0, 0, 0, 0.40);
	backdrop-filter: blur(9.399999618530273px);
	margin: 0 20px;
}

/* RESOURCE SHORTCODES */

.resource-downloads-title::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: var(--wp--preset--color--contrast-border);
	margin-top: var(--wp--preset--spacing--30);
}

/* IMAGES */

.has-contrast-background-color .wp-block-image.is-style-card,
.is-style-light-background .wp-block-image.is-style-card {
	border: 1px solid var(--wp--preset--color--contrast-border);
}

/* LISTS */

.has-contrast-background-color .wp-block-list.is-style-styled li,
.is-style-light-background .wp-block-list.is-style-styled li {
	border-bottom: 1px solid var(--wp--preset--color--contrast-border);
}

.has-contrast-background-color .wp-block-list.is-style-styled li a,
.is-style-light-background .wp-block-list.is-style-styled li a {
	color: var(--wp--preset--color--brand);
}

.has-contrast-background-color .wp-block-list.is-style-styled li a::after,
.is-style-light-background .wp-block-list.is-style-styled li a::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75186 18.1485C8.28323 17.6799 8.28323 16.9201 8.75186 16.4515L12.7033 12.5L8.75186 8.54853C8.28323 8.0799 8.28323 7.3201 8.75186 6.85147C9.22049 6.38284 9.98029 6.38284 10.4489 6.85147L15.2489 11.6515C15.7175 12.1201 15.7175 12.8799 15.2489 13.3485L10.4489 18.1485C9.98029 18.6172 9.22049 18.6172 8.75186 18.1485Z' fill='%230063B8'/%3E%3C/svg%3E");
}

/* ADS */

@media screen and (max-width: 767px) {
	.adsanity-rotating-ads.ad-alignleft,
	.adsanity-rotating-ads.ad-alignright {
		float: none !important;
	}
	.adsanity-rotating-ads.ad-alignleft .adsanity-alignleft,
	.adsanity-rotating-ads.ad-alignright .adsanity-alignright {
		margin: 0 auto 20px !important;
	}
}

/* NEGATIVE MARGINS */

.negative-top-margin {
	margin-top: -200px !important;
}

.negative-bottom-margin {
	margin-bottom: -200px !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: 20px !important;
		margin-right: 20px !important;
	}
}

/* FAVORITE POSTS */

ul.favorites-list {
	padding-left: 0;
}

/* PROTECTED CONTENT */

.current-user-is-restricted .gated-content {
	display: none;
}

/****************************************************/
/********************* BUTTONS **********************/
/****************************************************/

.wp-element-button,
.simplefavorite-button,
input.search-submit.swp-button {
    transition: all 0.3s;
}

.wp-block-button:not(.is-style-simple, .is-style-icon-only) .wp-element-button:hover,
.simplefavorite-button:hover,
input.search-submit.swp-button:hover {
    transform: translate(0,3px);
}

.resource-download-button,
.simplefavorite-button {
	width: 100%;
}

.simplefavorite-button {
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--contrast-border);
	color: var(--wp--preset--color--contrast-heading);
	padding: 10px 20px;
	text-align: center;
	font-family: var(--wp--preset--font-family--dm-sans);
	font-size: var(--wp--preset--font-size--body-default);
	font-weight: 500;
	border-radius: 400px;
	cursor: pointer;
}

.simplefavorite-button:hover,
.simplefavorite-button.active {
	background-color: var(--wp--preset--color--core-tint);
	border: 1px solid var(--wp--preset--color--core-tint);
	color: var(--wp--preset--color--core-heading);
	opacity: 1 !important;
}

@media screen and (max-width: 767px) {
	.wp-block-buttons.is-content-justification-right {
		justify-content: flex-start !important;
	}
}

/* BUTTONS ON CONTRAST BACKGROUND */
input.search-submit.swp-button {
	border: none;
	border-radius: 100px;
	padding: 15px 30px;
	font-family: var(--wp--preset--font-family--primary);
	font-size: 18px;
}

.has-contrast-background-color .wp-block-button:not(.is-style-simple, .is-style-icon-only, .is-style-alt) .wp-element-button,
.is-style-light-background .wp-block-button:not(.is-style-simple, .is-style-icon-only, .is-style-alt) .wp-element-button,
input.search-submit.swp-button {
	color: var(--wp--preset--color--contrast);
	background-color: var(--wp--preset--color--brand);
}
.has-contrast-background-color .wp-block-button:not(.is-style-simple, .is-style-icon-only, .is-style-alt) .wp-element-button:hover,
.is-style-light-background .wp-block-button:not(.is-style-simple, .is-style-icon-only, .is-style-alt) .wp-element-button:hover,
input.search-submit.swp-button:hover {
	background-color: var(--wp--preset--color--core-tint);
}

.is-style-light-background .wp-block-loginout.is-style-button-outline a {
	border-color: var(--wp--preset--color--contrast-border);
}
.is-style-light-background .wp-block-loginout.is-style-button-outline a:hover {
	border-color: var(--wp--preset--color--core-tint);
	color: var(--wp--preset--color--core-heading);
}

/* ICON ONLY BUTTON */
.wp-block-button.is-style-icon-only a {
	display: flex;
	gap: 15px;
	align-items: center;
	width: auto;
	justify-content: flex-start;
	flex-direction: row;
	align-items: center;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	padding: 0;
}
.wp-block-button.is-style-icon-only a > span {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	display: none;
	opacity: 0;
}
.wp-block-button.is-style-icon-only:hover a > span,
.wp-block-post.has-link:hover .wp-block-button.is-style-icon-only a > span,
.is-style-card.has-link:hover .wp-block-button.is-style-icon-only a > span {
	display: block;
	padding: 0;
	opacity: 1;
}
.wp-block-button.is-style-icon-only a::after {
	display: block;
	content: '';
	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 d='M11.6667 4.1665L17.5 9.99984M17.5 9.99984L11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid var(--wp--preset--color--core-border);
	border-radius: 400px;
	padding: 10px;
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	animation: slideleftbounce-reverse 0.5s ease-in-out forwards;
}
.wp-block-button.is-style-icon-only:hover a::after,
.wp-block-post.has-link:hover .wp-block-button.is-style-icon-only a::after,
.is-style-card.has-link:hover .wp-block-button.is-style-icon-only a::after {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	animation: slideleftbounce 0.5s ease-in-out forwards;
	/* padding: 10px 13px; */
}

.wp-block-post.has-link:hover .wp-block-button.is-style-icon-only a::after {
	padding: 10px !important;
}

@keyframes slideleftbounce {
	0% {
		transform: translateX(-200%);
	}
	40% {
		transform: translateX(10px);
	}
	70% {
		transform: translateX(-1px);
	}
	100% {
		transform: translateX(0);
	}
}

@keyframes slideleftbounce-reverse {
	0% {
		transform: translateX(200%);
	}
	40% {
		transform: translateX(-10px);
	}
	70% {
		transform: translateX(1px);
	}
	100% {
		transform: translateX(0);
	}
}

/* ICON ONLY BUTTONS ON CONTRAST BACKGROUND */
.editor-styles-wrapper .has-contrast-background-color .wp-block-button.is-style-icon-only .wp-block-button__link,
.editor-styles-wrapper .is-style-light-background .wp-block-button.is-style-icon-only .wp-block-button__link,
.has-contrast-background-color .wp-block-button.is-style-icon-only a,
.is-style-light-background .wp-block-button.is-style-icon-only a {
	color: var(--wp--preset--color--contrast-heading);
}
.has-contrast-background-color .wp-block-button.is-style-icon-only a::after,
.is-style-light-background .wp-block-button.is-style-icon-only a::after {
	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 d='M11.6667 4.1665L17.5 9.99984M17.5 9.99984L11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='%23003563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	border: 1px solid var(--wp--preset--color--contrast-border);
}

/* OUTLINE BUTTONS ON CONTRAST BACKGROUND */
.has-contrast-background-color .is-style-outline .wp-element-button,
.is-style-light-background .is-style-outline .wp-element-button {
	color: var(--wp--preset--color--contrast-heading);
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--contrast-border);
}

.has-contrast-background-color .is-style-outline .wp-element-button:hover,
.is-style-light-background .is-style-outline .wp-element-button:hover {
	color: var(--wp--preset--color--core-heading);
	background-color: var(--wp--preset--color--core-tint);
	border: 1px solid var(--wp--preset--color--core-tint);
}

/* SIMPLE BUTTONS */
.is-acf-field .is-style-simple a::after {
	display: none;
}

/* SIMPLE BUTTONS ON CONTRAST BACKGROUND */
.has-contrast-background-color .is-style-simple .wp-element-button,
.is-style-light-background .is-style-simple .wp-element-button {
	color: var(--wp--preset--color--contrast-heading);
	background-color: transparent;
}
.has-contrast-background-color .is-style-simple .wp-element-button::after,
.is-style-light-background .is-style-simple .wp-element-button::after {
	border-bottom: 1px solid var(--wp--preset--color--contrast-border);
}
.has-contrast-background-color .is-style-simple::after,
.is-style-light-background .is-style-simple::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.21 20.59C9.6633 20.0432 9.6633 19.1568 10.21 18.6101L14.8201 14L10.21 9.38995C9.6633 8.84322 9.6633 7.95678 10.21 7.41005C10.7568 6.86332 11.6432 6.86332 12.1899 7.41005L17.7899 13.0101C18.3367 13.5568 18.3367 14.4432 17.7899 14.9899L12.1899 20.59C11.6432 21.1367 10.7568 21.1367 10.21 20.59Z' fill='%230063B8'/%3E%3C/svg%3E");
}

/* ADD TO CAL */

.nice-select {
	font-family: var(--wp--preset--font-family--dm-sans);
	font-size: var(--wp--preset--font-size--body-default);
	color: var(--wp--preset--color--contrast-heading);
	text-align: center !important;
	border: 1px solid var(--wp--preset--color--contrast-border) !important;
	border-radius: 100px;
	min-height: 50px;
}

.nice-select:hover {
	border: 1px solid var(--wp--preset--color--contrast-heading) !important;
	background-color: var(--wp--preset--color--contrast-heading);
	color: var(--wp--preset--color--contrast)
}

.nice-select:after {
	border-bottom: 2px solid var(--wp--preset--color--contrast-heading);
    border-right: 2px solid var(--wp--preset--color--contrast-heading);
}

.nice-select:hover::after {
	border-bottom: 2px solid var(--wp--preset--color--contrast);
    border-right: 2px solid var(--wp--preset--color--contrast);
}

.nice-select .current {
	display: inline-block;
	padding: 6px 0;
}

.nice-select .nice-select-dropdown {
	border-radius: 8px;
	color: var(--wp--preset--color--contrast-heading) !important;
    box-shadow: 0 0 0 1px var(--wp--preset--color--contrast-border);
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
	background-color: var(--wp--preset--color--contrast-border);
}

/* LOGIN/LOGOUT BUTTONS */
@media screen and (max-width: 767px) {
	.wp-block-loginout a {
		display: flex;
	}
}

/****************************************************/
/******************** NAVIGATION ********************/
/****************************************************/

.nav-search {
    position: relative;
}

.nav-search.wp-block-search__button-only .wp-block-search__input {
    position: absolute;
    right: 25px;
    top: 40px;
}

.nav-search.wp-block-search__button-only .wp-block-search__button {
    background: none;
}

.nav-search.wp-block-search__button-only .wp-block-search__button:hover {
    transform: none;
}

.nav-search.wp-block-search__button-only .wp-block-search__button::after {
    display: none;
}

.nav-search .wp-block-search__button svg {
	fill: var(--wp--preset--color--core-heading);
}

#scroll-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
}

.header-background {
	background: rgba(0, 32, 60, 0.80);
    backdrop-filter: blur(9.399999618530273px);
	border-radius: 0 0 33px 33px;
	max-width: calc(100% - 40px);
	margin-left: 20px;
}

/* DESKTOP NAV */

@media screen and (min-width: 768px) {
	/* .header-main .alignwide {
		width: var(--wp--style--global--wide-size);
	} */
	.wp-block-navigation li.wp-block-navigation-item button.wp-block-navigation-item[aria-expanded="true"] {
		text-decoration: none;
	}
	.wp-block-navigation li.wp-block-navigation-item button.wp-block-navigation-item__content .wp-block-navigation-item__label::after {
		content: '';
		border-bottom: 1px solid var(--wp--preset--color--contrast);
		margin-top: 7px;
		width: 0px;
		position: absolute;
		bottom: -3px;
		left: 0;
		transition: all .3s;
	}

	.wp-block-navigation li.wp-block-navigation-item.toggle-mega-menu-1 a.wp-block-navigation-item__content .wp-block-navigation-item__label::after {
		content: '';
		border-bottom: 1px solid var(--wp--preset--color--contrast);
		margin-top: 7px;
		width: 0px;
		position: absolute;
		bottom: -3px;
		left: 0;
		transition: all .3s;
	}

	.wp-block-navigation li.wp-block-navigation-item:hover button.wp-block-navigation-item__content .wp-block-navigation-item__label::after {
		width: 100%;
	}

	.wp-block-navigation li.wp-block-navigation-item.toggle-mega-menu-1:hover a.wp-block-navigation-item__content .wp-block-navigation-item__label::after {
		width: 100%;
	}
	.wp-block-navigation .wp-block-navigation__submenu-container {
		border-radius: 8px;
		box-shadow: 0 8px 20px -8px rgba(0, 0, 0, 0.08);
		border: none;
	}
	.wp-block-navigation .wp-block-navigation__submenu-container li.wp-block-navigation-item:first-of-type {
		border-radius: 8px 8px 0 0;
	}
	.wp-block-navigation .wp-block-navigation__submenu-container li.wp-block-navigation-item:last-of-type {
		border-radius: 0 0 8px 8px;
	}
	.wp-block-navigation .wp-block-navigation__submenu-container li.wp-block-navigation-item {
		transition: all .3s;
	}
	
	.wp-block-navigation .wp-block-navigation__submenu-container li.wp-block-navigation-item:hover {
		background-color: var(--wp--preset--color--contrast-border) !important;
	}

	.wp-block-navigation-item.has-toggle::after,
	.wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle::after {
		font-size: 16px;
		top: -2px;
	}

	.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content::after {
		top: 3px;
		right: 5px;
	}
	.wp-block-navigation li.wp-block-navigation-item.toggle-mega-menu-1 a.wp-block-navigation-item__content {
		display: flex;
	}
	.wp-block-navigation li.wp-block-navigation-item.toggle-mega-menu-1 a.wp-block-navigation-item__content::after {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' aria-hidden='true' focusable='false'%3E%3Cpath d='M1.50002 4L6.00002 8L10.5 4' stroke='%23FFFFFF' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
		background-repeat: no-repeat;
		width: 12px;
		height: 12px;
		margin-top: 8px;
	}
	.wp-block-navigation__submenu-icon {
		width: 12px !important;
		height: 12px !important;
	}
	.wp-block-navigation ul.wp-block-navigation__container > li:last-of-type > ul.wp-block-navigation__submenu-container > li > ul.wp-block-navigation__submenu-container {
		right: 100%;
		left: unset;
	}
	/* Make the form act like an icon button that expands */
	#searchwp-form-3 {
		position: relative;
		display: inline-flex;
		align-items: center;
	}

	/* Keep the existing container, but let it overlay instead of taking layout space */
	#searchwp-form-3 .searchwp-form-input-container {
		position: absolute;
		top: 50%;
		right: 0;                 /* change to left:0 if you want it to expand rightward */
		transform: translateY(-50%);
	}

	/* Icon-only input by default */
	#searchwp-form-3 input[type="search"] {
		width: 40px;
		height: 40px;
		border-radius: 999px;
		border: 0;
		background-color: transparent;

		/* Make it feel like a button when collapsed */
		cursor: pointer;

		/* Hide typed text/caret until expanded */
		color: transparent;
		caret-color: transparent;

		/* Icon */
		padding-left: 40px;
		padding-right: 3px;
		background-repeat: no-repeat;
		background-position: 12px center;
		background-size: 18px 18px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='22' y2='22'/%3E%3C/svg%3E");

		transition: width 180ms ease, color 120ms ease, caret-color 120ms ease;
	}

	/* Expanded */
	#searchwp-form-3.is-expanded input[type="search"],
	#searchwp-form-3 input[type="search"]:focus {
		width: 260px;            /* adjust for your header */
		cursor: text;
		color: var(--wp--preset--color--contrast-text);
		font-family: var(--wp--preset--font-family--primary);
		caret-color: auto;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='22' y2='22'/%3E%3C/svg%3E");
		background-color: #fff;
	}

	/* Optional: only show placeholder when expanded */
	#searchwp-form-3 input[type="search"]::placeholder {
		opacity: 0;
		transition: opacity 120ms ease;
	}
	#searchwp-form-3.is-expanded input[type="search"]::placeholder,
	#searchwp-form-3 input[type="search"]:focus::placeholder {
		opacity: 0.7;
	}
	.submenu-cols .wp-block-navigation__submenu-container {
		width: max-content !important;
	}
}

/* MOBILE NAV */
@media screen and (max-width: 992px) {
	.mobile-nav {
		border: none !important;
		padding: var(--wp--preset--spacing--30) 0 !important;
		color: var(--wp--preset--color--core);
	}
	.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='M4 6H20M4 12H20M4 18H20' stroke='white' stroke-width='2' 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='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='%23FFFFFF'/%3E%3C/svg%3E");
	}
	.mobile-header:has(.mobile-nav[open]) {
		background-color: var(--wp--preset--color--contrast-heading);
	}
	.mobile-nav summary::before {
		display: none;
	}
	.mobile-nav-col {
		position: absolute;
		left: 0;
		width: 100%;
		margin-top: var(--wp--preset--spacing--60);
		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--contrast-heading);
		color: var(--wp--preset--color--core-heading);
	}
	.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;
	}
	.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: 0;
	}
	.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-submenu__toggle {
		flex-basis: 30%;
		text-align: right;
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation-item__content {
		flex-basis: 70%;
	}
	.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%;
	}
	.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
		box-shadow: none;
		background-color: #01192F;
		color: var(--wp--preset--color--core-heading)
	}
	.mobile-nav .wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container li:hover {
		background-color: var(--wp--preset--color--core);
	}
}

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

/* OTHER SWP FORMS */
form.searchwp-form .searchwp-form-input-container .swp-input,
form.searchwp-form select.swp-select {
	border-radius: 999px;
	border: 1px solid var(--wp--preset--color--contrast-border);
	padding: 10px 3px 10px 40px;
	font-family: var(--wp--preset--font-family--primary);
	font-size: 18px;
}
form.searchwp-form select.swp-select {
	padding: 10px !important;
}
form.searchwp-form .searchwp-form-input-container .swp-input {
	background-repeat: no-repeat;
	background-position: 12px center;
	background-size: 18px 18px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='22' y2='22'/%3E%3C/svg%3E");
}

/* SWP RESULTS */
.swp-result-item--info-container h2 {
	font-size: var(--wp--preset--font-size--title-medium);
	margin: 0;
}

/****************************************************/
/********************* BANNERS **********************/
/****************************************************/

.graphic-globe #incose-globe-lottie {
	position: absolute;
	left: calc((1208px - 800px) / 2);
}

@media screen and (max-width: 1200px) and (min-width: 976px) {
	.graphic-globe #incose-globe-lottie {
		width: 700px !important;
		height: 700px !important;
		left: calc((100vw - 700px) / 2);
	}
}

@media screen and (max-width: 975px) {
	.graphic-globe #incose-globe-lottie {
		width: 600px !important;
		height: 600px !important;
		left: calc((100vw - 600px) / 2);
	}
}

@media screen and (max-width: 767px) {
	.graphic-globe {
		display: none;
	}
}

.banner-home {
	margin-top: -200px;
}

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

@media screen and (max-width: 767px) {
	footer .wp-block-group-is-layout-flex,
	footer .wp-block-navigation {
		align-items: center;
	}

	footer .wp-block-group-is-layout-flex p {
		text-align: center;
	}
}

/****************************************************/
/********************** CARDS ***********************/
/****************************************************/

.has-contrast-background-color .wp-block-columns .is-style-card,
.is-style-light-background .wp-block-columns .is-style-card {
	border: 1px solid var(--wp--preset--color--contrast-border);
}

.has-contrast-background-color .wp-block-query .wp-block-group.has-border-color,
.is-style-light-background .wp-block-query .wp-block-group.has-border-color {
	border-color: var(--wp--preset--color--contrast-border) !important;
}

.equal-height {
    height: 100%;
}

.wp-block-post {
	border: 1px solid var(--wp--preset--color--core-border);
	border-radius: 24px;
	position: relative;
}

.wp-block-post.resource .wp-block-post-title {
	max-width: 80%;
}

.resource-card-authors-list .prefix, .resource-card-authors-list .value,
.resource-card-editors-list .prefix, .resource-card-editors-list .value {
    display: inline;
}

.has-contrast-background-color .wp-block-post,
.is-style-light-background .wp-block-post {
	border: 1px solid var(--wp--preset--color--contrast-border);
}

.wp-block-post.has-link,
.is-style-card.has-link {
    transition: all .3s;
}

.wp-block-post.has-link:hover,
.is-style-card.has-link:hover {
    background-color: rgba(0, 0, 0, 0.10);
	border-radius: 24px;
}

.has-contrast-background-color .wp-block-post.has-link:hover,
.has-contrast-background-color .is-style-card.has-link:hover,
.is-style-light-background .wp-block-post.has-link:hover,
.is-style-light-background .is-style-card.has-link:hover {
    background-color: #F8FBFF !important;
}

.wp-block-post .wp-block-post-featured-image,
.wp-block-post .wp-block-image,
.is-style-card .wp-block-image {
	overflow: hidden;
	border-radius: 16px;
	max-width: 100% !important;
}

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

.wp-block-post.has-link:hover img,
.is-style-card.has-link:hover img {
	transform: scale(1.1);
}

.wp-block-post .is-acf-field p {
	margin: 0;
}

.resource-type-icons {
	display: inline-flex;
	gap: 6px;
	align-items: center;
	flex-wrap: wrap;
}

.resource-type-icons.has-labels {
	gap: 8px;
}

.wp-block-post .resource-type-icons {
	position: absolute;
    top: 32px;
    right: 24px;
	z-index: 2;
	justify-content: flex-end;
	max-width: calc(100% - 24px);
}

.resource-type-icon {
	--resource-type-icon-color: var(--wp--preset--color--contrast-text);
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border: 1px solid color-mix(in srgb, var(--resource-type-icon-color) 28%, transparent);
	border-radius: 999px;
	background-color: transparent;
	color: var(--resource-type-icon-color);
}

.resource-type-icons.has-labels .resource-type-icon {
	gap: 6px;
	width: auto;
	min-height: 32px;
	padding: 0 10px;
}

.resource-type-icon-label {
	color: var(--wp--preset--color--contrast-text);
	font-size: var(--wp--preset--font-size--utility-meta);
	font-weight: 600;
	line-height: 1;
}

.resource-type-icons.has-labels .resource-type-icon {
	text-decoration: none;
}

.resource-type-icons.has-labels .resource-type-icon:hover .resource-type-icon-label,
.resource-type-icons.has-labels .resource-type-icon:focus-visible .resource-type-icon-label {
	text-decoration: underline;
}

.resource-type-icon svg {
	display: block;
	width: 17px;
	height: 17px;
	fill: none;
	stroke: var(--resource-type-icon-color);
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.resource-type-icon[data-tooltip]::after {
	content: attr(data-tooltip);
	position: absolute;
	right: 50%;
	bottom: calc(100% + 8px);
	transform: translateX(50%) translateY(4px);
	width: max-content;
	max-width: 180px;
	padding: 6px 8px;
	border-radius: 6px;
	background-color: var(--wp--preset--color--contrast-heading);
	color: var(--wp--preset--color--contrast);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.15s ease, transform 0.15s ease;
	white-space: nowrap;
}

.resource-type-icon[data-tooltip]::before {
	content: '';
	position: absolute;
	right: 50%;
	bottom: calc(100% + 3px);
	transform: translateX(50%) translateY(4px);
	border: 5px solid transparent;
	border-top-color: var(--wp--preset--color--contrast-heading);
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.15s ease, transform 0.15s ease;
}

.resource-type-icons.has-labels .resource-type-icon[data-tooltip]::after,
.resource-type-icons.has-labels .resource-type-icon[data-tooltip]::before {
	display: none;
}

.resource-type-icon:hover::after,
.resource-type-icon:hover::before,
.resource-type-icon:focus-visible::after,
.resource-type-icon:focus-visible::before {
	opacity: 1;
	transform: translateX(50%) translateY(0);
}

.resource-type-icon.is-pink {
	--resource-type-icon-color: #C2187A;
}

.resource-type-icon.is-blue {
	--resource-type-icon-color: #0063B8;
}

.resource-type-icon.is-purple {
	--resource-type-icon-color: #6D3BC2;
}

.resource-type-icon.is-gray {
	--resource-type-icon-color: #687180;
}

.resource-type-icon.is-red {
	--resource-type-icon-color: #E31D30;
}

.resource-type-icon.is-green {
	--resource-type-icon-color: #1B8F4D;
}

.resource-type-icon.is-orange {
	--resource-type-icon-color: #D86D1B;
}

ul.resource-authors-editors-list {
    padding: 0;
	list-style: none;
}

.no-style .is-relationship-field.wp-block-mfb-meta-field-block .wp-block-post,
.no-style .is-relationship-field.wp-block-mfb-meta-field-block .wp-block-post:hover {
	border: 0;
	background-color: transparent !important;
	color: var(--wp--preset--color--contrast-text);
}
.no-style .is-relationship-field.wp-block-mfb-meta-field-block .wp-block-post h2 a {
	color: var(--wp--preset--color--contrast-text);
}
.no-style .is-relationship-field.wp-block-mfb-meta-field-block .wp-block-post h2 a:hover {
	color: var(--wp--preset--color--core-tint);
}
.parent-terms-only a[href*="/group-type/working-group/"],
.parent-terms-only .wp-block-post-terms__separator {
    display: none;
}

@media screen and (max-width: 767px) {
	.cta-card .wp-block-columns {
		padding: 0 10px 10px 2px !important;
	} 
	.card-list {
		padding-left: var(--wp--preset--spacing--30) !important;
	}
}

/****************************************************/
/************** DETAIL/ACCORDION BLOCK **************/
/****************************************************/

.wp-block-details {
	border: 1px solid var(--wp--preset--color--core-border);
	border-radius: 18px;
	padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
}

.wp-block-details summary::marker {
	text-align: end !important;
}

.has-contrast-background-color .wp-block-details,
.is-style-light-background .wp-block-details {
	border: 1px solid var(--wp--preset--color--contrast-border);
}

.has-contrast-background-color .wp-block-details summary,
.is-style-light-background .wp-block-details summary {
	color: var(--wp--preset--color--contrast-heading);
}

.has-contrast-background-color .wp-block-details summary p,
.is-style-light-background .wp-block-details summary p {
	color: var(--wp--preset--color--contrast-text);
}

/****************************************************/
/****************** TABLE BLOCK *********************/
/****************************************************/

.wp-block-table table {
	border-collapse: initial;
    border-spacing: 0px;
}
.wp-block-table tbody {
	border-radius: 8px !important;
}
.wp-block-table tr:first-of-type {
	border-top-left-radius: 8px !important;
	border-top-right-radius: 8px !important;
}
.wp-block-table tr:first-of-type td:first-of-type {
	border-top-left-radius: 8px !important;
}
.wp-block-table tr:first-of-type td:last-of-type {
	border-top-right-radius: 8px !important;
}
.wp-block-table tr:last-of-type {
	border-bottom-left-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}
.wp-block-table tr:last-of-type td:first-of-type {
	border-bottom-left-radius: 8px !important;
}
.wp-block-table tr:last-of-type td:last-of-type {
	border-bottom-right-radius: 8px !important;
}
.wp-block-table tbody {
	border: 2px solid var(--wp--preset--color--core-border);
}
.wp-block-table td,
.wp-block-table th {
	border: 1px solid var(--wp--preset--color--core-border);
}
.is-style-light-background .wp-block-table tbody,
.is-style-light-background .wp-block-table td,
.is-style-light-background .wp-block-table th {
	border: 1px solid var(--wp--preset--color--contrast-border);
}
.wp-block-table tr:nth-of-type(even) {
    background: rgba(0, 0, 0, 0.10);
}
.is-style-light-background .wp-block-table tr:nth-of-type(even) {
    background: #F8FBFF;
}

@media screen and (max-width: 767px) {
	.wp-block-table table {
		width: max-content !important;
		table-layout: auto !important;
    }
}

/****************************************************/
/************ TESTIMONIAL CAROUSEL BLOCK ************/
/****************************************************/

.has-contrast-background-color .wp-block-rudr-carousel.is-style-testimonial,
.is-style-light-background .wp-block-rudr-carousel.is-style-testimonial {
	border: 1px solid var(--wp--preset--color--contrast-border);
	background-color: var(--wp--preset--color--core-border) !important;
}

.has-contrast-background-color .wp-block-rudr-carousel .swiper-pagination-bullets .swiper-pagination-bullet,
.is-style-light-background .wp-block-rudr-carousel .swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: var(--wp--preset--color--contrast-border) !important;
}

.has-contrast-background-color .wp-block-rudr-carousel .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.is-style-light-background .wp-block-rudr-carousel .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--wp--preset--color--brand) !important;
}

.has-contrast-background-color .wp-block-rudr-carousel .swiper-button-next,
.has-contrast-background-color .wp-block-rudr-carousel .swiper-button-prev,
.is-style-light-background .wp-block-rudr-carousel .swiper-button-next,
.is-style-light-background .wp-block-rudr-carousel .swiper-button-prev {
	color: var(--wp--preset--color--core) !important;
}

.has-contrast-background-color .wp-block-rudr-carousel .swiper-button-next:after,
.has-contrast-background-color .wp-block-rudr-carousel .swiper-button-prev:after,
.is-style-light-background .wp-block-rudr-carousel .swiper-button-next:after,
.is-style-light-background .wp-block-rudr-carousel .swiper-button-prev:after {
	border: 1px solid var(--wp--preset--color--contrast-border);
}

.has-contrast-background-color .wp-block-rudr-carousel.is-style-logo .wp-block-rudr-slide,
.is-style-light-background .wp-block-rudr-carousel.is-style-logo .wp-block-rudr-slide {
	border: 1px solid var(--wp--preset--color--contrast-border);
}

.has-contrast-background-color .wp-block-rudr-carousel.is-style-logo .wp-block-rudr-slide:hover,
.is-style-light-background .wp-block-rudr-carousel.is-style-logo .wp-block-rudr-slide:hover {
	background-color: #F8FBFF;
}

/****************************************************/
/******************** FILE BLOCK ********************/
/****************************************************/

.wp-block-file a:hover {
	color: var(--wp--preset--color--contrast);
}

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

body .facetwp-facet {
    display: flex;
    margin-bottom: 0;
}
body .facetwp-facet .facetwp-input-wrap,
body .facetwp-facet .fs-wrap,
body .facetwp-facet.facetwp-type-date_range input,
body .facetwp-type-pager select,
body .facetwp-type-sort select {
    border: 1px solid var(--wp--preset--color--core-border);
    border-radius: 400px;
    background-color: var(--wp--preset--color--contrast);
    min-width: -webkit-fill-available;
}
body .is-style-light-background .facetwp-facet .facetwp-input-wrap,
body .is-style-light-background .facetwp-facet .fs-wrap,
body .is-style-light-background .facetwp-facet.facetwp-type-date_range input,
body .is-style-light-background .facetwp-type-pager select,
body .is-style-light-background .facetwp-type-sort select {
    border: 1px solid var(--wp--preset--color--contrast-border);
}
body .facetwp-facet input,
.fs-option-label,
.fs-no-results {
	color: var(--wp--preset--color--contrast-text);
	font-family: var(--wp--preset--font-family--dm-sans);
	font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}
body .facetwp-facet .facetwp-input-wrap > input,
body .fs-label-wrap {
    border: 0;
    border-radius: 0;
    background-color: transparent;
    min-width: -webkit-fill-available;
}
body .facetwp-facet .facetwp-input-wrap > input,
body .fs-label-wrap,
body .facetwp-facet.facetwp-type-date_range input,
body .facetwp-type-pager select,
body .facetwp-type-sort select {
    padding: 11px 40px 11px 12px !important;
}
body .facetwp-type-pager select,
body .facetwp-type-sort select {
    color: var(--wp--preset--color--contrast-text) !important;
    font-family: var(--wp--preset--font-family--dm-sans);
    font-size: 16px;
    font-weight: 500;
    appearance: none;
}

body .facetwp-facet input::placeholder,
body .facetwp-facet .fs-label-wrap .fs-label {
    font-family: var(--wp--preset--font-family--dm-sans);
    color: rgba(82, 101, 122, 0.4);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

body .facetwp-facet.facetwp-type-fselect .fs-dropdown {
    border: 1px solid var(--wp--preset--color--contrast-border);
    border-radius: 0px;
}

body .facetwp-facet.facetwp-type-fselect .fs-search {
    border-radius: 0px;
}

body .facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
    padding: 0;
}

body .facetwp-facet.facetwp-type-fselect .fs-option .fs-option-label,
body .facetwp-type-pager select option,
body .facetwp-type-sort select option {
    font-size: 16px;
    font-weight: 400;
}

body .facetwp-facet.facetwp-type-search .facetwp-icon,
body .facetwp-facet.facetwp-type-search .facetwp-icon:before {
    display: none;
}

body .facetwp-facet.facetwp-type-date_range {
    display: flex;
    align-items: stretch;
    gap: 10px;
}

body .facetwp-facet.facetwp-type-date_range input {
	min-width: 0;
	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 fill-rule='evenodd' clip-rule='evenodd' d='M7.20039 2.40039C6.53765 2.40039 6.00039 2.93765 6.00039 3.60039V4.80039H4.80039C3.47491 4.80039 2.40039 5.87491 2.40039 7.20039V19.2004C2.40039 20.5259 3.47491 21.6004 4.80039 21.6004H19.2004C20.5259 21.6004 21.6004 20.5259 21.6004 19.2004V7.20039C21.6004 5.87491 20.5259 4.80039 19.2004 4.80039H18.0004V3.60039C18.0004 2.93765 17.4631 2.40039 16.8004 2.40039C16.1376 2.40039 15.6004 2.93765 15.6004 3.60039V4.80039H8.40039V3.60039C8.40039 2.93765 7.86313 2.40039 7.20039 2.40039ZM7.20039 8.40039C6.53765 8.40039 6.00039 8.93765 6.00039 9.60039C6.00039 10.2631 6.53765 10.8004 7.20039 10.8004H16.8004C17.4631 10.8004 18.0004 10.2631 18.0004 9.60039C18.0004 8.93765 17.4631 8.40039 16.8004 8.40039H7.20039Z' fill='%230063B8'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center right 12px;
}

body .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 fill-rule='evenodd' clip-rule='evenodd' d='M9.60002 4.80039C6.94906 4.80039 4.80002 6.94942 4.80002 9.60039C4.80002 12.2514 6.94906 14.4004 9.60002 14.4004C12.251 14.4004 14.4 12.2514 14.4 9.60039C14.4 6.94942 12.251 4.80039 9.60002 4.80039ZM2.40002 9.60039C2.40002 5.62394 5.62357 2.40039 9.60002 2.40039C13.5765 2.40039 16.8 5.62394 16.8 9.60039C16.8 11.1554 16.3071 12.5953 15.4689 13.7722L21.2486 19.5519C21.7172 20.0205 21.7172 20.7803 21.2486 21.2489C20.7799 21.7175 20.0201 21.7175 19.5515 21.2489L13.7719 15.4693C12.5949 16.3074 11.155 16.8004 9.60002 16.8004C5.62357 16.8004 2.40002 13.5768 2.40002 9.60039Z' fill='%230063B8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center right 12px;
}
body .fs-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.85147 8.75186C7.3201 8.28323 8.0799 8.28323 8.54853 8.75186L12.5 12.7033L16.4515 8.75186C16.9201 8.28323 17.6799 8.28323 18.1485 8.75186C18.6172 9.22049 18.6172 9.98029 18.1485 10.4489L13.3485 15.2489C12.8799 15.7175 12.1201 15.7175 11.6515 15.2489L6.85147 10.4489C6.38284 9.98029 6.38284 9.22049 6.85147 8.75186Z' fill='%230063B8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
	height: 24px !important;
	width: 24px !important;
    border: none !important;
	right: 10px !important;
}

body .facetwp-type-pager select,
body .facetwp-type-sort select {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.35147 8.75186C6.8201 8.28323 7.5799 8.28323 8.04853 8.75186L12 12.7033L15.9515 8.75186C16.4201 8.28323 17.1799 8.28323 17.6485 8.75186C18.1172 9.22049 18.1172 9.98029 17.6485 10.4489L12.8485 15.2489C12.3799 15.7175 11.6201 15.7175 11.1515 15.2489L6.35147 10.4489C5.88284 9.98029 5.88284 9.22049 6.35147 8.75186Z' fill='%23E31D30'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center right 12px;
}

body .facetwp-facet-reset_button button {
    background-color: transparent;
    border: 1px solid var(--wp--preset--color--core-border) !important;
	border-radius: 100px;
    color: #fff;
    font-family: var(--wp--preset--font-family--dm-sans);
    font-size: var(--wp--preset--font-size--body-default);
    font-style: normal;
    font-weight: 500;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
    transition: all .3s;
}
body .is-style-light-background .facetwp-facet-reset_button button {
	border: 1px solid var(--wp--preset--color--contrast-border) !important;
	color: var(--wp--preset--color--contrast-heading);
}
.facetwp-facet-reset_button button:hover {
    transform: translate(0, 2px);
	background-color: var(--wp--preset--color--core-tint);
	border: 1px solid var(--wp--preset--color--core-tint) !important;
	color: var(--wp--preset--color--core-heading) !important;
}

.fdate-wrap.opened {
	color: var(--wp--preset--color--contrast-heading);
}

.fdate-wrap .disabled {
	opacity: 0.3 !important;
}

@media screen and (min-width: 992px) {
	body .facetwp-facet.facetwp-type-fselect .fs-dropdown {
		width: max-content;
	}
}

@media screen and (max-width: 767px) {
	body .facetwp-facet.facetwp-type-date_range {
		flex-direction: column;
		gap: var(--wp--preset--spacing--20);
	}
}

/****************************************************/
/******************** PAGINATION ********************/
/****************************************************/

a.page-numbers,
.page-numbers.current,
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous,
.facetwp-page {
    padding: 10px 20px !important;
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--brand);
    transition: all .3s;
	border-radius: 8px;
	text-decoration: none;
}

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--brand);
    color: var(--wp--preset--color--contrast);
    text-decoration: none;
}

/****************************************************/
/***************** MEDIA QUERIES ********************/
/****************************************************/

@media screen and (max-width: 992px) {
	:root {
		--wp--preset--font-size--body-default: 1rem;
		--wp--preset--font-size--body-xlarge: 1.5rem;
		--wp--preset--font-size--title-large: 2rem;
		--wp--preset--font-size--title-hero: 2.5rem;

		--wp--preset--spacing--20: 10px;
		--wp--preset--spacing--30: 16px;
		--wp--preset--spacing--40: 24px;
		--wp--preset--spacing--50: 24px;
		--wp--preset--spacing--60: 24px;
		--wp--preset--spacing--70: 40px;
		--wp--preset--spacing--80: 60px;
		--wp--preset--spacing--90: 80px;
	}
}

/****************************************************/
/********************** PRINT ***********************/
/****************************************************/

@media print {
	.adsanity-rotating-ads {
		display: none;
	}	
}
