/* BANNER MAIN */
#banner-main {
	position: relative;
	z-index: 1;
}
@media screen and (min-width: 993px) {
	#banner-main {
		overflow: hidden;
		margin-bottom: -45px;
	}
	#banner-main > .wp-block-columns,
	#banner-main #banner-content,
	#banner-main #banner-img {
		position: relative;
	}
	#banner-main .wp-block-buttons {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	#banner-main .wp-block-button {
		width: stretch;
	}

	#banner-main > .wp-block-columns::after,
	#banner-main .wp-block-buttons::after,
	#banner-main #banner-content::before,
	#banner-main #banner-img::before {
		content: '';
		display: block;
	}
	#banner-main > .wp-block-columns::after,
	#banner-main #banner-img::before,
	#banner-main #banner-img::after {
		top: 24px;
	}
	#banner-main > .wp-block-columns::after {
		width: 100vw;
		height: 2px;
		background: var(--wp--preset--color--brand);
		position: absolute;
		left: 100%;
	}
	#banner-main .wp-block-buttons::after {
		width: 100%;
		height: 60px;
		border: 2px solid var(--wp--preset--color--brand);
		border-top: 0px;
		border-left: 0px;
		border-radius: 0px 0px var(--wp--preset--border-radius--small) 0px;
		position: relative;
		bottom: 50%;
		transform: translateY(-50%);
	}
	#banner-main #banner-content::before {
		width: 2px;
		height: calc(100% - 90px);
		border-right: 2px solid var(--wp--preset--color--brand);
		position: absolute;
		top: 34px;
		right: 0;
	}
	#banner-main #banner-img::before {
		width: calc(100% + 16px);
		height: calc(100% - 160px);
		border: 2px solid var(--wp--preset--color--brand);
		border-right: 0px;
		border-bottom: 0px;
		border-radius: var(--wp--preset--border-radius--small) 0px 0px 0px;
		position: absolute;
		right: 0;
	}
	#banner-main #banner-img::after {
		width: 100%;
		height: calc(100% - 160px);
		border-top: 2px solid var(--wp--preset--color--brand);
		position: absolute;
		right: 0;
	}
}
@media (min-width: 769px) and (max-height: 900px) {
	#banner-main .wp-block-heading.has-title-hero-font-size {
		font-size: var(--wp--preset--font-size--title-large) !important;
	}
	#banner-main #banner-content,
	#banner-main #banner-img {
		flex-basis: unset !important;
		flex-grow: unset;
	}
	#banner-main #banner-content {
		width: 70%;
	}
	#banner-main #banner-img {
		width: 30%;
	}
}
@media screen and (max-width: 768px) {
	#banner-main {
		margin-bottom: -15px;
	}
	#banner-main #banner-content {
		text-align: center;
	}
	#banner-main #banner-content .wp-block-button {
		width: 100%;
	}
	#banner-main #banner-content #banner-subtitle {
		font-size: var(--wp--preset--font-size--body-small) !important;
	}
}
/****/

