/*
Theme Name: CLARB by Yoko Co
Theme URI: http://www.yokoco.com
Version: 1.0
Description: A custom child theme by Yoko Co.
Author: Yoko Co
Author URI: https://www.yokoco.com
template: bb-theme
*/

/*
 * 1. Text & Colors
 * 2. Icons
 * 3. Buttons
 * 4. Headers & Nav
 * 5. Banners
 * 6. Footer
 * 7. Static Elements
 * 8. Dynamic Elements
 * 9. General Styles
 * 10. FacetWP Styles
 * X. General Media Queries (Put most media queries in their respective sections)
*/

/*********************************************************/
/******************** 1 TEXT & COLORS ********************/
/*********************************************************/

/* HEADING CLASSES */
.title-hero,
.title-hero :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--title-dark-color);
	font-size: var(--title-hero-size);
	font-weight: 700;
	line-height: 1.2;
}
.title-large,
.title-large :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--title-dark-color);
	font-size: var(--title-large-size);
	font-weight: 700;
	line-height: 1.2;
}
.title-medium,
.title-medium :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--title-dark-color);
	font-size: var(--title-medium-size);
	font-weight: 700;
	line-height: 1.4;
}
.title-small,
.title-small :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--title-dark-color);
	font-size: var(--title-small-size);
	font-weight: 700;
	line-height: 1.4;
}
.card-heading,
.card-heading :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--title-dark-color);
	font-family: var(--alt-font-family);
	font-size: var(--title-xsmall-size);
	font-weight: 600;
	line-height: 1.2;
}
@media screen and (max-width: 768px) {
	.card-heading,
	.card-heading :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
		font-size: 20px;
	}
}
.lead-in,
.lead-in :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--title-dark-color);
	font-family: var(--alt-font-family);
	font-size: var(--title-xsmall-size);
	font-weight: 600;
	letter-spacing: 3px;
	line-height: 1.4;
	text-transform: uppercase;
}
/****/

/* SPECIAL HEADING CLASSES */
.title-related.fl-module-heading .fl-module-content {
	border-top: 2px solid var(--bg-medium-color);
}
.title-related.fl-module-heading .fl-heading {
	display: inline-block;
	background-color: var(--bg-medium-color);
	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'%3E%3Cpath d='M0 0L5.24537e-07 12L12 12L6 6L0 0Z' fill='%23FAFAFA'/%3E%3C/svg%3E");
	background-position: left bottom;
	background-size: 12px;
	background-repeat: no-repeat;
	padding: 14px 20px 16px !important;
}
.title-related.fl-module-heading .fl-heading > .fl-heading-text {
	color: var(--title-light-color);
}

.title-line.fl-module-heading .fl-heading {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 24px;
}
.title-line.fl-module-heading .fl-heading::after {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	top: 0;
	left: 0;
	background-color: var(--border-color);
}
.title-line.fl-module-heading .fl-heading .fl-heading-text {
	color: var(--bg-medium-color);
	min-width: fit-content;
}
@media screen and (max-width: 768px) {
	.title-line.fl-module-heading .fl-heading {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}
}
/****/

/* TEXT STYLES */
.small,
.small :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	font-size: var(--text-small-size);
}
.large,
.large :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	font-size: var(--text-large-size);
}
.xlarge,
.xlarge :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	font-size: var(--text-xlarge-size);
	letter-spacing: -0.96px;
	line-height: 1.4;
}
@media screen and (max-width: 768px) {
	.xlarge,
	.xlarge :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
		line-height: 1.6;
	}
}
.leadin,
.leadin :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	font-family: var(--alt-font-family);
	font-size: var(--text-small-size);
	font-weight: 600;
	letter-spacing: 3px;
	line-height: 1.4;
	text-transform: uppercase;
}
.meta,
.meta :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	font-family: var(--alt-font-family);
	font-size: var(--text-xsmall-size);
	font-weight: 600;
	line-height: 1.6;
	text-transform: uppercase;
}
/****/

/* LINK (a) STYLE */
#fl-main-content a {
	text-decoration: underline;
}
/****/

/* INVERT */
.invert h1,
.invert h2,
.invert h3,
.invert h4,
.invert h5,
.invert h6 {
	color: var(--title-light-color);
}
.invert,
.invert a,
.invert strong,
.invert em,
.invert p {
	color: var(--title-light-color);
}
.invert .card-heading :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--title-light-color);
}
.invert .meta :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--text-light-color);
}
.invert a:hover {
	color: var(--accent-light);
}
.invert.bg-dark,
.invert.bg-dark em,
.invert.bg-dark p {
	color: var(--text-light-color);
}
.invert.bg-dark a {
	color: var(--accent-light);
}
.invert.bg-dark a:hover {
	color: var(--accent-extra);
}
/****/

/* BACKGROUNDS */
.bg-main > .fl-row-content-wrap,
.bg-main > .fl-col-content,
.bg-main.fl-module {
	background-color: var(--bg-main-color);
}
.bg-light > .fl-row-content-wrap,
.bg-light > .fl-col-content,
.bg-light.fl-module {
	background-color: var(--bg-light-color);
}
.bg-light.pattern-light > .fl-row-content-wrap {
	background-image: url('/wp-content/uploads/2025/04/pattern-light-asset.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top left;
}
@media screen and (max-width: 767px) {
	.bg-light.pattern-light > .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2025/04/pattern-light-asset-mobile.svg');
	}
}
.bg-medium > .fl-row-content-wrap,
.bg-medium > .fl-col-content,
.bg-medium.fl-module {
	background-color: var(--bg-medium-color);
}
.bg-dark > .fl-row-content-wrap,
.bg-dark > .fl-col-content,
.bg-dark.fl-module {
	background-color: var(--bg-dark-color);
}
/****/

/*************************************************/
/******************** 2 ICONS ********************/
/*************************************************/

/* TWITTER (X) ICON CHANGE */
.fa-twitter:before {
	content: "\e61b" !important;
}
/****/

/*************************************************/
/******************* 3 BUTTONS *******************/
/*************************************************/

/* DEFAULT BUTTON */
.fl-page-content button,
.fl-page-content .button,
.fl-page-content .fl-button {
	display: inline-block;
}
.fl-page button,
.fl-page .button,
a.button,
.fl-page input[type=button],
.fl-page input[type=submit],
.fl-page .fl-builder-content a.fl-button,
.fl-page .fl-builder-content a.fl-button:visited,
.fl-page .wp-block-button__link {
	border: 0;
	border-radius: 0;
	background-color: var(--accent-dark-alt);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.06) inset;
	color: var(--bg-main-color);
	font-family: var(--alt-font-family);
	font-size: var(--text-body-size);
	font-weight: 600;
	line-height: 1;
	text-decoration: none !important;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);
	text-transform: uppercase;
	padding: 16px 20px;
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.fl-page button::before,
.fl-page .button::before,
a.button::before,
.fl-page input[type=button]::before,
.fl-page input[type=submit]::before,
.fl-page .fl-builder-content a.fl-button::before,
.fl-page .fl-builder-content a.fl-button:visited::before,
.fl-page .wp-block-button__link::before {
	content: '';
	background-color: var(--accent-dark);
	width: 100%;
	height: 0%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	transition: height 0.3s ease;
}
.fl-page button *,
.fl-page .button *,
a.button *,
.fl-page input[type=button] *,
.fl-page input[type=submit] *,
.fl-page .fl-builder-content a.fl-button *,
.fl-page .fl-builder-content a.fl-button:visited *,
.fl-page .wp-block-button__link * {
	color: var(--bg-main-color);
	position: relative;
	z-index: 1;
}
.fl-page button:hover::before,
.fl-page .button:hover::before,
a.button:hover::before,
.fl-page input[type=button]:hover::before,
.fl-page input[type=submit]:hover::before,
.fl-page .fl-builder-content a.fl-button:hover::before,
.fl-page .fl-builder-content a.fl-button:visited:hover::before,
.fl-page .wp-block-button__link:hover::before {
	height: 100%;
}
.fl-page button:hover,
.fl-page .button:hover,
a.button:hover,
.fl-page input[type=button]:hover,
.fl-page input[type=submit]:hover,
.fl-page .fl-builder-content a.fl-button:hover,
.fl-page .fl-builder-content a.fl-button:visited:hover,
.fl-page .wp-block-button__link:hover {
	border: 0;
	background-color: var(--accent-dark);
	color: var(--bg-main-color);
}
.fl-page button:hover *,
.fl-page .button:hover *,
.fl-page input[type=button]:hover *,
.fl-page input[type=submit]:hover *,
.fl-page .fl-builder-content a.fl-button:hover *,
.fl-page .fl-builder-content a.fl-button:visited:hover *,
.fl-page .wp-block-button__link:hover * {
	color: var(--bg-main-color);
}
.fl-builder-content .fl-button i.fl-button-icon-after {
	font-size: 20px;
	margin-left: 16px;
}
@media screen and (max-width: 768px) {
	.fl-page button,
	.fl-page .button,
		a.button,
	.fl-page input[type=button],
	.fl-page input[type=submit],
	.fl-page .fl-builder-content a.fl-button,
	.fl-page .fl-builder-content a.fl-button:visited,
	.fl-page .wp-block-button__link {
		text-align: center;
		width: 100%;
	}
}
/****/

/* GHOST BUTTON */
.fl-page button.ghost-button,
.fl-page .button.ghost-button,
a.button.ghost-button,
.fl-page .ghost-button input[type=button],
.fl-page .ghost-button input[type=submit],
.fl-page .fl-builder-content .ghost-button a.fl-button,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited,
.fl-page .ghost-button.wp-block-button__link {
	border: 1.4px solid var(--accent-dark-alt);
	background-color: rgba(0,0,0,0);
	box-shadow: none;
	color: var(--title-dark-color);
	text-shadow: none;
}
.fl-page button.ghost-button::before,
.fl-page .button.ghost-button::before,
a.button.ghost-button::before,
.fl-page .ghost-button input[type=button]::before,
.fl-page .ghost-button input[type=submit]::before,
.fl-page .fl-builder-content .ghost-button a.fl-button::before,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited::before,
.fl-page .ghost-button.wp-block-button__link::before {
	display: none;
}
.fl-page button.ghost-button *,
.fl-page .button.ghost-button *,
a.button.ghost-button *,
.fl-page .ghost-button input[type=button] *,
.fl-page .ghost-button input[type=submit] *,
.fl-page .fl-builder-content .ghost-button a.fl-button *,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited *,
.fl-page .ghost-button.wp-block-button__link * {
	color: var(--title-dark-color);
}
.fl-page .invert button.ghost-button,
.fl-page .invert .button.ghost-button,
.invert a.button.ghost-button,
.fl-page .invert .ghost-button input[type=button],
.fl-page .invert.ghost-button input[type=submit],
.fl-page .fl-builder-content .invert .ghost-button a.fl-button,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited,
.fl-page .invert .ghost-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border-color: var(--accent-dark-alt);
	color: var(--bg-main-color);
}
.fl-page .invert button.ghost-button *,
.fl-page .invert .button.ghost-button *,
.invert a.button.ghost-button *,
.fl-page .invert .ghost-button input[type=button] *,
.fl-page .invert .ghost-button input[type=submit] *,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button *,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button:visited *,
.fl-page .invert .ghost-button.wp-block-button__link * {
	color: var(--bg-main-color);
}
.fl-page button.ghost-button:hover,
.fl-page .button.ghost-button:hover,
a.button.ghost-button:hover,
.fl-page .ghost-button input[type=button]:hover,
.fl-page .ghost-button input[type=submit]:hover,
.fl-page .fl-builder-content .ghost-button a.fl-button:hover,
.fl-page .ghost-button.wp-block-button__link:hover,
.fl-page .invert button.ghost-button:hover,
.fl-page .invert .button.ghost-button:hover,
.invert a.button.ghost-button:hover,
.fl-page .invert .ghost-button input[type=button]:hover,
.fl-page .invert .ghost-button input[type=submit]:hover,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button:hover,
.fl-page .invert .ghost-button.wp-block-button__link:hover {
	border: 1.4px solid var(--accent-dark);
	background-color: var(--accent-dark);
	color: var(--bg-main-color);
}
.fl-page button.ghost-button:hover *,
.fl-page .button.ghost-button:hover *,
a.button.ghost-button:hover *,
.fl-page .ghost-button input[type=button]:hover *,
.fl-page .ghost-button input[type=submit]:hover *,
.fl-page .fl-builder-content .ghost-button a.fl-button:hover *,
.fl-page .ghost-button.wp-block-button__link:hover *,
.fl-page .invert button.ghost-button:hover *,
.fl-page .invert .button.ghost-button:hover *,
.invert a.button.ghost-button:hover *,
.fl-page .invert .ghost-button input[type=button]:hover *,
.fl-page .invert .ghost-button input[type=submit]:hover *,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button:hover *,
.fl-page .invert .ghost-button.wp-block-button__link:hover * {
	color: var(--bg-main-color);
}
/****/

