*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

:where(:focus) {
	outline: none;
}
:where(:focus-visible) {
	outline: none !important;
}

::-moz-selection {
	background: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
	text-shadow: none;
}

::selection {
	background: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
	text-shadow: none;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-touch-action: manipulation;
	    touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
	font-size: 16px;
	line-height: 1.15;
}

:root {
	--nav-header-logo-width: 10rem;
	--nav-header-height: 120px;
}
@media (min-width: 360px) {
	:root {
		--nav-header-logo-width: 10.75rem;
	}
}
@media (min-width: 1366px) {
	:root {
		--nav-header-height: 142px;
	}
}
@media (min-width: 1440px) {
	:root {
		--nav-header-logo-width: 13.75rem;
	}
}

@media (max-width: 1679.98px) {
	:root .custom-mobile-root-spacing {
		padding-left: var(--wp--style--root--padding-left) !important;
		padding-right: var(--wp--style--root--padding-right) !important;
	}
	:root .custom-mobile-root-spacing > .alignfull {
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
	}
}

@media (max-width: 575.98px) {
	.hidden-on-sm-mobile {
		display: none !important;
	}
}
@media (min-width: 576px) {
	.hidden-on-sm-desktop {
		display: none !important;
	}
}
@media (max-width: 767.98px) {
	.hidden-on-md-mobile {
		display: none !important;
	}
}
@media (min-width: 768px) {
	.hidden-on-md-desktop {
		display: none !important;
	}
}
@media (max-width: 781.98px) {
	.hidden-on-wp-mobile {
		display: none !important;
	}
}
@media (min-width: 782px) {
	.hidden-on-wp-desktop {
		display: none !important;
	}
}
@media (max-width: 991.98px) {
	.hidden-on-lg-mobile {
		display: none !important;
	}
}
@media (min-width: 992px) {
	.hidden-on-lg-desktop {
		display: none !important;
	}
}
@media (max-width: 1199.98px) {
	.hidden-on-mobile,
	.hidden-on-xlg-mobile {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-on-desktop,
	.hidden-on-xlg-desktop {
		display: none !important;
	}
}
@media (max-width: 1365.98px) {
	.hidden-on-mobile,
	.hidden-on-xxlg-mobile {
		display: none !important;
	}
}
@media (min-width: 1366px) {
	.hidden-on-desktop,
	.hidden-on-xxlg-desktop {
		display: none !important;
	}
}
@media (max-width: 1439.98px) {
	.hidden-on-xxxlg-mobile {
		display: none !important;
	}
}
@media (min-width: 1440px) {
	.hidden-on-xxxlg-desktop {
		display: none !important;
	}
}

/* Admin Bar */
div#wpadminbar {
	position: fixed;
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open) div#wpadminbar {
	padding-right: var(--window-scrollbar-width, 0px);
}
div#wp-toolbar {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}
div#wp-toolbar > ul {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
div#wp-toolbar > ul > li {
	float: none !important;
}

/* Body */
body:where(.nav-open, .popup-open, .light-gallery-open) {
	overflow: hidden;
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open) {
	padding-right: var(--window-scrollbar-width, 0px);
}

@media (max-width: 1199.98px) {
	:root body {
		--wp--style--root--padding-top: 0rem;
		--wp--style--root--padding-right: var(--wp--preset--spacing--base-mobile, 1rem);
		--wp--style--root--padding-bottom: 0rem;
		--wp--style--root--padding-left: var(--wp--preset--spacing--base-mobile, 1rem);
	}
}

/* Elements */
p {
	margin-top: 0;
	margin-bottom: 0;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 3ch;
}

blockquote {
	position: relative;
	margin: 0;
	padding: 0.5em 1.5em 0.5em calc(1.5em + 0.0625rem);
}
blockquote::before {
	content: '';
	display: block;
	position: absolute;
	inset: 0 auto 0 0;
	width: 0.0625rem;
	background-color: currentColor;
}

pre {
	margin: 0;
	font-family: monospace, monospace;
	font-size: 1em;
	white-space: pre-wrap;
}

hr {
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	border-bottom: 0.0625rem solid currentColor;
}

dl {
	margin-top: 0;
	margin-bottom: 0;
}
dd {
	margin-left: 0;
}

img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	border-style: none;
}
svg {
	display: block;
	width: 100%;
	height: auto;
	border: none;
	pointer-events: none;
}
.is-icon > svg {
	height: 100%;
}
.is-icon > img {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 50%;
}

video {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	border-style: none;
}

iframe {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
}
/*.iframe-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: calc(100% * (9 / 16));
}
.iframe-wrapper > iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}*/

/*.map-wrapper .iframe-wrapper {
	padding-top: 0;
	width: 100%;
	height: 50svh;
	max-height: 31.25rem;
}*/

/* Form Elements */
form {
	margin-bottom: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	min-width: 0;
	border: none;
}

legend {
	padding: 0;
}

abbr[title] {
	text-decoration: none;
}
abbr.required,
span.required {
	color: red;
	font-weight: inherit;
}

label {
	display: block;
}
label:where(:not(:has(input))) {
	font-size: 1em;
}
label:where(:has(+ *)) {
	margin-bottom: 0.5rem;
}

input:not(:where([type="submit"], [type="checkbox"], [type="radio"])),
textarea,
select {
	display: block;
	width: 100%;
	padding: calc(0.75rem - 0.0625rem);
	background-color: #FCFCFC;
	border-color: #E2E2E2;
	border-width: 0.0625rem;
	border-style: solid;
	border-radius: 0.25rem;
	color: inherit;
	font-family: inherit;
	font-size: 1rem;
	font-style: inherit;
	font-weight: inherit;
	line-height: 1.5;
	text-align: left;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

input:where([type="checkbox"], [type="radio"]) {
	display: inline;
	float: left;
	position: relative;
	margin: calc(((1em * 1.5) - (1em * 1.375)) / 2) 0.5rem 0 0;
	width: calc(1em * 1.375);
	min-width: 0;
	height: calc(1em * 1.375);
	background-color: var(--wp--preset--color--grey-light);
	border: 0.0625rem solid currentColor;
	border: none;
	border-radius: 0.375rem;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: inherit;
	font-size: 1em;
	line-height: 1;
	vertical-align: top;
	cursor: pointer;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;

	-webkit-transition: background-color 0.25s ease, border-color 0.25s ease;

	-o-transition: background-color 0.25s ease, border-color 0.25s ease;

	transition: background-color 0.25s ease, border-color 0.25s ease;
}
input:where([type="checkbox"], [type="radio"]):checked {
	background-color: var(--wp--preset--color--orange);
	border-color: var(--wp--preset--color--orange);
}
input:where([type="checkbox"], [type="radio"])::before {
	content: '';
	display: block;
	margin: 0.25em;
	width: calc(100% - 0.5em);
	height: calc(100% - 0.5em);
	background-color: currentColor;
	border-radius: 0.375rem;
	font-size: 1em;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;

	background-color: var(--wp--preset--color--white);
}
input:where([type="radio"]):not(:where(.wc-block-components-radio-control__input)),
input:where([type="radio"]):not(:where(.wc-block-components-radio-control__input))::before {
	border-radius: 50%;
}
input:where([type="checkbox"], [type="radio"]):checked::before {
	opacity: 1;
}

input:where([type="checkbox"], [type="radio"]) ~ label {
	display: inline-block;
	margin: 0;
	max-width: calc(100% - (1em * 1.375) - 0.5rem);
	max-width: 100%;
	color: inherit;
	font-size: 1em;
	font-weight: inherit;
	line-height: inherit;
	vertical-align: top;
}

/* Custom Checkbox Icon */
input:where([type="checkbox"]):not(:where(.wc-block-components-checkbox__input))::before {
	position: absolute;
	top: calc(50% - 0.5em);
	left: calc(50% - 0.5em);
	margin: 0;
	width: 1em;
	height: 1em;
	font-size: 0.75em;

	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M6.26175 10.2539L12.2907 4.21381C12.4329 4.07127 12.5989 4 12.7886 4C12.9783 4 13.1443 4.07127 13.2866 4.21381C13.4289 4.35635 13.5 4.52561 13.5 4.7216C13.5 4.91759 13.4289 5.08686 13.2866 5.2294L6.75972 11.7862C6.61744 11.9287 6.45145 12 6.26175 12C6.07205 12 5.90607 11.9287 5.76379 11.7862L2.70488 8.7216C2.5626 8.57906 2.49443 8.4098 2.50036 8.21381C2.50628 8.01782 2.58039 7.84855 2.72266 7.70601C2.86494 7.56347 3.03389 7.49221 3.22952 7.49221C3.42514 7.49221 3.5941 7.56347 3.73637 7.70601L6.26175 10.2539Z"/></svg>');

	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M6.26175 10.2539L12.2907 4.21381C12.4329 4.07127 12.5989 4 12.7886 4C12.9783 4 13.1443 4.07127 13.2866 4.21381C13.4289 4.35635 13.5 4.52561 13.5 4.7216C13.5 4.91759 13.4289 5.08686 13.2866 5.2294L6.75972 11.7862C6.61744 11.9287 6.45145 12 6.26175 12C6.07205 12 5.90607 11.9287 5.76379 11.7862L2.70488 8.7216C2.5626 8.57906 2.49443 8.4098 2.50036 8.21381C2.50628 8.01782 2.58039 7.84855 2.72266 7.70601C2.86494 7.56347 3.03389 7.49221 3.22952 7.49221C3.42514 7.49221 3.5941 7.56347 3.73637 7.70601L6.26175 10.2539Z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	-webkit-mask-position: center;
	        mask-position: center;
}

input:where([type="search"]) {
	margin: 0;
}

select {
	-webkit-appearance: auto;
	   -moz-appearance: auto;
	        appearance: auto;
}
select:not([multiple]) {
	cursor: pointer;
}

option {
	padding: 0;
	min-height: 0;
	font-weight: inherit;
	cursor: pointer;
}

textarea {
	min-width: 100%;
	max-width: 100%;
	min-height: calc((1em * 1.5) + 2rem + 0.125rem) !important;
	max-height: calc((1em * 1.5) * 16 + 2rem + 0.125rem);
	resize: none;
}

input:where([type="search"])::-webkit-search-decoration,
input:where([type="search"])::-webkit-search-cancel-button,
input:where([type="search"])::-webkit-search-results-button,
input:where([type="search"])::-webkit-search-results-decoration {
	-webkit-appearance:none;
}
input:where([type="date"])::-webkit-datetime-edit {
	display: block;
	padding: 0;
	line-height: inherit;
}
input:where([type="date"])::-webkit-datetime-edit-fields-wrapper {
	padding-top: 0;
	padding-bottom: 0;
}
input::-webkit-datetime-edit-day-field,
input::-webkit-datetime-edit-month-field,
input::-webkit-datetime-edit-year-field {
	padding: 0 0.0625rem;
}

::-webkit-input-placeholder {
	color: #E2E2E2;
	opacity: 1;
}

::-moz-placeholder {
	color: #E2E2E2;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #E2E2E2;
	opacity: 1;
}

::-ms-input-placeholder {
	color: #E2E2E2;
	opacity: 1;
}

::placeholder {
	color: #E2E2E2;
	opacity: 1;
}

/* reCaptcha */
/*.grecaptcha-badge {
	visibility: hidden;
}*/

/* Pressable Elements */
a:where(:active),
a:where(:visited) {
	color: inherit;
}
a:where(:focus-visible) {
	outline-offset: 0;
}
a:where(:not(.wp-element-button)):where(:active),
a:where(:not(.wp-element-button)):where(:visited) {
	color: var(--wp--preset--color--orange);
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	display: inline;
	position: relative;
	margin: 0;
	width: auto;
	padding: 0;
	background-color: transparent;
	border-color: initial;
	border-width: 0;
	border-style: none;
	color: inherit;
	font-family: inherit;
	font-size: 1em;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: normal;
	text-align: inherit;
	cursor: pointer;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
button:where(:active),
input[type="button"]:where(:active),
input[type="submit"]:where(:active),
input[type="reset"]:where(:active) {
	border-style: none;
}
input:not(:where([type="submit"], [type="checkbox"], [type="radio"])):is(:-webkit-autofill, :-webkit-autofill), textarea:is(:-webkit-autofill, :-webkit-autofill), select:is(:-webkit-autofill, :-webkit-autofill) {
	background-color: transparent !important;
	color: inherit !important;
}
input:not(:where([type="submit"], [type="checkbox"], [type="radio"])):is(:-webkit-autofill, :autofill),
textarea:is(:-webkit-autofill, :autofill),
select:is(:-webkit-autofill, :autofill) {
	background-color: transparent !important;
	color: inherit !important;
}

:root .wp-block-buttons > .wp-block-button {
	display: block;
	max-width: 100%;
}

:root :where(.wp-element-button, .wp-block-button__link) {
	/*display: flex;
	justify-content: center;
	align-items: center;*/

	display: block;
}
:root :where(.wp-element-button.has-text-align-left, .wp-block-button__link.has-text-align-left) {
	text-align: left;
}
:root :where(.wp-element-button.has-text-align-right, .wp-block-button__link.has-text-align-right) {
	text-align: right;
}

:root :where(.wp-block-button.is-link .wp-element-button, .wp-block-button.is-link .wp-block-button__link, .wp-element-button.is-link, .wp-block-button__link.is-link) {
	--line-height: 1.6;

	display: inline;
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: inherit;
	text-transform: inherit;
	white-space: normal;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

:root body :where(.wp-block-button:where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right) .wp-block-button__link) {
	position: relative;
}

:root body :where(.wp-block-button:where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right) .wp-block-button__link) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center; /* If Default Button Text Alignment is Center */
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
:root body :where(.wp-block-button:where(.has-icon):not(.has-icon-right) .wp-element-button, .wp-block-button:where(.has-icon):not(.has-icon-right) .wp-block-button__link),
:root body :where(.wp-block-button.is-style-outline:where(.has-icon):not(.has-icon-right) .wp-element-button, .wp-block-button.is-style-outline:where(.has-icon):not(.has-icon-right) .wp-block-button__link) {
	padding-left: calc(1.5rem - 0.0625rem - 0.875ch);
}
:root body :where(.wp-block-button:where(.has-icon-right):not(.has-icon) .wp-element-button, .wp-block-button:where(.has-icon-right):not(.has-icon) .wp-block-button__link),
:root body :where(.wp-block-button.is-style-outline:where(.has-icon-right):not(.has-icon) .wp-element-button, .wp-block-button.is-style-outline:where(.has-icon-right):not(.has-icon) .wp-block-button__link) {
	padding-right: calc(1.5rem - 0.0625rem - 0.875ch);
}

:root body :where(.wp-block-button.is-link:where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button.is-link:where(.has-icon, .has-icon-right) .wp-block-button__link) {
	/*display: inline;*/
	display: inline-block;
}
:root body :where(.wp-block-button.is-link:where(.has-icon):not(.has-icon-right) .wp-element-button, .wp-block-button.is-link:where(.has-icon):not(.has-icon-right) .wp-block-button__link) {
	padding-left: calc(1.5em + 0.875ch);
}
:root body :where(.wp-block-button.is-link:where(.has-icon-right):not(.has-icon) .wp-element-button, .wp-block-button.is-link:where(.has-icon-right):not(.has-icon) .wp-block-button__link) {
	padding-right: calc(1.5em + 0.875ch);
}

:root body :where(.wp-block-button:where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right) .wp-block-button__link)::after {
	content: '';
	display: block;
	position: absolute;

	width: 1.5em;
	height: 1.5em;
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	-webkit-mask-position: center;
	        mask-position: center;

	/* Center always */
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);

	/* Center with first line */
	/*top: calc((1em - 1.5em) / 2);*/

	/* Theme Customization */
	color: var(--wp--preset--color--orange);
}
:root body :where(.wp-block-button:where(.has-icon):not(.has-icon-right) .wp-element-button, .wp-block-button:where(.has-icon):not(.has-icon-right) .wp-block-button__link)::after {
	left: 0;
}
:root body :where(.wp-block-button:where(.has-icon-right):not(.has-icon) .wp-element-button, .wp-block-button:where(.has-icon-right):not(.has-icon) .wp-block-button__link)::after {
	right: 0;
}

:root body :where(.wp-block-button:not(.is-link):where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button:not(.is-link):where(.has-icon, .has-icon-right) .wp-block-button__link)::after {
	width: 1.5em;
	height: 1.5em;

	/* Center always */
	/*top: 50%;
	transform: translateY(-50%);*/

	/* Center with first line */
	/*top: calc((1.25rem - 0.0625rem) + ((1em - 1.5em) / 2));*/

	/* Center with first line (flex) */
	top: auto;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	position: static;
	margin-block: calc((1em - 1.5em) / 2);

	/* Theme Customization */
	color: currentColor;
}
:root body :where(.wp-block-button:not(.is-link):where(.has-icon):not(.has-icon-right) .wp-element-button, .wp-block-button:not(.is-link):where(.has-icon):not(.has-icon-right) .wp-block-button__link)::after {
	left: calc(1.5rem - 0.0625rem);

	/* Center with text */
	left: auto;
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	margin-right: 0.875ch;
}
:root body :where(.wp-block-button:not(.is-link):where(.has-icon-right):not(.has-icon) .wp-element-button, .wp-block-button:not(.is-link):where(.has-icon-right):not(.has-icon) .wp-block-button__link)::after {
	right: calc(1.5rem - 0.0625rem);

	/* Center with text */
	right: auto;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	margin-left: 0.875ch;
}

/*:root body :where(.wp-block-button.is-link:where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button.is-link:where(.has-icon, .has-icon-right) .wp-block-button__link)::after {
	top: auto;
	transform: none;
}
:root body :where(.wp-block-button.is-link:where(.has-icon):not(.has-icon-right) .wp-element-button, .wp-block-button.is-link:where(.has-icon):not(.has-icon-right) .wp-block-button__link)::after {
	top: calc(((1em * var(--line-height, 1.5)) - 1.5em) / 2);
}
:root body :where(.wp-block-button.is-link:where(.has-icon-right):not(.has-icon) .wp-element-button, .wp-block-button.is-link:where(.has-icon-right):not(.has-icon) .wp-block-button__link)::after {
	bottom: calc(((1em * var(--line-height, 1.5)) - 1.5em) / 2);
}*/

:root body :where(.is-icon):not(.wp-block-button) {
	display: block;
	position: relative;

	text-indent: -200lvw;
	white-space: nowrap;
	overflow: hidden;
}
:root body :where(.is-icon):not(.wp-block-button)::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	-webkit-mask-position: center;
	        mask-position: center;
}

