:root{--wpgb-accent-scheme-1:#01737b;--wpgb-dark-scheme-1:#262626;--wpgb-dark-scheme-2:#565656;--wpgb-dark-scheme-3:#767676;--wpgb-light-scheme-1:#ffffff;--wpgb-light-scheme-2:#f6f6f6;--wpgb-light-scheme-3:#f5f5f5;--wpgb-lightbox-background:linear-gradient(180deg, rgba(30,30,30,0.45) 0%, rgba(30,30,30,0.9) 100%);--wpgb-lightbox-controls:#ffffff;--wpgb-lightbox-spinner:#ffffff;--wpgb-lightbox-title:#ffffff;--wpgb-lightbox-desc:#bbbbbb;}.wpgb-style-1 > .wpgb-facet-title {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}
.wpgb-style-1 .wpgb-button-facet ul {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 8px 24px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.wpgb-style-1 .wpgb-button-facet ul li {
	margin: 0;
	flex: 0 0 auto;
}
.wpgb-style-1 [role="button"].wpgb-button {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	margin: 0;
	padding: 4px 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	flex-grow: 0;
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	color: #334a4f;
	cursor: pointer;
	transition: color 0.2s ease;
}
.wpgb-style-1 [role="button"].wpgb-button .wpgb-button-label {
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.4;
	text-transform: uppercase;
	border-bottom: 2px solid transparent;
	padding-bottom: 2px;
}
.wpgb-style-1 [role="button"].wpgb-button[aria-pressed="false"],
.wpgb-style-1 [role="button"].wpgb-button[aria-pressed="false"] .wpgb-button-label {
	background: transparent;
	color: #334a4f;
}
.wpgb-style-1 [role="button"].wpgb-button:hover:not([aria-pressed="true"]):not([tabindex="-1"]),
.wpgb-style-1 [role="button"].wpgb-button:hover:not([aria-pressed="true"]):not([tabindex="-1"]) .wpgb-button-label {
	background: transparent;
	color: #01737b;
}
.wpgb-style-1 [role="button"].wpgb-button[aria-pressed="true"],
.wpgb-style-1 [role="button"].wpgb-button[aria-pressed="true"] .wpgb-button-label {
	background: transparent;
	color: #01737b;
}
.wpgb-style-1 [role="button"].wpgb-button[aria-pressed="true"] .wpgb-button-label {
	border-bottom-color: #01737b;
}
.wpgb-style-1 [role="button"].wpgb-button:focus-visible {
	outline: 2px solid #01737b;
	outline-offset: 3px;
}
.wpgb-style-1 .wpgb-result-count {
	margin: 0;
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7;
	color: #334a4f;
}
.wpgb-style-1 .wpgb-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.wpgb-style-1 .wpgb-pagination li {
	margin: 0;
}
.wpgb-style-1 .wpgb-pagination .wpgb-page > a,
.wpgb-style-1 .wpgb-pagination .wpgb-page > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	padding: 8px 16px;
	border: 1px solid #00352d;
	border-radius: 999px;
	background: transparent;
	box-shadow: none;
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.2;
	text-transform: uppercase;
	text-decoration: none;
	color: #00352d;
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.wpgb-style-1 .wpgb-pagination .wpgb-page:hover > a,
.wpgb-style-1 .wpgb-pagination .wpgb-page > a:hover {
	background: #01737b;
	border-color: #01737b;
	color: #ffffff;
}
.wpgb-style-1 .wpgb-pagination .wpgb-page > a[aria-current="true"] {
	background: #01737b;
	border-color: #01737b;
	color: #ffffff;
	box-shadow: 0 1px 2px #00352d24, 0 12px 28px -10px #00352d80;
}
.wpgb-style-1 .wpgb-pagination .wpgb-page > a:focus-visible {
	outline: 2px solid #01737b;
	outline-offset: 3px;
}
.wpgb-style-1 button.wpgb-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 54px;
	padding: 15px 30px;
	border: 1px solid transparent;
	border-radius: 999px;
	background: #01737b;
	box-shadow: 0 1px 2px #00352d24, 0 12px 28px -10px #00352d80;
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.2;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
	transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
.wpgb-style-1 button.wpgb-button:hover,
.wpgb-style-1 button.wpgb-button:focus-visible {
	background: #004f45;
	color: #ffffff;
}
.wpgb-style-1 button.wpgb-button:focus-visible {
	outline: 2px solid #01737b;
	outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
	.wpgb-style-1 [role="button"].wpgb-button,
	.wpgb-style-1 .wpgb-pagination .wpgb-page > a,
	.wpgb-style-1 button.wpgb-button {
		transition: none;
	}
}.wp-grid-builder.wpgb-grid-1 .wpgb-card .wpgb-card-header,.wp-grid-builder.wpgb-grid-1 .wpgb-card .wpgb-card-body,.wp-grid-builder.wpgb-grid-1 .wpgb-card .wpgb-card-footer{background:#ffffff}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{margin:0 -8px}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card{width:calc(( 100% - 3 * 32px ) / 3 - 0.1px);margin:16px}}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{grid-template-columns: repeat(3, 1fr);grid-gap:32px}@media screen and (max-width: 1023px){@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{margin:0 -8px}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card{width:calc(( 100% - 2 * 32px ) / 2 - 0.1px);margin:16px}}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{grid-template-columns: repeat(2, 1fr);grid-gap:32px}.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="2"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="3"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="4"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="5"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="6"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="7"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="8"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="9"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="10"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="11"]{grid-column: span 2}}@media screen and (max-width: 767px){@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{margin:0 -6px}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card{width:calc(( 100% - 1 * 24px ) / 1 - 0.1px);margin:12px}}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{grid-template-columns: repeat(1, 1fr);grid-gap:24px}.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="1"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="2"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="3"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="4"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="5"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="6"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="7"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="8"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="9"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="10"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="11"]{grid-column: span 1}}.wpgb-grid-1 .wpgb-card .wpgb-lazy-load{color:var(--wpgb-accent-scheme-1);background:#e0e4e9}.wp-grid-builder .wpgb-card.wpgb-card-1 {
	background: transparent;
	border: 0;
	box-shadow: none;
	overflow: visible;
}
.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-wrapper {
	display: block;
	background: #ffffff;
	border: 1px solid #ccd3dd;
	border-radius: 16px;
	box-shadow: 0 1px 2px #00352d0d, 0 12px 30px #00352d12;
	overflow: hidden;
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	color: #00352d;
	transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-grid-builder .wpgb-card.wpgb-card-1:hover .wpgb-card-wrapper,
.wp-grid-builder .wpgb-card.wpgb-card-1:focus-within .wpgb-card-wrapper {
	box-shadow: 0 1px 2px #00352d24, 0 12px 28px -10px #00352d80;
}
.wp-grid-builder .wpgb-card.wpgb-card-1:hover .wpgb-card-wrapper {
	transform: translateY(-3px);
}
.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-wrapper:focus-visible {
	outline: 2px solid #01737b;
	outline-offset: 3px;
}
.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-header,
.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-media,
.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-body,
.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-footer {
	background: #ffffff;
}
.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-body {
	padding: 24px 24px 0;
}
.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-footer {
	padding: 12px 24px 24px;
}
.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-media-thumbnail > div {
	transition: transform 0.52s cubic-bezier(0.22, 1, 0.36, 1);
}
.wp-grid-builder .wpgb-card.wpgb-card-1:hover .wpgb-card-media-thumbnail > div {
	transform: scale(1.045);
}
.wp-grid-builder .wpgb-card.wpgb-card-1 [class*="wpgb-block-"].wpgb-block-blog-terms {
	display: inline-block;
	width: max-content;
	max-width: 100%;
	margin: 0 0 12px;
	padding: 4px 8px;
	border: 1px solid #a67c52;
	background: transparent;
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: 0.12em;
	line-height: 1.2;
	text-transform: uppercase;
	color: #00352d;
	white-space: nowrap;
}
.wp-grid-builder .wpgb-card.wpgb-card-1 [class*="wpgb-block-"].wpgb-block-blog-date {
	display: block;
	margin: 0 0 8px;
	padding: 0;
	border: 0;
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.7;
	text-transform: none;
	color: #334a4f;
}
.wp-grid-builder .wpgb-card.wpgb-card-1 [class*="wpgb-block-"].wpgb-block-blog-title,
.wp-grid-builder .wpgb-card.wpgb-card-1 h3.wpgb-block-blog-title {
	display: block;
	margin: 0 0 10px;
	padding: 0;
	border: 0;
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.5;
	text-transform: none;
	text-wrap: unset;
	color: #00352d;
	transition: color 0.2s ease;
}
.wp-grid-builder .wpgb-card.wpgb-card-1 [class*="wpgb-block-"].wpgb-block-blog-excerpt {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.7;
	text-transform: none;
	color: #334a4f;
	white-space: normal;
}
.wp-grid-builder .wpgb-card.wpgb-card-1 [class*="wpgb-block-"].wpgb-block-blog-cta {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	font-family: "Century Gothic Pro", "Century Gothic", "Jost", system-ui, sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.4;
	text-transform: uppercase;
	text-decoration: none;
	color: #00352d;
	transition: color 0.2s ease;
}
.wp-grid-builder .wpgb-card.wpgb-card-1:hover [class*="wpgb-block-"].wpgb-block-blog-title,
.wp-grid-builder .wpgb-card.wpgb-card-1:hover [class*="wpgb-block-"].wpgb-block-blog-cta,
.wp-grid-builder .wpgb-card.wpgb-card-1:focus-within [class*="wpgb-block-"].wpgb-block-blog-title,
.wp-grid-builder .wpgb-card.wpgb-card-1:focus-within [class*="wpgb-block-"].wpgb-block-blog-cta {
	color: #01737b;
}
.wp-grid-builder .wpgb-card.wpgb-card-1:hover [class*="wpgb-block-"].wpgb-block-blog-cta,
.wp-grid-builder .wpgb-card.wpgb-card-1:focus-within [class*="wpgb-block-"].wpgb-block-blog-cta {
	text-decoration: underline;
}
@media (prefers-reduced-motion: reduce) {
	.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-wrapper,
	.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-media-thumbnail > div {
		transition: none;
	}
	.wp-grid-builder .wpgb-card.wpgb-card-1:hover .wpgb-card-wrapper {
		transform: none;
	}
	.wp-grid-builder .wpgb-card.wpgb-card-1:hover .wpgb-card-media-thumbnail > div {
		transform: none;
	}
}.wp-grid-builder:not(.wpgb-template){opacity:1!important}