/* SIMPLE BUTTON */
.fl-page button.simple-button,
.fl-page .button.simple-button,
a.button.simple-button,
.fl-page .simple-button input[type=button],
.fl-page .simple-button input[type=submit],
.fl-page .fl-builder-content .simple-button a.fl-button,
.fl-page .fl-builder-content .simple-button a.fl-button:visited,
.fl-page .simple-button.wp-block-button__link {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 12px;
	border: 0;
	background-color: rgba(0,0,0,0);
	box-shadow: none;
	color: var(--title-dark-color);
	text-shadow: none;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.fl-page button.simple-button::before,
.fl-page .button.simple-button::before,
a.button.simple-button::before,
.fl-page .simple-button input[type=button]::before,
.fl-page .simple-button input[type=submit]::before,
.fl-page .fl-builder-content .simple-button a.fl-button::before,
.fl-page .fl-builder-content .simple-button a.fl-button:visited::before,
.fl-page .simple-button.wp-block-button__link::before {
	display: none;
}
.fl-page button.simple-button::after,
.fl-page .button.simple-button::after,
a.button.simple-button::after,
.fl-page .simple-button input[type=button]::after,
.fl-page .simple-button input[type=submit]::after,
.fl-page .fl-builder-content .simple-button a.fl-button::after,
.fl-page .fl-builder-content .simple-button a.fl-button:visited::after,
.fl-page .simple-button.wp-block-button__link::after {
	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 d='M11.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5' stroke='%23187870' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 20px;
	width: 20px;
	min-width: 20px;
	height: 20px;
	margin-bottom: 14px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.fl-page .invert button.simple-button::after,
.fl-page .invert .button.simple-button::after,
.invert a.button.simple-button::after,
.fl-page .invert .simple-button input[type=button]::after,
.fl-page .invert .simple-button input[type=submit]::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited::after,
.fl-page .invert .simple-button.wp-block-button__link::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.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fl-page .invert button.simple-button:hover::after,
.fl-page .invert .button.simple-button:hover::after,
.invert a.button.simple-button:hover::after,
.fl-page .invert .simple-button input[type=button]:hover::after,
.fl-page .invert .simple-button input[type=submit]:hover::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:hover::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited:hover::after,
.fl-page .invert .simple-button.wp-block-button__link:hover::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.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5' stroke='%23F9B665' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fl-page button.simple-button .fl-button-text::after,
.fl-page .button.simple-button .fl-button-text::after,
a.button.simple-button .fl-button-text::after,
.fl-page .simple-button input[type=button] .fl-button-text::after,
.fl-page .simple-button input[type=submit] .fl-button-text::after,
.fl-page .fl-builder-content .simple-button a.fl-button .fl-button-text::after,
.fl-page .fl-builder-content .simple-button a.fl-button:visited .fl-button-text::after,
.fl-page .simple-button.wp-block-button__link .fl-button-text::after {
	display: block;
	content: '';
	width: 0;
	right: 0;
	border-bottom: 2px solid var(--accent-dark);
	padding-top: 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.fl-page .invert button.simple-button .fl-button-text::after,
.fl-page .invert .button.simple-button .fl-button-text::after,
.invert a.button.simple-button .fl-button-text::after,
.fl-page .invert .simple-button input[type=button] .fl-button-text::after,
.fl-page .invert .simple-button input[type=submit] .fl-button-text::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button .fl-button-text::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited .fl-button-text::after,
.fl-page .invert .simple-button.wp-block-button__link .fl-button-text::after {
	border-bottom: 2px solid var(--accent-light);
}
.fl-page button.simple-button *,
.fl-page .button.simple-button *,
a.button.simple-button *,
.fl-page .simple-button input[type=button] *,
.fl-page .simple-button input[type=submit] *,
.fl-page .fl-builder-content .simple-button a.fl-button *,
.fl-page .fl-builder-content .simple-button a.fl-button:visited *,
.fl-page .simple-button.wp-block-button__link * {
	color: var(--title-dark-color);
}
.fl-page .invert button.simple-button,
.fl-page .invert .button.simple-button,
.invert a.button.simple-button,
.fl-page .invert .simple-button input[type=button],
.fl-page .invert .simple-button input[type=submit],
.fl-page .fl-builder-content .invert .simple-button a.fl-button,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited,
.fl-page .invert .simple-button.wp-block-button__link {
	border: none;
	border-bottom: 2px solid rgba(0,0,0,0);
	background-color: rgba(0,0,0,0);
	color: var(--bg-main-color);
	padding: 0;
	-webkit-transition: border-bottom 0.3s;
 	transition: border-bottom 0.3s;
}
.fl-page .invert button.simple-button *,
.fl-page .invert .button.simple-button *,
.invert a.button.simple-button *,
.fl-page .invert .simple-button input[type=button] *,
.fl-page .invert .simple-button input[type=submit] *,
.fl-page .fl-builder-content .invert .simple-button a.fl-button *,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited *,
.fl-page .simple-button.wp-block-button__link * {
	color: var(--bg-main-color);
}
.fl-page button.simple-button:hover .fl-button-text::after,
.fl-page .button.simple-button:hover .fl-button-text::after,
a.button.simple-button:hover .fl-button-text::after,
.fl-page .simple-button input[type=button]:hover .fl-button-text::after,
.fl-page .simple-button input[type=submit]:hover .fl-button-text::after,
.fl-page .fl-builder-content .simple-button a.fl-button:hover .fl-button-text::after,
.fl-page .simple-button.wp-block-button__link:hover .fl-button-text::after,
.fl-page button.simple-button.invert:hover .fl-button-text::after,
.fl-page .button.simple-button.invert:hover .fl-button-text::after,
a.button.simple-button.invert:hover .fl-button-text::after,
.fl-page .invert.simple-button input[type=button]:hover .fl-button-text::after,
.fl-page .invert.simple-button input[type=submit]:hover .fl-button-text::after,
.fl-page .fl-builder-content .invert.simple-button a.fl-button:hover .fl-button-text::after,
.fl-page .invert.simple-button.wp-block-button__link:hover .fl-button-text::after,
.fl-post-more-link a.button.simple-button:hover .fl-button-text::after {
	width: 100%;
}

.simple-button.reverse a.fl-button {
	flex-direction: row-reverse !important;
	justify-content: flex-end;
}
.simple-button.reverse a.fl-button::after {
	transform: rotate(180deg);
}
/****/

/* ICON BUTTON */
.fl-page button.icon-button,
.fl-page .button.icon-button,
a.button.icon-button,
.fl-page .icon-button input[type=button],
.fl-page .icon-button input[type=submit],
.fl-page .fl-builder-content .icon-button a.fl-button,
.fl-page .fl-builder-content .icon-button a.fl-button:visited,
.fl-page .icon-button.wp-block-button__link {
	border: 0;
	background-color: transparent;
	box-shadow: none;
	text-shadow: none;
	padding: 0;
}
.fl-page button.icon-button::before,
.fl-page .button.icon-button::before,
a.button.icon-button::before,
.fl-page .icon-button input[type=button]::before,
.fl-page .icon-button input[type=submit]::before,
.fl-page .fl-builder-content .icon-button a.fl-button::before,
.fl-page .fl-builder-content .icon-button a.fl-button:visited::before,
.fl-page .icon-button.wp-block-button__link::before {
	display: none;
}
.fl-page button.icon-button::after,
.fl-page .button.icon-button::after,
a.button.icon-button::after,
.fl-page .icon-button input[type=button]::after,
.fl-page .icon-button input[type=submit]::after,
.fl-page .fl-builder-content .icon-button a.fl-button::after,
.fl-page .fl-builder-content .icon-button a.fl-button:visited::after,
.fl-page .icon-button.wp-block-button__link::after {
	content: '';
	display: block;
	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 d='M13.5 5L21 12.5M21 12.5L13.5 20M21 12.5H3' stroke='%23F17113' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25px;
	width: 25px;
	min-width: 25px;
	height: 25px;
	margin-right: 8px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.fl-page button.icon-button:hover::after,
.fl-page .button.icon-button:hover::after,
a.button.icon-button:hover::after,
.fl-page .icon-button input[type=button]:hover::after,
.fl-page .icon-button input[type=submit]:hover::after,
.fl-page .fl-builder-content .icon-button a.fl-button:hover::after,
.fl-page .fl-builder-content .icon-button a.fl-button:visited:hover::after,
.fl-page .icon-button.wp-block-button__link:hover::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 d='M13.5 5L21 12.5M21 12.5L13.5 20M21 12.5H3' stroke='%23F9B665' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	margin-right: 0;
}

.fl-page .invert button.icon-button::after,
.fl-page .invert .button.icon-button::after,
.invert a.button.icon-button::after,
.fl-page .invert .icon-button input[type=button]::after,
.fl-page .invert .icon-button input[type=submit]::after,
.fl-page .fl-builder-content .invert .icon-button a.fl-button::after,
.fl-page .fl-builder-content .invert .icon-button a.fl-button:visited::after,
.fl-page .icon-button.wp-block-button__link::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.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fl-page button.icon-button *,
.fl-page .button.icon-button *,
a.button.icon-button *,
.fl-page .icon-button input[type=button] *,
.fl-page .icon-button input[type=submit] *,
.fl-page .fl-builder-content .icon-button a.fl-button *,
.fl-page .fl-builder-content .icon-button a.fl-button:visited *,
.fl-page .icon-button.wp-block-button__link * {
	display: none;
}
/****/

/*************************************************/
/**************** 4 HEADERS & NAV ****************/
/*************************************************/

/* HEADER */
header {
	position: relative;
	z-index: 2;
}
.header-row:not(.invert),
.header-row:has(.fl-module-menu button.fl-menu-mobile-toggle.fl-active) {
	background-color: var(--bg-main-color);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.header-row:not(.invert) :where(.main-nav, .top-nav) .fl-module-photo .fl-photo-content,
.header-row:has(.fl-module-menu button.fl-menu-mobile-toggle.fl-active) :where(.main-nav, .top-nav) .fl-module-photo .fl-photo-content {
	background-image: url('/wp-content/uploads/2025/04/CLARB-logo.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top left;
	height: 44px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.header-row:not(.invert) :where(.main-nav, .top-nav) .fl-module-photo .fl-photo-content img,
.header-row:has(.fl-module-menu button.fl-menu-mobile-toggle.fl-active) :where(.main-nav, .top-nav) .fl-module-photo .fl-photo-content img {
	visibility: hidden;
}
.header-row:not(.invert) .fl-module-menu ul.menu li.account-menu-item {
	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='M14.9846 15.604C13.8434 14.0979 12.0353 13.125 10 13.125C7.96467 13.125 6.15658 14.0979 5.01539 15.604M14.9846 15.604C16.5279 14.2303 17.5 12.2287 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 12.2287 3.47208 14.2303 5.01539 15.604M14.9846 15.604C13.6596 16.7834 11.9135 17.5 10 17.5C8.08653 17.5 6.34042 16.7834 5.01539 15.604M12.5 8.125C12.5 9.50571 11.3807 10.625 10 10.625C8.61929 10.625 7.5 9.50571 7.5 8.125C7.5 6.74429 8.61929 5.625 10 5.625C11.3807 5.625 12.5 6.74429 12.5 8.125Z' stroke='%23187870' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
@media screen and (max-width: 992px) {
	.header-row:not(.invert) :where(.main-nav, .top-nav) .fl-module-photo .fl-photo-content,
	.header-row:has(.fl-module-menu button.fl-menu-mobile-toggle.fl-active) :where(.main-nav, .top-nav) .fl-module-photo .fl-photo-content {
		background-position: center left;
	}
}
/****/

/* HEADER - TOP NAV */
.top-nav .fl-module-menu ul.menu > li:not(.button) > a,
.top-nav .fl-module-menu ul.menu > li:not(.button) > div > a,
.top-nav .fl-module-menu ul.menu > li:not(.button) > span > a {
	padding: 13px 0 !important;
}
.top-nav .fl-module-menu ul.fl-menu-horizontal {
	gap: 24px;
}
body:not(.logged-in) .top-nav .fl-module-menu ul.fl-menu-horizontal {
	gap: 16px;
}

.header-row .top-nav .fl-module-menu ul.sub-menu {
	left: unset;
	right: 0;
}
.header-row .top-nav .fl-module-menu ul.sub-menu > li,
.header-row .top-nav .fl-module-menu ul.sub-menu > li a::after {
	display: none !important;
}
.header-row .top-nav .fl-module-menu ul.sub-menu > li:has(a) {
	display: block !important;
}
.header-row .top-nav .fl-module-menu ul.sub-menu > li a {
	background-color: var(--bg-medium-color);
	padding: 12px 16px !important;
	color: var(--title-light-color) !important;
	font-weight: 400 !important;
	text-transform: unset !important;
}
.header-row .top-nav .fl-module-menu ul.sub-menu > li:not(:last-of-type) a {
	border-bottom: 1px solid var(--border-color-alt);
}
.header-row .top-nav .fl-module-menu ul.sub-menu > li:hover a {
	background-color: #A34D15;
}

.header-row .top-nav .fl-module-menu ul.sub-menu > li.profile-menu-item a,
.header-row .top-nav .fl-module-menu ul.sub-menu > li.crh-menu-item a,
.header-row .top-nav .fl-module-menu ul.sub-menu > li.crh-expired-menu-item a,
.header-row .top-nav .fl-module-menu ul.sub-menu > li.board-menu-item a,
.header-row .top-nav .fl-module-menu ul.sub-menu > li.supporting-partner-menu-item a,
.header-row .top-nav .fl-module-menu ul.sub-menu > li.logout-menu-item a {
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: left 16px center;
	padding-left: 46px !important;
}
.header-row .top-nav .fl-module-menu ul.sub-menu > li.profile-menu-item a {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="white" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z" /><path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z" /></svg>');
}
.header-row .top-nav .fl-module-menu ul.sub-menu > li.crh-menu-item a,
.header-row .top-nav .fl-module-menu ul.sub-menu > li.crh-expired-menu-item a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M7.5 11.1248L9.375 12.9998L12.5 8.62483M10 2.76172C8.20792 4.4589 5.78802 5.49984 3.125 5.49984C3.08269 5.49984 3.04043 5.49958 2.99825 5.49906C2.67491 6.48248 2.5 7.53325 2.5 8.62488C2.5 13.2845 5.68693 17.1997 10 18.3098C14.3131 17.1997 17.5 13.2845 17.5 8.62488C17.5 7.53325 17.3251 6.48248 17.0018 5.49906C16.9596 5.49958 16.9173 5.49984 16.875 5.49984C14.212 5.49984 11.7921 4.4589 10 2.76172Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header-row .top-nav .fl-module-menu ul.sub-menu > li.board-menu-item a {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="white" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M20.25 14.15v4.25c0 1.094-.787 2.036-1.872 2.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5 0a2.18 2.18 0 0 0 .75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114 48.114 0 0 0-3.413-.387m4.5 8.006c-.194.165-.42.295-.673.38A23.978 23.978 0 0 1 12 15.75c-2.648 0-5.195-.429-7.577-1.22a2.016 2.016 0 0 1-.673-.38m0 0A2.18 2.18 0 0 1 3 12.489V8.706c0-1.081.768-2.015 1.837-2.175a48.111 48.111 0 0 1 3.413-.387m7.5 0V5.25A2.25 2.25 0 0 0 13.5 3h-3a2.25 2.25 0 0 0-2.25 2.25v.894m7.5 0a48.667 48.667 0 0 0-7.5 0M12 12.75h.008v.008H12v-.008Z" /></svg>');
}
.header-row .top-nav .fl-module-menu ul.sub-menu > li.supporting-partner-menu-item a {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="white" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M15.59 14.37a6 6 0 0 1-5.84 7.38v-4.8m5.84-2.58a14.98 14.98 0 0 0 6.16-12.12A14.98 14.98 0 0 0 9.631 8.41m5.96 5.96a14.926 14.926 0 0 1-5.841 2.58m-.119-8.54a6 6 0 0 0-7.381 5.84h4.8m2.581-5.84a14.927 14.927 0 0 0-2.58 5.84m2.699 2.7c-.103.021-.207.041-.311.06a15.09 15.09 0 0 1-2.448-2.448 14.9 14.9 0 0 1 .06-.312m-2.24 2.39a4.493 4.493 0 0 0-1.757 4.306 4.493 4.493 0 0 0 4.306-1.758M16.5 9a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" /></svg>');
}
.header-row .top-nav .fl-module-menu ul.sub-menu > li.logout-menu-item a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M13.125 8V4.875C13.125 3.83947 12.2855 3 11.25 3L6.25 3C5.21447 3 4.375 3.83947 4.375 4.875L4.375 16.125C4.375 17.1605 5.21447 18 6.25 18H11.25C12.2855 18 13.125 17.1605 13.125 16.125V13M15.625 13L18.125 10.5M18.125 10.5L15.625 8M18.125 10.5L7.5 10.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/****/

/* HEADER - MAIN NAV */
.main-nav > .fl-col-content {
	border-top: 1px solid var(--border-color-alt);
	border-bottom: 1px solid var(--border-color-alt);
}
.header-row:not(.invert) .main-nav > .fl-col-content {
	border-color: var(--border-color);
}

.main-nav .fl-module-menu ul.menu > li:not(.button) > a,
.main-nav .fl-module-menu ul.menu > li:not(.button) > div > a,
.main-nav .fl-module-menu ul.menu > li:not(.button) > span > a {
	letter-spacing: 0.36px;
}
header .fl-module-menu ul.menu li.login-menu-item a {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
}
header .fl-module-menu ul.menu li.login-menu-item a.intent-login::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 d='M14.9846 15.604C13.8434 14.0979 12.0353 13.125 10 13.125C7.96467 13.125 6.15658 14.0979 5.01539 15.604M14.9846 15.604C16.5279 14.2303 17.5 12.2287 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 12.2287 3.47208 14.2303 5.01539 15.604M14.9846 15.604C13.6596 16.7834 11.9135 17.5 10 17.5C8.08653 17.5 6.34042 16.7834 5.01539 15.604M12.5 8.125C12.5 9.50571 11.3807 10.625 10 10.625C8.61929 10.625 7.5 9.50571 7.5 8.125C7.5 6.74429 8.61929 5.625 10 5.625C11.3807 5.625 12.5 6.74429 12.5 8.125Z' stroke='%23187870' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
	width: 20px;
	min-width: 20px;
	height: 20px;
}
header .fl-module-menu ul.menu li.login-menu-item:hover a::before,
header .invert .fl-module-menu ul.menu li.login-menu-item a.intent-login::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 d='M14.9846 15.604C13.8434 14.0979 12.0353 13.125 10 13.125C7.96467 13.125 6.15658 14.0979 5.01539 15.604M14.9846 15.604C16.5279 14.2303 17.5 12.2287 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 12.2287 3.47208 14.2303 5.01539 15.604M14.9846 15.604C13.6596 16.7834 11.9135 17.5 10 17.5C8.08653 17.5 6.34042 16.7834 5.01539 15.604M12.5 8.125C12.5 9.50571 11.3807 10.625 10 10.625C8.61929 10.625 7.5 9.50571 7.5 8.125C7.5 6.74429 8.61929 5.625 10 5.625C11.3807 5.625 12.5 6.74429 12.5 8.125Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 992px) {
	.main-nav > .fl-col-content {
		border-top: 0;
	}
	.main-nav .fl-col-group {
		position: relative;
	}
	.main-nav .fl-col-group > .fl-col:first-of-type {
		width: calc(100% - 64px) !important;
	}
	.main-nav .fl-col-group > .fl-col:not(:first-of-type) {
		border-left: 1px solid var(--border-color-alt);
		width: 64px !important;
	}
	.header-row:not(.invert) .main-nav .fl-col-group > .fl-col:not(:first-of-type) {
		border-color: var(--border-color);
	}
	.main-nav .fl-col-group > .fl-module-menu {
		position: absolute;
		top: 66px;
		width: 100%;
	}
	.header-row .fl-menu-mobile-clone > .fl-module-content {
		background-color: var(--bg-main-color);
		margin: 0;
	}
}
/****/

/*************************************************/
/******************* 5 BANNERS *******************/
/*************************************************/

/* BANNER */
.banner-default-row > .fl-row-content-wrap::after {
	background: linear-gradient(287deg, rgba(4, 40, 36, 0.75) 0%, #042824 99.49%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.home .banner-default-row > .fl-row-content-wrap::after {
	background: linear-gradient(0deg, rgba(4, 40, 36, 0.50) 22.72%, #042824 100%), radial-gradient(41.9% 42.26% at 17.67% 70.5%, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%), radial-gradient(58.68% 50.44% at 27.38% 73.32%, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.00) 100%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.banner-default-row > .fl-row-content-wrap > .fl-row-content {
	z-index: 1;
}

.banner-img > .fl-row-content-wrap {
	aspect-ratio: 1400 / 640;
}

.banner-row .banner-bottom > .fl-col-content {
	border-top: 1px solid var(--border-color);
}
.banner-row.invert .banner-bottom > .fl-col-content {
	border-top: 1px solid var(--border-color-alt);
}

.banner-simple-row > .fl-row-content-wrap::after {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.81) 65.03%, #FFF 89.64%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.banner-simple-row > .fl-row-content-wrap > .fl-row-content {
	z-index: 1;
}
.invert.banner-row .banner-subtitle p {
	color: var(--text-light-color);
	font-size: var(--text-large-size);
}
@media screen and (min-width: 1201px) {
	.banner-row .banner-bottom {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.banner-row .banner-bottom > .fl-col-content {
		padding-left: calc((100vw - 1192px)/2);
		padding-right: calc((100vw - 1192px)/2);
	}
}
@media screen and (max-width: 768px) {
	.banner-simple-row > .fl-row-content-wrap {
		border-bottom: 1px solid var(--border-color);
	}
}

.single-partner .banner-simple-row .banner-image img {
	border: 1px solid var(--border-color);
	aspect-ratio: 1 / 1;
	padding: 16px;
}
/****/

/*************************************************/
/******************* 6 FOOTERS *******************/
/*************************************************/

/* FOOTER */
.footer-row .fl-row-content > .fl-col-group::before {
	content: '';
	display: block;
	background-color: var(--border-color-alt);
	width: calc(100vw - 95px);
	height: 1px;
	position: absolute;
	left: 40px;
}
@media screen and (max-width: 992px) {
	.footer-row .fl-row-content > .fl-col-group::before {
		width: calc(100vw - 16px);
		left: 0;
	}
}

.footer-row .fl-module-menu ul.menu > li:not(.button) a {
	color: var(--bg-main-color) !important;
	font-size: var(--text-body-size);
	font-weight: 400 !important;
	line-height: 1.6;
	text-transform: unset !important;
	padding: 0 !important;
}
.footer-row .fl-module-menu ul.menu > li:not(.button):not(:last-of-type) a {
	padding-bottom: 20px !important;
}
.footer-sub a {
	color: var(--bg-main-color) !important;
	text-decoration: none;
	position: relative;
}
@media screen and (min-width: 993px) {
	.footer-row .fl-module-menu ul.menu > li:not(.button) a {
		width: fit-content;
	}
	.footer-row .fl-module-menu ul.menu > li:not(.button):not(:last-of-type) a::after {
		bottom: 20px;
	}
	.footer-sub a::after {
		bottom: -2px !important;
	}
	.footer-row .fl-module-menu ul.menu > li:not(.button) a::after,
	.footer-sub a::after {
		border-width: 1px !important;
	}
}
@media screen and (max-width: 992px) {
	.footer-row .fl-module-menu ul.menu > li:not(.button):not(:last-of-type) a {
		padding-bottom: 8px;
	}
}
/****/

/*************************************************/
/*************** 7 STATIC ELEMENTS ***************/
/*************************************************/

/* MODULE - GROUP BUTTONS */
.fl-module-button-group:not([data-accepts]):before,
.fl-module-button-group:not([data-accepts]):after {
	display: none;
}
.fl-module-button-group .fl-button-group-button {
	padding: 0 !important;
}
.fl-module-button-group .fl-button-group-buttons {
	gap: 16px;
}
.fl-module-button-group .fl-button-wrap,
.fl-module-button-group .fl-button-group-button a {
	height: 100%;
}
.fl-module-button-group .fl-button-group-button a {
	display: flex !important;
	align-items: center;
}

.fl-module-button-group:not(.alt-style) .fl-button-group-button:last-of-type:not(:only-of-type) a {
	border: 1.4px solid var(--accent-dark-alt);
	text-shadow: none;
	background: transparent;
	box-shadow: none;
}
.fl-module-button-group:not(.alt-style) .fl-button-group-button:last-of-type:not(:only-of-type) a::before {
	display: none;
}
.fl-module-button-group:not(.alt-style) .fl-button-group-button:last-of-type:not(:only-of-type) a > span {
	color: var(--title-dark-color);
}
.fl-module-button-group:not(.alt-style) .fl-button-group-button:last-of-type:not(:only-of-type) a:hover {
	border: 1.4px solid var(--accent-dark);
	text-shadow: none;
	background-color: var(--accent-dark);
	box-shadow: none;
}
.fl-module-button-group:not(.alt-style) .fl-button-group-button:last-of-type:not(:only-of-type) a:hover > span,
.invert .fl-module-button-group .fl-button-group-button:last-of-type:not(:only-of-type) a > span {
	color: var(--bg-main-color);
}
@media screen and (max-width: 768px) {
	.fl-module-button-group .fl-button-wrap,
	.fl-module-button-group .fl-button-group-button,
	.fl-module-button-group .fl-button-group-button a {
		width: 100%;
	}
	.fl-module-button-group .fl-button-group-button a {
		justify-content: center;
	}
}

.bg-medium .fl-module-button-group:not(.alt-style) .fl-button-group-button:last-of-type:not(:only-of-type) a {
	border: 1.4px solid var(--accent-light);
}
.bg-medium .fl-module-button-group:not(.alt-style) .fl-button-group-button:last-of-type:not(:only-of-type) a:hover {
	border: 1.4px solid var(--accent-dark);
}
.bg-medium .fl-module-button-group:not(.alt-style) .fl-button-group-button:last-of-type:not(:only-of-type) a > span {
	color: var(--title-light-color);
}
/****/

/* MODULE - MENU */
.fl-menu .menu:before,
.fl-menu .menu:after {
	display: none;
}
.fl-module-menu ul.menu li.button {
	border: 0 !important;
	padding: 0;
}
.fl-module-menu ul.menu li.button a {
	border: 1.4px solid transparent;
	font-size: var(--text-small-size);
	padding: 16px 20px;
    	-webkit-transition: all 0.3s;
    	transition: all 0.3s;
}
.fl-module-menu ul.menu li.button.ghost-button a {
	border-color: var(--accent-dark-alt);
	max-height: 50.67px;
}
.fl-module-menu ul.menu li.button:hover a {
	border-color: var(--accent-dark);
}
@media screen and (max-width: 992px) {
	.fl-module-menu ul.menu li.button {
		width: calc(100% - 48px) !important;
		margin: 0 24px;
	}
	.fl-module-menu ul.menu li.button.login-menu-item span {
		width: 100%;
		display: block;
	}
	body:not(.logged-in) .fl-module-menu ul.menu li.button {
		margin-top: 20px !important;
	}
}

.fl-module-menu ul.fl-menu-horizontal {
	display: flex;
	gap: 56px;
}
.fl-module-menu ul.menu > li:not(.button) a {
	font-family: var(--alt-font-family);
	font-size: var(--text-small-size);
}
.fl-module-menu ul.menu > li:not(.button) > a,
.fl-module-menu ul.menu > li:not(.button) > div > a,
.fl-module-menu ul.menu > li:not(.button) > span > a,
.fl-module-menu ul.menu > li:not(.button).sso-menu-item a {
	border: 0;
	border-radius: 0;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	padding: 24px 0;
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.fl-module-menu ul.menu > li:not(.button) > a,
.fl-module-menu ul.menu > li:not(.button) > div > a,
.fl-module-menu ul.menu > li:not(.button) > span > a,
.fl-module-menu ul.menu > li:not(.button):hover > a,
.fl-module-menu ul.menu > li:not(.button):hover > div > a,
.fl-module-menu ul.menu > li:not(.button):hover > span > a,
.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-item > a,
.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-item > div > a,
.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-item > span > a,
.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-parent > a,
.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-parent > div > a,
.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-parent > span > a,
.fl-module-menu ul.menu > li:not(.button).sso-menu-item a,
.fl-module-menu ul.menu > li:not(.button).sso-menu-item:hover a {
	color: var(--title-dark-color);
}
.invert .fl-module-menu ul.menu > li:not(.button) > a,
.invert .fl-module-menu ul.menu > li:not(.button) > div > a,
.invert .fl-module-menu ul.menu > li:not(.button) > span > a,
.invert .fl-module-menu ul.menu > li:not(.button):hover > a,
.invert .fl-module-menu ul.menu > li:not(.button):hover > div > a,
.invert .fl-module-menu ul.menu > li:not(.button):hover > span > a,
.invert .fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-item > a,
.invert .fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-item > div > a,
.invert .fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-item > span > a,
.invert .fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-parent > a,
.invert .fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-parent > div > a,
.invert .fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-parent > span > a,
.invert .fl-module-menu ul.menu > li:not(.button).sso-menu-item a,
.invert .fl-module-menu ul.menu > li:not(.button).sso-menu-item:hover a {
	color: var(--bg-main-color);
}
@media screen and (min-width: 993px) {
	.fl-module-menu ul.menu > li:not(.button) > a::after,
	.fl-module-menu ul.menu > li:not(.button) > div > a::after,
	.fl-module-menu ul.menu > li:not(.button) > span > a::after,
	.fl-module-menu ul.menu > li:not(.button).sso-menu-item a::after,
	.footer-sub a::after {
		content: '' !important;
		display: block;
		width: 0;
		right: 0;
		border-bottom: 2px solid #F79D2F;
		position: absolute;
		left: 0;
		right: unset;
		top: unset;
		bottom: 0;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.fl-module-menu ul.menu > li:not(.button):hover > a::after,
	.fl-module-menu ul.menu > li:not(.button):hover > div > a::after,
	.fl-module-menu ul.menu > li:not(.button):hover > span > a::after,
	.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-item > a::after,
	.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-item > div > a::after,
	.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-item > span > a::after,
	.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-parent > a::after,
	.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-parent > div > a::after,
	.fl-module-menu ul.menu > li:not(.button, .sso-menu-item).current-menu-parent > span > a::after,
	.fl-module-menu ul.menu > li:not(.button).sso-menu-item:hover a::after,
	.footer-sub a:hover::after {
		width: 100%;
	}
}
@media screen and (max-width: 992px) {
	.header-row .fl-module-menu ul.menu {
		text-align: center;
		padding-bottom: 20px;
	}
	.header-row .fl-module-menu ul.menu:has(li.fl-active) {
		height: 80vh;
		overflow-y: scroll;
		scrollbar-width: none;
	}
	.header-row .fl-module-menu ul.menu > li:not(.button) {
		border-bottom: 1px solid var(--border-color);
		text-align: left;
	}
	.header-row .fl-module-menu ul.menu > li:not(.button):first-of-type {
		border-top: 1px solid var(--border-color);
	}
	.header-row .fl-module-menu ul.menu > li .fl-menu-toggle {
		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='M15.8334 7.5L10.0001 13.3333L4.16675 7.5' stroke='%23187870' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: center;
		right: 24px;
	}
	.header-row .fl-module-menu ul.menu > li .fl-menu-toggle:before {
		display: none;
	}
	.header-row .fl-module-menu ul.menu > li:not(.button) > a,
	.header-row .fl-module-menu ul.menu > li:not(.button) > div > a,
	.header-row .fl-module-menu ul.menu > li:not(.button) > span > a {
		padding: 24px;
	}
}

.fl-module-menu ul.menu li.account-menu-item {
	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='M14.9846 15.604C13.8434 14.0979 12.0353 13.125 10 13.125C7.96467 13.125 6.15658 14.0979 5.01539 15.604M14.9846 15.604C16.5279 14.2303 17.5 12.2287 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 12.2287 3.47208 14.2303 5.01539 15.604M14.9846 15.604C13.6596 16.7834 11.9135 17.5 10 17.5C8.08653 17.5 6.34042 16.7834 5.01539 15.604M12.5 8.125C12.5 9.50571 11.3807 10.625 10 10.625C8.61929 10.625 7.5 9.50571 7.5 8.125C7.5 6.74429 8.61929 5.625 10 5.625C11.3807 5.625 12.5 6.74429 12.5 8.125Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
	padding-left: 28px;
}
@media screen and (max-width: 992px) {
	.fl-module-menu ul.menu li.sso-menu-item {
		border: 0;
		display: inline-block;
		text-align: center;
		width: fit-content;
	}
	.fl-module-menu ul.menu li.account-menu-item > a,
	.fl-module-menu ul.menu li.account-menu-item > div > a {
		padding: 24px 0;
	}
}

.fl-module-menu ul.sub-menu {
	background-color: transparent !important;
	width: 100%;
}
.fl-module-menu ul.sub-menu > li:not(last-of-type) {
	border: 0;
}
.fl-module-menu ul.sub-menu > li a {
	border: 0;
	background-color: var(--accent-dark-alt);
	color: var(--bg-main-color);
	font-weight: 400;
	line-height: 1.6;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.fl-module-menu ul.sub-menu > li:not(:last-of-type) > a,
.fl-module-menu ul.sub-menu > li:not(:last-of-type) > div > a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.fl-module-menu ul.sub-menu > li:hover > a,
.fl-module-menu ul.sub-menu > li:hover > div > a,
.fl-module-menu ul.sub-menu > li.current-menu-item > a,
.fl-module-menu ul.sub-menu > li.current-menu-item > div > a,
.fl-module-menu ul.sub-menu > li.current-menu-parent > a,
.fl-module-menu ul.sub-menu > li.current-menu-parent > div > a {
	background-color: #14665F;
}
@media screen and (min-width: 993px) {
	.fl-module-menu ul.sub-menu {
		min-width: 240px;
	}
}
@media screen and (max-width: 992px) {
	.fl-module-menu ul.sub-menu {
		padding: 0 !important;
	}
	.fl-module-menu ul.sub-menu > li a {
		padding: 16px !important;
	}
}
/****/

/* MODULE - MENU ITEM SEARCH */
.fl-module-menu ul.menu li.fl-menu-search-item {
	margin-right: 0;
	margin-left: auto;
}
.fl-module-menu ul.menu li.fl-menu-search-item a {
	border: 0 !important;
	background-color: transparent !important;
	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='%23A9A96E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 24px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
	width: 24px;
	height: 24px;
	box-shadow: none;
	text-shadow: none;
	padding: 10px 42px 0 10px;
}
.fl-module-menu ul.menu li.fl-menu-search-item a::before {
	display: none;
}
.fl-module-menu ul.menu li.fl-menu-search-item a .fl-button-text {
	display: none;
}
.fl-module-menu ul.menu li.fl-menu-search-item:hover a,
.fl-module-menu ul.menu li.fl-menu-search-item:focus 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='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='%23F17113' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.fl-module-menu ul.menu li.fl-menu-search-item a > i.fl-button-icon {
	display: none;
}
.invert .fl-module-menu ul.menu li.fl-menu-search-item 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%3Cg opacity='0.75'%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='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.invert .fl-module-menu ul.menu li.fl-menu-search-item:hover a,
.invert .fl-module-menu ul.menu li.fl-menu-search-item:focus 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='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='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.fl-module-menu li.fl-menu-search-item .fl-search-form-input-wrap {
	top: -12px;
	width: 344px;
	padding: 0;
}
.fl-module-menu li.fl-menu-search-item form input[type=search] {
	border: 1px solid var(--border-color);
	border-radius: 0;
	background-color: transparent;
	font-family: var(--alt-font-family);
	font-size: var(--text-body-size);
	line-height: 1.6;
	padding: 10px 50px 10px 13px;
}
.fl-module-menu li.fl-menu-search-item form input[type=search],
.fl-module-menu li.fl-menu-search-item form input[type=search]::placeholder {
	color: var(--text-dark-color);
}
.invert .fl-module-menu li.fl-menu-search-item form input[type=search] {
	border: 1px solid var(--Border-Light, rgba(255, 255, 255, 0.20));
	background-color: rgba(255, 255, 255, 0.05);
}
.invert .fl-module-menu li.fl-menu-search-item form input[type=search],
.invert .fl-module-menu li.fl-menu-search-item form input[type=search]::placeholder {
	color: var(--text-light-color);
}
@media screen and (max-width: 992px) {
	.fl-module-menu li.fl-menu-search-item,
	.fl-module-menu li.search-menu-item {
		padding: 20px 24px !important;
	}
}
/****/

/* MODULE - MENU HAMBURGUER */
.fl-module-menu button.fl-menu-mobile-toggle {
	border: 0 !important;
	background-color: transparent !important;
	box-shadow: none !important;
	padding: 0 !important;
}
.fl-module-menu button.fl-menu-mobile-toggle > .fl-menu-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='M3.75 6.75H20.25M3.75 12H20.25M3.75 17.25H20.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
	width: 24px !important;
	height: 24px !important;
}
.header-row:not(.invert) .fl-module-menu button.fl-menu-mobile-toggle > .fl-menu-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='M3.75 6.75H20.25M3.75 12H20.25M3.75 17.25H20.25' stroke='%23187870' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fl-module-menu button.fl-menu-mobile-toggle::before {
	display: none;
}
.fl-module-menu button.fl-menu-mobile-toggle.fl-active > .fl-menu-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='M6 18L18 6M6 6L18 18' stroke='%23187870' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.fl-module-menu button.fl-menu-mobile-toggle > .fl-menu-icon > svg {
	display: none;
}
/****/

/* MODULE - LIST */
.fl-module-list .fl-list > .fl-list-item {
	padding: 16px 16px 16px 8px !important;
	border-bottom: 1px solid var(--border-color);
}
.fl-module-list .fl-list-item-heading {
	display: none;
}

.fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text.has-link a,
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text:not(.has-link) p {
	color: var(--text-dark-color);
	font-family: var(--alt-font-family);
	font-size: var(--title-xsmall-size);
	line-height: 1.2;
	text-decoration: none !important;
	text-align: left;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text.has-link a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	text-decoration: none !important;
	font-weight: 600;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text.has-link a::after {
	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 d='M11.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5' stroke='%23187870' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	width: 20px;
	min-width: 20px;
	height: 20px;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text.has-link a:hover::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.7515 18.1485C8.28287 17.6799 8.28287 16.9201 8.7515 16.4515L12.703 12.5L8.7515 8.54853C8.28287 8.0799 8.28287 7.3201 8.7515 6.85147C9.22013 6.38284 9.97992 6.38284 10.4486 6.85147L15.2486 11.6515C15.7172 12.1201 15.7172 12.8799 15.2486 13.3485L10.4486 18.1485C9.97992 18.6172 9.22013 18.6172 8.7515 18.1485Z' fill='%23040459'/%3E%3C/svg%3E");
}
.fl-module-list .fl-list > .fl-list-item i.fl-list-item-icon {
	color: var(--accent-light-alt);
	font-size: 40px !important;
	margin-right: 16px;
}
@media screen and (max-width: 768px) {
	.fl-module-list .fl-list > .fl-list-item i.fl-list-item-icon {
		font-size: 25px !important;
	}
}

.fl-module-list .fl-list > .fl-list-item:has(.fl-list-item-content-text.has-link),
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text.has-link a,
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text.has-link a::after {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.fl-module-list .fl-list > .fl-list-item:has(.fl-list-item-content-text.has-link):hover {
	padding: 16px 8px !important;
}
.fl-module-list .fl-list > .fl-list-item:has(.fl-list-item-content-text.has-link):hover .fl-list-item-content-text.has-link a {
	color: var(--accent-dark);
}
.fl-module-list .fl-list > .fl-list-item:has(.fl-list-item-content-text.has-link):hover .fl-list-item-content-text.has-link 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.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5' stroke='%23F17113' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.invert .fl-module-list .fl-list > .fl-list-item {
	border-color: var(--border-color-alt);
}
.invert .fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text.has-link a,
.invert .fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text:not(.has-link) p {
	color: var(--text-light-color);
}
.invert .fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text.has-link 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.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5' stroke='%23A9A96E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.invert .fl-module-list .fl-list > .fl-list-item:has(.fl-list-item-content-text.has-link):has(.fl-list-item-content-text.has-link):hover .fl-list-item-content-text.has-link a {
	color: #F79D2F;
}
.invert .fl-module-list .fl-list > .fl-list-item:has(.fl-list-item-content-text.has-link):hover .fl-list-item-content-text.has-link 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.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5' stroke='%23F79D2F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.remove-arrow.fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text.has-link a::after {
	display: none;
}
.hide-icons.fl-module-list .fl-list > .fl-list-item .fl-list-item-content-text.has-link a::after {
	display: none;
}
/****/

/* MODULE - TESTIMONIAL */
.fl-module-testimonials > .fl-module-content {
	border: 1px solid var(--border-color);
	padding: 64px;
}
.fl-module-testimonials .fl-testimonial {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	text-align: center;
	gap: 8px;
}
.fl-module-testimonials .fl-testimonial p {
	margin-bottom: 0;
}
.fl-module-testimonials .fl-testimonial p:not(strong, em):first-of-type {
	margin-bottom: 24px;
}
.fl-module-testimonials .fl-testimonial p:has(img) {
	margin: 0 auto 8px;
}
.fl-module-testimonials .fl-testimonial p img {
	border-radius: 100%;
	width: 100px;
	aspect-ratio: 1 / 1;
	margin: 0 auto;
}
.fl-module-testimonials .fl-testimonial p:has(strong) {
	color: var(--title-dark-color);
	font-size: var(--title-small-size);
	font-weight: 700;
	line-height: 1.4;
}
@media screen and (max-width: 992px) {
	.fl-module-testimonials > .fl-module-content {
		padding: 40px 32px;
	}
}

.fl-module-testimonials .bx-pager.bx-default-pager a {

	background-color: var(--bg-medium-color) !important;
}
/****/

/* MODULE - ACCORDION */
.fl-module-accordion .fl-accordion-item {
	border-radius: 8px;
	border: 1px solid var(--border-color);
	background-color: var(--bg-main-color);
	margin-bottom: 12px;
}
.fl-module-accordion .fl-accordion-item:last-child {
	margin-bottom: 0;
}
.fl-module-accordion .fl-accordion-button {
	background-color: var(--bg-light-color);
	padding: 16px 20px;
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-label {
	font-family: var(--alt-font-family);
	color: var(--title-dark-color);
	font-size: var(--title-xsmall-size);
	font-weight: 700;
	line-height: 1.6;
	text-decoration: none !important;
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-icon {
	color: #187870;
	opacity: 1;
}
.fl-module-accordion .fl-accordion-content {
	padding: 16px 24px 24px;
	border-top: 1px solid #EBECEF;
}
/****/

/* MODULE - CTA */
.fl-module-cta > .fl-module-content {
	background-image: url('/wp-content/uploads/2025/04/cta-pattern-asset.svg');
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-color: #3B3F40;
	padding: 80px;
	position: relative;
}
.fl-module-cta > .fl-module-content::before {
	content: '';
	display: block;
	border-left: 1px solid var(--border-color-alt);
	border-right: 1px solid var(--border-color-alt);
	width: calc(100% - 80px);
	height: 100%;
	position: absolute;
	top: 0;
	left: 40px;
	z-index: 1;
}
.fl-module-cta > .fl-module-content::after {
	content: '';
	display: block;
	background-color: var(--border-color-alt);
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 40px;
}
.fl-module-cta .fl-cta-title {
	color: var(--title-light-color);
	padding: 0;
}
.fl-module-cta .fl-cta-text-content {
	color: var(--text-light-color);
	margin-top: 16px;
}
.fl-module-cta .fl-cta-button {
	padding: 0;
	margin-top: 40px;
}
@media screen and (max-width: 992px) {
	.fl-module-cta > .fl-module-content {
		padding: 40px 32px;
	}
	.fl-module-cta > .fl-module-content::before {
		width: calc(100% - 24px);
		left: 12px;
	}
	.fl-module-cta > .fl-module-content::after {
		bottom: 12px;
	}
	.fl-module-cta .fl-cta-button a {
		width: 100%;
	}
}

.fl-module-cta .fl-cta-inline,
.fl-module-cta .fl-cta-stacked {
	position: relative;
	z-index: 2;
}
.fl-module-cta .fl-cta-stacked .fl-cta-text {
	max-width: 800px;
	margin: 0 auto;
}

.fl-module-cta .fl-cta-inline {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.fl-module-cta .fl-cta-inline .fl-cta-text {
	width: 75%;
}
.fl-module-cta .fl-cta-inline .fl-cta-button {
	width: 25%;
	padding-left: 0;
}
.fl-module-cta .fl-cta-inline .fl-cta-button .fl-button-wrap {
	display: flex;
	justify-content: flex-end;
}
.fl-module-cta .fl-cta-inline .fl-cta-button a {
	width: fit-content;
}
@media screen and (max-width: 992px) {
	.fl-module-cta .fl-cta-inline {
		flex-direction: column;
		align-items: stretch;
		text-align: center;
	}
	.fl-module-cta .fl-cta-inline .fl-cta-text,
	.fl-module-cta .fl-cta-inline .fl-cta-button {
		width: 100%;
	}
	.fl-module-cta .fl-cta-inline .fl-cta-button .fl-button-wrap {
		justify-content: center;
	}
	.fl-module-cta .fl-cta-inline .fl-cta-button .fl-button-wrap,
	.fl-module-cta .fl-cta-inline .fl-cta-button a {
		width: 100%;
	}
}
/****/

/* MODULE - PHOTO GALLERY */
.uabb-photo-gallery img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
/****/

/* MODULE - KEEN SLIDER */
.fl-module-y0x-keen-slider .y0x-keen-slider-container {
	display: flex;
	flex-direction: column-reverse;
	align-items: stretch;
	gap: 30px;
}
.fl-module-y0x-keen-slider .keen-slider_navigation {
	padding: 0;
}
.fl-module-y0x-keen-slider .keen-slider_navigation .y0x-keen-slider-next-prev {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 16px;
}

.buttons-after .y0x-keen-slider-container {
	flex-direction:column;	
}
.buttons-centered .keen-slider_navigation {
	justify-content: center;
}

.bg-medium .keen-slider__prev,
.bg-medium .keen-slider__next {
	background-color: rgba(0, 0, 0, 0.15);
}
/****/

/* STATIC - GRID */
.grid-cards .fl-col-group:before,
.grid-cards .fl-col-group:after {
	display: none;
}
.grid-cards > .fl-col-content > .fl-col-group {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	gap: 16px;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
@media screen and (max-width: 1200px) {
	.grid-cards .fl-col-group {
		flex-wrap: wrap;
	}
}

.grid-cards .card:not(.unset) {
	border: 1px solid var(--border-color);
	background-color: var(--bg-main-color);
}
.grid-cards .card:not(.unset) .fl-module:first-of-type.fl-module-photo {
	margin-bottom: 32px;
}
.grid-cards .card:not(.unset):has(.fl-module:first-of-type:not(.fl-module-photo)) .fl-module:first-of-type {
	margin-top: 32px;
}
.grid-cards .card:not(.unset) .fl-module-photo img {
	aspect-ratio: 3 / 2;
	object-fit: cover;
}
.grid-cards .card:not(.unset) .fl-module:not(.fl-module-photo, .fl-module-button) {
	padding-left: 12px;
	padding-right: 12px;
}
.grid-cards:not(.grid-cards-bleed, .grid-cards-icon, .grid-cards-text) .card:not(.unset) .fl-module-button {
	margin-top: auto;
	margin-bottom: 0;
}
.grid-cards:not(.grid-cards-text) .card:not(.unset) .fl-module-button a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 32px;
}
@media screen and (max-width: 1200px) {
	.grid-cards .card:not(.unset) {
		width: calc(50% - 8px) !important;
		max-width: calc(50% - 8px) !important;
	}
}
@media screen and (max-width: 768px) {
	.grid-cards .card:not(.unset) {
		width: 100% !important;
		max-width: 100% !important;
	}
}

.grid-cards .card:not(.unset).has-link,
.grid-cards .card:not(.unset) .fl-module-button,
.grid-cards .card:not(.unset).has-link .fl-module-heroicons path {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.grid-cards .card:not(.unset).has-link:hover {
	background-color: var(--bg-dark-color);
}
.grid-cards .card:not(.unset).has-link:hover .meta :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text),
.grid-cards .card:not(.unset).has-link:hover .fl-module-rich-text p {
	color: var(--text-light-color);
}
.grid-cards .card:not(.unset).has-link:hover .card-heading :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--title-light-color);
}
.grid-cards .card:not(.unset).has-link:hover .fl-module-heroicons path {
	stroke: var(--accent-light) !important;
}

.grid-column > .fl-col-content {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	gap: 16px;
}

body:not(.fl-builder-edit) .grid-cards .card:not(.unset) {
	overflow: hidden;
}
body:not(.fl-builder-edit) .grid-cards:not(.grid-cards-bleed, .grid-cards-icon, .grid-cards-text) .card:not(.unset) .fl-module-button {
	position: relative;
	bottom: -100px;
}
body:not(.fl-builder-edit) .grid-cards:not(.grid-cards-bleed, .grid-cards-icon, .grid-cards-text) .card:not(.unset):hover .fl-module-button {
	bottom: 0;
}

.bg-medium .grid-cards .card:not(.unset).has-link .fl-module-heroicons path {
	stroke: var(--accent-light) !important;
}
.bg-medium .grid-cards .card:not(.unset) {
	border: 0;
	background-color: rgba(0, 0, 0, 0.05);
}
.bg-dark .grid-cards .card:not(.unset) {
    border: 0;
    background-color: rgba(0, 0, 0, 0.05);
}
.bg-dark .grid-cards .card:not(.unset).has-link:hover {
    background-color: rgba(0, 0, 0, 0.1);		
}
.bg-dark .grid-cards .card:not(.unset).has-link .fl-module-heroicons path {
    stroke: var(--accent-light) !important;
}
/****/

/* STATIC - GRID - BLEED CARDS */
.grid-cards.grid-cards-bleed .card:not(.unset).has-link > .fl-col-content::before {
	background-image: linear-gradient(180deg, rgba(8, 73, 65, 0.00) 0%, #04312B 71.31%);
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	opacity: 0;
}

.grid-cards.grid-cards-bleed .card:not(.unset).has-link > .fl-col-content::after,
.grid-cards.grid-cards-bleed .card:not(.unset).has-link > .fl-col-content::before,
.grid-cards.grid-cards-bleed .card:not(.unset) .fl-module-button a {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.grid-cards.grid-cards-bleed .card:not(.unset).has-link:hover > .fl-col-content::after {
	opacity: 0.5;
}
.grid-cards.grid-cards-bleed .card:not(.unset).has-link:hover > .fl-col-content::before {
	opacity: 1;
}

body:not(.fl-builder-edit) .grid-cards.grid-cards-bleed .card:not(.unset) .fl-module-button a {
	margin-bottom: -100px;
}
body:not(.fl-builder-edit) .grid-cards.grid-cards-bleed .card:not(.unset):hover .fl-module-button a {
	margin-bottom: 0;
}
/****/

/* STATIC - GRID - CARDS WITH ICONS */
.grid-cards.grid-cards-icon .card:not(.unset) .fl-module-heroicons {
	margin-top: 0;
	margin-bottom: auto;
}

.grid-cards.grid-cards-icon .card:not(.unset) .fl-module-button a {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media screen and (min-width: 993px) {
	body:not(.fl-builder-edit) .grid-cards.grid-cards-icon .card:not(.unset) .fl-module-button a {
		margin-bottom: -100px;
	}
	body:not(.fl-builder-edit) .grid-cards.grid-cards-icon .card:not(.unset).has-link:hover .fl-module-button a {
		margin-bottom: 0;
	}
}
/****/

/* STATIC - GRID - CARDS WITH TEXT */
.grid-cards.grid-cards-text .card:not(.unset):has(.fl-module:last-of-type:not(.fl-module-button)) .fl-module:last-of-type,
.grid-cards.grid-cards-text .card:not(.unset):has(.fl-module-button:last-of-type) .fl-module:nth-last-of-type(2) {
	margin-bottom: 32px;
}
.grid-cards.grid-cards-text .fl-col-content {
	gap: 16px;
}

.grid-cards.grid-cards-text .card:not(.unset) {
	position: relative;
	box-shadow: 8px 0px 0px 0px transparent inset;
}
.grid-cards.grid-cards-text .card:not(.unset) .fl-module:not(.fl-module-button) {
	padding-right: 72px;
}
.grid-cards.grid-cards-text .card:not(.unset) .fl-module-button {
	width: fit-content;
	position: absolute;
	right: 32px;
	bottom: 26px;
}

.grid-cards.grid-cards-text .card:not(.unset):hover {
	background-color: var(--bg-dark-color);
	box-shadow: 8px 0px 0px 0px #549B95 inset;
}
.grid-cards.grid-cards-text .card:not(.unset).has-link:hover .fl-module-button.icon-button a.fl-button::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 d='M13.5 5L21 12.5M21 12.5L13.5 20M21 12.5H3' stroke='%23F9B665' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.invert .grid-cards.grid-cards-text .card:not(.unset) .fl-module-button.icon-button a.fl-button::after,
.invert.grid-cards.grid-cards-text .card:not(.unset) .fl-module-button.icon-button a.fl-button::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 d='M13.5 5L21 12.5M21 12.5L13.5 20M21 12.5H3' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.invert .grid-cards.grid-cards-text .card:not(.unset).has-link:hover,
.invert.grid-cards.grid-cards-text .card:not(.unset).has-link:hover {
	background: var(--bg-main-color);
	box-shadow: 8px 0px 0px 0px #F79D2F inset;
}
.invert .grid-cards.grid-cards-text .card:not(.unset).has-link:hover .fl-module-button.icon-button a.fl-button::after,
.invert.grid-cards.grid-cards-text .card:not(.unset).has-link:hover .fl-module-button.icon-button a.fl-button::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 d='M13.5 5L21 12.5M21 12.5L13.5 20M21 12.5H3' stroke='%23187870' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.invert .grid-cards.grid-cards-text .card:not(.unset).has-link:hover .meta :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text),
.invert.grid-cards.grid-cards-text .card:not(.unset).has-link:hover .meta :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--text-dark-color);
}
.invert .grid-cards.grid-cards-text .card:not(.unset).has-link:hover .card-heading :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text),
.invert.grid-cards.grid-cards-text .card:not(.unset).has-link:hover .card-heading :is(p, a, h1, h2, h3, h4, h5, h6, .fl-heading-text) {
	color: var(--title-dark-color);
}
/****/

/* STATIC - FEATURED TEXT */
.content-featured-col > .fl-col-content {
	position: relative;
	margin: 0 20px !important;
}
.content-featured-col > .fl-col-content::before,
.content-featured-col > .fl-col-content::after {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
}
.content-featured-col > .fl-col-content::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M1 0V24H25' stroke='%23F9B665' stroke-width='1.5'/%3E%3C/svg%3E");
	background-size: 24px;
	width: 24px;
	height: 24px;
	left: 0;
	bottom: 0;
}
.content-featured-col > .fl-col-content::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='M0 0H20V20L10 10L0 0Z' fill='%23F9B665'/%3E%3C/svg%3E");
	background-size: 20px;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
}
.content-featured-col span {
	color: var(--bg-medium-color);
}
/****/

/* STATIC - BLOCKQUOTE */
blockquote {
	border-left: 8px solid var(--accent-light);
	background-color: var(--bg-light-color);
	color: var(--title-dark-color);
	font-size: var(--text-large-size);
	padding: 64px 64px 64px 56px;
}
@media screen and (max-width: 768px) {
	blockquote {
		padding: 32px;
	}
}

.invert blockquote p,
.invert.bg-dark blockquote p {
	color: var(--title-dark-color);
}
/****/

/* STATIC - CTA - FULL WIDTH */
.content-cta > .fl-row-content-wrap {
	position: relative;
}
.content-cta > .fl-row-content-wrap::after {
	content: '';
	display: block;
	background-color: var(--border-color-alt);
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 40px;
}
@media screen and (max-width: 992px) {
	.content-cta > .fl-row-content-wrap::after {
		bottom: 12px;
	}
}
@media screen and (max-width: 768px) {
	.content-cta > .fl-row-content-wrap {
		padding-left: 12px;
		padding-right: 12px;
		padding-left: 12px;
		padding-right: 12px;
	}
}
/****/

/* STATIC - OPEN RIVER - CONTENT/IMAGE */
.river-open .fl-col-group {
	border-top: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
	position: relative;
}
.river-open .river-content-col,
.river-open .river-image-col {
	position: relative;
}
.river-open .river-content-col::before {
	content: '';
	display: block;
	border: 1px solid var(--border-color);
	width: calc(100% - 40px);
	height: calc(100% - 80px);
	position: absolute;
	z-index: 0;
}
.river-open .river-image-col .fl-photo-content::before {
	content: '';
	display: block;
	border: 1px solid var(--border-color-alt);
	width: calc(100% - 40px);
	height: calc(100% - 80px);
	position: absolute;
	z-index: 1;
}
.river-open .river-image-col img {
	aspect-ratio: 720 / 608;
	object-fit: cover;
}
.river-open .river-image-col .fl-module-photo,
.river-open .river-image-col .fl-module-photo > .fl-photo-content,
.river-open .river-image-col img {
	height: 100%;
}
@media screen and (min-width: 993px) {
	.river-open .river-content-col::before,
	.river-open .river-image-col .fl-photo-content::before {
		top: 50%;
		transform: translateY(-50%);
	}
}
@media screen and (max-width: 992px) {
	.river-open > .fl-row-content-wrap {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.river-open .fl-col-group {
		border-left: 1px solid var(--border-color);
		border-right: 1px solid var(--border-color);
	}
	.river-open .river-content-col::before {
		border-top: 0;
		top: 0;
	}
	.river-open .river-image-col .fl-photo-content::before {
		border-bottom: 0;
		bottom: 0;
	}
	.river-open .river-content-col::before,
	.river-open .river-image-col .fl-photo-content::before {
		width: calc(100% - 24px);
		height: calc(100% - 12px);
		left: 12px !important;
	}
	.river-open .river-image-col img {
		aspect-ratio: 350 / 233;
	}
}

.river-open.river-open-content-image .river-content-col > .fl-col-content {
	margin-left: calc((100vw - 1162px)/2);
	z-index: 1;
}
.river-open.river-open-content-image .river-image-col .fl-photo-content::before {
	right: 40px;
}
@media screen and (min-width: 993px) {
	.river-open.river-open-content-image .river-content-col::before {
		border-right: 0;
		left: 40px;
	}
}
@media screen and (max-width: 1300px) {
	.river-open.river-open-content-image .river-content-col > .fl-col-content {
		margin-left: 40px;
	}
}
@media screen and (max-width: 992px) {
	.river-open.river-open-content-image .river-content-col > .fl-col-content {
		margin-left: 0;
	}
}

.river-open.river-open-image-content .river-content-col > .fl-col-content {
	margin-right: calc((100vw - 1162px)/2);
	z-index: 1;
}
.river-open.river-open-image-content .river-image-col .fl-photo-content::before {
	left: 40px;
}
@media screen and (min-width: 993px) {
	.river-open.river-open-image-content .river-content-col::before {
		border-left: 0;
		right: 40px;
	}
}
@media screen and (max-width: 1300px) {
	.river-open.river-open-image-content .river-content-col > .fl-col-content {
		margin-right: 40px;
	}
}
@media screen and (max-width: 992px) {
	.river-open.river-open-image-content .river-content-col > .fl-col-content {
		margin-right: 0;
	}
}
/****/

/*************************************************/
/************** 8 DYNAMIC ELEMENTS ***************/
/*************************************************/

/* DYNAMIC GENERAL */
.dynamic-card {
	display: flex;
	flex-direction: column;
	border: 1px solid var(--border-color);
	background-color: var(--bg-main-color);
	height: 100%;
	position: relative;
}
.dynamic-card .card-image img {
	object-fit: cover;
}
.dynamic-card .card-heading {
	margin: 0;
}
.dynamic-card .card-heading :is(a) {
	color: inherit;
	text-decoration: none !important;
}
.dynamic-card .card-button,
.dynamic-card .card-button a {
	text-align: left !important;
}
.dynamic-card p {
	margin: 0;
}
.hide-featured-image .card-image {
	display: none;
}
@media (max-width: 767px) {	
	.dynamic-card .card-icon h3 {
			font-size: 24px !important;
	}	
	.dynamic-card .card-content.three-col {
    padding: 0 !important;	
  }	
	.dynamic-card .card-content.three-col .left,
	.dynamic-card .card-content.three-col .middle {
    padding: 20px !important;	
  }	
}

.featured-tag {
	background-color: rgba(255, 255, 255, 0.08);
	color: var(--text-light-color);
	font-family: var(--alt-font-family);
	font-size: var(--text-xsmall-size);
	font-weight: 600;
	line-height: 1.4;
	text-transform: uppercase;
	width: fit-content;
	padding: 8px 12px;
	margin-bottom: 12px !important;
}

.dynamic-list {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 16px;
}
.dynamic-list.no-gap {
	gap: 0;
}

.dynamic-card,
.dynamic-card .meta,
.dynamic-card .card-heading :is(a, p),
.dynamic-card .card-excerpt p,
.dynamic-card .card-button,
.dynamic-card .card-content::before {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.dynamic-card.has-link:hover {
	background-color: var(--bg-dark-color);
}
.dynamic-card.has-link:hover .meta {
	color: var(--text-light-color);
}
.dynamic-card.has-link:hover .card-heading {
	color: var(--title-light-color);
}
.dynamic-card.has-link:hover .card-excerpt p {
	color: var(--text-light-color);
}
.dynamic-card.has-link:hover .card-button.icon-button a::after {
	margin-right: 0;
}

.invert .dynamic-card {
	border: 0;
	background-color: rgba(0, 0, 0, 0.05);
}
.invert .dynamic-card .meta {
	color: var(--text-light-color);
}
.invert .dynamic-card .card-heading :is(a) {
	color: var(--title-light-color);
}
/****/

/* DYNAMIC CARD - RESTRICTED CONTENT TAG */
.restricted-content-tag {
	display: none;
	border: 1px solid var(--border-color);
	box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.04);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11 7V4.5C11 2.84315 9.65685 1.5 8 1.5C6.34315 1.5 5 2.84315 5 4.5V7M4.5 14.5H11.5C12.3284 14.5 13 13.8284 13 13V8.5C13 7.67157 12.3284 7 11.5 7H4.5C3.67157 7 3 7.67157 3 8.5V13C3 13.8284 3.67157 14.5 4.5 14.5Z' stroke='%23F79D2F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left 12px center;
	background-color: #FFF;
	font-family: var(--alt-font-family);
	font-size: var(--text-xsmall-size);
	font-weight: 600;
	line-height: 1.4;
	text-transform: uppercase;
	padding: 8px 12px 8px 36px;
	margin-bottom: 12px;
	width: fit-content;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.invert .dynamic-card .restricted-content-tag,
.bleed-card-style .dynamic-card .restricted-content-tag,
.list-general .dynamic-card:hover .restricted-content-tag,
.grid-general .dynamic-card:hover .restricted-content-tag {
	border-color: transparent;
	box-shadow: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11 7V4.5C11 2.84315 9.65685 1.5 8 1.5C6.34315 1.5 5 2.84315 5 4.5V7M4.5 14.5H11.5C12.3284 14.5 13 13.8284 13 13V8.5C13 7.67157 12.3284 7 11.5 7H4.5C3.67157 7 3 7.67157 3 8.5V13C3 13.8284 3.67157 14.5 4.5 14.5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-color: rgba(255, 255, 255, 0.08);
	color: var(--text-light-color);
}

.fl-module-post-grid .restricted-content:not(.current-user-has-access) .restricted-content-tag {
	display: block;
}
/****/

/* DYNAMIC - GRID - GENERAL */
.grid-general .dynamic-card > div,
.grid-general .dynamic-card .card-button a {
	width: 100%;
}
.grid-general:not(.bleed-card-style) .dynamic-card .card-image img {
	aspect-ratio: 360 / 240;
}
.grid-general .dynamic-card .card-content {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 8px;
	padding: 32px 32px 48px;
	height: 100%;
}
.grid-general:not(.bleed-card-style, .alt-card-style) .dynamic-card .card-button {
	margin-top: auto;
	margin-bottom: 0;
	position: relative;
	bottom: -100px;
}
.grid-general .dynamic-card .card-button:not(.icon-button) a {
	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.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center right 32px;
	padding: 16px 32px;
}
.grid-general:not(.bleed-card-style, .alt-card-style) .dynamic-card.has-link:hover .card-button {
	bottom: 0;
}
/****/

/* DYNAMIC - GRID - PARTNER */
.grid-general:not(.bleed-card-style) .dynamic-card .card-image img {
	border-bottom: 1px solid var(--border-color);
}
/****/

/* DYNAMIC - GRID - PERSON */
.grid-general .person .dynamic-card .card-image img {
	aspect-ratio: 1 / 1;
}
.grid-general .person .dynamic-card .card-content {
	text-align: center;
	padding: 32px 32px 20px;
}
.grid-general .person .dynamic-card .card-heading {
	margin-bottom: 4px;
}
.grid-general .person .dynamic-card .card-info {
	border-top: 1px solid var(--border-color);
	text-align: center;
	padding: 16px;
}
.grid-general .person .dynamic-card.has-link:hover .card-info {
	border-top: 1px solid var(--border-color-alt);
}
.grid-general .person .dynamic-card .inline-bullet {
	justify-content: center;
}
/****/

/* DYNAMIC - BLEED CARD STYLE */
.grid-general.bleed-card-style .dynamic-card {
	justify-content: flex-end;
	min-height: 480px;
}
.grid-general.bleed-card-style .dynamic-card .card-content {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
}
.grid-general.bleed-card-style .dynamic-card .card-content,
.grid-general.bleed-card-style .dynamic-card .card-button {
	z-index: 2;
}
.grid-general.bleed-card-style .dynamic-card .card-image {
	position: absolute;
	height: 100%;
	z-index: 0;
}
.grid-general.bleed-card-style .dynamic-card .card-image::after {
	content: '';
	display: block;
	background-image: linear-gradient(180deg, rgba(34, 34, 34, 0.00) 0%, #222 89.75%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	z-index: 0;
}
.grid-general.bleed-card-style .dynamic-card .card-image::before {
	content: '';
	display: block;
	background-image: linear-gradient(180deg, rgba(8, 73, 65, 0.00) 0%, #04312B 71.31%);
	border-radius: inherit;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: 0;
}
.grid-general.bleed-card-style .dynamic-card .card-image img {
	height: 100%;
}
.grid-general.bleed-card-style .dynamic-card .meta,
.grid-general.bleed-card-style .dynamic-card .card-excerpt p {
	color: var(--text-light-color);
}
.grid-general.bleed-card-style .dynamic-card .card-heading {
	color: var(--title-light-color);
}
.grid-general.bleed-card-style .dynamic-card .card-button {
	margin-bottom: -53px;
}

.grid-general.bleed-card-style .dynamic-card .card-image::after,
.grid-general.bleed-card-style .dynamic-card .card-image::before,
.grid-general.bleed-card-style .dynamic-card .card-content {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.grid-general.bleed-card-style .dynamic-card.has-link:hover .card-image::after {
	opacity: 0.5;
}
.grid-general.bleed-card-style .dynamic-card.has-link:hover .card-image::before {
	opacity: 1;
}
.grid-general.bleed-card-style .dynamic-card.has-link:hover .card-button {
	margin-bottom: 0;
}
/****/

/* DYNAMIC - LIST - GENERAL */
.list-general .dynamic-card {
	flex-direction: row;
	align-items: center;
}
.list-general .dynamic-card .card-image {
	width: 360px;
}
.list-general .dynamic-card .card-image img {
	aspect-ratio: 360 / 240;
}
.list-general .dynamic-card .card-content {
	width: calc(100% - 50px);
	padding: 32px;
}
.list-general .dynamic-card:has(.card-image) .card-content {
	width: calc(100% - 410px);
}
.list-general .dynamic-card .meta {
	margin-bottom: 8px;
}
.list-general .dynamic-card .card-button {
	position: absolute;
	right: 32px;
	bottom: 26px;
}
.list-general .dynamic-card.has-link:hover .card-button a::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='M13.5 4.5L21 12M21 12L13.5 19.5M21 12H3' stroke='%23F9B665' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 768px) {
	.list-general .dynamic-card {
		flex-direction: column;
		align-items: stretch;
	}
	.list-general .dynamic-card .card-image,
	.list-general .dynamic-card .card-content {
		width: 100% !important;
	}
	.list-general .dynamic-card .card-content {
		padding-right: 72px;
	}
}
/****/

/* DYNAMIC - LIST - PARTNER */
@media screen and (min-width: 769px) {
	.list-general .partner  .dynamic-card .card-image {
		border-right: 1px solid var(--border-color);
	}
}
@media screen and (max-width: 768px) {
	.list-general .partner  .dynamic-card .card-image {
		border-bottom: 1px solid var(--border-color);
	}
}
/****/

/* DYNAMIC - LIST - PEOPLE */
.list-general .person .dynamic-card .card-image img {
	aspect-ratio: 1 / 1;
}
.list-general .person .dynamic-card .card-content {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	flex-wrap: nowrap;
	gap: 4px;
	text-align: left;
}
@media screen and (min-width: 769px) {
	.list-general .person .dynamic-card .card-image {
		width: 160px;
	}
	.list-general .person .dynamic-card:has(.card-image) .card-content {
		width: calc(100% - 210px);
	}
}
@media screen and (max-width: 768px) {
	.list-general .person .dynamic-card .inline-bullet {
		gap: 4px;
	}
}
/****/

/* DYNAMIC - LIST - ALT CARD STYLE */
.alt-card-style .dynamic-card {
	box-shadow: 8px 0px 0px 0px transparent inset;
}
.alt-card-style .dynamic-card .card-content {
	padding: 32px;
}
.alt-card-style .dynamic-card:has(.meta) .meta,
.alt-card-style .dynamic-card .card-heading {
	margin-top: 0;
	margin-bottom: 0;
}
.alt-card-style .dynamic-card:has(.meta) .card-heading {
	margin-top: unset;
	margin-bottom: unset;
}
.alt-card-style .dynamic-card .card-heading,
.alt-card-style .dynamic-card .card-excerpt {
	padding-right: 50px;
}
.alt-card-style .dynamic-card.has-link:hover {
	box-shadow: 8px 0px 0px 0px #549B95 inset;
}
.invert .alt-card-style .dynamic-card.has-link:hover {
	background-color: var(--bg-main-color);
	box-shadow: 8px 0px 0px 0px #F79D2F inset;
}
.invert .alt-card-style .dynamic-card.has-link:hover .meta,
.invert .alt-card-style .dynamic-card.has-link:hover .card-excerpt p {
	color: var(--text-dark-color);
}
.invert .alt-card-style .dynamic-card.has-link:hover .card-heading :is(a) {
	color: var(--title-dark-color);
}
.invert .alt-card-style .dynamic-card.has-link:hover .card-button a::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='M13.5 4.5L21 12M21 12L13.5 19.5M21 12H3' stroke='%23187870' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.grid-general.alt-card-style .dynamic-card .card-button {
	position: absolute;
	right: 32px;
	bottom: 26px;
}
/****/

/* DYNAMIC - FEATURED - GENERAL */
.featured-general .dynamic-card {
	justify-content: flex-end;
	min-height: 556px;
}
.featured-general .dynamic-card .card-image {
	position: absolute;
	z-index: 0;
}
.featured-general .dynamic-card .card-image::after {
	content: '';
	display: block;
	background-image: linear-gradient(180deg, rgba(34, 34, 34, 0.00) 0%, #222 89.75%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	z-index: 0;
}
.featured-general .dynamic-card .card-image::before {
	content: '';
	display: block;
	background-image: linear-gradient(180deg, rgba(8, 73, 65, 0.00) 0%, #04312B 71.31%);
	border-radius: inherit;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: 0;
}
.featured-general .dynamic-card .card-image img {
	aspect-ratio: 1114 / 556;
}
.featured-general .dynamic-card .card-image,
.featured-general .dynamic-card .card-image img {
	height: 100%;
}
.featured-general .dynamic-card .card-content,
.featured-general .dynamic-card .card-button {
	z-index: 1;
}
.featured-general .dynamic-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 8px;
	height: 100%;
	padding: 48px 32px 40px 48px;
}
.featured-general .dynamic-card .card-button a > span {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 16px;
}
.featured-general .dynamic-card .card-button a > span::after {
	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 d='M11.25 3.75L17.5 10M17.5 10L11.25 16.25M17.5 10H2.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
	width: 20px;
	height: 20px;
}
.featured-general .dynamic-card .meta,
.featured-general .dynamic-card .card-excerpt p {
	color: var(--text-light-color);
}
.featured-general .dynamic-card .card-heading :is(a) {
	color: var(--title-light-color);
	font-family: var(--font-family);
	font-size: var(--title-medium-size);
	font-weight: 700;
	line-height: 1.4;
}
.featured-general .dynamic-card .card-button {
	margin-bottom: -40px;
}
.featured-general .dynamic-card .card-button a {
	width: 100%;
}

.featured-general .dynamic-card.has-link:hover .card-button {
	margin-bottom: 0;
}
@media screen and (min-width: 993px) {
	.featured-general .dynamic-card .card-button a {
		padding: 16px 32px 16px 48px;
	}
}
@media screen and (max-width: 992px) {
	.featured-general .dynamic-card {
		min-height: 480px;
	}
	.featured-general .dynamic-card .card-content {
		padding: 40px 32px 30px;
	}
	.featured-general .dynamic-card .card-button a {
		padding: 16px 32px;
	}
}
/****/

/* DYNAMIC - RESOURCE */
.resource .dynamic-card .card-content::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M32.5 23.75V19.375C32.5 16.2684 29.9816 13.75 26.875 13.75H24.375C23.3395 13.75 22.5 12.9105 22.5 11.875V9.375C22.5 6.2684 19.9816 3.75 16.875 3.75H13.75M17.5 3.75H9.375C8.33947 3.75 7.5 4.58947 7.5 5.625V34.375C7.5 35.4105 8.33947 36.25 9.375 36.25H30.625C31.6605 36.25 32.5 35.4105 32.5 34.375V18.75C32.5 10.4657 25.7843 3.75 17.5 3.75Z' stroke='%23A9A96E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center;
	width: 40px;
	height: 40px;
	min-height: 40px;
	margin-bottom: 24px;
}
.resource .dynamic-card.has-link:hover .card-content::before,
.invert .resource .dynamic-card .card-content::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M32.5 23.75V19.375C32.5 16.2684 29.9816 13.75 26.875 13.75H24.375C23.3395 13.75 22.5 12.9105 22.5 11.875V9.375C22.5 6.2684 19.9816 3.75 16.875 3.75H13.75M17.5 3.75H9.375C8.33947 3.75 7.5 4.58947 7.5 5.625V34.375C7.5 35.4105 8.33947 36.25 9.375 36.25H30.625C31.6605 36.25 32.5 35.4105 32.5 34.375V18.75C32.5 10.4657 25.7843 3.75 17.5 3.75Z' stroke='%23F9B665' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* DYNAMIC - PARTNER */
.partner .dynamic-card .card-content::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M5 5V7.5M5 35V25M5 25L9.61682 23.8458C13.0906 22.9774 16.7604 23.3802 19.9631 24.9815L20.1426 25.0713C23.2812 26.6406 26.8706 27.0599 30.2864 26.2561L35.4768 25.0349C35.1617 22.1499 35 19.2188 35 16.25C35 13.3057 35.1591 10.3986 35.469 7.5367L30.2864 8.75615C26.8706 9.55986 23.2812 9.14059 20.1426 7.5713L19.9631 7.48153C16.7604 5.8802 13.0906 5.47736 9.61682 6.3458L5 7.5M5 25V7.5' stroke='%23A9A96E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center;
	width: 40px;
	height: 40px;
	margin-bottom: 24px;
}
.partner .dynamic-card.has-link:hover .card-content::before,
.invert .partner .dynamic-card .card-content::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M5 5V7.5M5 35V25M5 25L9.61682 23.8458C13.0906 22.9774 16.7604 23.3802 19.9631 24.9815L20.1426 25.0713C23.2812 26.6406 26.8706 27.0599 30.2864 26.2561L35.4768 25.0349C35.1617 22.1499 35 19.2188 35 16.25C35 13.3057 35.1591 10.3986 35.469 7.5367L30.2864 8.75615C26.8706 9.55986 23.2812 9.14059 20.1426 7.5713L19.9631 7.48153C16.7604 5.8802 13.0906 5.47736 9.61682 6.3458L5 7.5M5 25V7.5' stroke='%23F9B665' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.partner .dynamic-card:has(.card-image) .card-content::before {
	display: none;
}
/****/

/* REPEATER - PARTNERSHIP */
.partner-card {
	border: 1px solid var(--border-color);
	padding: 32px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 32px;
}
.partner-card .card-image {
	border: 1px solid var(--border-color);
}
.partner-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: center;
	gap: 16px;
	width: 100%;
}
.partner-card .meta {
	margin: 0;
}
.partner-card .card-heading {
	color: var(--text-dark-color);
	margin: 0;
}
.partner-card .card-contact p {
	margin: 0;
}
@media screen and (min-width: 993px) {
	.partner-card .card-image {
		width: 40%;
	}
	.partner-card:has(.card-image) .card-content {
		width: 60%;
	}
	.partner-card .card-button {
		margin-top: 24px;
	}
}
@media screen and (max-width: 992px) {
	.partner-card {
		flex-direction: column;
		gap: 24px;
	}
	.partner-card .card-image {
		width: 100%;
	}
}
/****/

/* FLEXIBLE CONTENT - PERSON */
.person-card .card-image img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	width: 100%;
}
.person-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 24px;
	padding: 32px;
}
.person-card .card-heading a {
	text-decoration: none !important;
}
.person-card p {
	margin-bottom: 0;
}
.person-card:not(.list-card) .meta {
	color: var(--bg-medium-color);
}
.person-card .card-button {
	margin-top: 16px;
}
.person-card .card-button:not(.icon-button) a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	width: 100%;
	text-align: center;
}
.person-card.author-card .card-button:not(.icon-button) a::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cg clip-path='url(%23clip0_6247_31425)'%3E%3Cpath d='M19.0714 0H1.92411C1.13839 0 0.5 0.647322 0.5 1.44196V18.558C0.5 19.3527 1.13839 20 1.92411 20H19.0714C19.8571 20 20.5 19.3527 20.5 18.558V1.44196C20.5 0.647322 19.8571 0 19.0714 0ZM6.54464 17.1429H3.58036V7.59821H6.54911V17.1429H6.54464ZM5.0625 6.29464C4.11161 6.29464 3.34375 5.52232 3.34375 4.57589C3.34375 3.62946 4.11161 2.85714 5.0625 2.85714C6.00893 2.85714 6.78125 3.62946 6.78125 4.57589C6.78125 5.52679 6.01339 6.29464 5.0625 6.29464ZM17.6562 17.1429H14.692V12.5C14.692 11.3929 14.6696 9.96875 13.1518 9.96875C11.6071 9.96875 11.3705 11.1741 11.3705 12.4196V17.1429H8.40625V7.59821H11.25V8.90179H11.2902C11.6875 8.15179 12.6563 7.36161 14.0982 7.36161C17.0982 7.36161 17.6562 9.33929 17.6562 11.9107V17.1429Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6247_31425'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
	width: 20px;
	height: 20px;
}
.person-card:hover .card-button.icon-button 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 d='M13.5 5L21 12.5M21 12.5L13.5 20M21 12.5H3' stroke='%23F9B665' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.person-card.dynamic-card.has-link:hover p {
	color: var(--text-light-color);
}

.person-card.list-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	border: 1px solid var(--border-color) !important;
}
.person-card.list-card .card-image img {
	aspect-ratio: 1 / 1;
}
.person-card.list-card .card-content {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	flex-wrap: nowrap;
	justify-content: center;
	gap: 4px;
	text-align: left;
}
.person-card.list-card .card-button {
	position: absolute;
	right: 32px;
	bottom: 26px;
}
@media screen and (min-width: 993px) {
	.person-card.list-card .card-image {
		width: 160px;
	}
	.person-card.list-card .card-content {
		width: calc(100% - 210px);
	}
}
@media screen and (max-width: 992px) {
	.person-card.list-card {
		flex-direction: column;
	}
}
@media screen and (max-width: 768px) {
	.person-card.list-card .inline-bullet {
		gap: 4px;
	}
}
/****/

/* REPEATER/FLEXIBLE CONTENT - BUTTONS */
.button-card a {
	text-align: center;
	width: 100%;
}
.button-card.download-icon a > span,
.button-card.link-icon a > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	width: 100%;
	text-align: center;
}
.button-card.download-icon a > span::after,
.button-card.link-icon a > span::after {
	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 d='M2.5 13.75V15.625C2.5 16.6605 3.33947 17.5 4.375 17.5H15.625C16.6605 17.5 17.5 16.6605 17.5 15.625V13.75M13.75 10L10 13.75M10 13.75L6.25 10M10 13.75V2.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
	width: 20px;
	height: 20px;
}
.button-card.link-icon a > span::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 d='M13.5 5L21 12.5M21 12.5L13.5 20M21 12.5H3' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* REPEATER - SPONSORS */
.sponsor-card {
	border: 1px solid var(--border-color);
	padding: 10px;
}
.sponsor-card img {
	width: 100%;
}
/****/

/* RELATIONSHIP - CLARB CONTACT */
.contact-card {
	align-items: center;
	gap: 24px;
	border: 1px solid var(--border-color) !important;
	box-shadow: 0px -6px 0px 0px rgba(236, 230, 223, 0.30) inset;
	padding: 32px 20px;
}
.contact-card .card-image {
	width: 160px;
}
.contact-card .card-content {
	align-items: center;
	gap: 4px;
	text-align: center;
	padding: 0px;
}
.contact-card .meta {
	margin-bottom: 4px;
}
/****/

/* REPEATER - TESTIMONIALS */
.testimonial-card,
.testimonial-card > div,
.testimonial-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
}
.testimonial-card {
	gap: 32px;
	border: 1px solid var(--border-color);
	background: var(--bg-main-color);
	text-align: center;
	padding: 64px;
}
.testimonial-card > div {
	gap: 16px;
}
.testimonial-card .card-content {
	gap: 4px;
}
.testimonial-card p {
	margin-bottom: 0;
}
.testimonial-card .card-image img {
	border-radius: 100%;
	width: 100px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: top;
}
@media screen and (max-width: 992px) {
	.testimonial-card {
		padding: 40px 32px;
	}
}
/****/

/*************************************************/
/**************** 9 GENERAL STYLES ***************/
/*************************************************/

/* ACTIVE CAMPAIGN FORM */
body .form-activecampaign.form-capsule #form-wrapper > form ._form-content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: flex-start;
}