/* SEARCH BLOCK */
.wp-block-search .wp-block-search__inside-wrapper {
	flex-direction: row-reverse;
	align-items: center;
	gap: 8px;
}
.wp-block-search .wp-block-search__input {
	border-radius: var(--wp--preset--border-radius--small);
	border: 1px solid var(--wp--preset--color--core-border);
	background-color: var(--wp--preset--color--core-tint);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
	color: var(--wp--preset--color--core-text);
	padding: 16px;
	height: 45px;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	padding: 0px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button svg {
	height: 32px;
	min-height: 32px;
	min-width: 32px;
	width: 32px;
}
/****/

/* SEARCHWP STYLES */
:root form.searchwp-form input.swp-input--search {
	border-radius: var(--wp--preset--border-radius--small);
	border: 1px solid var(--wp--preset--color--core-border);
	background-color: var(--wp--preset--color--core-tint);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13 5C9.7 5 7 7.7 7 11C7 12.4 7.5 13.7 8.3 14.7L4.5 18.5L5.6 19.6L9.4 15.8C10.4 16.6 11.7 17.1 13.1 17.1C16.4 17.1 19.1 14.4 19.1 11.1C19.1 7.8 16.3 5 13 5ZM13 15.5C10.5 15.5 8.5 13.5 8.5 11C8.5 8.5 10.5 6.5 13 6.5C15.5 6.5 17.5 8.5 17.5 11C17.5 13.5 15.5 15.5 13 15.5Z' fill='%23576875'/%3E%3C/svg%3E");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: right 16px center;
	padding: 16px 56px 16px 16px;
}
:root form.searchwp-form input.swp-input--search::placeholder,
:root form.searchwp-form input.swp-input,
:root form.searchwp-form select.swp-select {
	color: var(--wp--preset--color--core-text);
	font-family: var(--wp--preset--font-family--primary);
	font-size: var(--wp--preset--font-size--body-small);
	font-weight: 400;
	line-height: 1.5;
}
/****/

/* LOGIN BLOCK / ALT STYLE */
.wp-block-loginout.is-style-alt {
	display: flex;
	justify-content: center;
}
.wp-block-loginout.is-style-alt a {
	border: 0px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.9815 18.7248C16.6121 16.9175 14.4424 15.75 12 15.75C9.55761 15.75 7.38789 16.9175 6.01846 18.7248M17.9815 18.7248C19.8335 17.0763 21 14.6744 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 14.6744 4.1665 17.0763 6.01846 18.7248M17.9815 18.7248C16.3915 20.1401 14.2962 21 12 21C9.70383 21 7.60851 20.1401 6.01846 18.7248M15 9.75C15 11.4069 13.6569 12.75 12 12.75C10.3431 12.75 9 11.4069 9 9.75C9 8.09315 10.3431 6.75 12 6.75C13.6569 6.75 15 8.09315 15 9.75Z' stroke='%23993366' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px;
	padding-left: calc(24px + var(--wp--preset--spacing--20));
}
body.logged-in .wp-block-loginout.is-style-alt 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='M15.75 9V5.25C15.75 4.00736 14.7426 3 13.5 3L7.5 3C6.25736 3 5.25 4.00736 5.25 5.25L5.25 18.75C5.25 19.9926 6.25736 21 7.5 21H13.5C14.7426 21 15.75 19.9926 15.75 18.75V15M18.75 15L21.75 12M21.75 12L18.75 9M21.75 12L9 12' stroke='%23993366' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: right center;
	padding-left: 0px;
	padding-right: calc(24px + var(--wp--preset--spacing--20));
}
/****/

/* COVER BLOCK / ALT STYLE */
.wp-block-cover.is-style-alt img {
	object-fit: contain;
	object-position: right center;
}
@media screen and (max-width: 768px) {
	.wp-block-cover.is-style-alt {
		padding: 20px;
		align-items: flex-end !important;
	}
	.wp-block-cover.is-style-alt img {
		object-fit: contain;
		object-position: top center;
	}
	.wp-block-cover.is-style-alt .has-core-gradient-secondary-gradient-background {
		background: var(--wp--preset--gradient--core-gradient-mobile-secondary) !important;
	}
}
/****/

/* LIST BLOCK / ALT STYLES */
.wp-block-list.is-style-alt {
	list-style-type: none;
	width: 100%;
}
.wp-block-list.is-style-alt > li,
.wp-block-list.is-style-alt > li a {
	display: block;
}
.wp-block-list.is-style-alt > li {
	padding: var(--wp--preset--spacing--30) 0px;
	border-bottom: 1px solid var(--wp--preset--color--core-border);
}
.wp-block-list.is-style-alt > li:has(> a) {
	padding: 0px;
}
.wp-block-list.is-style-alt > li a {
	padding: var(--wp--preset--spacing--30) 0px;
	background-image: url('/wp-content/uploads/2026/04/icon-arrow-right-brand.svg');
	background-position: right center;
	background-size: 24px;
	background-repeat: no-repeat;
	color: inherit;
	letter-spacing: inherit;
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}
/****/

/* ACCORDION BLOCK / ALT STYLE */
.wp-block-accordion.is-style-alt .wp-block-accordion-item {
	border-radius: var(--wp--preset--border-radius--small);
	background-color: var(--wp--preset--color--core-tint);
}
.wp-block-accordion.is-style-alt .wp-block-accordion-heading__toggle {
	color: var(--wp--preset--color--core-heading);
	padding: 0px;
}
.wp-block-accordion.is-style-alt .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
	text-decoration: none;
}
.wp-block-accordion.is-style-alt .wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
	font-size: 0px;
	background-image: url("/wp-content/uploads/2026/04/icon-chevron-accordion.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 20px;
	height: 20px;
}
.wp-block-accordion.is-style-alt .wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
	transform: rotate(180deg);
}
/****/