/* Icon Variations */
:root body :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-phone .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-phone .wp-block-button__link)::after,
:root body :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-phone::after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.78125 1.50872C5.04941 1.47688 5.32092 1.53273 5.55469 1.6679C5.78489 1.80104 5.96542 2.0046 6.07227 2.24798L6.07324 2.24701L7.39356 5.1972L7.39942 5.20794C7.48048 5.39729 7.51312 5.60417 7.49512 5.80951C7.47712 6.01467 7.40868 6.21231 7.2959 6.3847C7.27949 6.40978 7.26148 6.43403 7.24219 6.45697L6.05078 7.87201C6.49411 8.68016 7.32905 9.50642 8.14356 9.9472L9.53809 8.76165C9.56041 8.74267 9.58401 8.72517 9.6084 8.70892C9.78162 8.5936 9.98154 8.52364 10.1885 8.50482L10.3438 8.49994C10.4469 8.50344 10.5493 8.52012 10.6484 8.54876L10.7949 8.6015L10.8057 8.6054L13.7402 9.92083C13.9576 10.0137 14.1438 10.1664 14.2773 10.3593L14.332 10.4443C14.4671 10.678 14.5229 10.95 14.4912 11.2177L14.4902 11.2294C14.3764 12.0785 13.9767 12.8618 13.3604 13.4521L13.2344 13.5673C12.5465 14.1687 11.6637 14.4996 10.75 14.499C8.29676 14.499 5.9437 13.5247 4.20899 11.79C2.5828 10.1637 1.62504 7.99418 1.51172 5.70794L1.5 5.24994C1.49938 4.33615 1.83109 3.45346 2.43262 2.76556C3.03419 2.07763 3.86473 1.6309 4.77051 1.5097L4.78125 1.50872ZM3 5.24994C3.00007 7.30512 3.8164 9.27617 5.26953 10.7294C6.72293 12.1829 8.69554 12.9999 10.751 12.9999C11.3011 13.0003 11.8328 12.8006 12.2471 12.4384C12.613 12.1184 12.8645 11.6903 12.9688 11.2187L10.3467 10.0439L8.94629 11.2353C8.92527 11.2532 8.90274 11.2696 8.87988 11.2851C8.70037 11.4064 8.49265 11.4787 8.27734 11.4951C8.0622 11.5111 7.84484 11.4715 7.64942 11.3788L7.64453 11.3769C6.43381 10.7929 5.21677 9.59103 4.625 8.37982L4.62207 8.37494C4.52883 8.18054 4.48808 7.96489 4.50293 7.74994C4.51782 7.53499 4.58795 7.32708 4.70703 7.1474C4.72274 7.1237 4.74049 7.1008 4.75879 7.07904L5.95508 5.65521L4.78027 3.03021C4.30895 3.13444 3.88146 3.38698 3.56152 3.75287C3.19929 4.16711 2.99961 4.69965 3 5.24994Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.78125 1.50872C5.04941 1.47688 5.32092 1.53273 5.55469 1.6679C5.78489 1.80104 5.96542 2.0046 6.07227 2.24798L6.07324 2.24701L7.39356 5.1972L7.39942 5.20794C7.48048 5.39729 7.51312 5.60417 7.49512 5.80951C7.47712 6.01467 7.40868 6.21231 7.2959 6.3847C7.27949 6.40978 7.26148 6.43403 7.24219 6.45697L6.05078 7.87201C6.49411 8.68016 7.32905 9.50642 8.14356 9.9472L9.53809 8.76165C9.56041 8.74267 9.58401 8.72517 9.6084 8.70892C9.78162 8.5936 9.98154 8.52364 10.1885 8.50482L10.3438 8.49994C10.4469 8.50344 10.5493 8.52012 10.6484 8.54876L10.7949 8.6015L10.8057 8.6054L13.7402 9.92083C13.9576 10.0137 14.1438 10.1664 14.2773 10.3593L14.332 10.4443C14.4671 10.678 14.5229 10.95 14.4912 11.2177L14.4902 11.2294C14.3764 12.0785 13.9767 12.8618 13.3604 13.4521L13.2344 13.5673C12.5465 14.1687 11.6637 14.4996 10.75 14.499C8.29676 14.499 5.9437 13.5247 4.20899 11.79C2.5828 10.1637 1.62504 7.99418 1.51172 5.70794L1.5 5.24994C1.49938 4.33615 1.83109 3.45346 2.43262 2.76556C3.03419 2.07763 3.86473 1.6309 4.77051 1.5097L4.78125 1.50872ZM3 5.24994C3.00007 7.30512 3.8164 9.27617 5.26953 10.7294C6.72293 12.1829 8.69554 12.9999 10.751 12.9999C11.3011 13.0003 11.8328 12.8006 12.2471 12.4384C12.613 12.1184 12.8645 11.6903 12.9688 11.2187L10.3467 10.0439L8.94629 11.2353C8.92527 11.2532 8.90274 11.2696 8.87988 11.2851C8.70037 11.4064 8.49265 11.4787 8.27734 11.4951C8.0622 11.5111 7.84484 11.4715 7.64942 11.3788L7.64453 11.3769C6.43381 10.7929 5.21677 9.59103 4.625 8.37982L4.62207 8.37494C4.52883 8.18054 4.48808 7.96489 4.50293 7.74994C4.51782 7.53499 4.58795 7.32708 4.70703 7.1474C4.72274 7.1237 4.74049 7.1008 4.75879 7.07904L5.95508 5.65521L4.78027 3.03021C4.30895 3.13444 3.88146 3.38698 3.56152 3.75287C3.19929 4.16711 2.99961 4.69965 3 5.24994Z"/></svg>');
}
:root body :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-login .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-login .wp-block-button__link)::after,
:root body :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-login::after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M13.5 1.75C13.9142 1.75 14.25 2.08579 14.25 2.5V13.5C14.25 13.9142 13.9142 14.25 13.5 14.25H9.5C9.08579 14.25 8.75 13.9142 8.75 13.5C8.75 13.0858 9.08579 12.75 9.5 12.75H12.75V3.25H9.5C9.08579 3.25 8.75 2.91421 8.75 2.5C8.75 2.08579 9.08579 1.75 9.5 1.75H13.5ZM6.46973 4.96973C6.76262 4.67683 7.23738 4.67683 7.53027 4.96973L10.0303 7.46973C10.0787 7.51812 10.116 7.5732 10.1484 7.62988C10.164 7.65703 10.1803 7.68375 10.1924 7.71289C10.2131 7.76289 10.2279 7.81459 10.2373 7.86719C10.245 7.91035 10.25 7.95462 10.25 8C10.25 8.04505 10.2449 8.08897 10.2373 8.13184C10.2279 8.18446 10.213 8.23609 10.1924 8.28613C10.1803 8.3153 10.1639 8.34196 10.1484 8.36914C10.116 8.4261 10.0789 8.48167 10.0303 8.53027L7.53027 11.0303C7.23738 11.3232 6.76262 11.3232 6.46973 11.0303C6.17683 10.7374 6.17683 10.2626 6.46973 9.96973L7.68945 8.75H2.5C2.08579 8.75 1.75 8.41421 1.75 8C1.75 7.58579 2.08579 7.25 2.5 7.25H7.68945L6.46973 6.03027C6.17683 5.73738 6.17683 5.26262 6.46973 4.96973Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M13.5 1.75C13.9142 1.75 14.25 2.08579 14.25 2.5V13.5C14.25 13.9142 13.9142 14.25 13.5 14.25H9.5C9.08579 14.25 8.75 13.9142 8.75 13.5C8.75 13.0858 9.08579 12.75 9.5 12.75H12.75V3.25H9.5C9.08579 3.25 8.75 2.91421 8.75 2.5C8.75 2.08579 9.08579 1.75 9.5 1.75H13.5ZM6.46973 4.96973C6.76262 4.67683 7.23738 4.67683 7.53027 4.96973L10.0303 7.46973C10.0787 7.51812 10.116 7.5732 10.1484 7.62988C10.164 7.65703 10.1803 7.68375 10.1924 7.71289C10.2131 7.76289 10.2279 7.81459 10.2373 7.86719C10.245 7.91035 10.25 7.95462 10.25 8C10.25 8.04505 10.2449 8.08897 10.2373 8.13184C10.2279 8.18446 10.213 8.23609 10.1924 8.28613C10.1803 8.3153 10.1639 8.34196 10.1484 8.36914C10.116 8.4261 10.0789 8.48167 10.0303 8.53027L7.53027 11.0303C7.23738 11.3232 6.76262 11.3232 6.46973 11.0303C6.17683 10.7374 6.17683 10.2626 6.46973 9.96973L7.68945 8.75H2.5C2.08579 8.75 1.75 8.41421 1.75 8C1.75 7.58579 2.08579 7.25 2.5 7.25H7.68945L6.46973 6.03027C6.17683 5.73738 6.17683 5.26262 6.46973 4.96973Z"/></svg>');
}
:root body :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-search .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-search .wp-block-button__link)::after,
:root body :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-search::after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M11.917 7.33276C11.9169 6.73101 11.7986 6.13481 11.5684 5.57886C11.338 5.02285 10.9998 4.51809 10.5742 4.09253C10.1487 3.66698 9.64388 3.32873 9.08789 3.09839C8.5318 2.86805 7.93492 2.74976 7.33301 2.74976C6.73126 2.74982 6.13505 2.86811 5.5791 3.09839C5.02309 3.32873 4.51834 3.66697 4.09277 4.09253C3.23332 4.95199 2.75012 6.11732 2.75 7.33276C2.75 8.54838 3.23321 9.71441 4.09277 10.574C4.95223 11.4334 6.11757 11.9166 7.33301 11.9167C8.54862 11.9167 9.71465 11.4335 10.5742 10.574C10.9998 10.1484 11.338 9.64365 11.5684 9.08765C11.7987 8.53155 11.917 7.93467 11.917 7.33276ZM13.417 7.33276C13.417 8.13151 13.2597 8.92293 12.9541 9.66089C12.7446 10.1668 12.466 10.6399 12.1309 11.0701L14.5303 13.4695C14.8232 13.7624 14.8232 14.2371 14.5303 14.53C14.2374 14.8229 13.7626 14.8229 13.4697 14.53L11.0703 12.1306C10.0075 12.9585 8.69432 13.4167 7.33301 13.4167C5.71975 13.4166 4.17299 12.7753 3.03223 11.6345C1.89135 10.4936 1.25 8.9462 1.25 7.33276C1.25012 5.71949 1.89146 4.17275 3.03223 3.03198C3.59713 2.46708 4.26778 2.01837 5.00586 1.71265C5.74367 1.4071 6.53443 1.24982 7.33301 1.24976C8.13176 1.24976 8.92316 1.40703 9.66113 1.71265C10.3992 2.01837 11.0699 2.46708 11.6348 3.03198C12.1997 3.59688 12.6484 4.26754 12.9541 5.00562C13.2596 5.74342 13.4169 6.53419 13.417 7.33276Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M11.917 7.33276C11.9169 6.73101 11.7986 6.13481 11.5684 5.57886C11.338 5.02285 10.9998 4.51809 10.5742 4.09253C10.1487 3.66698 9.64388 3.32873 9.08789 3.09839C8.5318 2.86805 7.93492 2.74976 7.33301 2.74976C6.73126 2.74982 6.13505 2.86811 5.5791 3.09839C5.02309 3.32873 4.51834 3.66697 4.09277 4.09253C3.23332 4.95199 2.75012 6.11732 2.75 7.33276C2.75 8.54838 3.23321 9.71441 4.09277 10.574C4.95223 11.4334 6.11757 11.9166 7.33301 11.9167C8.54862 11.9167 9.71465 11.4335 10.5742 10.574C10.9998 10.1484 11.338 9.64365 11.5684 9.08765C11.7987 8.53155 11.917 7.93467 11.917 7.33276ZM13.417 7.33276C13.417 8.13151 13.2597 8.92293 12.9541 9.66089C12.7446 10.1668 12.466 10.6399 12.1309 11.0701L14.5303 13.4695C14.8232 13.7624 14.8232 14.2371 14.5303 14.53C14.2374 14.8229 13.7626 14.8229 13.4697 14.53L11.0703 12.1306C10.0075 12.9585 8.69432 13.4167 7.33301 13.4167C5.71975 13.4166 4.17299 12.7753 3.03223 11.6345C1.89135 10.4936 1.25 8.9462 1.25 7.33276C1.25012 5.71949 1.89146 4.17275 3.03223 3.03198C3.59713 2.46708 4.26778 2.01837 5.00586 1.71265C5.74367 1.4071 6.53443 1.24982 7.33301 1.24976C8.13176 1.24976 8.92316 1.40703 9.66113 1.71265C10.3992 2.01837 11.0699 2.46708 11.6348 3.03198C12.1997 3.59688 12.6484 4.26754 12.9541 5.00562C13.2596 5.74342 13.4169 6.53419 13.417 7.33276Z"/></svg>');
}
:root body :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-arrow-dash .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-arrow-dash .wp-block-button__link)::after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="32" height="16" viewBox="0 0 32 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M10.9336 10.1182L6.19434 15L5 13.7705L9.74023 8.8877L10.9336 10.1182Z"/><path d="M26.9336 10.1182L22.1943 15L21 13.7705L25.7402 8.8877L26.9336 10.1182Z"/><path d="M11 5.9502L9.80566 7.17969L5.00098 2.22949L6.19434 1L11 5.9502Z"/><path d="M27 5.9502L25.8057 7.17969L21.001 2.22949L22.1943 1L27 5.9502Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="32" height="16" viewBox="0 0 32 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M10.9336 10.1182L6.19434 15L5 13.7705L9.74023 8.8877L10.9336 10.1182Z"/><path d="M26.9336 10.1182L22.1943 15L21 13.7705L25.7402 8.8877L26.9336 10.1182Z"/><path d="M11 5.9502L9.80566 7.17969L5.00098 2.22949L6.19434 1L11 5.9502Z"/><path d="M27 5.9502L25.8057 7.17969L21.001 2.22949L22.1943 1L27 5.9502Z"/></svg>');

	-webkit-mask-size: 200%;

	        mask-size: 200%;
	-webkit-mask-position: 100%;
	        mask-position: 100%;
	-webkit-transition: -webkit-mask-position 0.25s ease;
	transition: -webkit-mask-position 0.25s ease;
	-o-transition: mask-position 0.25s ease;
	transition: mask-position 0.25s ease;
	transition: mask-position 0.25s ease, -webkit-mask-position 0.25s ease;
}
:root body :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-arrow-dash .wp-element-button:hover, .wp-block-button:where(.has-icon, .has-icon-right).icon-arrow-dash .wp-block-button__link:hover)::after {
	-webkit-mask-position: 0%;
	        mask-position: 0%;
}
:root body :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-linkedin .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-linkedin .wp-block-button__link)::after,
:root body :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-linkedin::after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M10.8794 1C14.7008 1 15 1.2989 15 5.12057V10.8791C15 14.7008 14.7008 15 10.8794 15H5.12057C1.29925 15 1 14.7008 1 10.8794V5.12057C1 1.2989 1.29925 1 5.12057 1H10.8794ZM5.56013 11.85V6.1548H3.7902V11.85H5.56013ZM4.67533 5.34033C5.2441 5.34033 5.7068 4.87763 5.7068 4.3082C5.7068 3.73943 5.2441 3.27673 4.67533 3.27673C4.1052 3.27673 3.6432 3.73873 3.6432 4.3082C3.6432 4.87763 4.1045 5.34033 4.67533 5.34033ZM12.2 11.85V8.72627C12.2 7.19257 11.8689 6.01307 10.0765 6.01307C9.21553 6.01307 8.6384 6.4852 8.4018 6.93287H8.378V6.1548H6.68017V11.85H8.44907V9.0325C8.44907 8.2898 8.5908 7.5702 9.51167 7.5702C10.4195 7.5702 10.4314 8.41967 10.4314 9.08047V11.85H12.2Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M10.8794 1C14.7008 1 15 1.2989 15 5.12057V10.8791C15 14.7008 14.7008 15 10.8794 15H5.12057C1.29925 15 1 14.7008 1 10.8794V5.12057C1 1.2989 1.29925 1 5.12057 1H10.8794ZM5.56013 11.85V6.1548H3.7902V11.85H5.56013ZM4.67533 5.34033C5.2441 5.34033 5.7068 4.87763 5.7068 4.3082C5.7068 3.73943 5.2441 3.27673 4.67533 3.27673C4.1052 3.27673 3.6432 3.73873 3.6432 4.3082C3.6432 4.87763 4.1045 5.34033 4.67533 5.34033ZM12.2 11.85V8.72627C12.2 7.19257 11.8689 6.01307 10.0765 6.01307C9.21553 6.01307 8.6384 6.4852 8.4018 6.93287H8.378V6.1548H6.68017V11.85H8.44907V9.0325C8.44907 8.2898 8.5908 7.5702 9.51167 7.5702C10.4195 7.5702 10.4314 8.41967 10.4314 9.08047V11.85H12.2Z"/></svg>');
}
:root body :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-twitter-x .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-twitter-x .wp-block-button__link)::after,
:root body :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-twitter-x::after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M15 14.5L9.52513 6.92338L9.53444 6.93045L14.4709 1.5H12.8212L8.79992 5.92L5.60648 1.5H1.28012L6.39144 8.57378L1 14.5H2.64964L7.12041 9.58245L10.6736 14.5H15ZM4.95286 2.68183L12.6345 13.3182H11.3273L3.63939 2.68183H4.95286Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M15 14.5L9.52513 6.92338L9.53444 6.93045L14.4709 1.5H12.8212L8.79992 5.92L5.60648 1.5H1.28012L6.39144 8.57378L1 14.5H2.64964L7.12041 9.58245L10.6736 14.5H15ZM4.95286 2.68183L12.6345 13.3182H11.3273L3.63939 2.68183H4.95286Z"/></svg>');
}
:root body :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-clipboard .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-clipboard .wp-block-button__link)::after,
:root body :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-clipboard::after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M10.269 3.53054C12.1694 3.53054 13.1203 3.53032 13.711 4.12319C14.3017 4.71606 14.3006 5.67054 14.3006 7.57858V10.952C14.3006 12.8601 14.3011 13.8145 13.711 14.4074C13.1203 15.0001 12.1693 15 10.269 15H8.25315C6.35292 15 5.40216 15.0001 4.8121 14.4074C4.22133 13.8145 4.22151 12.8601 4.22151 10.952V7.57858C4.22151 5.67059 4.22144 4.71607 4.8121 4.12319C5.40216 3.53033 6.35215 3.53054 8.25315 3.53054H10.269Z"/><path d="M10.2679 1C10.7743 1.00032 11.2688 1.15339 11.687 1.43885C12.1053 1.7244 12.4282 2.13001 12.6129 2.60158C11.9963 2.519 11.2276 2.51853 10.3346 2.51853H8.18547C7.29162 2.51853 6.52109 2.51899 5.90512 2.60158C5.24454 2.69121 4.61108 2.89176 4.09744 3.4075C3.58376 3.92334 3.3835 4.55886 3.2946 5.22235C3.21202 5.84102 3.21257 6.61444 3.21257 7.51091V11.0186C3.21257 11.7618 3.21184 12.6539 3.25871 13.2908C2.34412 12.9113 1.70031 12.0073 1.7002 10.952V6.86495C1.7002 5.62551 1.69985 4.64354 1.80273 3.87505C1.90841 3.08418 2.13215 2.44386 2.63531 1.93921C3.13788 1.43454 3.77581 1.20995 4.56397 1.10356C5.329 0.999998 6.30798 1 7.54259 1H10.2679Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M10.269 3.53054C12.1694 3.53054 13.1203 3.53032 13.711 4.12319C14.3017 4.71606 14.3006 5.67054 14.3006 7.57858V10.952C14.3006 12.8601 14.3011 13.8145 13.711 14.4074C13.1203 15.0001 12.1693 15 10.269 15H8.25315C6.35292 15 5.40216 15.0001 4.8121 14.4074C4.22133 13.8145 4.22151 12.8601 4.22151 10.952V7.57858C4.22151 5.67059 4.22144 4.71607 4.8121 4.12319C5.40216 3.53033 6.35215 3.53054 8.25315 3.53054H10.269Z"/><path d="M10.2679 1C10.7743 1.00032 11.2688 1.15339 11.687 1.43885C12.1053 1.7244 12.4282 2.13001 12.6129 2.60158C11.9963 2.519 11.2276 2.51853 10.3346 2.51853H8.18547C7.29162 2.51853 6.52109 2.51899 5.90512 2.60158C5.24454 2.69121 4.61108 2.89176 4.09744 3.4075C3.58376 3.92334 3.3835 4.55886 3.2946 5.22235C3.21202 5.84102 3.21257 6.61444 3.21257 7.51091V11.0186C3.21257 11.7618 3.21184 12.6539 3.25871 13.2908C2.34412 12.9113 1.70031 12.0073 1.7002 10.952V6.86495C1.7002 5.62551 1.69985 4.64354 1.80273 3.87505C1.90841 3.08418 2.13215 2.44386 2.63531 1.93921C3.13788 1.43454 3.77581 1.20995 4.56397 1.10356C5.329 0.999998 6.30798 1 7.54259 1H10.2679Z"/></svg>');
}