body .form-activecampaign.form-capsule #form-wrapper > form {
	padding: 0;
	margin: 0;
	background: transparent !important;
	width: 100%;
	max-width: 100%;
}
body .form-activecampaign.form-capsule #form-wrapper > form ._form-label {
	color: var(--text-light-color) !important;
	font-family: var(--alt-font-family);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
}
body .form-activecampaign.form-capsule #form-wrapper > form ._form_element,
body .form-activecampaign.form-capsule #form-wrapper > form ._button-wrapper,
body .form-activecampaign.form-capsule #form-wrapper > form ._submit {
	margin: 0;
}
body .form-activecampaign.form-capsule #form-wrapper > form ._button-wrapper {
	width: 130px;
}
body .form-activecampaign.form-capsule #form-wrapper > form ._form_element {
	text-align: left;
}
body .form-activecampaign.form-capsule #form-wrapper > form ._field-wrapper input {
	border-radius: 0;
	padding: 11px 16px;
	width: 360px;
}
body .form-activecampaign.form-capsule #form-wrapper > form ._field-wrapper input,
body .form-activecampaign.form-capsule #form-wrapper > form ._submit {
	height: 54px;
	font-family: var(--alt-font-family);
	font-size: 16px;
}
body .form-activecampaign.form-capsule #form-wrapper > form ._submit {
	width: 100%;
}
body .form-activecampaign.form-capsule #form-wrapper > form button::before {
	display: none;
}
@media screen and (max-width: 768px) {
	body .form-activecampaign.form-capsule #form-wrapper > form ._form-content {
		flex-direction: column;
		align-items: stretch;
	}
	body .form-activecampaign.form-capsule #form-wrapper > form ._button-wrapper,
	body .form-activecampaign.form-capsule #form-wrapper > form ._field-wrapper input {
		width: 100%;
	}
}
/****/