/* FEATURED IMAGE / BRAND GRADIENT */
.wp-block-post-featured-image.is-style-brand-shadow::after {
	content: '';
	position: absolute;
	inset: 0;
	padding: 8px;
	border-radius: var(--wp--preset--border-radius--medium);
	background: var(--wp--preset--gradient--brand-gradient-secondary);
	pointer-events: none;

	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;

	mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	mask-composite: exclude;
}
/****/

/* CARD TITLE */
.is-style-card-title a {
	color: inherit;
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}
/****/

/* CARD STYLES */
.is-style-card {
	overflow: hidden;
}
.is-style-alt-card {
	position: relative;
}
.is-style-alt-card::after {
	content: '';
	display: block;
	width: calc(100% - 24px);
	height: 10px;
	background: var(--wp--preset--gradient--core-gradient-card);
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translateX(-50%);
}
.is-style-simple-card #card-icon,
.is-style-card #card-icon {
	padding-right: var(--wp--preset--spacing--20);
}
/****/

/* FEATURED PUBLICATION */
#featured-publication .wp-block-group.has-background::after {
	background: linear-gradient(90deg, #936 19.13%, rgba(153, 51, 102, 0.40) 75.83%);
	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;
}
#featured-publication .wp-block-columns {
	position: relative;
	z-index: 1;
}
@media screen and (min-width: 769px) {
	#featured-publication #featured-img {
		margin-top: -20px;
		margin-right: -20px;
	}
}
/****/

/* RIGHT BORDER */
.is-style-right-border,
.is-style-left-border {
	position: relative;
}
@media screen and (min-width: 769px) {
	.is-style-right-border::after,
	.is-style-left-border::after {
		content: '';
		display: block;
		background-color: var(--wp--preset--color--brand);
		width: 8px;
		height: calc(100% - 50px);
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.is-style-right-border::after {
		border-radius: 0px var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small) 0px;
		right: -8px;
	}
	.is-style-left-border::after {
		border-radius: var(--wp--preset--border-radius--small) 0px 0px var(--wp--preset--border-radius--small);
		left: -8px;
	}
}
@media screen and (max-width: 768px) {
	.is-style-right-border::before,
	.is-style-left-border::before {
		content: '';
		display: block;
		border-radius: var(--wp--preset--border-radius--small) var(--wp--preset--border-radius--small) 0px 0px;
		background-color: var(--wp--preset--color--brand);
		width: calc(100% - 60px);
		height: 8px;
		position: absolute;
		top: -8px;
		left: 50%;
		transform: translateX(-50%);
	}
}
/****/

/* RIVERS */
@media screen and (max-width: 768px) {
	.river-left #river-content,
	.river-right #river-content {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}
/****/

/* FOOTER */
@media screen and (min-width: 769px) {
	#footer {
		position: relative;
	}
	#footer::after {
		content: '';
		display: block;
		background-image: url('/wp-content/uploads/2026/04/footer-swoosh.png');
		background-position: bottom right;
		background-size: contain;
		background-repeat: no-repeat;
		width: 50%;
		height: 100%;
		position: absolute;
		right: 0px;
		bottom: 0px;
	}
	#footer-main,
	#footer-sub {
		position: relative;
		z-index: 1;
	}
}
@media screen and (max-width: 768px) {
	#footer-main {
		position: relative;
	}
	#footer-main::after {
		content: '';
		display: block;
		background-image: url('/wp-content/uploads/2026/04/footer-swoosh-mobile.png');
		background-position: bottom right;
		background-size: contain;
		background-repeat: no-repeat;
		width: 50%;
		height: 100%;
		position: absolute;
		right: -20px;
		bottom: 0px;
	}	
}
/****/

/* PAGINATION */
.wp-block-query-pagination,
.wp-block-query-pagination .wp-block-query-pagination-numbers,
:root .facetwp-facet-pagination > .facetwp-pager {
	gap: 11px;
}
.wp-block-query-pagination-numbers,
:root .facetwp-facet-pagination > .facetwp-pager {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.wp-block-query-pagination :is(.page-numbers, .wp-block-query-pagination-next, .wp-block-query-pagination-previous),
:root .facetwp-facet-pagination .facetwp-page {
	border-radius: var(--wp--preset--border-radius--minimal);
	border: 1px solid var(--wp--preset--color--core-border);
	background: var(--wp--preset--color--core-tint);
	text-decoration: none;
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);
	font-weight: 400;
	color: var(--wp--preset--color--core-heading);
}
.wp-block-query-pagination .page-numbers.current,
:root .facetwp-facet-pagination .facetwp-page.active {
	background: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--contrast-heading);
}
:root .facetwp-facet-pagination .facetwp-page {
	margin: 0px;
}
/****/