/* Only & No Icon Buttons */
:root body :where(.wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon .wp-element-button, .wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon .wp-block-button__link),
:root body :where(.wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon .wp-element-button, .wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon .wp-block-button__link) {
	padding-inline: calc(1.25rem - 0.0625rem);
	border-radius: 50%;

	text-indent: -200lvw;
	white-space: nowrap;
	/*overflow: hidden;*/
}
:root body :where(.wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon .wp-element-button, .wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon .wp-block-button__link)::after,
:root body :where(.wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon .wp-element-button, .wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon .wp-block-button__link)::after {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
	margin-inline: calc((1em - 1.5em) / 2);
}
/* Mobile Buttons */
@media (max-width: 575.98px) {
	:root body :where(.wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-element-button, .wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-block-button__link),
	:root body :where(.wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-element-button, .wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-block-button__link) {
		padding-inline: calc(1.25rem - 0.0625rem);
		border-radius: 50%;

		text-indent: -200lvw;
		white-space: nowrap;
		/*overflow: hidden;*/
	}
	:root body :where(.wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-element-button, .wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-block-button__link)::after,
	:root body :where(.wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-element-button, .wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-only-icon-mobile .wp-block-button__link)::after {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
		margin-inline: calc((1em - 1.5em) / 2);
	}
}
/* Desktop Buttons */
@media (min-width: 576px) {
	:root body :where(.wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-no-icon-desktop:not(.has-only-icon) .wp-element-button, .wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-no-icon-desktop:not(.has-only-icon) .wp-block-button__link),
	:root body :where(.wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-no-icon-desktop:not(.has-only-icon) .wp-element-button, .wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-no-icon-desktop:not(.has-only-icon) .wp-block-button__link) {
		padding-inline: calc(1.5rem - 0.0625rem);
	}
	:root body :where(.wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-no-icon-desktop:not(.has-only-icon) .wp-element-button, .wp-block-button:not(.is-link):where(.has-icon, .has-icon-right).has-no-icon-desktop:not(.has-only-icon) .wp-block-button__link)::after,
	:root body :where(.wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-no-icon-desktop:not(.has-only-icon) .wp-element-button, .wp-block-button.is-style-outline:not(.is-link):where(.has-icon, .has-icon-right).has-no-icon-desktop:not(.has-only-icon) .wp-block-button__link)::after {
		display: none;
	}
}

/* Gutenberg */
body .wp-block-group:empty {
	display: none;
}

body .wp-block-cover,
body .wp-block-cover-image {
	width: 100%;
	/*height: 100%;*/
	min-height: auto;
	padding: 0;
}
body .wp-block-cover::before,
body .wp-block-cover-image::before {
	content: '';
	padding-bottom: 0; /* Minimum aspect ratio */
	content: '';
	float: left;
}
body .wp-block-cover::after,
body .wp-block-cover-image::after {
	content: '';
	display: table;
	clear: both;
}

@media (min-width: 576px) {
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-sm-break > .wp-block-cover,
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-sm-break > .wp-block-cover-image {
		aspect-ratio: auto !important;
		min-height: auto !important;
	}
}
@media (min-width: 768px) {
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-md-break > .wp-block-cover,
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-md-break > .wp-block-cover-image {
		aspect-ratio: auto !important;
		min-height: auto !important;
	}
}
@media (min-width: 992px) {
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-lg-break > .wp-block-cover,
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-lg-break > .wp-block-cover-image {
		aspect-ratio: auto !important;
		min-height: auto !important;
	}
}
@media (min-width: 1200px) {
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-xlg-break > .wp-block-cover,
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-xlg-break > .wp-block-cover-image {
		aspect-ratio: auto !important;
		min-height: auto !important;
	}
}
@media (min-width: 1366px) {
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-xxlg-break > .wp-block-cover,
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-xxlg-break > .wp-block-cover-image {
		aspect-ratio: auto !important;
		min-height: auto !important;
	}
}
@media (min-width: 1440px) {
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-xxxlg-break > .wp-block-cover,
	body :where(.wp-block-group.is-nowrap, .wp-block-columns.is-not-stacked-on-mobile).custom-row-xxxlg-break > .wp-block-cover-image {
		aspect-ratio: auto !important;
		min-height: auto !important;
	}
}

/*body .wp-block-cover:has(.has-aspect-ratio)[style*="aspect-ratio:5/8"]::before,
body .wp-block-cover-image:has(.has-aspect-ratio)[style*="aspect-ratio:5/8"]::before {
	padding-bottom: calc(100% / (5 / 8));
}*/

body .wp-block-cover .wp-block-cover__inner-container,
body .wp-block-cover-image .wp-block-cover__inner-container {
	z-index: 3;
}

.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-background.has-global-padding:not(.wp-block-block, .alignfull)),
.has-global-padding :where(.wp-block-cover > .wp-block-cover__inner-container:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)),
.has-global-padding :where(.wp-block-cover:not(.alignfull.is-layout-flow) > .wp-block-cover__inner-container.has-global-padding:not(.wp-block-block, .alignfull)) {
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right);
}
.has-global-padding :where(.wp-block-cover:where([style*="padding-left"], [style*="padding-inline"]) > .wp-block-cover__inner-container:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)),
.has-global-padding :where(.wp-block-cover:where([style*="padding-left"], [style*="padding-inline"]):not(.alignfull.is-layout-flow) > .wp-block-cover__inner-container.has-global-padding:not(.wp-block-block, .alignfull)) {
	padding-left: 0;
}
.has-global-padding :where(.wp-block-cover:where([style*="padding-right"], [style*="padding-inline"]) > .wp-block-cover__inner-container:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)),
.has-global-padding :where(.wp-block-cover:where([style*="padding-right"], [style*="padding-inline"]):not(.alignfull.is-layout-flow) > .wp-block-cover__inner-container.has-global-padding:not(.wp-block-block, .alignfull)) {
	padding-right: 0;
}

@media (max-width: 1439.98px) {
	body .is-layout-constrained.layout-small-xxxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-small-xxxlg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-xxxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-medium-xxxlg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-xxxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-break-xxxlg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 1365.98px) {
	body .is-layout-constrained.layout-small-xxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-small-xxlg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-xxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-medium-xxlg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-xxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-break-xxlg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 1199.98px) {
	body .is-layout-constrained.layout-small-xlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-small-xlg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-xlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-medium-xlg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-xlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-break-xlg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 991.98px) {
	body .is-layout-constrained.layout-small-lg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-small-lg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-lg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-medium-lg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-lg > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-break-lg > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 781.98px) {
	body .is-layout-constrained.layout-small-wp > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-small-wp > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-wp > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-medium-wp > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-wp > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-break-wp > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 767.98px) {
	body .is-layout-constrained.layout-small-md > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-small-md > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-md > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-medium-md > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-md > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-break-md > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}
@media (max-width: 575.98px) {
	body .is-layout-constrained.layout-small-sm > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-small-sm > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-sm > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-medium-sm > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-sm > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	body .wp-block-cover.layout-break-sm > .wp-block-cover__inner-container.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}

body .order-last {
	-webkit-box-ordinal-group: 2 !important;
	    -ms-flex-order: 1 !important;
	        order: 1 !important;
}
@media (max-width: 1439.98px) {
	body .order-xxxlg-mobile-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (max-width: 1365.98px) {
	body .order-xxlg-mobile-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (max-width: 1199.98px) {
	body .order-xlg-mobile-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (max-width: 991.98px) {
	body .order-lg-mobile-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (max-width: 781.98px) {
	body .order-wp-mobile-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (max-width: 767.98px) {
	body .order-md-mobile-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (max-width: 575.98px) {
	body .order-sm-mobile-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (min-width: 576px) {
	body .order-sm-desktop-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (min-width: 768px) {
	body .order-md-desktop-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (min-width: 782px) {
	body .order-wp-desktop-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (min-width: 992px) {
	body .order-lg-desktop-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (min-width: 1200px) {
	body .order-xlg-desktop-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (min-width: 1366px) {
	body .order-xxlg-desktop-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}
@media (min-width: 1440px) {
	body .order-xxxlg-desktop-last {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
}

body .is-position-sticky {
	top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--nav-header-height, 0px) + var(--wp--preset--spacing--base, 1.25rem));
}
body .tab-pane:where(.opening, .closing) .is-position-sticky {
	position: static;
}

@media (max-width: 1199.98px) {
	body ul.wp-block-post-template.is-layout-grid.custom-post-grid.custom-post-grid:where(:not(.columns-3)) {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 781.98px) {
	body ul.wp-block-post-template.is-layout-grid.custom-post-grid.custom-post-grid:where(.columns-3) {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}
@media (max-width: 575.98px) {
	body ul.wp-block-post-template.is-layout-grid.custom-post-grid.custom-post-grid:where(:not(.columns-3)) {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

body ul.wp-block-post-template.custom-post-grid-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;

	gap: var(--wp--preset--spacing--vw-normal, calc(2rem + 2.5svw)) var(--wp--preset--spacing--base, 1.25rem) ;
}
body ul.wp-block-post-template.custom-post-grid-flex > li.wp-block-post {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 100%;
}
@media (min-width: 768px) {
	body ul.wp-block-post-template.custom-post-grid-flex:where(.columns-2, .columns-4) > li.wp-block-post {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	}
	body ul.wp-block-post-template.custom-post-grid-flex:where(.columns-3, .columns-5, .columns-6) > li.wp-block-post {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 2)) / 3);
	}
}
@media (min-width: 992px) {
	body ul.wp-block-post-template.custom-post-grid-flex:where(.columns-4) > li.wp-block-post {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 3)) / 4);
	}
}
@media (min-width: 1200px) {
	body ul.wp-block-post-template.custom-post-grid-flex:where(.columns-5) > li.wp-block-post {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 4)) / 5);
	}
	body ul.wp-block-post-template.custom-post-grid-flex:where(.columns-6) > li.wp-block-post {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 5)) / 6);
	}
}

body .wp-block-post-title {
	word-break: normal;
}

body .wp-block-group.custom-pagination-wrapper {
	margin-bottom: -0.5rem;
	padding-bottom: 0.5rem;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
}
body .wp-block-group.custom-pagination-wrapper:not(:has(*)) {
	display: none;
}
body nav.wp-block-query-pagination {
	gap: 0rem;
	margin-inline: auto;
}
body nav.wp-block-query-pagination:not(.is-content-justification-space-between) {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}
body nav.wp-block-query-pagination.is-content-justification-left {
	margin-left: 0;
}
body nav.wp-block-query-pagination.is-content-justification-right {
	margin-right: 0;
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0rem;
	width: auto;
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers > .page-numbers {
	display: block;
	width: 2.5em;
	background-color: transparent;
	padding: calc(0.75em - 0.0625rem) calc(0.125rem - 0.0625rem);
	border: 0.0625rem solid transparent;
	border-radius: 0;
	color: inherit;
	font-size: 1em;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	-webkit-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers > a.page-numbers:hover {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
	opacity: 0.7;
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers > span.page-numbers.current {
	background-color: var(--wp--preset--color--pearl-aqua);
	border-color: transparent;
	color: inherit;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous,
body nav.wp-block-query-pagination a.wp-block-query-pagination-next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: transparent;
	padding: calc(0.75em - 0.0625rem);
	border: 0.0625rem solid transparent;
	border-radius: 0;
	color: inherit;
	font-size: 1em;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	-webkit-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous:hover,
body nav.wp-block-query-pagination a.wp-block-query-pagination-next:hover {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
	opacity: 0.7;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous > span.wp-block-query-pagination-previous-arrow,
body nav.wp-block-query-pagination a.wp-block-query-pagination-next > span.wp-block-query-pagination-next-arrow {
	display: block;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	position: relative;
	margin: calc((1em - 1.5em) / 2);
	width: 1.5em;
	height: 1.5em;

	text-indent: -200lvw;
	white-space: nowrap;
	overflow: hidden;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous:not([aria-label]) > span.wp-block-query-pagination-previous-arrow {
	margin-right: 0.875ch;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-next:not([aria-label]) > span.wp-block-query-pagination-next-arrow {
	margin-left: 0.875ch;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous > span.wp-block-query-pagination-previous-arrow::after,
body nav.wp-block-query-pagination a.wp-block-query-pagination-next > span.wp-block-query-pagination-next-arrow::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: currentColor;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	-webkit-mask-position: center;
	        mask-position: center;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous > span.wp-block-query-pagination-previous-arrow::after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M7.07877 8L10.3164 11.3523C10.4355 11.48 10.5015 11.6511 10.5 11.8287C10.4985 12.0062 10.4297 12.1761 10.3084 12.3016C10.1872 12.4272 10.0231 12.4984 9.85162 12.5C9.68012 12.5015 9.51491 12.4333 9.39155 12.3099L5.6915 8.4788C5.56888 8.3518 5.5 8.17958 5.5 8C5.5 7.82042 5.56888 7.6482 5.6915 7.5212L9.39155 3.69011C9.51491 3.56674 9.68012 3.49848 9.85162 3.50003C10.0231 3.50157 10.1872 3.57279 10.3084 3.69836C10.4297 3.82392 10.4985 3.99378 10.5 4.17135C10.5015 4.34891 10.4355 4.51998 10.3164 4.64771L7.07877 8Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M7.07877 8L10.3164 11.3523C10.4355 11.48 10.5015 11.6511 10.5 11.8287C10.4985 12.0062 10.4297 12.1761 10.3084 12.3016C10.1872 12.4272 10.0231 12.4984 9.85162 12.5C9.68012 12.5015 9.51491 12.4333 9.39155 12.3099L5.6915 8.4788C5.56888 8.3518 5.5 8.17958 5.5 8C5.5 7.82042 5.56888 7.6482 5.6915 7.5212L9.39155 3.69011C9.51491 3.56674 9.68012 3.49848 9.85162 3.50003C10.0231 3.50157 10.1872 3.57279 10.3084 3.69836C10.4297 3.82392 10.4985 3.99378 10.5 4.17135C10.5015 4.34891 10.4355 4.51998 10.3164 4.64771L7.07877 8Z"/></svg>');
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-next > span.wp-block-query-pagination-next-arrow::after {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8.92123 8L5.6836 4.64771C5.56446 4.51998 5.49853 4.34891 5.50002 4.17135C5.50151 3.99378 5.5703 3.82392 5.69157 3.69836C5.81284 3.57279 5.97689 3.50157 6.14838 3.50003C6.31988 3.49848 6.48509 3.56674 6.60845 3.69011L10.3085 7.5212C10.4311 7.6482 10.5 7.82042 10.5 8C10.5 8.17958 10.4311 8.3518 10.3085 8.4788L6.60845 12.3099C6.48509 12.4333 6.31988 12.5015 6.14838 12.5C5.97689 12.4984 5.81284 12.4272 5.69157 12.3016C5.5703 12.1761 5.50151 12.0062 5.50002 11.8287C5.49853 11.6511 5.56446 11.48 5.6836 11.3523L8.92123 8Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8.92123 8L5.6836 4.64771C5.56446 4.51998 5.49853 4.34891 5.50002 4.17135C5.50151 3.99378 5.5703 3.82392 5.69157 3.69836C5.81284 3.57279 5.97689 3.50157 6.14838 3.50003C6.31988 3.49848 6.48509 3.56674 6.60845 3.69011L10.3085 7.5212C10.4311 7.6482 10.5 7.82042 10.5 8C10.5 8.17958 10.4311 8.3518 10.3085 8.4788L6.60845 12.3099C6.48509 12.4333 6.31988 12.5015 6.14838 12.5C5.97689 12.4984 5.81284 12.4272 5.69157 12.3016C5.5703 12.1761 5.50151 12.0062 5.50002 11.8287C5.49853 11.6511 5.56446 11.48 5.6836 11.3523L8.92123 8Z"/></svg>');
}

body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-previous)),
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)) {
	-ms-grid-columns: none;
	grid-template-columns: none;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-previous)) .wp-block-query-pagination-numbers {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-previous)) a.wp-block-query-pagination-next {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)) .wp-block-query-pagination-numbers {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)) a.wp-block-query-pagination-previous {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
}

body .wp-block-group.custom-no-results-wrapper:not(:has(*)) {
	display: none;
}

:root :where(.wp-block-query-no-results) > * {
	-webkit-margin-before: var(--wp--preset--spacing--base, 1.25rem);
	        margin-block-start: var(--wp--preset--spacing--base, 1.25rem);
	-webkit-margin-after: 0;
	        margin-block-end: 0;
}
:root :where(.wp-block-query-no-results) > :last-child {
	-webkit-margin-after: 0;
	        margin-block-end: 0;
}
:root :where(.wp-block-query-no-results) > :first-child {
	-webkit-margin-before: 0;
	        margin-block-start: 0;
}

body .wp-block-image a { /* Aspect Ratio is applied to img */
	display: block;
}
body .wp-block-post-featured-image a { /* Aspect Ratio is applied to figure */
	display: block;
	height: 100%;
}

body .wp-block-gallery.has-nested-images figure.wp-block-image img {
	width: 100%;
}

body .wp-block-table {
	width: 100%;
	overflow: auto;
}
body .wp-block-table > table {
	width: 100%;
	min-width: 35rem;
}
body .wp-block-table > table thead {
	border-bottom: none;
}
body .wp-block-table > table tfoot {
	border-top: none;
}
body .wp-block-table > table {
	border: 0.0625rem solid #11182140;
}
body .wp-block-table > table :where(th, td) {
	padding: 1rem;
	border: 0.0625rem solid #11182140;
}
/*body .wp-block-table > table > thead:first-child > tr:first-child > :where(th, td),
body .wp-block-table > table > tbody:first-child > tr:first-child > :where(th, td) {
	border-top: none;
}
body .wp-block-table > table > tbody:last-child > tr:last-child > :where(th, td),
body .wp-block-table > table > tfoot:last-child > tr:last-child > :where(th, td) {
	border-bottom: none;
}
body .wp-block-table > table > :where(tbody, thead, tfoot) > tr > :where(th, td):first-child {
	border-left: none;
}
body .wp-block-table > table > :where(tbody, thead, tfoot) > tr > :where(th, td):last-child {
	border-right: none;
}*/
body .wp-block-table > table > thead:first-child > tr:nth-child(odd) > :where(th, td),
body .wp-block-table > table > tbody:first-child > tr:nth-child(odd) > :where(th, td),
body .wp-block-table > table > tfoot:first-child > tr:nth-child(odd) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(odd)) + :where(tbody, tfoot) > tr:nth-child(even) > :where(th, td),
body .wp-block-table > table > tbody:first-child:has(> tr:nth-last-child(1):nth-child(odd)) + :where(tfoot) > tr:nth-child(even) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(even)) + :where(tbody, tfoot) > tr:nth-child(odd) > :where(th, td),
body .wp-block-table > table > tbody:first-child:has(> tr:nth-last-child(1):nth-child(even)) + :where(tfoot) > tr:nth-child(odd) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(odd)) + tbody:has(> tr:nth-last-child(1):nth-child(odd)) + :where(tfoot) > tr:nth-child(odd) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(odd)) + tbody:has(> tr:nth-last-child(1):nth-child(even)) + :where(tfoot) > tr:nth-child(even) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(even)) + tbody:has(> tr:nth-last-child(1):nth-child(odd)) + :where(tfoot) > tr:nth-child(even) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(even)) + tbody:has(> tr:nth-last-child(1):nth-child(even)) + :where(tfoot) > tr:nth-child(odd) > :where(th, td) {
	background-color: var(--wp--preset--color--light-gray);
}
body .wp-block-table > table > thead:first-child > tr:nth-child(even) > :where(th, td),
body .wp-block-table > table > tbody:first-child > tr:nth-child(even) > :where(th, td),
body .wp-block-table > table > tfoot:first-child > tr:nth-child(even) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(odd)) + :where(tbody, tfoot) > tr:nth-child(odd) > :where(th, td),
body .wp-block-table > table > tbody:first-child:has(> tr:nth-last-child(1):nth-child(odd)) + :where(tbody, tfoot) > tr:nth-child(odd) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(even)) + :where(tbody, tfoot) > tr:nth-child(even) > :where(th, td),
body .wp-block-table > table > tbody:first-child:has(> tr:nth-last-child(1):nth-child(even)) + :where(tbody, tfoot) > tr:nth-child(even) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(odd)) + tbody:has(> tr:nth-last-child(1):nth-child(odd)) + :where(tfoot) > tr:nth-child(even) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(odd)) + tbody:has(> tr:nth-last-child(1):nth-child(even)) + :where(tfoot) > tr:nth-child(odd) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(even)) + tbody:has(> tr:nth-last-child(1):nth-child(odd)) + :where(tfoot) > tr:nth-child(odd) > :where(th, td),
body .wp-block-table > table > thead:first-child:has(> tr:nth-last-child(1):nth-child(even)) + tbody:has(> tr:nth-last-child(1):nth-child(even)) + :where(tfoot) > tr:nth-child(even) > :where(th, td) {
	background-color: transparent;
}
body .wp-block-table > table th {
	font-family: var(--wp--preset--font-family--archivo);
	font-weight: 500;
	line-height: 1.4;
}
body .wp-block-table > table th {
	font-size: var(--wp--preset--font-size--small);
}