/* EDUCATION EXPERIENCE TABLE */
.education-experience-table {
	font-family: var(--alt-font-family) !important;
}
.education-experience-table th {
	border: 1px solid rgba(255, 255, 255, 0.10) !important;
}
@media (max-width: 767px) {
	.education-experience-table thead tr.main-header th {
		font-size: 24px !important;
	}
}
/****/

/* REQUIREMENT CARD */
.requirement-card {
	border-radius: 0 !important;
}
@media (max-width: 767px) {
	.requirement-card .card-icon{
		padding: 40px 20px !important;		
	}
	.requirement-card .card-content{
		padding: 20px !important;		
	}	
}
/****/

/* CALLOUT CARD */
.callout-card {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.callout-card:has(.fl-module:last-of-type:not(.fl-module-button)) .fl-module:last-of-type,
.callout-card:has(.fl-module-button:last-of-type) .fl-module:nth-last-of-type(2) {
	margin-bottom: 32px;
}
.callout-card > .fl-col-content {
	display: flex;
	flex-direction: column;
	gap: 16px;
	box-shadow: 8px 0px 0px 0px transparent inset;
	background-color: var(--bg-medium-color);
	color: var(--title-light-color);
	position: relative;
}
.callout-card .card-heading p {
	color: var(--title-light-color) !important;
}
.callout-card .fl-module-button {
	width: fit-content;
	position: absolute;
	right: 48px;
	bottom: 26px;
}
.callout-card .fl-module-button.icon-button a.fl-button::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 d='M13.5 5L21 12.5M21 12.5L13.5 20M21 12.5H3' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.callout-card:has(.fl-module:first-of-type:not(.fl-module-photo)) .fl-module:first-of-type {
	margin-top: 32px;
}
.callout-card .fl-module:not(.fl-module-photo, .fl-module-button) {
	padding-left: 12px;
	padding-right: 12px;
}
.callout-card .fl-module:not(.fl-module-button) {
	padding-right: 72px;
}
.callout-card .fl-module-button {
	width: fit-content;
	position: absolute;
	right: 32px;
	bottom: 26px;
}

.callout-card.has-link > .fl-col-content {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.callout-card.has-link:hover > .fl-col-content {
	background-color: var(--bg-dark-color);
}
.callout-card:hover .fl-module-button.icon-button a.fl-button::after {
	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 d='M13.5 4.5L21 12M21 12L13.5 19.5M21 12H3' stroke='%23F9B665' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	margin-right: 0;
}
/****/

/* LAYOUTS FOR POSTS (BB ACTIVATED) */
.single .fl-post-header,
.single .fl-post-meta-bottom {
	display: none;
}
.single .fl-content {
	margin: 0;
	padding: 0;
}
.single.fl-full-width .container {
	width: 100%;
	max-width: 100%;
}
/****/

/* CHAPTER MAP STYLES */
.chapter-map-layout .filter-content {
	font-family: var(--font-family);
}
.chapter-map-layout .hex label {
	font-weight: 600;
}
.chapter-map-layout .dropdown select {
	border: 1px solid var(--border-color);
	background-color: var(--bg-main-color);
	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='M6.35147 8.7515C6.8201 8.28287 7.5799 8.28287 8.04853 8.7515L12 12.703L15.9515 8.7515C16.4201 8.28287 17.1799 8.28287 17.6485 8.7515C18.1172 9.22013 18.1172 9.97992 17.6485 10.4486L12.8485 15.2486C12.3799 15.7172 11.6201 15.7172 11.1515 15.2486L6.35147 10.4486C5.88284 9.97992 5.88284 9.22013 6.35147 8.7515Z' fill='%23A9A96E'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center right 16px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
	padding: 11px 16px 8px 16px;
	font-family: var(--alt-font-family);
	color: rgba(116, 113, 132, 0.80);
	appearance: none;
}
.chapter-map-layout .filter-item .filter-title {
	color: var(--title-dark-color);
	font-family: var(--alt-font-family);
	font-size: 16px;
	line-height: 1.2;
}
.chapter-map-layout .filter-item label {
	padding: 16px;
	gap: 16px;
}
.chapter-map-layout .filter-item .radio-icon {
	border: 1px solid var(--border-color);
	background-color: var(--bg-main-color);
	width: 20px;
	height: 20px;
}
.chapter-map-layout .filter-item input[type="radio"]:checked + label .radio-icon {
	border-color: var(--border-color);
	background-color: var(--bg-main-color);
	position: relative;
}
.chapter-map-layout .filter-item input[type="radio"]:checked + label .radio-icon::before {
	content: '';
	display: block;
	border-radius: 100%;
	background-color: var(--bg-medium-color);
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.chapter-map-layout .divider span {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background-color: var(--bg-light-color);
	font-family: var(--alt-font-family);
	color: var(--title-dark-color);
	line-height: 1;
	padding: 8px;
	margin: 0 auto;
	width: 40px;
	height: 40px;
}
.chapter-map-layout .filter-item .arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.8333 7.5L9.99996 13.3333L4.16663 7.5' stroke='%23187870' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	font-size: 0;
	width: 20px;
	height: 20px;
}
.container:has(.chapter-map-layout) .disclaimer {
	border-top: 1px solid var(--border-color);
	margin: 60px 20px 80px;
	padding: 20px 0 0;
}
@media screen and (max-width: 992px) {
	.chapter-map-sidebar {
		max-width: 100%;
	}
}
/****/

/* WARNING ROW */
.warning-row span {
	font-family: var(--alt-font-family);
}
/****/

/* ANNOUNCEMENT BAR */
.announcement-bar {
	z-index: 2;
}
.announcement-bar-text.clarb-record-inactive .fl-rich-text {
	font-family: var(--alt-font-family);
	font-weight: 600;
	line-height: 1.4;
	text-transform: uppercase;
}
.announcement-bar-text.clarb-record-inactive .fl-rich-text {
	display: flex;
	gap: 8px;
	width: 100%;
	justify-content: center;
	align-items: center;
}
.announcement-bar-text.clarb-record-inactive .fl-rich-text::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M10.5 8.00008V11.1251M10.5 2.76196C8.70792 4.45915 6.28802 5.50009 3.625 5.50009C3.58269 5.50009 3.54043 5.49983 3.49825 5.4993C3.17491 6.48272 3 7.5335 3 8.62513C3 13.2847 6.18693 17.2 10.5 18.3101C14.8131 17.2 18 13.2847 18 8.62513C18 7.5335 17.8251 6.48272 17.5018 5.4993C17.4596 5.49983 17.4173 5.50009 17.375 5.50009C14.712 5.50009 12.2921 4.45915 10.5 2.76196ZM10.5 13.6251H10.5063V13.6313H10.5V13.6251Z' stroke='%23F9B665' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 21px;
	width: 21px;
	height: 21px;
}
/****/

/* CUSTOM CAROUSEL STYLES */
.carousel-container {
	overflow: hidden;
	position: relative;
}
.carousel-container .carousel-arrows {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.carousel-container .carousel-arrows button {
	border: 1px solid var(--border-color);
	background-color: #FFF;
	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='M13.125 16.25L6.875 10L13.125 3.75' stroke='%23BE5918' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	width: 48px;
	height: 48px;
	padding: 0;
}
.carousel-container .carousel-arrows button.carousel-next {
	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='M6.875 3.75L13.125 10L6.875 16.25' stroke='%23F17113' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.carousel-container .carousel-arrows button.carousel-prev:hover {
	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='M13.125 16.25L6.875 10L13.125 3.75' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.carousel-container .carousel-arrows button.carousel-next:hover {
	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='M6.875 3.75L13.125 10L6.875 16.25' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (min-width: 993px) {
	.carousel-container .carousel-arrows {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.carousel-container .carousel-arrows button.carousel-next {
		right: 0px;
	}
	.carousel-container .carousel-arrows button.carousel-prev {
		left: 0px;
	}
}
@media screen and (max-width: 992px) {
	.carousel-container .carousel-arrows {
		justify-content: center;
		gap: 20px;
	}
}
/****/

/* NINJA TABLE */
.foo-table,
.foo-table h2,
.foo-table h3,
.foo-table h4,
.foo-table h5,
.foo-table h6,
.foo-table p{
	font-family: var(--alt-font-family) !important;
}
/****/

/* SPONSORSHIP TABLES */
.table-sponsorship {
	border-left: 1px solid var(--bg-medium-color) !important;
}
.table-sponsorship td {
	padding: 32px !important;
}
.table-sponsorship td h3 {
	font-size: 20px;
}
@media (max-width: 992px) {
	.table-sponsorship td {
		padding: 20px !important;
	}
	.table-sponsorship td.ninja_clmn_nm_price {
		padding:0 20px !important;
	}
}
/****/

/* CLARB STRATEGY TABLE */
#footable_9403 {
	border: 1px solid var(--border-color) !important;
}
.table-clarb-strategy th {
	padding: 20px 32px !important;
	text-transform: uppercase !important;
}
.table-clarb-strategy td {
	padding: 32px !important;
}
.table-clarb-strategy td h3 {
	color: #FFF;
	font-size: 20px;
}
.table-clarb-strategy td hr {
	border: 1px dashed rgba(255,255,255,0.1);
}
/****/

/* CLARB STRATEGY FRAMEWORK */
.table-clarb-strategic-framework th,
.table-clarb-strategic-framework td{
	padding: 24px !important;
}
.table-clarb-strategic-framework th{
	font-size: var(--title-xsmall-size) !important;
}
.table-clarb-strategic-framework h3{
	color: var(--title-light-color) !important;
	font-size: var(--title-xsmall-size) !important;
	font-weight: 500;
	margin-top: 8px !important;
}
.table-clarb-strategic-framework .ninja_table_row_0 td:first-child{
	background: var(--bg-dark-color) !important;
}
.table-clarb-strategic-framework .ninja_table_row_1 td:first-child{
	background: var(--accent-light-alt) !important;
}
.table-clarb-strategic-framework .ninja_table_row_1 td:first-child h3 {
	color: var(--title-dark-color) !important;
}
.table-clarb-strategic-framework .ninja_table_row_2 td:first-child{
	background: var(--bg-medium-color) !important;
}
@media (max-width: 767px) {
	.table-clarb-strategic-framework .ninja_table_row_0 td.ninja_column_0{
		background: var(--bg-dark-color) !important;
	}
	.table-clarb-strategic-framework .ninja_table_row_1 td.ninja_column_0{
		background: var(--accent-light-alt) !important;
	}
	.table-clarb-strategic-framework .ninja_table_row_1 td.ninja_column_0 h3 {
    		color: var(--title-dark-color) !important;
	}
	.table-clarb-strategic-framework .ninja_table_row_2 td.ninja_column_0{
		background: var(--bg-medium-color) !important;
	}
}
/****/

/* NINJA TABLE */
.semantic_ui .ui.table {
	color: var(--text-dark-color);
}
/****/

/* TWO COLUMNS */
@media screen and (min-width: 991px) {
	.two-columns {
		column-count: 2 !important;
	}
}
/****/

/* SINGLE POST - JURISDICTION */
.single-jurisdiction .banner-row.invert .banner-bottom > .fl-col-content {
	border-top: 0;
}

.single-jurisdiction .banner-row.fl-row::after,
.single-jurisdiction .banner-row.fl-row::before {
	display: none;
}
@media screen and (min-width: 1201px) {
	.single-jurisdiction .banner-row .banner-bottom > .fl-col-content {
		padding-left: 0;
		padding-right: 0;
	}
}

.single-jurisdiction .jurisdiction-content-col {
	display: none;
}
.single-jurisdiction:not(.active-get-licensed-col, .active-stay-licensed-col) .get-licensed-col,
.single-jurisdiction.active-get-licensed-col .get-licensed-col {
	display: block;
}
.single-jurisdiction.active-stay-licensed-col .stay-licensed-col {
	display: block;
}

.jurisdiction-nav-col ul.menu {
	gap: 0;
}
.jurisdiction-nav-col ul.menu > li {
	border: 0;
}
.jurisdiction-nav-col ul.menu > li > a {
	border-top: 5px solid transparent !important;
	background-color: rgba(255, 255, 255, 0.08);
	padding: 24px 32px !important;
	font-size: var(--text-body-size);
}
.single-jurisdiction:not(.active-get-licensed-col, .active-stay-licensed-col) .jurisdiction-nav-col ul.menu > li:first-of-type > a,
.jurisdiction-nav-col ul.menu > li:hover > a,
.jurisdiction-nav-col ul.menu > li.focus > a {
	border-top: 5px solid #F79D2F !important;
	background-color: var(--bg-main-color);
	color: var(--title-dark-color) !important;
}
.jurisdiction-nav-col ul.menu > li > a::after {
	display: none !important;
}
@media screen and (max-width: 768px) {
	.jurisdiction-nav-col ul.menu > li {
		width: 100%;
	}
	.jurisdiction-nav-col ul.menu > li > a {
		font-size: var(--text-small-size);
		text-align: center;
	}
}
/****/

/* SINGLE COMMITTEE */
.single-committee .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item {
	display: none;
	padding: 12px 0 !important;
}
.single-committee .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item:last-of-type {
	border: 0;
}
.single-committee .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item a {
	color: var(--title-dark-color);
	font-size: var(--text-small-size);
	text-transform: uppercase;
}
.single-committee .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item:hover a {
	color: var(--bg-medium-color);
}

.single-committee:has(.content-about-col) .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item:nth-child(1) {
	display: block;
}
.single-committee:has(.content-members-col) .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item:nth-child(2) {
	display: block;
}
.single-committee:has(.content-volunteer-col) .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item:nth-child(3) {
	display: block;
}
.single-committee:has(.content-committee-resources-col) .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item:nth-child(4) {
	display: block;
}
.single-committee:has(.content-values-col) .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item:nth-child(5) {
	display: block;
}
.single-committee:has(.content-meeting-schedule-col) .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item:nth-child(6) {
	display: block;
}
.single-committee:has(.content-subcommittees-col) .meta-box.box-nav .fl-module-list .fl-list > .fl-list-item:nth-child(7) {
	display: block;
}
/****/

/* PAGINATION */
.fl-builder-pagination li .page-numbers {
	border: 1px solid var(--border-color) !important;
	background-color: var(--bg-main-color) !important;
	padding: 10px 20px !important;
	color: var(--text-dark-color);
	font-family: var(--alt-font-family);
	text-decoration: none !important;
}
.fl-builder-pagination li:not(:last-of-type) {
	margin-right: 6px !important;
}
.fl-builder-pagination li .page-numbers.current,
.fl-builder-pagination li:hover a.page-numbers {
	background-color: var(--accent-dark-alt) !important;
	color: var(--title-light-color);
}
/****/

/* BREADCRUMBS */
.breadcrumbs ol,
.breadcrumbs ol > li:first-of-type {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.breadcrumbs ol {
	flex-wrap: wrap;
}
.breadcrumbs ol > li > :is(a, span) {
	font-size: var(--text-small-size);
}
.breadcrumbs ol > li > a {
	color: var(--text-dark-color);
	text-decoration: none !important;
}
.breadcrumbs ol > li:first-of-type {
	flex-wrap: nowrap;
}
.breadcrumbs ol > li:first-of-type > a {
	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 d='M2.5 10L4.16667 8.33333M4.16667 8.33333L10 2.5L15.8333 8.33333M4.16667 8.33333V16.6667C4.16667 17.1269 4.53976 17.5 5 17.5H7.5M15.8333 8.33333L17.5 10M15.8333 8.33333V16.6667C15.8333 17.1269 15.4602 17.5 15 17.5H12.5M7.5 17.5C7.96024 17.5 8.33333 17.1269 8.33333 16.6667V13.3333C8.33333 12.8731 8.70643 12.5 9.16667 12.5H10.8333C11.2936 12.5 11.6667 12.8731 11.6667 13.3333V16.6667C11.6667 17.1269 12.0398 17.5 12.5 17.5M7.5 17.5H12.5' stroke='%23A9A96E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
	width: 20px;
	height: 20px;
}
.breadcrumbs ol > li:first-of-type > a > span {
	display: none;
}
.breadcrumbs ol > li::after {
	margin-left: 8px;
	margin-right: 8px;
}
.breadcrumbs ol > li:hover > a {
	color: var(--bg-medium-color);
	text-decoration: underline;
}

.invert .breadcrumbs ol > li > :is(a, span) {
	color: var(--text-light-color);
}
.invert .breadcrumbs ol > li:first-of-type > a {
	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='M2.5 10L4.16667 8.33333M4.16667 8.33333L10 2.5L15.8333 8.33333M4.16667 8.33333V16.6667C4.16667 17.1269 4.53976 17.5 5 17.5H7.5M15.8333 8.33333L17.5 10M15.8333 8.33333V16.6667C15.8333 17.1269 15.4602 17.5 15 17.5H12.5M7.5 17.5C7.96024 17.5 8.33333 17.1269 8.33333 16.6667V13.3333C8.33333 12.8731 8.70643 12.5 9.16667 12.5H10.8333C11.2936 12.5 11.6667 12.8731 11.6667 13.3333V16.6667C11.6667 17.1269 12.0398 17.5 12.5 17.5M7.5 17.5H12.5' stroke='%23F9B665' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.invert .breadcrumbs ol > li:hover > a {
	color: var(--accent-light);
}
/****/

/* SPECIAL BOX */
.special-box > .fl-row-content-wrap {
	border-bottom: 1px solid var(--border-color);
	padding-left: 40px !important;
	padding-right: 12px !important;
}
.special-box > .fl-row-content-wrap::after {
	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 d='M0 0H20V20L10 10L0 0Z' fill='%23ECE6DF'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: top center;
	background-size:  20px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 16px;
	right: 16px;
}
.bg-medium.special-box > .fl-row-content-wrap::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='M0 0H20V20L10 10L0 0Z' fill='white' fill-opacity='0.15'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1200px) {
	.special-box > .fl-row-content-wrap {
		padding-left: 20px !important;
	}
}
@media screen and (max-width: 992px) {
	.special-box > .fl-row-content-wrap {
		padding-left: 0 !important;
	}
	.special-box > .fl-row-content-wrap::after {
		background-size: 15px;
		width: 15px;
		height: 15px;
		top: 10px;
		right: 10px;
	}
}
@media screen and (max-width: 768px) {
	.special-box > .fl-row-content-wrap::after {
		background-size: 20px;
		width: 20px;
		height: 20px;
		top: 8px;
		right: 8px;
	}
}
/****/

/* HIDE ROW WHEN POST MODULE IS EMPTY */
.related-terms.hide-post-section {
	display: none !important;
}
.related-terms:not(.hide-post-section) {
	display: block !important;
}
/****/

/* SEARCHWP */
form.searchwp-form input.swp-input--search {
	border: 1px solid var(--border-color);
	border-radius: 0;
	background-color: var(--bg-main-color);
	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='%23F17113' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center right 13px;
	background-size: 24px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
	color: var(--text-dark-color);
	font-family: var(--alt-font-family);
	font-size: var(--text-body-size);
	line-height: 1.6;
	padding: 10px 50px 10px 13px;
}
/****/

/* GRAVITY FORM */
.gform_wrapper.gravity-theme form {
	border-radius: 0;
	border: 1px solid var(--border-color);
	background-color: var(--bg-light-color);
	padding: 32px !important;
}
.gform_wrapper.gravity-theme .gform_required_legend,
.gform_wrapper.gravity-theme .gfield_label {
	color: var(--text-dark-color);
	font-size: var(--text-body-size);
	font-weight: 600;
	line-height: 1.6;
	margin-bottom: 6px !important;
}
.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .ginput_complex legend {
	font-family: var(--alt-font-family);
	font-size: var(--text-small-size);
	font-weight: 400;
	padding-top: 0;
}
.gform_wrapper.gravity-theme .gfield_label {
	border: 0;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
	border: 1px solid #E8E0D7;
	border-radius: 0;
	background: var(--bg-main-color);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
	padding: 11px 16px;
	height: 50px;
}
.gform_wrapper.gravity-theme .gfield select {
	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='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='%23A9A96E'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center right 16px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
	padding-bottom: 0;
	margin-bottom: 0;
}
/****/

/* GRAVITY FORM - CAPSULE FORM */
.form-capsule form {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
}
.form-capsule .gform_wrapper.gravity-theme form {
	border-radius: 0;
	border: 0;
	background-color: transparent;
	padding: 0 !important;
}
.form-capsule form .gform-body {
	width: 100%;
}
.form-capsule form .gform-body > .gform_fields,
.form-capsule form .gform-body .ginput_container,
.form-capsule form .gform-body .ginput_container input {
	height: 100%;
}
.form-capsule form .gform-body > .gform_fields input {
	border-radius: 0;
	padding: 11px 16px;
}
.form-capsule form .gform-body > .gform_fields input::placeholder {
	color: rgba(110, 113, 113, 0.50);
	font-family: var(--alt-font-family);
	font-size: var(--text-small-size);
	line-height: 1.6;
}
.form-capsule form .gform-footer {
	padding: 0 !important;
	margin: 0 !important;
}
.form-capsule form .gform-footer input {
	margin: 0 !important;
	line-height: 1 !important;
}
@media screen and (max-width: 768px) {
	.form-capsule form {
		flex-direction: column;
		gap: 8px;
	}
	.form-capsule form .gform-body > .gform_fields input {
		height: 56px;
	}
	.form-capsule form .gform-footer input {
		width: 100%;
	}
}
/****/

/* HEROICONS */
.fl-module-heroicons svg {
	stroke-width: 0.6;
}
/****/

/* INLINE BULLET */
.inline-bullet {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 5px;
}
@media screen and (min-width: 769px) {
	.inline-bullet span:last-of-type:not(:only-of-type)::before {
		content: '•';
		margin-right: 5px;
	}
}
@media screen and (max-width: 768px) {
	.inline-bullet {
		flex-direction: column;
		gap: 8px;
	}
}
/****/

/* CAPTION */
.wp-caption {
	background-color: transparent;
	border: 1px solid var(--border-color);
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-family: var(--alt-font-family);
	font-size: var(--text-small-size);
	text-align: left;
	padding: 12px 16px;
}
/****/

/* BOX - META INFO */
.box-meta-info .fl-module-icon .fl-icon-text {
	padding-left: 8px;
}
.box-meta-info .fl-module-box {
	row-gap: 0;
}
/****/

/* META INFO */
.meta-info ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
/****/

/* POST SIDEBAR */
.post-sidebar > .fl-col-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 20px;
}
/****/

/* META BOX */
.meta-box:not(.remove-style) > .fl-col-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 32px;
	border: 1px solid var(--border-color);
	background-color: var(--bg-main-color);
	box-shadow: 0px -6px 0px 0px rgba(236, 230, 223, 0.30) inset;
	padding: 32px 12px;
}
.meta-box > .fl-col-content {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
/****/

/* META ITEM */
.meta-item p:has(strong) {
	font-family: var(--alt-font-family);
	color: var(--bg-medium-color);
	font-size: var(--text-xsmall-size);
	line-height: 1.4;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.meta-item p:has(strong),
.meta-item p:has(strong) > strong {
	line-height: 1.6;
	font-weight: 600 !important;
}
.meta-item ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.meta-item.meta-list p {
	margin-bottom: 0px;
}
/****/

/* SITE LINES */
.fl-row {
	position: relative;
}
.fl-row::before,
.fl-row::after {
	content: '';
	display: block;
	width: 1px;
	position: absolute;
	height: 100%;
	top: 0;
	z-index: 1;
}
.fl-row.bg-light::before,
.fl-row.bg-light::after {
	background-color: var(--border-color);
}
.fl-row::before {
	left: 40px;
}
.fl-row::after {
	right: 40px;
}
.fl-row.header-row::before,
.fl-row.header-row::after,
.fl-row.banner-simple-row::before,
.fl-row.banner-simple-row::after,
.fl-row.banner-img::before {
	background-color: var(--border-color);
}
.fl-row.announcement-bar::before,
.fl-row.announcement-bar::after {
	display: none;
}
.fl-row.bg-light::before,
.fl-row.bg-light::after {
	display: none;
}
.fl-row.banner-default-row::before,
.fl-row.banner-default-row::after {
	height: calc(100% - 170px);
	top: 170px;
}
.fl-row.invert::before,
.fl-row.invert::after {
	background-color: var(--border-color-alt);
}
@media screen and (max-width: 1200px) {
	.fl-row::before {
		left: 20px;
	}
	.fl-row::after {
		right: 20px;
	}
}
@media screen and (max-width: 992px) {
	.fl-row.header-row::before,
	.fl-row.header-row::after {
		display: none;
	}
	.fl-row.banner-default-row::before,
	.fl-row.banner-default-row::after {
		display: none;
	}
	.fl-row.special-box::before,
	.fl-row.special-box::after {
		display: none;
	}
	.fl-row::before {
		left: 12px;
	}
	.fl-row::after {
		right: 12px;
	}
}
@media screen and (max-width: 768px) {
	.fl-row.banner-simple-row::before {
		display: none;
	}
	.fl-row.content-cta::before {
		left: 32px;
	}
	.fl-row.content-cta::after {
		right: 32px;
	}
}
/****/

/*************************************************/
/****************** 10 FACETWP *******************/
/*************************************************/

/* FILTERS */
.filter-grid > .filter-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: space-between;
	gap: 20px;
}
.filter-grid > .filter-row > .filter {
	width: 100%;
}
.filter-grid > .filter-row > .filter:has(.facetwp-facet.facetwp-type-reset) {
	width: auto;
}
.filter-grid > .filter-row > .filter > p {
	font-family: var(--alt-font-family);
	font-weight: 600;
}
.filter-grid .facetwp-facet {
	margin-bottom: 0;
}
@media screen and (max-width: 992px) {
	.filter-grid > .filter-row {
		flex-wrap: wrap;
		gap: 16px;
	}
	.filter-grid > .filter-row > .filter,
	.filter-grid > .filter-row > .filter:has(.facetwp-facet.facetwp-type-reset) {
		width: calc(50% - 8px);
	}
}
@media screen and (max-width: 767px) {
	.filter-grid > .filter-row {
		flex-direction: column;
		gap: 8px;
	}
	.filter-grid > .filter-row > .filter,
	.filter-grid > .filter-row > .filter:has(.facetwp-facet.facetwp-type-reset) {
		width: 100%;
	}
	.filter-grid > .filter-row > .filter:has(.facetwp-facet.facetwp-type-reset) {
		margin-top: 8px;
	}
}

.facetwp-facet .facetwp-input-wrap,
.facetwp-facet .fs-wrap,
.facetwp-facet.facetwp-type-date_range,
.facetwp-type-pager select,
.facetwp-type-sort select {
	border: 1px solid #E8E0D7;
	border-radius: 0;
	background-color: var(--bg-main-color);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
	width: -webkit-fill-available;
}
.facetwp-facet .facetwp-input-wrap > input,
.fs-label-wrap {
	display: flex;
	align-items: center;
	border: 0 !important;
	border-radius: 0;
	background-color: transparent !important;
	min-width: -webkit-fill-available;
	height: 56px;
}
.facetwp-facet .facetwp-input-wrap > input,
.fs-label-wrap,
.facetwp-facet.facetwp-type-date_range input,
.facetwp-type-pager select,
.facetwp-type-sort select {
	padding: 11px 50px 11px 16px !important;
}
.facetwp-type-pager select,
.facetwp-type-sort select {
	color: var(--wp--preset--color--text-primary);
	font-family: var(--alt-font-family);
	font-size: var(--text-small-size);
	appearance: none;
}
.facetwp-facet input,
.facetwp-facet input::placeholder,
.facetwp-facet .fs-label-wrap .fs-label {
	font-family: var(--alt-font-family);
	font-size: var(--text-small-size);
}

.facetwp-facet.facetwp-type-fselect .fs-dropdown {
	border: 1px solid #E8E0D7;
	border-radius: 0;
	font-family: var(--alt-font-family);
}
.facetwp-facet.facetwp-type-fselect .fs-search {
	border-radius: 8px 8px 0 0;
}
.facetwp-facet.facetwp-type-fselect .fs-label-wrap .fs-label {
	padding: 0;
}
.facetwp-facet.facetwp-type-fselect .fs-option .fs-option-label,
.facetwp-type-pager select option,
.facetwp-type-sort select option {
	font-size: var(--text-xsmall-size);
}

.facetwp-facet.facetwp-type-search .facetwp-icon,
.facetwp-facet.facetwp-type-search .facetwp-icon:before,
.facetwp-facet.facetwp-type-fselect .fs-arrow {
	display: none;
}

.facetwp-facet.facetwp-type-date_range {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 5px;
}

.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.59999 4.80039C6.94903 4.80039 4.79999 6.94942 4.79999 9.60039C4.79999 12.2514 6.94903 14.4004 9.59999 14.4004C12.251 14.4004 14.4 12.2514 14.4 9.60039C14.4 6.94942 12.251 4.80039 9.59999 4.80039ZM2.39999 9.60039C2.39999 5.62394 5.62354 2.40039 9.59999 2.40039C13.5764 2.40039 16.8 5.62394 16.8 9.60039C16.8 11.1554 16.307 12.5953 15.4689 13.7722L21.2485 19.5519C21.7172 20.0205 21.7172 20.7803 21.2485 21.2489C20.7799 21.7175 20.0201 21.7175 19.5515 21.2489L13.7718 15.4693C12.5949 16.3074 11.155 16.8004 9.59999 16.8004C5.62354 16.8004 2.39999 13.5768 2.39999 9.60039Z' fill='%23A9A96E'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center right 16px;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap,
.facetwp-type-pager select,
.facetwp-type-sort select {
	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='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='%23A9A96E'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center right 12px;
}
.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='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath transform='scale(1 -1) translate(0 -24)' 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='%23A9A96E'/%3E%3C/svg%3E");
}
.facetwp-facet.facetwp-type-date_range > input {
	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 d='M8 7.5V3.5M16 7.5V3.5M7 11.5H17M5 21.5H19C20.1046 21.5 21 20.6046 21 19.5V7.5C21 6.39543 20.1046 5.5 19 5.5H5C3.89543 5.5 3 6.39543 3 7.5V19.5C3 20.6046 3.89543 21.5 5 21.5Z' stroke='%23003DA0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center right 12px;
}

.facetwp-facet.facetwp-type-reset {
	width: max-content;
}
.facetwp-facet.facetwp-type-reset button {
	border: 1.4px solid var(--accent-dark-alt);
	background-color: transparent;
	color: var(--title-dark-color);
	text-shadow: none;
	box-shadow: none;
	height: 56px;
}
.facetwp-facet.facetwp-type-reset button:hover {
	border-color: var(--accent-dark);
	background-color: var(--accent-dark);
	color: var(--title-light-color);
}
.facetwp-facet.facetwp-type-reset button::before {
	display: none;
}
@media screen and (max-width: 992px) {
	.facetwp-facet.facetwp-type-reset {
		width: 100%;
	}
}
/****/

/*************************************************/
/************ X GENERAL MEDIA QUERIES ************/
/*************************************************/