/* FACETWP FILTERS */
:root .facetwp-type-fselect .fs-wrap,
:root .facetwp-type-fselect .fs-label-wrap {
	width: 100%;
}
:root .facetwp-type-fselect .fs-label-wrap {
	border: 1px solid var(--wp--preset--color--core-border);
	border-radius: var(--wp--preset--border-radius--small);
	background: var(--wp--preset--color--core-tint);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04) inset;
}
:root .facetwp-type-fselect .fs-label-wrap .fs-label {
	padding-top: var(--wp--preset--spacing--30);
	padding-left: var(--wp--preset--spacing--30);
	padding-right: calc(40px + var(--wp--preset--spacing--30));
	padding-bottom: var(--wp--preset--spacing--30);
}
:root .facetwp-type-fselect .fs-arrow {
	border: 0px;
	width: 24px;
	height: 24px;
	right: var(--wp--preset--spacing--30);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.5 11.6004L12 16.0004L6.5 11.6004L7.4 10.4004L12 14.0004L16.5 10.4004L17.5 11.6004Z' fill='%23576875'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
}
:root .facetwp-type-fselect .fs-option {
	font-size: 14px;
}

:root .facetwp-type-checkboxes {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--30);
}
:root .facetwp-type-checkboxes .facetwp-checkbox {
	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='M4 0.5H16C17.933 0.5 19.5 2.067 19.5 4V16C19.5 17.933 17.933 19.5 16 19.5H4C2.067 19.5 0.5 17.933 0.5 16V4C0.5 2.067 2.067 0.5 4 0.5Z' fill='white'/%3E%3Cpath d='M4 0.5H16C17.933 0.5 19.5 2.067 19.5 4V16C19.5 17.933 17.933 19.5 16 19.5H4C2.067 19.5 0.5 17.933 0.5 16V4C0.5 2.067 2.067 0.5 4 0.5Z' stroke='%23DDE0EE'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left top 4px;
	background-size: 20px;
	padding-left: 28px;
	margin: 0;
}
:root .facetwp-type-checkboxes .facetwp-checkbox.checked {
	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 4C0 1.79086 1.79086 0 4 0H16C18.2091 0 20 1.79086 20 4V16C20 18.2091 18.2091 20 16 20H4C1.79086 20 0 18.2091 0 16V4Z' fill='%23993366'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3641 6.23431C15.6765 6.54673 15.6765 7.05327 15.3641 7.36569L8.96412 13.7657C8.6517 14.0781 8.14517 14.0781 7.83275 13.7657L4.63275 10.5657C4.32033 10.2533 4.32033 9.74673 4.63275 9.43431C4.94517 9.1219 5.4517 9.1219 5.76412 9.43431L8.39844 12.0686L14.2328 6.23431C14.5452 5.9219 15.0517 5.9219 15.3641 6.23431Z' fill='white'/%3E%3C/svg%3E");
}
:root .facetwp-checkbox .facetwp-counter {
	display: none;
}
/****/

/* BREADCRUMBS */
.wp-block-boldblocks-breadcrumb-block ol {
	align-items: center;
}
.wp-block-boldblocks-breadcrumb-block .breadcrumb-item--home .breadcrumb-item-name {
	display: block;
	font-size: 0px;
	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 fill-rule='evenodd' clip-rule='evenodd' d='M7.29292 0.292893C7.68345 -0.0976311 8.31661 -0.0976311 8.70714 0.292893L15.7071 7.29289C15.9931 7.57889 16.0787 8.00901 15.9239 8.38268C15.7691 8.75636 15.4045 9 15 9H14V15C14 15.5523 13.5523 16 13 16H11C10.4477 16 10 15.5523 10 15V12C10 11.4477 9.55231 11 9.00003 11H7.00003C6.44774 11 6.00003 11.4477 6.00003 12V15C6.00003 15.5523 5.55231 16 5.00003 16H3.00003C2.44774 16 2.00003 15.5523 2.00003 15V9H1.00003C0.595567 9 0.230931 8.75636 0.0761497 8.38268C-0.0786313 8.00901 0.00692445 7.57889 0.292922 7.29289L7.29292 0.292893Z' fill='%23004A61'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
	width: 16px;
	height: 16px;
}
/****/