body .wp-block-separator {
	border-top: 0.0625rem solid #11182140;
}

body .wp-block-cover.custom-cover-clip {
	-webkit-clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
	        clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
}

@media (max-width: 991.98px) {
	body section.section:has(.wp-block-cover.order-lg-mobile-last.custom-cover-go-out-mobile),
	body section.section:has(.wp-block-cover.order-lg-mobile-last.custom-cover-go-out-mobile) > .wp-block-group {
		padding-bottom: 0 !important;
	}
	body .wp-block-cover.order-lg-mobile-last.custom-cover-go-out-mobile {
		margin-bottom: -27.5svh;
	}
	body section.section:has(.wp-block-cover.order-lg-mobile-last.custom-cover-go-out-mobile) + section.section {
		padding-top: 27.5svh;
	}
}
@media (max-width: 767.98px) {
	body section.section:has(.wp-block-cover.order-md-mobile-last.custom-cover-go-out-mobile),
	body section.section:has(.wp-block-cover.order-md-mobile-last.custom-cover-go-out-mobile) > .wp-block-group {
		padding-bottom: 0 !important;
	}
	body .wp-block-cover.order-md-mobile-last.custom-cover-go-out-mobile {
		margin-bottom: -27.5svh;
	}
	body section.section:has(.wp-block-cover.order-md-mobile-last.custom-cover-go-out-mobile) + section.section {
		padding-top: 27.5svh;
	}
}

/*body .wp-block-post-content > iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
}
body figure.wp-block-embed > .wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: calc(100% * (9 / 16));
}
body figure.wp-block-embed .wp-block-embed__wrapper > iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}*/

body .wp-block-kontra-blocks-svg-icon {
	max-width: 100%;
}

body .wp-block-kontra-blocks-post-meta:not(:has(.post-meta-label), :has(.post-meta-value)) {
	display: none;
}
body .wp-block-kontra-blocks-post-meta.custom-post-meta-hide-label > span.post-meta-label {
	display: none;
}

/* Body */
body .wp-site-blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px));
}
body .wp-site-blocks main.main {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 0%;
	        flex: 1 0 0%;
}

/* Header */
body .nav-header.nav-fixed + * {
	-webkit-margin-before: 0;
	        margin-block-start: 0;
	padding-top: var(--nav-header-height, 0px);
}

body .header {
	position: relative;
}
body .header > .header-cover {
	padding: 0;
}

body .header.header-full-height > .wp-block-group {
	min-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px) - var(--nav-header-height, 0px)) !important;
}

/* Main */
body main.main {
	position: relative;
	-webkit-margin-before: 0;
	        margin-block-start: 0;
}

/* Sections */
body section.section {
	position: relative;
}
body section.section:not(.has-background):not(:has(> .wp-block-cover)):last-child {
	margin-bottom: var(--wp--preset--spacing--vw-normal);
}
body section.section:not(:has(> *)) {
	display: none;
}

/* Footer */
body .footer {
	position: relative;
	-webkit-margin-before: 0;
	        margin-block-start: 0;
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open) .footer > .footer-holder {
	margin-right: calc(var(--window-scrollbar-width, 0px) * -1);
	padding-right: var(--window-scrollbar-width, 0px);
}

/* Navigation */
body .nav-header {
	position: relative;
	z-index: 1000;
}
body .nav-header.nav-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}
body.admin-bar .nav-header.nav-fixed {
	top: var(--wp-admin--admin-bar--height, 0px);
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open) .nav-header > .nav-holder {
	margin-right: calc(var(--window-scrollbar-width, 0px) * -1);
	padding-right: var(--window-scrollbar-width, 0px);
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open) .nav-header.nav-fixed > .nav-holder {
	margin-right: 0;
}

body .nav-holder {
	position: relative;
}

/* Navigation Logo */
@media (max-width: 1439.98px) {
	body .nav-logo-wrapper .nav-logo {
		width: var(--nav-header-logo-width) !important;
	}
}

/* Navigation Action Buttons */
@media (max-width: 1365.98px) {
	body .nav-upper-action-buttons {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
}
@media (max-width: 359.98px) {
	body .nav-upper-action-buttons {
		gap: 0.75rem;
	}
}

/* Desktop Navigation */
body nav.wp-block-navigation.nav:not(.nav-mobile) {
	display: none;
}
@media (min-width: 1366px) {
	body nav.wp-block-navigation.nav:not(.nav-mobile) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

/* Mobile Navigation */
@media (min-width: 1366px) {
	.nav-toggler-wrapper {
		display: none;
	}
}
button.nav-toggler {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0.875ch;
	padding: calc(0.5rem - 0.0625rem) calc(1.25rem - 0.0625rem);
}

button.nav-toggler > span.nav-toggler-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 1em;
	text-align: center;
	overflow: hidden;
}
button.nav-toggler > span.nav-toggler-text > span {
	display: block;
	-webkit-transition: -webkit-transform 0.25s linear;
	transition: -webkit-transform 0.25s linear;
	-o-transition: transform 0.25s linear;
	transition: transform 0.25s linear;
	transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
button.nav-toggler.open > span.nav-toggler-text > span {
	-webkit-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	        transform: translateY(-100%);
}

button.nav-toggler > span.nav-toggler-icon {
	display: block;
	position: relative;
	width: 1em;
	height: 1em;
	color: currentColor;
	font-size: calc(1em / 0.875);
	line-height: 1;
}
button.nav-toggler > span.nav-toggler-icon > span {
	display: block;
	position: absolute;
	top: calc(50% - 0.125rem / 2);
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 1em;
	height: 0.125rem;
	background-color: currentColor;
	border-radius: 0;
}
button.nav-toggler > span.nav-toggler-icon > span:nth-child(1) {
	top: calc(50% - 0.125rem / 2 - 0.375rem);
	-webkit-transition: top 0.25s linear 0.25s, -webkit-transform 0.25s linear;
	transition: top 0.25s linear 0.25s, -webkit-transform 0.25s linear;
	-o-transition: top 0.25s linear 0.25s, transform 0.25s linear;
	transition: top 0.25s linear 0.25s, transform 0.25s linear;
	transition: top 0.25s linear 0.25s, transform 0.25s linear, -webkit-transform 0.25s linear;
}
button.nav-toggler > span.nav-toggler-icon > span:nth-child(2) {
	-webkit-transition: opacity 0s linear 0.25s;
	-o-transition: opacity 0s linear 0.25s;
	transition: opacity 0s linear 0.25s;
}
button.nav-toggler > span.nav-toggler-icon > span:nth-child(3) {
	top: calc(50% - 0.125rem / 2 + 0.375rem);
	-webkit-transition: top 0.25s linear 0.25s, -webkit-transform 0.25s linear;
	transition: top 0.25s linear 0.25s, -webkit-transform 0.25s linear;
	-o-transition: top 0.25s linear 0.25s, transform 0.25s linear;
	transition: top 0.25s linear 0.25s, transform 0.25s linear;
	transition: top 0.25s linear 0.25s, transform 0.25s linear, -webkit-transform 0.25s linear;
}
button.nav-toggler.open > span.nav-toggler-icon > span:nth-child(1) {
	top: calc(50% - 0.125rem / 2);
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	-webkit-transition: top 0.25s linear, -webkit-transform 0.25s linear 0.25s;
	transition: top 0.25s linear, -webkit-transform 0.25s linear 0.25s;
	-o-transition: top 0.25s linear, transform 0.25s linear 0.25s;
	transition: top 0.25s linear, transform 0.25s linear 0.25s;
	transition: top 0.25s linear, transform 0.25s linear 0.25s, -webkit-transform 0.25s linear 0.25s;
}
button.nav-toggler.open > span.nav-toggler-icon > span:nth-child(2) {
	opacity: 0;
	-webkit-transition: opacity 0s linear 0.25s;
	-o-transition: opacity 0s linear 0.25s;
	transition: opacity 0s linear 0.25s;
}
button.nav-toggler.open > span.nav-toggler-icon > span:nth-child(3) {
	top: calc(50% - 0.125rem / 2);
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	-webkit-transition: top 0.25s linear, -webkit-transform 0.25s linear 0.25s;
	transition: top 0.25s linear, -webkit-transform 0.25s linear 0.25s;
	-o-transition: top 0.25s linear, transform 0.25s linear 0.25s;
	transition: top 0.25s linear, transform 0.25s linear 0.25s;
	transition: top 0.25s linear, transform 0.25s linear 0.25s, -webkit-transform 0.25s linear 0.25s;
}

header.nav-header .nav-mobile-wrapper {
	display: none !important;
	margin-top: 0 !important;
}
@media (max-width: 1365.98px) {
	header.nav-header .nav-lists-wrapper {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
		z-index: -1;
	}
	header.nav-header .nav-mobile-wrapper {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		position: relative;
		width: 100% !important;
		height: 100%;
		min-height: 0 !important;
		padding: var(--nav-header-height) 0 0 !important;
		overflow: hidden !important;
	}
	:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open) header.nav-header .nav-mobile-wrapper {
		padding-right: var(--window-scrollbar-width, 0px) !important;
	}
	header.nav-header .nav-mobile-holder {
		max-height: 100%;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	header.nav-header.open:not(.opening, .closing) .nav-mobile-holder {
		overflow-y: auto;
	}
	header.nav-header.open.has-scrollbar:not(.opening, .closing) .nav-mobile-holder {
		margin-right: calc(var(--window-scrollbar-width, 0px) * -1);
	}
}

body :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
body :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
body :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
body :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
	padding: 0;
}

body nav.nav.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
	display: none;
}

body nav.nav.wp-block-navigation > ul.wp-block-navigation__container {
	width: 100%;
}
body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item {
	display: block;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 100%;
}
@media (min-width: 1366px) {
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item {
		width: auto;
	}
}

body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: var(--navigation-layout-align);
	    -ms-flex-pack: var(--navigation-layout-align);
	        justify-content: var(--navigation-layout-align);
}
@media (min-width: 1366px) {
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}

body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation__submenu-icon {
	display: block;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	position: relative;
	margin-block: calc(((1em * 1) - 1.25em) / 2);
	margin-inline: 0.875ch 0;
	width: 1.25em;
	height: 1.25em;
}
body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation__submenu-icon::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: currentColor;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8 8.92123L11.3523 5.6836C11.48 5.56446 11.6511 5.49853 11.8287 5.50002C12.0062 5.50151 12.1761 5.5703 12.3016 5.69157C12.4272 5.81284 12.4984 5.97689 12.5 6.14838C12.5015 6.31988 12.4333 6.48509 12.3099 6.60845L8.4788 10.3085C8.3518 10.4311 8.17958 10.5 8 10.5C7.82042 10.5 7.6482 10.4311 7.5212 10.3085L3.69011 6.60845C3.56674 6.48509 3.49848 6.31988 3.50003 6.14838C3.50157 5.97689 3.57279 5.81284 3.69836 5.69157C3.82392 5.5703 3.99378 5.50151 4.17135 5.50002C4.34891 5.49853 4.51998 5.56446 4.64771 5.6836L8 8.92123Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8 8.92123L11.3523 5.6836C11.48 5.56446 11.6511 5.49853 11.8287 5.50002C12.0062 5.50151 12.1761 5.5703 12.3016 5.69157C12.4272 5.81284 12.4984 5.97689 12.5 6.14838C12.5015 6.31988 12.4333 6.48509 12.3099 6.60845L8.4788 10.3085C8.3518 10.4311 8.17958 10.5 8 10.5C7.82042 10.5 7.6482 10.4311 7.5212 10.3085L3.69011 6.60845C3.56674 6.48509 3.49848 6.31988 3.50003 6.14838C3.50157 5.97689 3.57279 5.81284 3.69836 5.69157C3.82392 5.5703 3.99378 5.50151 4.17135 5.50002C4.34891 5.49853 4.51998 5.56446 4.64771 5.6836L8 8.92123Z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	-webkit-mask-position: center;
	        mask-position: center;
}
body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation__submenu-icon > svg {
	display: none;
}

body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: 0;
}

body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content,
body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,
body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content-wrapper {
	color: var(--wp--preset--color--orange) !important;
}

body nav.nav.wp-block-navigation > ul.wp-block-navigation__container li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper {
	display: none;
}
body nav.nav.wp-block-navigation > ul.wp-block-navigation__container li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container {
	display: block;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: normal;
	    -ms-flex-align: normal;
	        align-items: normal;
	position: static;
	top: auto;
	left: auto;
	width: auto;
	min-width: auto;
	height: auto;
	background-color: transparent;
	border: none;
	color: inherit;
	opacity: 1;
	visibility: visible;
	overflow: visible;
	z-index: auto;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
@media (min-width: 1366px) {
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper {
		display: block;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper {
		display: none;
		position: absolute;
		top: calc(100% - 1px);
		left: 0;
		min-width: 100%;
		background-color: var(--wp--preset--color--white);
		border: 0.0625rem solid #00000040;
		color: var(--wp--preset--color--black);
		overflow: hidden;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container {
		padding: 0.5rem 1rem;
		max-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px) - var(--nav-header-height));
		overflow-x: hidden;
		overflow-y: hidden;
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container {
		padding: 0 0 0 0.5rem;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child.submenu-open:not(.submenu-opening, .submenu-closing) > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container {
		overflow-y: auto;
	}
}

/* Popups */
.popup {
	display: none;
	position: fixed;
	top: var(--wp-admin--admin-bar--height, 0px);
	bottom: 0;
	left: 0;
	right: 0;
	height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
	z-index: 2000;
	opacity: 0;
	visibility: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	/*-webkit-overflow-scrolling: touch;*/

	/* Popup Theme Customization */
	background-color: rgba(17, 24, 33, 0.70);
	/*background-color: rgba(0, 0, 0, 0.5);
	color: var(--wp--preset--color--black, #000000);
	backdrop-filter: blur(1rem);*/
}
.popup.open {
	z-index: 2001;
	overflow-y: auto;
}
.popup-flexer {
	position: relative;
	height: 100%;
}
.popup-holder {
	position: relative;
	height: 100%;
}
.popup-content {
	position: relative;
	height: 100%;
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open) .popup:not(.has-scrollbar) .popup-content > .popup-content-holder {
	padding-right: var(--window-scrollbar-width, 0px);
}
.popup-closer-wrapper {
	position: absolute;
	top: 1rem;
	right: 1rem;
	z-index: 2;
}
button.popup-inner-closer {
	display: block;
	position: relative;
	width: 2em;
	height: 2em;
	background-color: transparent;
	color: var(--wp--preset--color--orange);
	font-size: 1em;
	line-height: 1;
	text-align: center;
}
button.popup-inner-closer::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: currentColor;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.26634 12.6666L3.33301 11.7333L7.06634 7.99992L3.33301 4.26659L4.26634 3.33325L7.99967 7.06659L11.733 3.33325L12.6663 4.26659L8.93301 7.99992L12.6663 11.7333L11.733 12.6666L7.99967 8.93325L4.26634 12.6666Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M4.26634 12.6666L3.33301 11.7333L7.06634 7.99992L3.33301 4.26659L4.26634 3.33325L7.99967 7.06659L11.733 3.33325L12.6663 4.26659L8.93301 7.99992L12.6663 11.7333L11.733 12.6666L7.99967 8.93325L4.26634 12.6666Z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	-webkit-mask-position: center;
	        mask-position: center;
}
button.popup-inner-closer > svg {
	display: none;
}

/* Light Gallery */
body .lg-outer .lg-content {
	inset: calc(1rem + 1.25svw) !important;
}
/*body .lg-toolbar .lg-close {}*/

/* Parallax/Reveal Images */
.custom-parallax-media > .parallax-wrapper,
.custom-reveal-media > .reveal-wrapper {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.wp-block-cover.custom-parallax-media > .parallax-wrapper,
.wp-block-cover.custom-reveal-media > .reveal-wrapper {
	position: absolute;
	inset: 0;
}
.custom-parallax-media > img,
.custom-parallax-media > picture,
.custom-parallax-media > svg,
.custom-parallax-media > video,
.custom-parallax-media > .parallax-wrapper img,
.custom-parallax-media > .parallax-wrapper picture,
.custom-parallax-media > .parallax-wrapper svg,
.custom-parallax-media > .parallax-wrapper video {
	-webkit-transform-origin: center bottom;
	    -ms-transform-origin: center bottom;
	        transform-origin: center bottom;
	-webkit-transform: scale3d(1.5, 1.5, 1.0);
	        transform: scale3d(1.5, 1.5, 1.0);
}

.custom-reveal-media {
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
}

/* Masonry */
body .gird-masonry,
body .wp-block-post-template.posts-masonry,
body .wp-block-gallery.gallery-masonry,
body .wp-block-kontra-blocks-simple-gallery.simple-gallery-masonry {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

/* Stretched Link */
.has-stretched-link:has(a) {
	position: relative;
	pointer-events: none;
	z-index: 1;
}
.has-stretched-link a {
	position: static;
	pointer-events: auto;
}
.has-stretched-link a::before {
	content: '';
	display: block;
	position: absolute;
	inset: 0;
	z-index: -1;
}
.has-stretched-link .stretched-link-ignore a::before {
	display: none;
}

.has-stretched-link :where(.is-link:where(.has-icon, .has-icon-right)) a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.has-stretched-link :where(.is-link.has-icon) a {
	padding-left: 0;
}
.has-stretched-link :where(.is-link.has-icon-right:not(.has-icon)) a {
	padding-right: 0;
}
.has-stretched-link :where(.is-link:where(.has-icon, .has-icon-right)) a::after {
	position: static;
	margin-block: calc((1em - 2em) / 2);
}
.has-stretched-link :where(.is-link.has-icon) a::after {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	margin-right: 0.5ch;
}
.has-stretched-link :where(.is-link.has-icon-right:not(.has-icon)) a::after {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	margin-left: 0.5ch;
}



/*** Custom Theme Customization ***/

/* Layout Theme Customization */
@media (max-width: 991.98px) {
	:root :where(.is-layout-flow) > .hidden-on-lg-mobile:first-child + *:not(:where([style*="margin"], [style*="margin-block"], [style*="margin-top"])) {
		margin-top: 0 !important;
	}
}

.custom-fixed-width-fix {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	max-width: 100%;
}
@media (max-width: 1679.98px) {
	.custom-fixed-width-fix:has(> .custom-mobile-root-spacing) {
		-ms-flex-preferred-size: calc(35rem + (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)));
		    flex-basis: calc(35rem + (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)));
	}
}

.wp-block-group.custom-group-row-gap-base-mobile {
	row-gap: var(--wp--preset--spacing--base-mobile, 0.875rem);
}
.wp-block-group.custom-group-row-gap-base-small {
	row-gap: var(--wp--preset--spacing--base-small, 1rem);
}
.wp-block-group.custom-group-row-gap-base {
	row-gap: var(--wp--preset--spacing--base, 1.25rem);
}
.wp-block-group.custom-group-row-gap-base-large {
	row-gap: var(--wp--preset--spacing--base-large, 1.5rem);
}
.wp-block-group.custom-group-row-gap-base-larger {
	row-gap: var(--wp--preset--spacing--base-larger, 2rem);
}

.wp-block-group.custom-group-row-gap-base-fluid {
	row-gap: var(--wp--preset--spacing--base-fluid);
}
.wp-block-group.custom-group-row-gap-base-fluid-mobile {
	row-gap: var(--wp--preset--spacing--base-fluid-mobile);
}

body .wp-block-columns/*.is-not-stacked-on-mobile*/ > .wp-block-column {
	-webkit-box-flex: 0 !important;
	    -ms-flex: 0 0 auto !important;
	        flex: 0 0 auto !important;
	width: 100%;
}
/*body .wp-block-columns.is-not-stacked-on-mobile:has(> :last-child:nth-child(1)) > .wp-block-column {
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 0)) / 1);
}*/
body .wp-block-columns/*.is-not-stacked-on-mobile*/:where(:has(> :last-child:nth-child(2)))/*:not(:has(> .wp-block-column[style*="flex-basis:"]))*/ > .wp-block-column {
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
}
body .wp-block-columns/*.is-not-stacked-on-mobile*/:where(:has(> :last-child:nth-child(3))) > .wp-block-column {
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 2)) / 3);
}
body .wp-block-columns/*.is-not-stacked-on-mobile*/:where(:has(> :last-child:nth-child(4))) > .wp-block-column {
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 3)) / 4);
}
body .wp-block-columns/*.is-not-stacked-on-mobile*/:where(:has(> :last-child:nth-child(5))) > .wp-block-column {
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 4)) / 5);
}
body .wp-block-columns/*.is-not-stacked-on-mobile*/:where(:has(> :last-child:nth-child(6))) > .wp-block-column {
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 5)) / 6);
}

body .wp-block-columns/*.is-not-stacked-on-mobile*/:has(> .wp-block-column:empty) {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
body .wp-block-columns/*.is-not-stacked-on-mobile*/ > .wp-block-column:empty {
	display: none;
}

@media (max-width: 1439.98px) {
	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-xxxlg-half {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-xxxlg-half > .wp-block-column {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	}

	body :where(.wp-block-group/*.is-nowrap*/, .wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-xxxlg-break {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-xxxlg-break > .wp-block-column {
		width: 100%;
	}

	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-xxxlg-break {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
}
@media (max-width: 1365.98px) {
	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-xxlg-half {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-xxlg-half > .wp-block-column {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	}

	body :where(.wp-block-group/*.is-nowrap*/, .wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-xxlg-break {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-xxlg-break > .wp-block-column {
		width: 100%;
	}

	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-xxlg-break {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
}
@media (max-width: 1199.98px) {
	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-xlg-half {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-xlg-half > .wp-block-column {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	}

	body :where(.wp-block-group/*.is-nowrap*/, .wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-xlg-break {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-xlg-break > .wp-block-column {
		width: 100%;
	}

	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-xlg-break {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
}
@media (max-width: 991.98px) {
	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-lg-half {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-lg-half > .wp-block-column {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	}

	body :where(.wp-block-group/*.is-nowrap*/, .wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-lg-break {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-lg-break > .wp-block-column {
		width: 100%;
	}

	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-lg-break {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
}
@media (max-width: 781.98px) {
	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-wp-half {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-wp-half > .wp-block-column {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	}

	body :where(.wp-block-group/*.is-nowrap*/, .wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-wp-break {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-wp-break > .wp-block-column {
		width: 100%;
	}

	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-wp-break {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
}
@media (max-width: 767.98px) {
	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-md-half {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-md-half > .wp-block-column {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	}

	body :where(.wp-block-group/*.is-nowrap*/, .wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-md-break {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-md-break > .wp-block-column {
		width: 100%;
	}

	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-md-break {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
}
@media (max-width: 575.98px) {
	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-sm-half {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-sm-half > .wp-block-column {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	}

	body :where(.wp-block-group/*.is-nowrap*/, .wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-sm-break {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	body :where(.wp-block-columns/*.is-not-stacked-on-mobile*/).custom-row-sm-break > .wp-block-column {
		width: 100%;
	}

	body .wp-block-columns.is-not-stacked-on-mobile.custom-row-sm-break {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
}

@media (min-width: 992px) {
	.custom-margin-top-as-heading-large-lg {
		margin-top: calc((var(--wp--preset--font-size--large) * 1.1) + 1rem) !important;
	}
}

@media (max-width: 991.98px) {
	.custom-padding-block-none-lg {
		padding-block: 0 !important;
	}
}
@media (max-width: 767.98px) {
	.custom-padding-block-none-md {
		padding-block: 0 !important;
	}
}

@media (max-width: 991.98px) {
	.custom-min-height-none-lg {
		min-height: 0 !important;
		max-height: -webkit-fit-content;
		max-height: -moz-fit-content;
		max-height: fit-content;
	}
}

@media (max-width: 1365.98px) {
	.custom-footer-mobile-group-border {
		padding-top: 2rem !important;
		padding-left: 0 !important;
		border-top: 0.0625rem solid #ffffff40 !important;
		border-left: none !important;
	}
}

@media (max-width: 991.98px) {
	:where(.custom-content-lg-center) {
		text-align: center;
	}
	body :where(.custom-content-lg-center) .is-layout-flex,
	body .is-layout-flex:where(.custom-content-lg-center) {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}

.wp-block-social-links.custom-logos-size,
.wp-block-social-links.custom-logos-size.has-normal-icon-size {
	font-size: 2rem;
}
.wp-block-social-links.custom-logos-size.has-small-icon-size {
	font-size: 1.5rem;
}
.wp-block-social-links.custom-logos-size.has-large-icon-size {
	font-size: 2.5rem;
}
.wp-block-social-links.custom-logos-size.has-huge-icon-size {
	font-size: 3rem;
}

body .wp-block-social-links .wp-social-link:where(.wp-social-link-linkedin) a.wp-block-social-link-anchor > svg {
	display: none;
}
body .wp-block-social-links .wp-social-link:where(.wp-social-link-linkedin) a.wp-block-social-link-anchor::before {
	content: '';
	display: block;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	-webkit-mask-position: center;
	        mask-position: center;
}
body .wp-block-social-links .wp-social-link.wp-social-link-linkedin a.wp-block-social-link-anchor::before {
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M10.8794 1C14.7008 1 15 1.2989 15 5.12057V10.8791C15 14.7008 14.7008 15 10.8794 15H5.12057C1.29925 15 1 14.7008 1 10.8794V5.12057C1 1.2989 1.29925 1 5.12057 1H10.8794ZM5.56013 11.85V6.1548H3.7902V11.85H5.56013ZM4.67533 5.34033C5.2441 5.34033 5.7068 4.87763 5.7068 4.3082C5.7068 3.73943 5.2441 3.27673 4.67533 3.27673C4.1052 3.27673 3.6432 3.73873 3.6432 4.3082C3.6432 4.87763 4.1045 5.34033 4.67533 5.34033ZM12.2 11.85V8.72627C12.2 7.19257 11.8689 6.01307 10.0765 6.01307C9.21553 6.01307 8.6384 6.4852 8.4018 6.93287H8.378V6.1548H6.68017V11.85H8.44907V9.0325C8.44907 8.2898 8.5908 7.5702 9.51167 7.5702C10.4195 7.5702 10.4314 8.41967 10.4314 9.08047V11.85H12.2Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M10.8794 1C14.7008 1 15 1.2989 15 5.12057V10.8791C15 14.7008 14.7008 15 10.8794 15H5.12057C1.29925 15 1 14.7008 1 10.8794V5.12057C1 1.2989 1.29925 1 5.12057 1H10.8794ZM5.56013 11.85V6.1548H3.7902V11.85H5.56013ZM4.67533 5.34033C5.2441 5.34033 5.7068 4.87763 5.7068 4.3082C5.7068 3.73943 5.2441 3.27673 4.67533 3.27673C4.1052 3.27673 3.6432 3.73873 3.6432 4.3082C3.6432 4.87763 4.1045 5.34033 4.67533 5.34033ZM12.2 11.85V8.72627C12.2 7.19257 11.8689 6.01307 10.0765 6.01307C9.21553 6.01307 8.6384 6.4852 8.4018 6.93287H8.378V6.1548H6.68017V11.85H8.44907V9.0325C8.44907 8.2898 8.5908 7.5702 9.51167 7.5702C10.4195 7.5702 10.4314 8.41967 10.4314 9.08047V11.85H12.2Z"/></svg>');
}

.wp-block-cover.custom-cover-image-opacity > img,
.wp-block-cover.custom-cover-image-opacity > .parallax-wrapper > img {
	opacity: 0.05;
}

body .custom-post-data > div:not(:last-child)::after {
	content: '/';
	margin-left: 0.25rem;
}
body .custom-post-data a {
	display: inline-block;
	background-image: -webkit-gradient(linear, left bottom, left top, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(bottom, currentColor, currentColor);
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 0% 0.0625rem;
	color: inherit;
	-webkit-transition: background-size 0.25s ease;
	-o-transition: background-size 0.25s ease;
	transition: background-size 0.25s ease;
}
body .custom-post-data a:hover {
	background-position: left bottom;
	background-size: 100% 0.0625rem;
}

body .custom-post-loop-data-wrapper {
	container: post-loop-data / inline-size;
}
@container post-loop-data (width < 36ch) {
	body .custom-post-loop-data-wrapper > .custom-post-loop-data {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		row-gap: 0.5rem;
	}
	body .custom-post-loop-data-wrapper > .custom-post-loop-data > * {
		text-align: left;
	}
}

body .custom-post-loop-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;

	position: relative;
	overflow: hidden;
	z-index: 3;
}
body .custom-featured-image-wrapper,
body .custom-post-loop-holder .custom-post-loop-featured-image-wrapper {
	position: relative;
}
body .custom-featured-image-wrapper > figure.custom-image-placeholder:not(:only-child),
body .custom-post-loop-holder .custom-post-loop-featured-image-wrapper > figure.custom-image-placeholder:not(:only-child) {
	display: none;
}
body:where(.search:not(.blog, .archive)) .custom-post-loop-holder .custom-post-loop-featured-image-wrapper,
body:where(.search:not(.blog, .archive)) .custom-post-loop-holder .custom-post-loop-data-wrapper {
	display: none;
}
body:where(.search:not(.blog, .archive)) .custom-post-loop-holder .custom-post-loop-featured-image-wrapper:first-child + *,
body:where(.search:not(.blog, .archive)) .custom-post-loop-holder .custom-post-loop-data-wrapper:first-child + * {
	-webkit-margin-before: 0;
	        margin-block-start: 0;
}
body .custom-post-loop-holder .wp-block-post-excerpt {
	display: none;
}
body:where(.search:not(.blog, .archive), .post-type-archive-team_member) .custom-post-loop-holder .wp-block-post-excerpt {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}

body .custom-tags-wrapper > .wp-block-post-terms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 0.625rem;
}
body .custom-tags-wrapper > .wp-block-post-terms a {
	display: block;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	padding: 0.125rem 0.625rem;
	background-color: var(--wp--preset--color--pearl-aqua);
	color: inherit;
	font-size: var(--wp--preset--font-size--small);
	-webkit-transition: background-color 0.25s ease;
	-o-transition: background-color 0.25s ease;
	transition: background-color 0.25s ease;
}
body .custom-tags-wrapper > .wp-block-post-terms a:hover {
	background-color: var(--wp--preset--color--dark-pearl-aqua);
}
body .custom-tags-wrapper > .wp-block-post-terms span.wp-block-post-terms__separator {
	display: none;
}

/* Custom Buttons Animation Theme Customization */
.wp-block-button__text-wrapper {
	display: block;
	position: relative;
	overflow: hidden;
	/*white-space: nowrap;*/
}
.wp-block-button__text-wrapper > span {
	display: block;
	-webkit-transition: -webkit-transform 0.25s linear;
	transition: -webkit-transform 0.25s linear;
	-o-transition: transform 0.25s linear;
	transition: transform 0.25s linear;
	transition: transform 0.25s linear, -webkit-transform 0.25s linear;

	/*overflow: hidden;
	text-overflow: ellipsis;*/
}
:where(.wp-element-button:hover) .wp-block-button__text-wrapper > span {
	-webkit-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	        transform: translateY(-100%);
}
.wp-block-button__text-wrapper > span:nth-child(2) {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
}

body .custom-team-member-heading {
	padding-left: 2.5rem;
}
body .custom-team-member-heading:not(:has(.wp-block-kontra-blocks-post-meta .post-meta-label, .wp-block-kontra-blocks-post-meta .post-meta-value)) {
	padding-left: 0;
}
body .custom-team-member-linkedin-profile a.is-icon {
	width: 1.5em;
	height: 1.5em;
	color: var(--wp--preset--color--orange);
	font-size: 1em;
	line-height: 1;
}
body .custom-team-member-title {
	text-align: center;
}

/* Forms Theme Customization */
label:where(:not(:has(input))) {
	font-family: var(--wp--preset--font-family--archivo);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 500;
	line-height: 1.1;
}
label:where(:has(+ *)) {
	margin-bottom: 1.125rem;
}
input:not(:where([type="submit"], [type="checkbox"], [type="radio"])),
textarea,
select {
	padding: calc((1.25rem - 0.0625rem) - (((1em * 1.375) - (0.875em * 1)) / 2)) calc(1.5rem - 0.0625rem);
	background-color: var(--wp--preset--color--light-blue, #FFFFFF);
	border: 0.0625rem solid var(--wp--preset--color--light-blue, #FFFFFF);
	border-radius: 0;
	color: var(--wp--preset--color--dark-blue, #000000);
	font-size: 1rem;
	line-height: 1.375;
}
::-webkit-input-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	opacity: 0.8;
}
::-moz-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	opacity: 0.8;
}
:-ms-input-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	opacity: 0.8;
}
::-ms-input-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	opacity: 0.8;
}
::placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	opacity: 0.8;
}
/* Search Block */
body .wp-block-search .wp-block-search__input {
	background-color: var(--wp--preset--color--white, #FFFFFF);
	border: 0.0625rem solid #11182140;
	border-radius: 0.25rem;
	min-width: 0;
	padding: calc((1.25rem - 0.0625rem) - (((1em * 1.375) - (0.875em * 1)) / 2)) calc(1.5rem - 0.0625rem);
}
body .wp-block-search .wp-block-search__label.screen-reader-text {
	width: 1px;
}
body .wp-block-search .wp-block-search__button {
	margin-left: var(--wp--preset--spacing--base, 1.25rem);
}
body .wp-block-search .wp-block-search__button svg {
	margin-block: calc((1em - 1.5em) / 2);
	width: 1.5em;
	min-width: 0;
	height: 1.5em;
	min-height: 0;
	font-size: 1em;
}
body .wp-block-search .wp-block-search__button.has-icon {
	padding: calc(1.25rem - 0.0625rem);

	/* Custom Icon */
	position: relative;
}
body .wp-block-search .wp-block-search__button.has-icon svg {
	margin-inline: calc((1em - 1.5em) / 2);

	/* Custom Icon */
	display: none;
}
body .wp-block-search .wp-block-search__button.has-icon::after {
	content: '';
	display: block;
	margin: calc((1em - 1.5em) / 2);
	width: 1.5em;
	height: 1.5em;
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M11.917 7.33276C11.9169 6.73101 11.7986 6.13481 11.5684 5.57886C11.338 5.02285 10.9998 4.51809 10.5742 4.09253C10.1487 3.66698 9.64388 3.32873 9.08789 3.09839C8.5318 2.86805 7.93492 2.74976 7.33301 2.74976C6.73126 2.74982 6.13505 2.86811 5.5791 3.09839C5.02309 3.32873 4.51834 3.66697 4.09277 4.09253C3.23332 4.95199 2.75012 6.11732 2.75 7.33276C2.75 8.54838 3.23321 9.71441 4.09277 10.574C4.95223 11.4334 6.11757 11.9166 7.33301 11.9167C8.54862 11.9167 9.71465 11.4335 10.5742 10.574C10.9998 10.1484 11.338 9.64365 11.5684 9.08765C11.7987 8.53155 11.917 7.93467 11.917 7.33276ZM13.417 7.33276C13.417 8.13151 13.2597 8.92293 12.9541 9.66089C12.7446 10.1668 12.466 10.6399 12.1309 11.0701L14.5303 13.4695C14.8232 13.7624 14.8232 14.2371 14.5303 14.53C14.2374 14.8229 13.7626 14.8229 13.4697 14.53L11.0703 12.1306C10.0075 12.9585 8.69432 13.4167 7.33301 13.4167C5.71975 13.4166 4.17299 12.7753 3.03223 11.6345C1.89135 10.4936 1.25 8.9462 1.25 7.33276C1.25012 5.71949 1.89146 4.17275 3.03223 3.03198C3.59713 2.46708 4.26778 2.01837 5.00586 1.71265C5.74367 1.4071 6.53443 1.24982 7.33301 1.24976C8.13176 1.24976 8.92316 1.40703 9.66113 1.71265C10.3992 2.01837 11.0699 2.46708 11.6348 3.03198C12.1997 3.59688 12.6484 4.26754 12.9541 5.00562C13.2596 5.74342 13.4169 6.53419 13.417 7.33276Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M11.917 7.33276C11.9169 6.73101 11.7986 6.13481 11.5684 5.57886C11.338 5.02285 10.9998 4.51809 10.5742 4.09253C10.1487 3.66698 9.64388 3.32873 9.08789 3.09839C8.5318 2.86805 7.93492 2.74976 7.33301 2.74976C6.73126 2.74982 6.13505 2.86811 5.5791 3.09839C5.02309 3.32873 4.51834 3.66697 4.09277 4.09253C3.23332 4.95199 2.75012 6.11732 2.75 7.33276C2.75 8.54838 3.23321 9.71441 4.09277 10.574C4.95223 11.4334 6.11757 11.9166 7.33301 11.9167C8.54862 11.9167 9.71465 11.4335 10.5742 10.574C10.9998 10.1484 11.338 9.64365 11.5684 9.08765C11.7987 8.53155 11.917 7.93467 11.917 7.33276ZM13.417 7.33276C13.417 8.13151 13.2597 8.92293 12.9541 9.66089C12.7446 10.1668 12.466 10.6399 12.1309 11.0701L14.5303 13.4695C14.8232 13.7624 14.8232 14.2371 14.5303 14.53C14.2374 14.8229 13.7626 14.8229 13.4697 14.53L11.0703 12.1306C10.0075 12.9585 8.69432 13.4167 7.33301 13.4167C5.71975 13.4166 4.17299 12.7753 3.03223 11.6345C1.89135 10.4936 1.25 8.9462 1.25 7.33276C1.25012 5.71949 1.89146 4.17275 3.03223 3.03198C3.59713 2.46708 4.26778 2.01837 5.00586 1.71265C5.74367 1.4071 6.53443 1.24982 7.33301 1.24976C8.13176 1.24976 8.92316 1.40703 9.66113 1.71265C10.3992 2.01837 11.0699 2.46708 11.6348 3.03198C12.1997 3.59688 12.6484 4.26754 12.9541 5.00562C13.2596 5.74342 13.4169 6.53419 13.417 7.33276Z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	-webkit-mask-position: center;
	        mask-position: center;
}

/* Custom Search Input Icon */
body .wp-block-search:not(.wp-block-search__button-only) .wp-block-search__inside-wrapper {
	position: relative;
}
body .wp-block-search:not(.wp-block-search__button-only) .wp-block-search__inside-wrapper::before {
	content: '';
	display: block;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: calc(1em + ((1.25rem) - (((1.5em / 1.5) - (1em / 1.5)) / 2)) * 2);
	height: calc(1em + ((1.25rem) - (((1.5em / 1.5) - (1em / 1.5)) / 2)) * 2);
	padding: calc((1.25rem - 0.0625rem) - (((1.5em / 1.5) - (1em / 1.5)) / 2));
	background-color: var(--wp--preset--color--white, #FFFFFF);
	background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="%23111821" xmlns="http://www.w3.org/2000/svg"><path d="M11.917 7.33276C11.9169 6.73101 11.7986 6.13481 11.5684 5.57886C11.338 5.02285 10.9998 4.51809 10.5742 4.09253C10.1487 3.66698 9.64388 3.32873 9.08789 3.09839C8.5318 2.86805 7.93492 2.74976 7.33301 2.74976C6.73126 2.74982 6.13505 2.86811 5.5791 3.09839C5.02309 3.32873 4.51834 3.66697 4.09277 4.09253C3.23332 4.95199 2.75012 6.11732 2.75 7.33276C2.75 8.54838 3.23321 9.71441 4.09277 10.574C4.95223 11.4334 6.11757 11.9166 7.33301 11.9167C8.54862 11.9167 9.71465 11.4335 10.5742 10.574C10.9998 10.1484 11.338 9.64365 11.5684 9.08765C11.7987 8.53155 11.917 7.93467 11.917 7.33276ZM13.417 7.33276C13.417 8.13151 13.2597 8.92293 12.9541 9.66089C12.7446 10.1668 12.466 10.6399 12.1309 11.0701L14.5303 13.4695C14.8232 13.7624 14.8232 14.2371 14.5303 14.53C14.2374 14.8229 13.7626 14.8229 13.4697 14.53L11.0703 12.1306C10.0075 12.9585 8.69432 13.4167 7.33301 13.4167C5.71975 13.4166 4.17299 12.7753 3.03223 11.6345C1.89135 10.4936 1.25 8.9462 1.25 7.33276C1.25012 5.71949 1.89146 4.17275 3.03223 3.03198C3.59713 2.46708 4.26778 2.01837 5.00586 1.71265C5.74367 1.4071 6.53443 1.24982 7.33301 1.24976C8.13176 1.24976 8.92316 1.40703 9.66113 1.71265C10.3992 2.01837 11.0699 2.46708 11.6348 3.03198C12.1997 3.59688 12.6484 4.26754 12.9541 5.00562C13.2596 5.74342 13.4169 6.53419 13.417 7.33276Z"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1em;
	border: 0.0625rem solid #11182140;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
	color: var(--wp--preset--color--dark-blue, #000000);
	font-size: calc(1.5em * 0.875);
	line-height: 1;
}
body .wp-block-search:not(.wp-block-search__button-only) .wp-block-search__inside-wrapper .wp-block-search__input {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
}

body .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 0;
	background-color: transparent;
	border: none;
}
body .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
body .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
body .wp-block-search.wp-block-search__button-only .wp-block-search__button {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
body .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
	padding: 0 !important;
	height: 0 !important;
}
body .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__button {
	width: 100%;
}

/* Search Custom Button */
body .wp-block-search .wp-block-search__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	padding-right: calc(1.5em + 0.875ch);
	padding-right: calc(1.5rem - 0.0625rem - 0.875ch);
}
body .wp-block-search .wp-block-search__button::after {
	content: '';
	display: block;
	position: absolute;
	width: 1.5em;
	height: 1.5em;
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	-webkit-mask-position: center;
	        mask-position: center;

	 /* Center always */
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);

	 /* Center with first line */
	/*top: calc((1em - 1.5em) / 2);*/

	 /* Theme Customization */
	color: var(--wp--preset--color--orange);
	right: 0;
	width: 1.5em;
	height: 1.5em;

	 /* Center always */
	/*top: 50%;
	 transform: translateY(-50%);*/

	 /* Center with first line */
	/*top: calc((1.25rem - 0.0625rem) + ((1em - 1.5em) / 2));*/

	 /* Center with first line (flex) */
	top: auto;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	position: static;
	margin-block: calc((1em - 1.5em) / 2);

	 /* Theme Customization */
	color: currentColor;
	right: calc(1.5rem - 0.0625rem);

	 /* Center with text */
	right: auto;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	margin-left: 0.875ch;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="32" height="16" viewBox="0 0 32 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M10.9336 10.1182L6.19434 15L5 13.7705L9.74023 8.8877L10.9336 10.1182Z"/><path d="M26.9336 10.1182L22.1943 15L21 13.7705L25.7402 8.8877L26.9336 10.1182Z"/><path d="M11 5.9502L9.80566 7.17969L5.00098 2.22949L6.19434 1L11 5.9502Z"/><path d="M27 5.9502L25.8057 7.17969L21.001 2.22949L22.1943 1L27 5.9502Z"/></svg>');
	        mask-image: url('data:image/svg+xml;utf8,<svg width="32" height="16" viewBox="0 0 32 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M10.9336 10.1182L6.19434 15L5 13.7705L9.74023 8.8877L10.9336 10.1182Z"/><path d="M26.9336 10.1182L22.1943 15L21 13.7705L25.7402 8.8877L26.9336 10.1182Z"/><path d="M11 5.9502L9.80566 7.17969L5.00098 2.22949L6.19434 1L11 5.9502Z"/><path d="M27 5.9502L25.8057 7.17969L21.001 2.22949L22.1943 1L27 5.9502Z"/></svg>');
	-webkit-mask-size: 200%;
	        mask-size: 200%;
	-webkit-mask-position: 100%;
	        mask-position: 100%;
	-webkit-transition: -webkit-mask-position 0.25s ease;
	transition: -webkit-mask-position 0.25s ease;
	-o-transition: mask-position 0.25s ease;
	transition: mask-position 0.25s ease;
	transition: mask-position 0.25s ease, -webkit-mask-position 0.25s ease;
}
body .wp-block-search .wp-block-search__button:hover::after {
	-webkit-mask-position: 0%;
	        mask-position: 0%;
}
@media (max-width: 575.98px) {
	body .wp-block-search .wp-block-search__button {
		padding-inline: calc(1.25rem - 0.0625rem);
		/*border-radius: 50%;*/
		text-indent: -200lvw;
		white-space: nowrap;
		/*overflow: hidden;*/
	}
	body .wp-block-search .wp-block-search__button::after {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
		margin-inline: calc((1em - 1.5em) / 2);
	}
}

/* Navigation Mobile Submenu */
@media (max-width: 1365.98px) {
	body nav.nav.wp-block-navigation,
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container {
		position: static;
	}
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item {
		position: static;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding-top: var(--nav-header-height);
		background-color: var(--wp--preset--color--white) !important;
		z-index: 2;
		overflow: hidden;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container {
		max-height: 100%;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container li.wp-block-navigation-item.has-child.submenu-open:not(.submenu-opening, .submenu-closing) > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container {
		overflow-y: auto;
	}

	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item {
		border-top: 0.0625rem solid #DDE5ED;
		border-bottom: 0.0625rem solid #DDE5ED;
	}
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item:not(:first-child) {
		margin-top: -0.0625rem;
	}
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper {
		width: 100%;
	}
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content {
		width: 100%;
		padding: calc(1.25rem - 0.0625rem) 0 calc(1.25rem - 0.0625rem) 1rem;

		font-family: var(--wp--preset--font-family--archivo);
		font-size: var(--wp--preset--font-size--normal);
		font-weight: 500;
		line-height: 1;
	}

	/* WP 6.9 Update */
	body nav.nav.wp-block-navigation .has-child .wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content {
		padding: calc(1.25rem - 0.0625rem) 0 calc(1.25rem - 0.0625rem) 1rem;
	}

	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation__submenu-icon {
		display: none;
	}

	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow,
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow {
		display: block;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		margin-block: calc((1.25rem - 0.0625rem) * -1);
		margin-left: auto;
		width: calc(1em + ((1.25rem - 0.0625rem) * 2) + 0.0625rem);
		height: calc(1em + ((1.25rem - 0.0625rem) * 2));
		border-left: 0.0625rem solid #DDE5ED;
	}
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow::after,
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow::after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background-color: currentColor;
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8.92123 8L5.6836 4.64771C5.56446 4.51998 5.49853 4.34891 5.50002 4.17135C5.50151 3.99378 5.5703 3.82392 5.69157 3.69836C5.81284 3.57279 5.97689 3.50157 6.14838 3.50003C6.31988 3.49848 6.48509 3.56674 6.60845 3.69011L10.3085 7.5212C10.4311 7.6482 10.5 7.82042 10.5 8C10.5 8.17958 10.4311 8.3518 10.3085 8.4788L6.60845 12.3099C6.48509 12.4333 6.31988 12.5015 6.14838 12.5C5.97689 12.4984 5.81284 12.4272 5.69157 12.3016C5.5703 12.1761 5.50151 12.0062 5.50002 11.8287C5.49853 11.6511 5.56446 11.48 5.6836 11.3523L8.92123 8Z"/></svg>');
		        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8.92123 8L5.6836 4.64771C5.56446 4.51998 5.49853 4.34891 5.50002 4.17135C5.50151 3.99378 5.5703 3.82392 5.69157 3.69836C5.81284 3.57279 5.97689 3.50157 6.14838 3.50003C6.31988 3.49848 6.48509 3.56674 6.60845 3.69011L10.3085 7.5212C10.4311 7.6482 10.5 7.82042 10.5 8C10.5 8.17958 10.4311 8.3518 10.3085 8.4788L6.60845 12.3099C6.48509 12.4333 6.31988 12.5015 6.14838 12.5C5.97689 12.4984 5.81284 12.4272 5.69157 12.3016C5.5703 12.1761 5.50151 12.0062 5.50002 11.8287C5.49853 11.6511 5.56446 11.48 5.6836 11.3523L8.92123 8Z"/></svg>');
		-webkit-mask-repeat: no-repeat;
		        mask-repeat: no-repeat;
		-webkit-mask-size: 1.5em;
		        mask-size: 1.5em;
		-webkit-mask-position: center;
		        mask-position: center;
	}
}

/* Navigation Desktop Submenu */
@media (min-width: 1366px) {
	body nav.nav.wp-block-navigation,
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container {
		position: static;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container {
		gap: 1rem;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item {
		position: static;
		padding-bottom: calc((((0.875em * 1) + (1.25rem * 2) + (1.25rem * 2) + 1px) - ((1em * var(--line-height, 1.5)) + (0.5em * 2))) / 2);
		margin-bottom: calc((((0.875em * 1) + (1.25rem * 2) + (1.25rem * 2) + 1px) - ((1em * var(--line-height, 1.5)) + (0.5em * 2))) / -2);

		line-height: 1;
		padding-bottom: calc((((0.875em * 1) + (1.25rem * 2) + (1.25rem * 2) + 1px) - ((1em * 1) + ((((1em * var(--line-height, 1.5)) - 1em) / 2) * 2))) / 2);
		margin-bottom: calc((((0.875em * 1) + (1.25rem * 2) + (1.25rem * 2) + 1px) - ((1em * 1) + ((((1em * var(--line-height, 1.5)) - 1em) / 2) * 2))) / -2);
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item:not(.submenu-open, .submenu-closing) {
		pointer-events: none;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper {
		padding: calc(((1em * var(--line-height, 1.5)) - 1em) / 2) 0;
		background-image: -webkit-gradient(linear, left bottom, left top, from(currentColor), to(currentColor));
		background-image: -o-linear-gradient(bottom, currentColor, currentColor);
		background-image: linear-gradient(0deg, currentColor, currentColor);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 0% 0.0625rem;
		-webkit-transition: background-size 0.25s ease;
		-o-transition: background-size 0.25s ease;
		transition: background-size 0.25s ease;
	}
	/*body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.submenu-open:not(.submenu-closing) > .wp-block-navigation-item__content,*/
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.submenu-open:not(.submenu-closing) > .wp-block-navigation-item__content-wrapper {
		background-position: left bottom;
		background-size: 100% 0.0625rem;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item:not(.submenu-open, .submenu-closing) > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item:not(.submenu-open, .submenu-closing) > .wp-block-navigation-item__content-wrapper {
		pointer-events: auto;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper {
		top: 100%;
		left: 0;
		right: 0;
		width: auto;
		min-width: 0;
		border: none;
		border-bottom: 0.0625rem solid #DDE5ED;
		z-index: 1;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child.submenu-open:not(.submenu-closing) > .wp-block-navigation__submenu-wrapper {
		z-index: 2;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow,
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > span.wp-block-navigation__submenu-arrow {
		display: none;
	}

	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container {
		padding-block: 3rem;
		padding-left: var(--wp--style--root--padding-left);
		padding-right: var(--wp--style--root--padding-right);
	}

	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(:last-child) {
		margin-bottom: 1rem;
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child:not(:has(> .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:only-child)) > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child:not(:has(> .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:only-child)) > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(.has-child):first-child:not(:last-child) {
		margin-bottom: 1.5rem;
		padding-bottom: 1rem;
		border-bottom: 0.0625rem solid #DDE5ED;
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child:not(:first-child) {
		margin-top: 2.5rem;
	}

	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content {
		width: 100%;
		padding: 0;
	}
	/*body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child > .wp-block-navigation-item__content-wrapper {
		display: none;
	}*/

	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;

		padding-right: calc(1em / 0.875 * 1.5 + 0.875ch);

		font-family: var(--wp--preset--font-family--archivo);
		font-size: var(--wp--preset--font-size--small);
		font-weight: 500;
		line-height: calc(1em / 0.875 * 1.5);

		line-height: 1;
		padding-block: calc(((1em / 0.875 * 1.5) - 1em) / 2);
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(.has-child):first-child > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(.has-child):first-child > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content {
		padding-right: calc(1em / 1.25 * 1.5 + 0.875ch);

		font-family: var(--wp--preset--font-family--archivo);
		font-size: var(--wp--preset--font-size--large);
		font-weight: 500;
		line-height: calc(1em / 1.25 * 1.5);

		line-height: 1;
		padding-block: calc(((1em / 1.25 * 1.5) - 1em) / 2);
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child:not(:has(> .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:only-child)) > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child:not(:has(> .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:only-child)) > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content {
		padding-bottom: calc(((1em / 1.25 * 1.5) - 1em) / 2 + 1rem);
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(.has-child):first-child {
		display: none;
	}

	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation__submenu-icon {
		display: none;
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 1.5em;
		height: 1.5em;
		background-color: var(--wp--preset--color--pearl-aqua);
		border-radius: 50%;
		font-size: calc(1em / 0.875);
		line-height: 1;
		overflow: hidden;
		z-index: 1;
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(.has-child):first-child > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(.has-child):first-child > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow {
		font-size: calc(1em / 1.25);
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow::before,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow::before,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow::after,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: var(--wp--preset--color--dark-blue);
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8.92123 8L5.6836 4.64771C5.56446 4.51998 5.49853 4.34891 5.50002 4.17135C5.50151 3.99378 5.5703 3.82392 5.69157 3.69836C5.81284 3.57279 5.97689 3.50157 6.14838 3.50003C6.31988 3.49848 6.48509 3.56674 6.60845 3.69011L10.3085 7.5212C10.4311 7.6482 10.5 7.82042 10.5 8C10.5 8.17958 10.4311 8.3518 10.3085 8.4788L6.60845 12.3099C6.48509 12.4333 6.31988 12.5015 6.14838 12.5C5.97689 12.4984 5.81284 12.4272 5.69157 12.3016C5.5703 12.1761 5.50151 12.0062 5.50002 11.8287C5.49853 11.6511 5.56446 11.48 5.6836 11.3523L8.92123 8Z"/></svg>');
		        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M8.92123 8L5.6836 4.64771C5.56446 4.51998 5.49853 4.34891 5.50002 4.17135C5.50151 3.99378 5.5703 3.82392 5.69157 3.69836C5.81284 3.57279 5.97689 3.50157 6.14838 3.50003C6.31988 3.49848 6.48509 3.56674 6.60845 3.69011L10.3085 7.5212C10.4311 7.6482 10.5 7.82042 10.5 8C10.5 8.17958 10.4311 8.3518 10.3085 8.4788L6.60845 12.3099C6.48509 12.4333 6.31988 12.5015 6.14838 12.5C5.97689 12.4984 5.81284 12.4272 5.69157 12.3016C5.5703 12.1761 5.50151 12.0062 5.50002 11.8287C5.49853 11.6511 5.56446 11.48 5.6836 11.3523L8.92123 8Z"/></svg>');
		-webkit-mask-repeat: no-repeat;
		        mask-repeat: no-repeat;
		-webkit-mask-size: calc(100% / 1.5);
		        mask-size: calc(100% / 1.5);
		-webkit-mask-position: center;
		        mask-position: center;
		-webkit-transition: -webkit-transform 0.25s ease;
		transition: -webkit-transform 0.25s ease;
		-o-transition: transform 0.25s ease;
		transition: transform 0.25s ease;
		transition: transform 0.25s ease, -webkit-transform 0.25s ease;
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow::before,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation__submenu-arrow::before {
		-webkit-transform: translateX(-100%);
		    -ms-transform: translateX(-100%);
		        transform: translateX(-100%);
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content:where(a, button):hover > span.wp-block-navigation__submenu-arrow::before,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content:where(a, button):hover > span.wp-block-navigation__submenu-arrow::before {
		-webkit-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		        transform: translateX(0%);
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content:where(a, button):hover > span.wp-block-navigation__submenu-arrow::after,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content:where(a, button):hover > span.wp-block-navigation__submenu-arrow::after {
		-webkit-transform: translateX(100%);
		    -ms-transform: translateX(100%);
		        transform: translateX(100%);
	}

	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container {
		padding: 0;
	}

	/* Submenu Split Children */
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container:not(:has(> li.wp-block-navigation-item.has-child)) > li.wp-block-navigation-item {
		width: calc((((100% - 4rem) / 2) - 3rem) / 2);
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container.nav-split-children-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		gap: 4rem;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container.nav-split-children-item > li.wp-block-navigation-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: calc((100% - 4rem) / 2);
		margin-bottom: 0;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container.nav-split-children-item > li.wp-block-navigation-item:has(> .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:first-child):not(:first-child) {
		margin-top: 0;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container.nav-split-children-item > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
		-webkit-column-gap: 3rem;
		   -moz-column-gap: 3rem;
		        column-gap: 3rem;
	}
}
@media (min-width: 1500px) {
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container {
		gap: 0;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation-item__content,
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper {
		padding-inline: 1rem;
	}
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper {
		left: 0;
		min-width: 100%;
	}
}
@media (min-width: 1680px) {
	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > ul.wp-block-navigation__submenu-container {
		padding-left: 6.25rem;
		padding-right: 6.25rem;
	}
}

/* Navigation Items Lines Animation */
@media (max-width: 1365.98px) {
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content > span.wp-block-navigation-item__label,
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation-item__label {
		display: block;
		margin-block: calc(((1em * var(--line-height, 1.5)) - 1em) / -2);
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		max-width: 100%;
		line-height: var(--line-height, 1.5);
		background-image: -webkit-gradient(linear, left bottom, left top, from(currentColor), to(currentColor));
		background-image: -o-linear-gradient(bottom, currentColor, currentColor);
		background-image: linear-gradient(0deg, currentColor, currentColor);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 0% 0.0625rem;
		-webkit-transition: background-size 0.25s ease;
		-o-transition: background-size 0.25s ease;
		transition: background-size 0.25s ease;

		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		white-space: nowrap;
	}
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content:where(a, button):hover > span.wp-block-navigation-item__label,
	body nav.nav.wp-block-navigation :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content:where(a, button):hover > span.wp-block-navigation-item__label {
		background-position: left bottom;
		background-size: 100% 0.0625rem;
	}
}
@media (min-width: 1366px) {
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content > span.wp-block-navigation-item__label,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation-item__label {
		display: block;
		margin-block: calc(((1em * var(--line-height, 1.5)) - 1em) / -2);
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		max-width: 100%;
		background-image: -webkit-gradient(linear, left bottom, left top, from(currentColor), to(currentColor));
		background-image: -o-linear-gradient(bottom, currentColor, currentColor);
		background-image: linear-gradient(0deg, currentColor, currentColor);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 0% 0.0625rem;
		-webkit-transition: background-size 0.25s ease;
		-o-transition: background-size 0.25s ease;
		transition: background-size 0.25s ease;
		line-height: var(--line-height, 1.5);

		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		white-space: nowrap;
	}
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content:where(a, button):hover > span.wp-block-navigation-item__label,
	body nav.nav.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content:where(a, button):hover > span.wp-block-navigation-item__label {
		background-position: left bottom;
		background-size: 100% 0.0625rem;
	}
}

/* Navigation Submenus Back Button */
.wp-block-navigation__submenu-back-wrapper {
	display: none;
}
@media (max-width: 1365.98px) {
	body nav.nav.wp-block-navigation li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > .wp-block-navigation__submenu-back-wrapper {
		display: block;
	}

	.wp-block-navigation__submenu-back-wrapper {
		position: relative;
		margin-bottom: -0.0625rem;
		border-bottom: 0.0625rem solid #DDE5ED;
	}
	.wp-block-navigation__submenu-back-wrapper > button.wp-block-navigation__submenu-back-button {
		display: block;
		position: relative;
		width: 100%;
		padding: calc(0.75rem + ((1em * 1.5) - 1em) / 2) 1rem calc(0.75rem + ((1em * 1.5) - 1em) / 2) calc(1rem + (1.5em / 0.75) + 0.875ch);
		background-color: #EFEFEF;

		font-family: var(--wp--preset--font-family--archivo);
		font-size: var(--wp--preset--font-size--v-small);
		font-weight: 500;
		line-height: 1;

		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		white-space: nowrap;
	}
	.wp-block-navigation__submenu-back-wrapper > button.wp-block-navigation__submenu-back-button > span.wp-block-navigation__submenu-back-button-item {
		display: inline-block;
		background-image: -webkit-gradient(linear, left bottom, left top, from(currentColor), to(currentColor));
		background-image: -o-linear-gradient(bottom, currentColor, currentColor);
		background-image: linear-gradient(0deg, currentColor, currentColor);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 0% 0.0625rem;
		line-height: 1.5;
	}
	.wp-block-navigation__submenu-back-wrapper > button.wp-block-navigation__submenu-back-button > span.wp-block-navigation__submenu-back-button-item.current-back-item {
		background-size: 100% 0.0625rem;
	}
	.wp-block-navigation__submenu-back-wrapper > button.wp-block-navigation__submenu-back-button > span.wp-block-navigation__submenu-back-icon {
		position: absolute;
		top: 0.75rem;
		left: 1rem;
		width: 1.5em;
		height: 1.5em;
		background-color: currentColor;
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M7.07877 8L10.3164 11.3523C10.4355 11.48 10.5015 11.6511 10.5 11.8287C10.4985 12.0062 10.4297 12.1761 10.3084 12.3016C10.1872 12.4272 10.0231 12.4984 9.85162 12.5C9.68012 12.5015 9.51491 12.4333 9.39155 12.3099L5.6915 8.4788C5.56888 8.3518 5.5 8.17958 5.5 8C5.5 7.82042 5.56888 7.6482 5.6915 7.5212L9.39155 3.69011C9.51491 3.56674 9.68012 3.49848 9.85162 3.50003C10.0231 3.50157 10.1872 3.57279 10.3084 3.69836C10.4297 3.82392 10.4985 3.99378 10.5 4.17135C10.5015 4.34891 10.4355 4.51998 10.3164 4.64771L7.07877 8Z"/></svg>');
		        mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M7.07877 8L10.3164 11.3523C10.4355 11.48 10.5015 11.6511 10.5 11.8287C10.4985 12.0062 10.4297 12.1761 10.3084 12.3016C10.1872 12.4272 10.0231 12.4984 9.85162 12.5C9.68012 12.5015 9.51491 12.4333 9.39155 12.3099L5.6915 8.4788C5.56888 8.3518 5.5 8.17958 5.5 8C5.5 7.82042 5.56888 7.6482 5.6915 7.5212L9.39155 3.69011C9.51491 3.56674 9.68012 3.49848 9.85162 3.50003C10.0231 3.50157 10.1872 3.57279 10.3084 3.69836C10.4297 3.82392 10.4985 3.99378 10.5 4.17135C10.5015 4.34891 10.4355 4.51998 10.3164 4.64771L7.07877 8Z"/></svg>');
		-webkit-mask-repeat: no-repeat;
		        mask-repeat: no-repeat;
		-webkit-mask-size: 100%;
		        mask-size: 100%;
		-webkit-mask-position: center;
		        mask-position: center;
		font-size: calc(1em / 0.75);
		line-height: 1;
	}

	body nav.nav.wp-block-navigation > ul.wp-block-navigation__container li.wp-block-navigation-item.has-child > .wp-block-navigation__submenu-wrapper > .wp-block-navigation__submenu-back-wrapper + ul.wp-block-navigation__submenu-container {
		max-height: calc(100% - (var(--wp--preset--font-size--v-small) * 1.5 + 2rem));
	}
}

/* Header Theme Customization */
body .header.has-custom-separator::after {
	content: '';
	display: block;
	position: absolute;
	bottom: calc((4rem + 5svw) / -2);
	left: 0;
	right: 0;
	height: calc(4rem + 5svw);
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="84" viewBox="0 0 1920 84" fill="%23FF6900"><path d="M2310.15 57.7502L-177.358 83.0317L-102.17 2.24856e-05L2309.04 26.2344L2310.15 57.7502Z"/></svg>');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: max(120rem, 100%) 100%;
	z-index: 2;
}
body section.section.has-custom-top-separator::before,
body section.section.has-custom-bottom-separator::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	height: calc(4rem + 5svw);
	background-position: center;
	background-repeat: no-repeat;
	background-size: max(120rem, 100%) 100%;
	z-index: 2;
}
body section.section.has-custom-top-separator::before {
	top: calc((4rem + 5svw) / -2);
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="84" viewBox="0 0 1920 84" fill="%23FF6900"><path d="M2310.15 57.7502L-177.358 83.0317L-102.17 2.24856e-05L2309.04 26.2344L2310.15 57.7502Z"/></svg>');
	background-position: right center;
}
body section.section.has-custom-bottom-separator::after {
	bottom: calc((4rem + 5svw) / -2);
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="84" viewBox="0 0 1920 84" fill="%23FF6900"><path d="M-187.287 57.75L2300.22 83.0316L2225.03 -9.95847e-05L-186.177 26.2343L-187.287 57.75Z"/></svg>');
	background-position: left center;
}

/* Patterns */
body .has-background-pattern {
	position: relative;
	z-index: 1;
}
body .has-background-pattern::before,
body .has-background-pattern::after {
	content: '';
	display: block;
	background-color: currentColor;
	z-index: -1;
}
body .has-background-pattern.pattern-orange::before,
body .has-background-pattern.pattern-orange::after {
	background-color: var(--wp--preset--color--orange);
}

body .has-background-pattern.pattern-simple {
	padding-bottom: min(calc(max(50%, min(calc(120rem / (330 / 82)), 100%)) / (330 / 82)), calc(2rem + ((1.25rem - 0.0625rem) + 0.875rem) * 2)) !important;
}
body .has-background-pattern.pattern-simple::before,
body .has-background-pattern.pattern-behind::before {
	position: absolute;
	bottom: 0;
	right: 0;
	width: calc(120rem / (330 / 82));
	min-width: 50%;
	max-width: 100%;
	height: auto;
	max-height: calc(2rem + ((1.25rem - 0.0625rem) + 0.875rem) * 2);
	aspect-ratio: 330 / 82;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	-webkit-mask-image: url('../images/patterns/drawbridge-pattern-rtl.svg');
	        mask-image: url('../images/patterns/drawbridge-pattern-rtl.svg');
	-webkit-mask-position: right top;
	        mask-position: right top;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
}
body .has-background-pattern.pattern-simple::after,
body .has-background-pattern.pattern-behind::after {
	display: none;
}
body .custom-post-loop-holder.has-background-pattern.pattern-simple {
	padding-bottom: 0 !important;
}
body .has-background-pattern.pattern-behind::before {
	opacity: 0.15;
}

body .has-background-pattern.pattern-hero,
body .has-custom-top-separator .has-background-pattern.pattern-separator-top,
body .has-custom-bottom-separator .has-background-pattern.pattern-separator-bottom,
body .has-background-pattern.pattern-zigzag,
body .has-background-pattern.pattern-hero-zigzag,
body .has-background-pattern.pattern-prefooter {
	overflow: hidden;
}
body .has-background-pattern.pattern-hero::before {
	position: absolute;
	top: 0;
	bottom: auto;
	left: 50%;
	width: calc(max(100svw, 120rem) - var(--window-scrollbar-width, 0px));
	min-height: 100%;
	height: calc((((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) / (82 / 330));
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-mask-image:
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg');
	        mask-image:
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg');
	-webkit-mask-position:
		0% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
		16.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		33.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		50% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.4),
		66.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		83.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		100% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1);
	        mask-position:
		0% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
		16.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		33.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		50% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.4),
		66.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		83.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		100% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1);
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: calc(((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) calc((((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) / (82 / 330));
	        mask-size: calc(((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) calc((((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) / (82 / 330));
}
body .has-background-pattern.pattern-hero::after {
	display: none;
}

body:not(.home) .has-background-pattern.pattern-hero::before {
	top: 15%;
	min-height: 85%;
}
@media (min-width: 992px) {
	body:not(.home) .has-background-pattern.pattern-hero::before {
		position: absolute;
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		width: calc(120rem / (330 / 82));
		min-width: 50%;
		max-width: 100%;
		height: auto;
		min-height: 0;
		max-height: 50%;
		aspect-ratio: 330 / 82;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		-webkit-mask-image: url('../images/patterns/drawbridge-pattern-rtl.svg');
		        mask-image: url('../images/patterns/drawbridge-pattern-rtl.svg');
		-webkit-mask-position: right top;
		        mask-position: right top;
		-webkit-mask-size: 100%;
		        mask-size: 100%;
	}
}

body .has-background-pattern.pattern-hero-zigzag::before,
body .has-background-pattern.pattern-hero-zigzag::after {
	position: absolute;
	width: calc(120rem / (330 / 82));
	min-width: 50%;
	max-width: 100%;
	max-height: 50%;
	aspect-ratio: 330 / 82;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
}
body .has-background-pattern.pattern-hero-zigzag::before {
	top: 0;
	left: 0;
	-webkit-mask-image: url(../images/patterns/drawbridge-pattern-ltr.svg);
	        mask-image: url(../images/patterns/drawbridge-pattern-ltr.svg);
	-webkit-mask-position: left bottom;
	        mask-position: left bottom;
}
body .has-background-pattern.pattern-hero-zigzag::after {
	bottom: 0;
	right: 0;
	-webkit-mask-image: url(../images/patterns/drawbridge-pattern-rtl.svg);
	        mask-image: url(../images/patterns/drawbridge-pattern-rtl.svg);
	-webkit-mask-position: right top;
	        mask-position: right top;
}

body .has-background-pattern.pattern-zigzag::before,
body .has-background-pattern.pattern-zigzag::after {
	position: absolute;
	width: calc(((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9));
	min-height: calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330) * 0.1));
	aspect-ratio: 82 / 330;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
}
body .has-background-pattern.pattern-zigzag::before {
	bottom: calc(((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330) * -0.1);
	left: min(calc((100% - 75rem) / 2 - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) - var(--wp--style--root--padding-left)), 0rem);
	-webkit-mask-image: url('../images/patterns/drawbridge-pattern-ttb.svg');
	        mask-image: url('../images/patterns/drawbridge-pattern-ttb.svg');
	-webkit-mask-position: center top;
	        mask-position: center top;
}
body .has-background-pattern.pattern-zigzag::after {
	top: calc(((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330) * -0.1);
	right: min(calc((100% - 75rem) / 2 - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) - var(--wp--style--root--padding-right)), 0rem);
	-webkit-mask-image: url('../images/patterns/drawbridge-pattern-btt.svg');
	        mask-image: url('../images/patterns/drawbridge-pattern-btt.svg');
	-webkit-mask-position: center bottom;
	        mask-position: center bottom;
}

body .has-custom-top-separator .has-background-pattern.pattern-separator-top::before,
body .has-custom-bottom-separator .has-background-pattern.pattern-separator-bottom::after {
	position: absolute;
	top: auto;
	bottom: auto;
	left: 50%;
	width: calc(max(100svw, 120rem) - var(--window-scrollbar-width, 0px));
	min-height: 100%;
	height: calc((((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) / (82 / 330));
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-mask-image:
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg');
	        mask-image:
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg'),
		url('../images/patterns/drawbridge-pattern-btt.svg');
	-webkit-mask-position:
		0% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
		16.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		33.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		50% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.4),
		66.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		83.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		100% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1);
	        mask-position:
		0% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
		16.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		33.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		50% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.4),
		66.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		83.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		100% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1);
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: calc(((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) calc((((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) / (82 / 330));
	        mask-size: calc(((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) calc((((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9)) / (82 / 330));
}
body .has-custom-top-separator .has-background-pattern.pattern-separator-top::before {
	display: none;
	bottom: 0;
	-webkit-mask-image:
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg');
	        mask-image:
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg'),
		url('../images/patterns/drawbridge-pattern-ttb.svg');
	-webkit-mask-position:
		0% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
		16.66666667% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		33.33333333% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		50% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.4),
		66.66666667% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		83.33333333% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		100% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1);
	        mask-position:
		0% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
		16.66666667% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		33.33333333% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		50% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.4),
		66.66666667% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
		83.33333333% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
		100% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1);
}
body .has-custom-bottom-separator .has-background-pattern.pattern-separator-bottom::after {
	top: 0;
}
@media (max-width: 991.98px) {
	body .has-custom-top-separator .has-background-pattern.pattern-separator-top::before {
		display: block;
		-webkit-mask-position:
			0% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
			16.66666667% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
			33.33333333% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
			50% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0),
			66.66666667% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
			83.33333333% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
			100% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3);
		        mask-position:
			0% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
			16.66666667% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
			33.33333333% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
			50% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0),
			66.66666667% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
			83.33333333% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
			100% calc(0% - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3);
	}
	body .has-custom-bottom-separator .has-background-pattern.pattern-separator-bottom::after {
		-webkit-mask-position:
			0% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
			16.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
			33.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
			50% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0),
			66.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
			83.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
			100% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3);
		        mask-position:
			0% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3),
			16.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
			33.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
			50% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0),
			66.66666667% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.1),
			83.33333333% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.2),
			100% calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330)) * 0.3);
	}
	body .has-custom-top-separator.has-custom-top-separator .has-background-pattern.pattern-separator-top.pattern-separator-bottom::before {
		top: auto;
		bottom: 50%;
		min-height: 50%;
	}
	body .has-custom-top-separator.has-custom-top-separator .has-background-pattern.pattern-separator-top.pattern-separator-bottom::after {
		top: 50%;
		bottom: auto;
		min-height: 50%;
	}
}

body .has-background-pattern.pattern-prefooter {
	container: prefooter / inline-size;
}
body .has-background-pattern.pattern-prefooter::before,
body .has-background-pattern.pattern-prefooter::after {
	position: absolute;
	top: calc(var(--wp--preset--spacing--vw-medium) * 2);
	left: 50%;
	width: 100svw;
	min-height: calc(100% + (var(--wp--preset--spacing--vw-medium) * 2));
	aspect-ratio: 82 / 330;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-mask-image: url('../images/patterns/drawbridge-pattern-btt.svg');
	        mask-image: url('../images/patterns/drawbridge-pattern-btt.svg');
	-webkit-mask-position: center bottom;
	        mask-position: center bottom;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
}
body .has-background-pattern.pattern-prefooter::after {
	display: none;
}
@container prefooter (width >= 75rem) {
	body .has-background-pattern.pattern-prefooter::before,
	body .has-background-pattern.pattern-prefooter::after {
		top: calc(((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330) * -0.1);
		left: min(calc((100% - 75rem) / 2 - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9))), 0rem);
		width: calc(((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9));
		min-height: calc(100% + (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9) / (82 / 330) * 0.2));
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
	body .has-background-pattern.pattern-prefooter::after {
		display: block;
		left: auto;
		right: min(calc((100% - 75rem) / 2 - (((max(100svw, 120rem) - var(--window-scrollbar-width, 0px)) * 0.15384615) / (16 / 9))), 0rem);
	}
}

/* Breadcrumbs */
body .yoast-breadcrumbs > span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.5rem;
}
body .yoast-breadcrumbs > span > span {
	display: block;
}
body .yoast-breadcrumbs > span a {
	display: inline-block;
	background-image: -webkit-gradient(linear, left bottom, left top, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(bottom, currentColor, currentColor);
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 0% 0.0625rem;
	color: inherit;
	-webkit-transition: background-size 0.25s ease;
	-o-transition: background-size 0.25s ease;
	transition: background-size 0.25s ease;
}
body .yoast-breadcrumbs > span a:hover {
	background-position: left bottom;
	background-size: 100% 0.0625rem;
}
body .yoast-breadcrumbs > span span.breadcrumb_last {
	background-image: -webkit-gradient(linear, left bottom, left top, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(bottom, currentColor, currentColor);
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 100% 0.0625rem;
	color: var(--wp--preset--color--orange);
}

body .yoast-breadcrumbs {
	margin-bottom: -0.5rem;
	padding-bottom: 0.5rem;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
}

/* Social Sharing */
body .wp-block-buttons.network-sharing-links {
	gap: 1rem;
}
body .wp-block-buttons.network-sharing-links .wp-block-button a.wp-element-button {
	font-size: 1em;
	padding: 0.5rem;
	background-color: var(--wp--preset--color--orange);
	border-color: var(--wp--preset--color--orange);
	color: var(--wp--preset--color--white);
}
body .wp-block-buttons.network-sharing-links .wp-block-button a.wp-element-button::after {
	margin: 0;
	width: 1em;
	height: 1em;
	-webkit-transition: -webkit-transform 0.25s ease;
	transition: -webkit-transform 0.25s ease;
	-o-transition: transform 0.25s ease;
	transition: transform 0.25s ease;
	transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
body .wp-block-buttons.network-sharing-links .wp-block-button a.wp-element-button:hover::after {
	-webkit-transform: scale(1.25);
	    -ms-transform: scale(1.25);
	        transform: scale(1.25);
}
@media (max-width: 991.98px) {
	body .wp-block-group.custom-network-sharing-links-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 0.5rem 1rem;
	}
	body .wp-block-group.custom-network-sharing-links-wrapper > .wp-block-group {
		margin-top: 0 !important;
	}
	body .wp-block-buttons.network-sharing-links {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}

body footer.footer nav :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,
body footer.footer nav :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content-wrapper {
	color: var(--wp--preset--color--orange) !important;
}

/* Links Animation */
body footer.footer nav :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content > span.wp-block-navigation-item__label,
body footer.footer nav :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content > span.wp-block-navigation-item__label,
:root body p :where(a:where(:not(.wp-element-button))),
body .wp-block-button.is-link > :where(a, button) {
	margin-block: calc(((1em * var(--line-height, 1.5)) - 1em) / -2);
	padding-block: calc(((1em * var(--line-height, 1.5)) - 1em) / 2);
	background-image: -webkit-gradient(linear, left bottom, left top, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(bottom, currentColor, currentColor);
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 0% 0.0625rem;
	-webkit-transition: background-size 0.25s ease;
	-o-transition: background-size 0.25s ease;
	transition: background-size 0.25s ease;
}
body footer.footer nav :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content:where(a, button):hover > span.wp-block-navigation-item__label,
body footer.footer nav :where(ul.wp-block-navigation__container, ul.wp-block-navigation__submenu-container) > li.wp-block-navigation-item > .wp-block-navigation-item__content-wrapper > .wp-block-navigation-item__content:where(a, button):hover > span.wp-block-navigation-item__label,
:root body p :where(a:where(:not(.wp-element-button)):hover),
body .wp-block-button.is-link > :where(a, button):hover {
	background-position: left bottom;
	background-size: 100% 0.0625rem;
}
/*body .wp-block-button.is-link:where(.has-icon):not(.has-icon-right) > :where(a, button) {
	background-position: right bottom;
}*/
body .wp-block-button.is-link:where(.has-icon):not(.has-icon-right) > :where(a, button):hover {
	background-size: calc(100% - (1.5em + 0.875ch)) 0.0625rem;
	background-position: calc(1.5em + 0.875ch) bottom;
}
body .wp-block-button.is-link:where(.has-icon-right):not(.has-icon) > :where(a, button) {
	background-position: calc(100% - (1.5em + 0.875ch)) bottom;
}
body .wp-block-button.is-link:where(.has-icon-right):not(.has-icon) > :where(a, button):hover {
	background-size: calc(100% - (1.5em + 0.875ch)) 0.0625rem;
	background-position: left bottom;
}

/* AutoComplete */
body .wp-block-search .wp-block-search__inside-wrapper .autoComplete_wrapper {
	display: block;
	width: 100%;

	position: static;
}

body .wp-block-search .wp-block-search__inside-wrapper .autoComplete_wrapper .wp-block-search__input {
	margin: 0;
	width: 100%;
	height: auto;
	padding: calc((1.25rem - 0.0625rem) - (((1em * 1.375) - (0.875em * 1)) / 2)) calc(1.5rem - 0.0625rem);
	background: var(--wp--preset--color--white, #FFFFFF);
	border-radius: 0.25rem;
	border: 0.0625rem solid #11182140;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	outline: 0;
	color: var(--wp--preset--color--dark-blue, #000000);
	font-size: 1em;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
/*body .wp-block-search .autoComplete_wrapper >input:hover {
	color: var(--wp--preset--color--dark-blue, #000000);
	transition: none;
}
body .wp-block-search .autoComplete_wrapper >input:focus {
	color: var(--wp--preset--color--dark-blue, #000000);
	border: 0.0625rem solid #11182140;
}*/

/* Custom Search Input Icon */
body .wp-block-search:not(.wp-block-search__button-only) .wp-block-search__inside-wrapper .autoComplete_wrapper .wp-block-search__input {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
}

body .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .autoComplete_wrapper .wp-block-search__input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

body .wp-block-search .autoComplete_wrapper > input::-webkit-input-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	-webkit-transition: none;
	transition: none;
}

body .wp-block-search .autoComplete_wrapper > input::-moz-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	-moz-transition: none;
	transition: none;
}

body .wp-block-search .autoComplete_wrapper > input:-ms-input-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	-ms-transition: none;
	transition: none;
}

body .wp-block-search .autoComplete_wrapper > input::-ms-input-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	-ms-transition: none;
	transition: none;
}

body .wp-block-search .autoComplete_wrapper > input::placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
body .wp-block-search .autoComplete_wrapper > input:hover::-webkit-input-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	-webkit-transition: none;
	transition: none;
}
body .wp-block-search .autoComplete_wrapper > input:hover::-moz-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	-moz-transition: none;
	transition: none;
}
body .wp-block-search .autoComplete_wrapper > input:hover:-ms-input-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	-ms-transition: none;
	transition: none;
}
body .wp-block-search .autoComplete_wrapper > input:hover::-ms-input-placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	-ms-transition: none;
	transition: none;
}
body .wp-block-search .autoComplete_wrapper > input:hover::placeholder {
	color: var(--wp--preset--color--dark-blue, #000000);
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
body .wp-block-search .autoComplete_wrapper > input:focus::-webkit-input-placeholder {
	padding: 0;
	font-size: 1em;
	color: var(--wp--preset--color--dark-blue, #000000);
}
body .wp-block-search .autoComplete_wrapper > input:focus::-moz-placeholder {
	padding: 0;
	font-size: 1em;
	color: var(--wp--preset--color--dark-blue, #000000);
}
body .wp-block-search .autoComplete_wrapper > input:focus:-ms-input-placeholder {
	padding: 0;
	font-size: 1em;
	color: var(--wp--preset--color--dark-blue, #000000);
}
body .wp-block-search .autoComplete_wrapper > input:focus::-ms-input-placeholder {
	padding: 0;
	font-size: 1em;
	color: var(--wp--preset--color--dark-blue, #000000);
}
body .wp-block-search .autoComplete_wrapper > input:focus::placeholder {
	padding: 0;
	font-size: 1em;
	color: var(--wp--preset--color--dark-blue, #000000);
}
body .wp-block-search .autoComplete_wrapper > input::-moz-selection {
	background: var(--wp--preset--color--orange);
}
body .wp-block-search .autoComplete_wrapper > input::selection {
	background: var(--wp--preset--color--orange);
}
body .wp-block-search .autoComplete_wrapper > input:focus::-moz-selection {
	background: var(--wp--preset--color--orange);
}
body .wp-block-search .autoComplete_wrapper > input:focus::selection {
	background: var(--wp--preset--color--orange);
}

body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list {
	display: none;
	position: absolute;
	top: calc(100% - 0.0625rem);
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	max-height: min(20rem, calc(100svh - var(--wp-admin--admin-bar--height, 0px) - var(--nav-header-height, 0px)));
	background-color: var(--wp--preset--color--white, #FFFFFF);
	border: 0.0625rem solid #11182140;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: var(--wp--preset--color--dark-blue, #000000);
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 10;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list:not([hidden]) {
	display: block;
}
/*body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list > .autocomplete-results-holder {}*/
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	color: inherit;
	font-size: 1em;
	-o-text-overflow: clip;
	   text-overflow: clip;
	overflow: visible;
	white-space: normal;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	cursor: auto;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item:hover,
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item[aria-selected=true] {
	background-color: transparent;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item mark {
	background: none;
	color: inherit;
	font-weight: 500;
}

body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item .autocomplete-item-wrapper {
	position: relative;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item a.autocomplete-item-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: var(--wp--preset--spacing--base, 1.25rem);
	padding: 1rem 1.5rem;
	background-color: transparent;
	color: inherit;
	-webkit-transition: background-color 0.25s ease;
	-o-transition: background-color 0.25s ease;
	transition: background-color 0.25s ease;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item a.autocomplete-item-link:hover,
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item[aria-selected=true] a.autocomplete-item-link {
	background-color: var(--wp--preset--color--light-gray);
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item .autocomplete-item-image {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 4.75rem;
	aspect-ratio: 16 / 9;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item .autocomplete-item-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item .autocomplete-item-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 0%;
	        flex: 1 0 0%;
	width: 100%;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item .autocomplete-item-image + .autocomplete-item-content {
	width: calc(100% - 4.75rem - var(--wp--preset--spacing--base, 1.25rem));
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item .autocomplete-item-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 0.25rem 1rem;
	margin-bottom: 0.25rem;
	font-family: var(--wp--preset--font-family--archivo);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 500;
	line-height: 1.1;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item .autocomplete-item-meta > * {
	display: block;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item span.autocomplete-item-category {
	color: var(--wp--preset--color--orange);
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item span.autocomplete-item-date {
	margin-left: auto;
}
@media (max-width: 575.98px) {
	body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item .autocomplete-item-meta {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item .autocomplete-item-meta > * {
		width: 100%;
	}
	body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item span.autocomplete-item-date {
		margin-left: 0;
	}
}
@media (min-width: 576px) {
	body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item .autocomplete-item-meta > * {
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
	}
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item span.autocomplete-item-title {
	display: block;
	font-family: var(--wp--preset--font-family--archivo);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 500;
	line-height: 1.1;

	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item span.autocomplete-item-title:has(mark) {
	color: #11182199;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list/* > .autocomplete-results-holder*/ > .autocomplete-list-item span.autocomplete-item-title mark {
	color: #111821;
}

body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list span.autocomplete-results-info {
	display: block;
	margin: 1.5rem;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.1;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list span.autocomplete-results-info:not(:only-child) {
	margin-bottom: 0.5rem;
	padding-bottom: 1rem;
	border-bottom: 0.0625rem solid #11182140;
}
body .wp-block-search .autoComplete_wrapper > .autocomplete-results-list .autocomplete-view-all-link-wrapper {
	display: block;
	margin: 0.5rem 1.5rem 1.5rem;
}

/* Filters & Sorters */
form.filters-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: var(--wp--preset--spacing--base);
}
form.filters-form > :where(.filters-wrapper, .sorters-wrapper) {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
}
form.filters-form > :where(.sorters-wrapper) {
	margin-left: auto;
}
form.filters-form :where(.filter-element, .sorter-element) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 1.125rem 1rem;
}
form.filters-form :where(.filter-element, .sorter-element) > label {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin-bottom: 0;
	width: auto;
	font-weight: 700;
	white-space: nowrap;
}
form.filters-form :where(.filter-element, .sorter-element) > select {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	padding-inline: calc(1.5rem - 0.0625rem);
	background-color: #F6F6F7;
	border-color: #11182140;
	border-radius: 0.25rem;
}
@media (max-width: 1199.98px) {
	form.filters-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	form.filters-form > :where(.filters-wrapper, .sorters-wrapper) {
		width: 100%;
	}
	form.filters-form > :where(.sorters-wrapper) {
		margin-left: 0;
	}
	form.filters-form :where(.filter-element, .sorter-element) > select {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 0%;
		        flex: 1 0 0%;
		width: 100%;
	}
}

body .form-element.is-select .custom-select .custom-select-input {
	width: 100%;
	padding: calc((1.25rem - 0.0625rem) - (((1em * 1.375) - (0.875em * 1)) / 2)) calc(1.5rem - 0.0625rem);
	background-color: #F6F6F7;
	border-color: #11182140;
	border: 0.0625rem solid #11182140;
	border-radius: 0.25rem;

	padding-right: calc((1.5rem - 0.0625rem - 0.875ch) + 1.5em + 0.875ch);
}
body .form-element.is-select .custom-select .custom-select-arrow {
	top: calc(((1.25rem - 0rem) - (((1em * 1.375) - (0.875em * 1)) / 2)) + ((1em * 1.375 - 1.5em) / 2));
	right: calc(1.5rem - 0rem - 0.875ch);
	width: 1.5em;
	height: 1.5em;
}
body .form-element.is-select .custom-select .custom-select-options {
	/*border-top: none;*/
	top: calc(100% - 0.0625rem);
}
body .form-element.is-select .custom-select .custom-select-options.select-bottom {
	top: auto;
	bottom: calc(100% - 0.0625rem);
}
body .form-element.is-select .custom-select .custom-select-options .custom-select-option:hover {
	background-color: var(--wp--preset--color--gray);
}
body .form-element.is-select .custom-select .custom-select-options .custom-select-option[data-selected] {
	background-color: var(--wp--preset--color--pearl-aqua);
}
body .form-element.is-select .custom-select .custom-select-options .custom-select-option[data-selected]:hover {
	background-color: var(--wp--preset--color--dark-pearl-aqua);
}

body form.filters-form .form-element.is-select:where(.filter-element, .sorter-element) .custom-select {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}
@media (max-width: 1199.98px) {
	body form.filters-form .form-element.is-select:where(.filter-element, .sorter-element) .custom-select {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 0%;
		        flex: 1 0 0%;
		width: 100%;
	}
}

/* HubSpot Forms */
.custom-hubspot-form-wrapper > .hs-form-html {
	margin-top: 0;
}
.custom-hubspot-form-wrapper > .hs-form-html  .hsfc-Renderer {

	--hsf-default-row__horizontal-spacing: var(--wp--preset--spacing--base, 1.25rem);
	--hsf-default-row__vertical-spacing: var(--wp--preset--spacing--base, 1.25rem);
	--hsf-default-module__vertical-spacing: 1rem;

	--hsf-default-background__padding: 0px;
	--hsf-default-background__border-width: initial;
	--hsf-default-background__border-style: none;
	--hsf-default-background__border-color: initial;
	--hsf-default-background__border-radius: initial;

	--hsf-default-background-banner__border-bottom-left-radius: 0px;
	--hsf-default-background-banner__border-bottom-right-radius: 0px;
	--hsf-default-background-banner__border-top-left-radius: 0px;
	--hsf-default-background-banner__border-top-right-radius: 0px;

	--hsf-default-field-footer__font-family: var(--wp--preset--font-family--inter);
	--hsf-default-field-footer__font-size: 1em;
	--hsf-default-field-footer__color: inherit;

	--hsf-default-heading__color: inherit;
	--hsf-default-heading__font-family: var(--wp--preset--font-family--archivo);
	--hsf-default-heading__text-shadow: none;

	--hsf-default-richtext__color: inherit;
	--hsf-default-richtext__font-family: var(--wp--preset--font-family--inter);
	--hsf-default-richtext__font-size: 1em;

	--hsf-default-infoalert__color: inherit;
	--hsf-default-infoalert__font-family: var(--wp--preset--font-family--inter);
	--hsf-default-infoalert__font-size: 0.75em;

	--hsf-default-erroralert__color: red;
	--hsf-default-erroralert__font-family: var(--wp--preset--font-family--inter);
	--hsf-default-erroralert__font-size: 0.75em;

	--hsf-default-field-label__color: inherit;
	--hsf-default-field-label__font-family: var(--wp--preset--font-family--inter);
	--hsf-default-field-label__font-size: 1em;

	--hsf-default-field-description__color: inherit;
	--hsf-default-field-description__font-family: var(--wp--preset--font-family--inter);
	--hsf-default-field-description__font-size: 1em;

	--hsf-default-button__padding: calc(1.25rem - 0.0625rem) calc(1.5rem - 0.0625rem);
	--hsf-default-button__background-color: var(--wp--preset--color--pearl-aqua);
	--hsf-default-button--hover__background-color: var(--wp--preset--color--dark-pearl-aqua);
	--hsf-default-button__background-image: none;
	--hsf-default-button__border-width: 0.0625rem;
	--hsf-default-button__border-style: solid;
	--hsf-default-button__border-color: var(--wp--preset--color--pearl-aqua);
	--hsf-default-button__border-radius: 0.25rem;
	--hsf-default-button__box-shadow: none;
	--hsf-default-button__color: var(--wp--preset--color--dark-blue);
	--hsf-default-button--hover__color: var(--wp--preset--color--dark-blue);
	--hsf-default-button__font-family: var(--wp--preset--font-family--inter);
	--hsf-default-button__font-size: 0.875em;
	--hsf-default-button__font-weight: 700;

	--hsf-default-field-input__font-family: var(--wp--preset--font-family--inter);
	--hsf-default-field-input__padding: calc((1.25rem - 0.0625rem) - (((1em * 1.375) - (0.875em * 1)) / 2)) calc(1.5rem - 0.0625rem);
	--hsf-default-field-input__background-color: var(--wp--preset--color--light-blue);
	--hsf-default-field-input__border-width: 0.0625rem;
	--hsf-default-field-input__border-style: solid;
	--hsf-default-field-input__border-color: var(--wp--preset--color--light-blue);
	--hsf-default-field-input__border-radius: 0px;
	--hsf-default-field-input__placeholder-color: var(--wp--preset--color--dark-blue);
	--hsf-default-field-input__color: inherit;
	--hsf-default-field-input__font-size: 1em;

	--hsf-default-field-textarea__font-family: var(--wp--preset--font-family--inter);
	--hsf-default-field-textarea__padding: calc((1.25rem - 0.0625rem) - (((1em * 1.375) - (0.875em * 1)) / 2)) calc(1.5rem - 0.0625rem);
	--hsf-default-field-textarea__background-color: var(--wp--preset--color--light-blue);
	--hsf-default-field-textarea__border-width: 0.0625rem;
	--hsf-default-field-textarea__border-style: solid;
	--hsf-default-field-textarea__border-color: var(--wp--preset--color--light-blue);
	--hsf-default-field-textarea__border-radius: 0px;
	--hsf-default-field-textarea__placeholder-color: var(--wp--preset--color--dark-blue);
	--hsf-default-field-textarea__color: inherit;
	--hsf-default-field-textarea__font-size: 1em;

	--hsf-default-field-checkbox__padding: 0px;
	--hsf-default-field-checkbox__background-color: var(--wp--preset--color--light-blue);
	--hsf-default-field-checkbox__border-width: 0.0625rem;
	--hsf-default-field-checkbox__border-style: solid;
	--hsf-default-field-checkbox__border-color: var(--wp--preset--color--light-blue);
	--hsf-default-field-checkbox__border-radius: 0px;
	--hsf-default-field-checkbox__color: inherit;

	--hsf-default-field-radio__padding: 0px;
	--hsf-default-field-radio__background-color: var(--wp--preset--color--light-blue);
	--hsf-default-field-radio__border-width: 0.0625rem;
	--hsf-default-field-radio__border-style: solid;
	--hsf-default-field-radio__border-color: var(--wp--preset--color--light-blue);
	--hsf-default-field-radio__border-radius: 0px;
	--hsf-default-field-radio__color: inherit;

	--hsf-default-field-dropdown-options__border-radius: 0px;

	--hsf-default-progressbar-text__font-family: var(--wp--preset--font-family--inter);
	--hsf-default-progressbar-text__color: inherit;
	--hsf-default-progressbar-text__font-size: 1em;
	--hsf-default-progressbar-progressLine__background-color: var(--wp--preset--color--orange);
	--hsf-default-progressbar-progressLine__background-image: none;
	--hsf-default-progressbar-progressLine__border-width: 0.0625rem;
	--hsf-default-progressbar-progressLine__border-style: solid;
	--hsf-default-progressbar-progressLine__border-color: #11182140;
	--hsf-default-progressbar-trackLine__background-color: var(--wp--preset--color--light-gray);
}
.custom-hubspot-form-wrapper > .hs-form-html  .hsfc-Renderer .hsfc-DropdownOptions__Search {
	padding: 0;
}
.custom-hubspot-form-wrapper > .hs-form-html  .hsfc-Renderer .hsfc-PhoneInput__FlagAndCaret {
	gap: 0.5rem;
	padding-inline: 0.75rem calc(0.75rem - 0.0625rem);
}
.custom-hubspot-form-wrapper > .hs-form-html  .hsfc-Renderer .hsfc-PhoneInput__FlagAndCaret > span.hsfc-PhoneInput__FlagAndCaret__Flag {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 1em;
}
.custom-hubspot-form-wrapper > .hs-form-html  .hsfc-Renderer .hsfc-PhoneInput__FlagAndCaret > span.hsfc-PhoneInput__FlagAndCaret__Flag > img {
	margin: 0 !important;
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
}
.custom-hubspot-form-wrapper > .hs-form-html  .hsfc-Renderer .hsfc-PhoneInput > .hsfc-TextInput {
	padding-left: 0.75rem;
}
.custom-hubspot-form-wrapper > .hs-form-html  .hsfc-Renderer .hsfc-TextField > :not(:last-child):has(+ .hsfc-ErrorAlert) {
	margin-bottom: 0.25rem;
}
.custom-hubspot-form-wrapper > .hs-form-html  .hsfc-Renderer .hsfc-NavigationRow {
	margin-top: calc(var(--hsf-row__vertical-spacing, var(--hsf-default-row__vertical-spacing)) * 1);
}
.custom-hubspot-form-wrapper > .hs-form-html  .hsfc-Renderer .hsfc-Button {
	line-height: 1;
	text-transform: uppercase;
}

@media (max-width: 991.98px) {
	body .custom-media-lg-limit {
		max-width: 35rem;
	}
}

body .wcc-switch input[type="checkbox"] {
	display: block;
	float: none;
	width: 3rem;
	height: 1.5rem;
	border-radius: 0.75rem;
}
body .wcc-switch input[type="checkbox"]::before {
	top: 0.125rem;
	bottom: auto;
	left: 0.125rem;
	width: 1.25rem;
	height: 1.25rem;
	font-size: 1em;
	opacity: 1;
	-webkit-mask: none;
	        mask: none;
}
body .wcc-switch input[type="checkbox"]:checked:before {
	-webkit-transform: translate(1.5rem);
	    -ms-transform: translate(1.5rem);
	        transform: translate(1.5rem);
}