/* DETAILS BLOCK */
.wp-block-details summary {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--wp--preset--spacing--20);
	font-family: var(--wp--preset--font-family--secondary);
	font-weight: 500;
	line-height: 1.5;
	color: var(--wp--preset--color--core-heading);
	list-style-type: none;
}
.wp-block-details summary::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 10.6004L17 9.40039L12 14.0004L7 9.40039L6 10.6004L12 16.0004L18 10.6004Z' fill='%23993366'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 24px;
	height: 24px;
}
.wp-block-details[open] summary::before {
	transform: rotate(180deg);
}
/****/

/* LARGE EVENTS */
.large-event-navigation__list {
	display: inline-flex;
}
.large-event-navigation__list {
	align-items: center;
	gap: var(--wp--preset--spacing--40);
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.large-event-navigation__list .large-event-navigation__link {
	display: block;
	color: var(--wp--preset--color--core-text);
	font-family: var(--wp--preset--font-family--secondary);
	font-size: var(--wp--preset--font-size--body-small);
	text-decoration: none;
	padding-top: var(--wp--preset--spacing--50);
	padding-bottom: var(--wp--preset--spacing--50);
}
.large-event-navigation__list,
.large-event-navigation__list .large-event-navigation__item,
.large-event-navigation__list .large-event-navigation__link {
	width: fit-content;
}
@media screen and (max-width: 992px) {
	.large-event-navigation__list {
		flex-direction: column;
		gap: 0px;
	}
	.large-event-navigation__list .large-event-navigation__link {
		padding: 20px;
		border-top: 1px solid var(--wp--preset--color--core-border);
	}
	.large-event-navigation__list .large-event-navigation__item:last-child .large-event-navigation__link {
		border-bottom: 1px solid var(--wp--preset--color--core-border);
	}
}

.large-event-label:is(a) {
	text-decoration: none;
}
/****/

/* TABLE BLOCK */
.wp-block-table table,
.wp-block-table thead,
.wp-block-table tr,
.wp-block-table td,
.wp-block-table th {
	border-color: var(--wp--preset--color--core-border);
}
.wp-block-table table {
	border-collapse: unset;
	border-spacing: 0px;
	text-align: left;
	font-size: 14px;
}
.wp-block-table thead {
	border-bottom: 1px solid;
	background: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--contrast-heading);
}
.wp-block-table th {
	font-family: var(--wp--preset--font-family--secondary);
	font-weight: 500;
}
.wp-block-table td:not(:last-child) {
	border-right-width: 0px;
}
.wp-block-table th,
.wp-block-table td {
	padding: var(--wp--preset--spacing--30);
}

.wp-block-table:has(thead) td {
	border-top-width: 0px;
}

@media screen and (max-width: 768px) {
	.tableberg-table-wrapper {
		overflow: scroll;
	}
	.tableberg-table-wrapper .wp-block-tableberg {
		width: 800px;
	}
}
/****/

/* GROUP BLOCK - STICKY */
.wp-block-group.is-position-sticky {
	top: calc(150px + var(--wp-admin--admin-bar--position-offset, 0px));
}
/****/

/* EXTRAS */
.hide-overflow {
	overflow: hidden;
}

.wp-block-cb-carousel-v2.inner-bullets .swiper-horizontal {
	margin-bottom: 0px;
}
.wp-block-cb-carousel-v2.inner-bullets .cb-pagination.swiper-pagination-horizontal {
	width: fit-content;
	left: 50%;
	transform: translateX(-50%);
	bottom: var(--wp--preset--spacing--40);
	padding: 7px 6px 8px;
}
.wp-block-cb-carousel-v2.inner-bullets .cb-pagination.swiper-pagination-horizontal::before {
	content: '';
	display: block;
	border-radius: 100px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.full-height {
	height: 100%;
}

.has-title-hero-font-size {
	letter-spacing: -2.64px;
}
.has-title-medium-font-size {
	letter-spacing: -1px;
}
@media screen and (max-width: 992px) {
	.has-title-hero-font-size {
		letter-spacing: -1.08px;
	}
	h2,
	.has-title-medium-font-size {
		letter-spacing: -0.36px;
	}
}
/****/