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

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

:root {
	--nav-header-logo-width: 10.6875rem;
	--nav-header-height: calc((var(--nav-header-logo-width) / (171 / 48)) + (var(--wp--preset--spacing--base) * 2) + 1px + (0.75rem * 1) + 1rem + 1px);
}
@media (max-width: 1199.98px) {
	:root {
		--nav-header-height: calc((var(--nav-header-logo-width) / (171 / 48)) + 2rem + 1px);
	}
}

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

/*::selection {
	background: #BF2126;
	color: #FFFFFF;
	text-shadow: none;
}*/

/* 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: flex !important;
	justify-content: space-between !important;
}
div#wp-toolbar > ul {
	display: flex !important;
}
div#wp-toolbar > ul > li {
	float: none !important;
}

@media (max-width: 781.98px) {
	body {
		--wp--style--root--padding-right: 1rem;
		--wp--style--root--padding-left: 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;
}
.as-icon > svg {
	height: 100%;
}
.as-icon > img {
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

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

iframe {
	display: block;
}
.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%;
}


/* 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;
	font-weight: 700;
	letter-spacing: 0.02em;
}
label:where(:has(+ *)) {
	margin-bottom: 0.5rem;
}

input:not(:where([type="submit"], [type="checkbox"], [type="radio"])):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)),
textarea,
select {
	display: block;
	width: 100%;
	padding: 1rem;
	background-color: transparent;
	border: 0.0625rem solid rgba(14, 38, 77, 0.25);
	border-radius: 0;
	color: inherit;
	font-family: inherit;
	font-size: 1rem;
	font-style: inherit;
	font-weight: inherit;
	line-height: 1.375;
	text-align: left;
	transition: none;

	-webkit-appearance: none;
	appearance: none;
}

input:where([type="checkbox"], [type="radio"]):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)) {
	display: inline;
	float: left;
	position: relative;
	margin: calc(((1em * 1.6) - (1em * 1.25)) / 2) 0.5rem 0 0;
	width: calc(1em * 1.25);
	min-width: 0;
	height: calc(1em * 1.25);
	background-color: transparent;
	border: 0.0625rem solid currentColor;
	border-radius: 0.1875rem;
	box-shadow: none;
	color: inherit;
	font-size: 1em;
	line-height: 1;
	vertical-align: top;
	cursor: pointer;

	-webkit-appearance: none;
	appearance: none;

	transition: background-color 0.25s ease;
}
input:where([type="checkbox"], [type="radio"]):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)):checked {
	background-color: currentColor;
}

input:where([type="checkbox"], [type="radio"]):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input))::before {
	content: '';
	display: block;
	margin: 0.25em;
	width: calc(100% - 0.5em);
	height: calc(100% - 0.5em);
	background-color: currentColor;
	border-radius: 0.1875rem;
	font-size: 1em;
	opacity: 0;
	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"]):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)):checked::before {
	opacity: 1;
}

input:where([type="checkbox"], [type="radio"]):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)) ~ label {
	display: inline-block;
	margin: 0;
	max-width: calc(100% - (1em * 1.25) - 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 {
	margin: 0;
	width: 100%;
	height: 100%;

	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="M12.7559 4.26035C13.0814 4.60748 13.0814 5.1703 12.7559 5.51743L6.92259 11.7397C6.59715 12.0868 6.06951 12.0868 5.74408 11.7397L3.24408 9.07298C2.91864 8.72585 2.91864 8.16304 3.24408 7.8159C3.56951 7.46877 4.09715 7.46877 4.42259 7.8159L6.33333 9.85403L11.5774 4.26035C11.9028 3.91322 12.4305 3.91322 12.7559 4.26035Z"/></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;
	appearance: auto;
}
select:not([multiple]) {
	cursor: pointer;
}
.forminator-select-wrapper {
	position: relative;
}
.forminator-select-wrapper > select {
	padding-right: calc(1rem + 1em);

	-webkit-appearance: none;
	appearance: none;
}
.forminator-select-wrapper::before {
	content: '';
	display: block;
	position: absolute;
	top: calc(1rem + (((1em * 1.375) - 1em) / 2));
	right: 1rem;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	font-size: 1em;
	transition: transform 0.25s ease;

	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="M12.8277 5.18499C12.598 4.93834 12.2255 4.93834 11.9958 5.18499L8 9.47523L4.00418 5.18499C3.77446 4.93834 3.40201 4.93834 3.17229 5.18499C2.94257 5.43163 2.94257 5.83153 3.17229 6.07817L7.58405 10.815C7.81377 11.0617 8.18623 11.0617 8.41595 10.815L12.8277 6.07817C13.0574 5.83153 13.0574 5.43163 12.8277 5.18499Z"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	-webkit-mask-position: center;
	mask-position: center;
}
.forminator-select-wrapper:has(> select:open)::before {
	transform: rotate(180deg);
}

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

textarea {
	min-width: 100%;
	max-width: 100%;
	min-height: calc((1em * 1.375) + 2rem + 0.125rem) !important;
	max-height: calc((1em * 1.375) * 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;
}

::placeholder {
	color: inherit;
	opacity: 0.5;
}

/* Pressable Elements */
/*a {
	color: inherit;
	text-decoration: none;
	transition: opacity 0.25s ease;
}*/
/*.as-link {
	transition: opacity 0.25s ease;
}*/
a:where(:active),
a:where(:visited) {
	color: inherit;
}
a:where(:focus-visible) {
	outline-offset: 0;
}
/*a:hover,
a:hover .as-link {
	opacity: 0.5;
}*/

button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	display: inline;
	position: relative;
	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;
	/*transition: opacity 0.25s ease;*/

	-webkit-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;
}
/*button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
	opacity: 0.5;
}*/
input:not(:where([type="submit"], [type="checkbox"], [type="radio"])):not(:where(.wc-block-components-checkbox__input, .wc-block-components-radio-control__input)):is(:-webkit-autofill, :autofill),
textarea:is(:-webkit-autofill, :autofill),
select:is(:-webkit-autofill, :autofill) {
	background-color: transparent !important;
	color: inherit !important;
}

p.as-link {
	display: inline-block;
}

:root :where(
	.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link,
	.wp-element-button.as-link, .wp-block-button__link.as-link
) {
	padding: 0;
	background-color: transparent;
	border: none;
	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;
	transition: none;
}

:root :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right) .wp-block-button__link) {
	position: relative;
	white-space: nowrap;
}
:root :where(.wp-block-button.as-link.has-icon .wp-element-button, .wp-block-button.as-link.has-icon .wp-block-button__link) {
	padding-left: calc(1.25em + 0.5ch);
}
:root :where(.wp-block-button.as-link.has-icon-right:not(.has-icon) .wp-element-button, .wp-block-button.as-link.has-icon-right:not(.has-icon) .wp-block-button__link) {
	padding-right: calc(1.25em + 0.5ch);
}

:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right) .wp-block-button__link) {
	position: relative;
}
:root :where(.wp-block-button:not(.as-link).has-icon .wp-element-button, .wp-block-button:not(.as-link).has-icon .wp-block-button__link) {
	padding-left: calc(2rem - 0.0625rem + 1.25em + 0.5ch);
}
:root :where(.wp-block-button:not(.as-link).has-icon-right:not(.has-icon) .wp-element-button, .wp-block-button:not(.as-link).has-icon-right:not(.has-icon) .wp-block-button__link) {
	padding-right: calc(2rem - 0.0625rem + 1.25em + 0.5ch);
}

:root :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.25em;
	height: 1.25em;
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	mask-image: url('data:image/svg+xml;utf8,<svg/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;

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

	/* Center with first line */
	top: calc((1.25em - 1em) / -2);
}
:root :where(.wp-block-button.has-icon .wp-element-button, .wp-block-button.has-icon .wp-block-button__link)::after {
	left: 0;
}
:root :where(.wp-block-button.has-icon-right:not(.has-icon) .wp-element-button, .wp-block-button.has-icon-right:not(.has-icon) .wp-block-button__link)::after {
	right: 0;
}
:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right) .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right) .wp-block-button__link)::after {
	/* Center always */
	/*top: 50%;
	transform: translateY(-50%);*/

	/* Center with first line */
	top: calc((1rem - 0.0625rem) + (1.25em - (1em * 1)) / -2);
}
:root :where(.wp-block-button:not(.as-link).has-icon .wp-element-button, .wp-block-button:not(.as-link).has-icon .wp-block-button__link)::after {
	left: calc(2rem - 0.0625rem);
}
:root :where(.wp-block-button:not(.as-link).has-icon-right:not(.has-icon) .wp-element-button, .wp-block-button:not(.as-link).has-icon-right:not(.has-icon) .wp-block-button__link)::after {
	right: calc(2rem - 0.0625rem);
}

:root :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link) {
	padding-block: calc(((1em * 2.25 * 1.41421356) - 1em) / 2);
}
:root :where(.wp-block-button.as-link.has-icon.has-icon-border .wp-element-button, .wp-block-button.as-link.has-icon.has-icon-border .wp-block-button__link) {
	padding-left: calc((1em * 2.25 * 1.41421356) + 0.5rem);
}
:root :where(.wp-block-button.as-link.has-icon-right:not(.has-icon).has-icon-border .wp-element-button, .wp-block-button.as-link.has-icon-right:not(.has-icon).has-icon-border .wp-block-button__link) {
	padding-right: calc((1em * 2.25 * 1.41421356) + 0.5rem);
}

:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link) {
	padding-inline: calc(1rem - 0.0625rem);

	/* Centered with text */
	display: flex;
	align-items: center;
	justify-content: center;
}
/* Commented because of: Centered with text */
/*:root :where(.wp-block-button:not(.as-link).has-icon.has-icon-border .wp-element-button, .wp-block-button:not(.as-link).has-icon.has-icon-border .wp-block-button__link) {
	padding-left: calc((1rem - 0.0625rem) + (1em * 2.25 * 1.41421356 * 0.75) + 0.5rem);
}*/
/* Commented because of: Centered with text */
/*:root :where(.wp-block-button:not(.as-link).has-icon-right:not(.has-icon).has-icon-border .wp-element-button, .wp-block-button:not(.as-link).has-icon-right:not(.has-icon).has-icon-border .wp-block-button__link) {
	padding-right: calc((1rem - 0.0625rem) + (1em * 2.25 * 1.41421356 * 0.75) + 0.5rem);
}*/

:root :where(.wp-block-button:where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link)::after {
	width: calc(1em * 2.25 * 1.41421356);
	height: calc(1em * 2.25 * 1.41421356);
	padding: calc(((1em * 2.25 * 1.41421356) - 1.25em) / 2);
	mask-size: calc(100% - ((1em * 2.25 * 1.41421356) - 1.25em));

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

	/* Center with first line */
	top: calc(((1em * 2.25 * 1.41421356) - 1em) / -2); /* Without padding-block */
	top: 0; /* top: calc(((1em * 2.25 * 1.41421356) - 1em) / -2 + (((1em * 2.25 * 1.41421356) - 1em) / 2)); /* With padding-block */
}

:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link)::after {
	font-size: 0.75em;

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

	/* Center with first line */
	top: calc(((1em * 2.25 * 1.41421356) - (1em / 0.75)) / -2 + (1rem - 0.0625rem));

	/* Centered with text */
	position: static;
	margin-block: calc(((1em * 2.25 * 1.41421356) - 1em) / -2);
}
:root :where(.wp-block-button:not(.as-link).has-icon.has-icon-border .wp-element-button, .wp-block-button:not(.as-link).has-icon.has-icon-border .wp-block-button__link)::after {
	left: calc(1rem - 0.0625rem);

	order: -1;
	margin-right: 0.5rem;
}
:root :where(.wp-block-button:not(.as-link).has-icon-right:not(.has-icon).has-icon-border .wp-element-button, .wp-block-button:not(.as-link).has-icon-right:not(.has-icon).has-icon-border .wp-block-button__link)::after {
	right: calc(1rem - 0.0625rem);

	order: 1;
	margin-left: 0.5rem;
}

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

	width: calc(1em * 2.25);
	height: calc(1em * 2.25);
	border: 0.0625rem dashed currentColor;
	border-radius: 0.0625rem;
	transform: rotate(45deg);

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

	/* Center with first line */
	top: calc(((1em * 2.25) - 1em) / -2); /* Without padding-block */
	top: calc(((1em * 2.25) - 1em) / -2 + (((1em * 2.25 * 1.41421356) - 1em) / 2)); /* With padding-block */
}
:root :where(.wp-block-button.has-icon.has-icon-border .wp-element-button, .wp-block-button.has-icon.has-icon-border .wp-block-button__link)::before {
	left: calc(((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2);
}
:root :where(.wp-block-button.has-icon-right:not(.has-icon).has-icon-border .wp-element-button, .wp-block-button.has-icon-right:not(.has-icon).has-icon-border .wp-block-button__link)::before {
	right: calc(((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2);
}

:root :where(.wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button:not(.as-link):where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link)::before {
	font-size: 0.75em;

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

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

	/* Centered with text */
	position: static;
	margin-block: calc(((1em * 2.25 * 1.41421356) - 1em) / -2);
}
:root :where(.wp-block-button:not(.as-link).has-icon.has-icon-border .wp-element-button, .wp-block-button:not(.as-link).has-icon.has-icon-border .wp-block-button__link)::before {
	left: calc((1rem - 0.0625rem) + ((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2);

	order: -2;
	margin-left: calc(((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2);
	margin-right: calc(((1em * 2.25 * 1.41421356) - ((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2) * -1);
}
:root :where(.wp-block-button:not(.as-link).has-icon-right:not(.has-icon).has-icon-border .wp-element-button, .wp-block-button:not(.as-link).has-icon-right:not(.has-icon).has-icon-border .wp-block-button__link)::before {
	right: calc((1rem - 0.0625rem) + ((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2);

	order: 2;
	margin-left: calc(((1em * 2.25 * 1.41421356) - ((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2) * -1);
	margin-right: calc(((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2);
}

:root :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link)::after {
	transition: color 0.25s ease;
}
:root :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link)::before {
	transition: background-color 0.25s ease;
}
:root :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link):hover::after {
	color: var(--wp--preset--color--white);
}
:root :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link):hover::before {
	background-color: currentColor;
}

:root :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border.has-icon-bigger .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border.has-icon-bigger .wp-block-button__link) {
	padding-block: calc(((1.625rem * 2.25 * 1.41421356) - 1em) / 2);
}
:root :where(.wp-block-button.as-link.has-icon.has-icon-border.has-icon-bigger .wp-element-button, .wp-block-button.as-link.has-icon.has-icon-border.has-icon-bigger .wp-block-button__link) {
	padding-left: calc((1.625rem * 2.25 * 1.41421356) + 1.5rem);
}
:root :where(.wp-block-button.as-link.has-icon-right:not(.has-icon).has-icon-border.has-icon-bigger .wp-element-button, .wp-block-button.as-link.has-icon-right:not(.has-icon).has-icon-border.has-icon-bigger .wp-block-button__link) {
	padding-right: calc((1.625rem * 2.25 * 1.41421356) + 1.5rem);
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).has-icon-border.has-icon-bigger .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).has-icon-border.has-icon-bigger .wp-block-button__link)::after {
	font-size: 1.625rem;
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).has-icon-border.has-icon-bigger .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).has-icon-border.has-icon-bigger .wp-block-button__link)::before {
	font-size: 1.625rem;
}

:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button) {
	position: relative;
}
:root :where(.is-icon):not(.wp-block-button) {
	display: inline-block;
	width: 1em;
	height: 1em;
	font-size: 1em;
	line-height: 1;
}
:root :where(.has-icon):not(.wp-block-button) {
	padding-left: calc(1.25em + 0.5ch);
}
:root :where(.has-icon-right):not(.has-icon):not(.wp-block-button) {
	padding-right: calc(1.25em + 0.5ch);
}
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button)::after {
	content: '';
	display: block;
	position: absolute;

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

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

	/* Center with first line */
	top: calc((1.25em - (1em * 1.6)) / -2);
}
:root :where(.is-icon):not(.wp-block-button)::after {
	position: static;
	top: auto;
	left: auto;
	width: 100%;
	height: 100%;
}
:root :where(.has-icon):not(.wp-block-button)::after {
	left: 0;
}
:root :where(.has-icon-right):not(.has-icon):not(.wp-block-button)::after {
	right: 0;
}

:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-left .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-left .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-chevron-left::after {
	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 fill-rule="evenodd" clip-rule="evenodd" d="M10.8025 2.44807C11.0667 2.71227 11.0667 3.14058 10.8025 3.40478L6.20734 7.99997L10.8025 12.5952C11.0667 12.8593 11.0667 13.2877 10.8025 13.5518C10.5384 13.816 10.11 13.816 9.84586 13.5518L4.77237 8.47831C4.50817 8.21413 4.50817 7.78581 4.77237 7.52163L9.84586 2.44807C10.11 2.18398 10.5384 2.18398 10.8025 2.44807Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-right .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-chevron-right .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-chevron-right::after {
	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 fill-rule="evenodd" clip-rule="evenodd" d="M5.19813 13.5519C4.93396 13.2877 4.93396 12.8594 5.19813 12.5952L9.79333 8L5.19813 3.40481C4.93396 3.14063 4.93396 2.71231 5.19813 2.44813C5.46231 2.18396 5.89063 2.18396 6.15481 2.44813L11.2283 7.52166C11.4925 7.78584 11.4925 8.21416 11.2283 8.47834L6.15481 13.5519C5.89063 13.816 5.46231 13.816 5.19813 13.5519Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-email .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-email .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-email::after {
	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.332 2.66699H2.66536C1.93203 2.66699 1.3387 3.26699 1.3387 4.00033L1.33203 12.0003C1.33203 12.7337 1.93203 13.3337 2.66536 13.3337H13.332C14.0654 13.3337 14.6654 12.7337 14.6654 12.0003V4.00033C14.6654 3.26699 14.0654 2.66699 13.332 2.66699ZM13.332 5.33366L7.9987 8.66699L2.66536 5.33366V4.00033L7.9987 7.33366L13.332 4.00033V5.33366Z"/></svg>');
}
:root :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 :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-phone::after {
	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.41333 7.19333C5.37333 9.08 6.92 10.62 8.80667 11.5867L10.2733 10.12C10.4533 9.94 10.72 9.88 10.9533 9.96C11.7 10.2067 12.5067 10.34 13.3333 10.34C13.7 10.34 14 10.64 14 11.0067V13.3333C14 13.7 13.7 14 13.3333 14C7.07333 14 2 8.92667 2 2.66667C2 2.3 2.3 2 2.66667 2H5C5.36667 2 5.66667 2.3 5.66667 2.66667C5.66667 3.5 5.8 4.3 6.04667 5.04667C6.12 5.28 6.06667 5.54 5.88 5.72667L4.41333 7.19333Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-link .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-link .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-link::after {
	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 fill-rule="evenodd" clip-rule="evenodd" d="M11.3307 3.16602C11.0292 3.16602 10.8079 3.26976 10.7045 3.37312L9.37117 4.70646C8.98065 5.09698 8.34748 5.09698 7.95696 4.70646C7.56643 4.31593 7.56643 3.68277 7.95696 3.29224L9.29029 1.95891C9.8536 1.3956 10.6322 1.16602 11.3307 1.16602C12.0292 1.16602 12.8079 1.3956 13.3712 1.95891L14.0378 2.62558C14.6011 3.18888 14.8307 3.96754 14.8307 4.66602C14.8307 5.3645 14.6011 6.14315 14.0378 6.70646L10.7045 10.0398C10.1412 10.6031 9.36254 10.8327 8.66406 10.8327C7.96558 10.8327 7.18693 10.6031 6.62362 10.0398C6.2331 9.64926 6.2331 9.0161 6.62362 8.62558C7.01415 8.23505 7.64731 8.23505 8.03784 8.62558C8.1412 8.72894 8.36254 8.83268 8.66406 8.83268C8.96558 8.83268 9.18693 8.72894 9.29029 8.62558L12.6236 5.29224C12.727 5.18888 12.8307 4.96754 12.8307 4.66602C12.8307 4.36449 12.727 4.14315 12.6236 4.03979L11.957 3.37312C11.8536 3.26976 11.6322 3.16602 11.3307 3.16602ZM7.33073 7.16602C7.02921 7.16602 6.80786 7.26976 6.7045 7.37312L3.37117 10.7065C3.26781 10.8098 3.16406 11.0312 3.16406 11.3327C3.16406 11.6342 3.26781 11.8555 3.37117 11.9589L4.03784 12.6256C4.1412 12.7289 4.36254 12.8327 4.66406 12.8327C4.96558 12.8327 5.18693 12.7289 5.29029 12.6256L6.62362 11.2922C7.01415 10.9017 7.64731 10.9017 8.03784 11.2922C8.42836 11.6828 8.42836 12.3159 8.03784 12.7065L6.7045 14.0398C6.1412 14.6031 5.36254 14.8327 4.66406 14.8327C3.96558 14.8327 3.18693 14.6031 2.62362 14.0398L1.95696 13.3731C1.39365 12.8098 1.16406 12.0312 1.16406 11.3327C1.16406 10.6342 1.39365 9.85555 1.95696 9.29224L5.29029 5.95891C5.8536 5.3956 6.63225 5.16602 7.33073 5.16602C8.02921 5.16602 8.80786 5.3956 9.37117 5.95891C9.76169 6.34943 9.76169 6.9826 9.37117 7.37312C8.98065 7.76365 8.34748 7.76365 7.95696 7.37312C7.8536 7.26976 7.63225 7.16602 7.33073 7.16602Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-calendar .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-calendar .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-calendar::after {
	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.75 8.25C8.75 8.66421 8.41421 9 8 9C7.58579 9 7.25 8.66421 7.25 8.25C7.25 7.83579 7.58579 7.5 8 7.5C8.41421 7.5 8.75 7.83579 8.75 8.25Z"/><path d="M10.75 9C11.1642 9 11.5 8.66421 11.5 8.25C11.5 7.83579 11.1642 7.5 10.75 7.5C10.3358 7.5 10 7.83579 10 8.25C10 8.66421 10.3358 9 10.75 9Z"/><path d="M6 10.75C6 11.1642 5.66421 11.5 5.25 11.5C4.83579 11.5 4.5 11.1642 4.5 10.75C4.5 10.3358 4.83579 10 5.25 10C5.66421 10 6 10.3358 6 10.75Z"/><path d="M8 11.5C8.41421 11.5 8.75 11.1642 8.75 10.75C8.75 10.3358 8.41421 10 8 10C7.58579 10 7.25 10.3358 7.25 10.75C7.25 11.1642 7.58579 11.5 8 11.5Z"/><path d="M11.5 10.75C11.5 11.1642 11.1642 11.5 10.75 11.5C10.3358 11.5 10 11.1642 10 10.75C10 10.3358 10.3358 10 10.75 10C11.1642 10 11.5 10.3358 11.5 10.75Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11 1C11.2761 1 11.5 1.22386 11.5 1.5V2H13C13.5523 2 14 2.44772 14 3V13C14 13.5523 13.5523 14 13 14H3C2.44772 14 2 13.5523 2 13V3C2 2.44772 2.44772 2 3 2H4.5V1.5C4.5 1.22386 4.72386 1 5 1C5.27614 1 5.5 1.22386 5.5 1.5V2H10.5V1.5C10.5 1.22386 10.7239 1 11 1ZM11.5 3H13V5H3V3H4.5V3.5C4.5 3.77614 4.72386 4 5 4C5.27614 4 5.5 3.77614 5.5 3.5V3H10.5V3.5C10.5 3.77614 10.7239 4 11 4C11.2761 4 11.5 3.77614 11.5 3.5V3ZM13 6H3V13H13V6Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-user .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-user .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-user::after {
	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 fill-rule="evenodd" clip-rule="evenodd" d="M8.00065 1.33398C5.42332 1.33398 3.33398 3.42332 3.33398 6.00065C3.33398 7.58078 4.11932 8.97749 5.32096 9.82174C3.66754 10.4504 2.30394 11.6458 1.42376 13.1667C1.23933 13.4854 1.34816 13.8932 1.66683 14.0777C1.9855 14.2621 2.39334 14.1533 2.57777 13.8346C3.67773 11.9339 5.66459 10.6673 8.00076 10.6673C10.3369 10.6673 12.3238 11.9339 13.4238 13.8346C13.6082 14.1533 14.016 14.2621 14.3347 14.0777C14.6534 13.8932 14.7622 13.4854 14.5778 13.1667C13.6976 11.6458 12.3339 10.4503 10.6804 9.82169C11.882 8.97743 12.6673 7.58075 12.6673 6.00065C12.6673 3.42332 10.578 1.33398 8.00065 1.33398ZM4.66732 6.00065C4.66732 4.1597 6.1597 2.66732 8.00065 2.66732C9.8416 2.66732 11.334 4.1597 11.334 6.00065C11.334 7.8416 9.8416 9.33398 8.00065 9.33398C6.1597 9.33398 4.66732 7.8416 4.66732 6.00065Z"/></svg>');
}

:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-facebook .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-facebook .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-facebook::after {
	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="M9.33073 9.00065H10.9974L11.6641 6.33398H9.33073V5.00065C9.33073 4.31398 9.33073 3.66732 10.6641 3.66732H11.6641V1.42732C11.4467 1.39865 10.6261 1.33398 9.7594 1.33398C7.9494 1.33398 6.66406 2.43865 6.66406 4.46732V6.33398H4.66406V9.00065H6.66406V14.6673H9.33073V9.00065Z"/></svg>');
}
:root :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 :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-linkedin::after {
	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.6276 3.334C4.62743 3.68762 4.48678 4.02669 4.23661 4.27661C3.98644 4.52654 3.64723 4.66684 3.2936 4.66667C2.93998 4.66649 2.60091 4.52584 2.35099 4.27567C2.10107 4.0255 1.96076 3.68629 1.96094 3.33267C1.96111 2.97904 2.10176 2.63998 2.35193 2.39005C2.60211 2.14013 2.94132 1.99982 3.29494 2C3.64856 2.00018 3.98763 2.14082 4.23755 2.391C4.48747 2.64117 4.62778 2.98038 4.6276 3.334ZM4.6676 5.654H2.00094V14.0007H4.6676V5.654ZM8.88094 5.654H6.2276V14.0007H8.85427V9.62067C8.85427 7.18067 12.0343 6.954 12.0343 9.62067V14.0007H14.6676V8.714C14.6676 4.60067 9.96094 4.754 8.85427 6.774L8.88094 5.654Z"/></svg>');
}
:root :where(.wp-block-button:where(.has-icon, .has-icon-right).icon-whatsapp .wp-element-button, .wp-block-button:where(.has-icon, .has-icon-right).icon-whatsapp .wp-block-button__link)::after,
:root :where(.is-icon, .has-icon, .has-icon-right):not(.wp-block-button).icon-whatsapp::after {
	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.83574 12.3303L5.31889 12.612C6.12606 13.0827 7.0434 13.334 8.00067 13.334C10.9462 13.334 13.334 10.9462 13.334 8.00065C13.334 5.05513 10.9462 2.66732 8.00067 2.66732C5.05513 2.66732 2.66732 5.05513 2.66732 8.00065C2.66732 8.95818 2.9188 9.87585 3.38977 10.6832L3.67136 11.1659L3.2357 12.7669L4.83574 12.3303ZM1.33677 14.6673L2.23808 11.355C1.66329 10.3697 1.33398 9.22365 1.33398 8.00065C1.33398 4.31875 4.31875 1.33398 8.00067 1.33398C11.6825 1.33398 14.6673 4.31875 14.6673 8.00065C14.6673 11.6825 11.6825 14.6673 8.00067 14.6673C6.77807 14.6673 5.63234 14.3383 4.64724 13.7638L1.33677 14.6673ZM5.59488 4.87287C5.68413 4.8666 5.77368 4.86564 5.86306 4.87C5.89916 4.87237 5.9351 4.87654 5.97106 4.8807C6.07723 4.89296 6.19398 4.95762 6.23324 5.04661C6.43212 5.49756 6.62509 5.95108 6.81213 6.40707C6.8534 6.50773 6.82853 6.6382 6.75 6.76445C6.71013 6.82918 6.64752 6.91998 6.57498 7.01285C6.49959 7.10932 6.33732 7.28672 6.33732 7.28672C6.33732 7.28672 6.27158 7.36552 6.29636 7.46358C6.30602 7.50065 6.3368 7.55465 6.36472 7.60005C6.38018 7.62518 6.39453 7.64765 6.40384 7.66318C6.57446 7.94805 6.8038 8.23685 7.08393 8.50838C7.1642 8.58618 7.24206 8.66558 7.3258 8.73932C7.638 9.01458 7.9912 9.23952 8.37266 9.40612L8.37606 9.40765C8.4324 9.43192 8.46133 9.44518 8.5438 9.48018C8.5854 9.49778 8.62793 9.51298 8.6716 9.52452C8.6874 9.52865 8.7036 9.53098 8.71986 9.53212C8.82766 9.53858 8.89 9.46945 8.9166 9.43765C9.39893 8.85332 9.44306 8.81518 9.4464 8.81545V8.81652C9.5098 8.74972 9.60946 8.72652 9.6984 8.73198C9.739 8.73445 9.7794 8.74225 9.81633 8.75912C10.1709 8.92085 10.7505 9.17312 10.7505 9.17312L11.1382 9.34738C11.2031 9.37872 11.2624 9.45252 11.2653 9.52425C11.267 9.56885 11.2718 9.64085 11.2559 9.77258C11.235 9.94505 11.1825 10.1527 11.1304 10.2615C11.0937 10.3379 11.0463 10.4056 10.9911 10.4629C10.9162 10.5407 10.8606 10.5879 10.7706 10.6549C10.7158 10.6957 10.6874 10.7149 10.6874 10.7149C10.5948 10.7733 10.5426 10.8025 10.4323 10.8613C10.2607 10.9527 10.0711 11.0052 9.87686 11.0152C9.75306 11.0215 9.6296 11.0305 9.50593 11.0238C9.50046 11.0235 9.12713 10.9661 9.12713 10.9661C8.1792 10.7168 7.30253 10.2497 6.56689 9.60198C6.41648 9.46958 6.277 9.32632 6.13462 9.18458C5.54192 8.59452 5.09321 7.95825 4.82112 7.35638C4.68695 7.05958 4.60199 6.74172 4.60065 6.41464C4.59819 6.01002 4.73066 5.61612 4.97712 5.29522C5.02571 5.23196 5.07182 5.16635 5.15139 5.09122C5.23565 5.01166 5.28928 4.96894 5.34704 4.93939C5.42404 4.9 5.50862 4.87893 5.59488 4.87287Z"/></svg>');
}


:where(.form-elements-group, .form-element):has(+ :where(.form-elements-group, .form-element)) {
	margin-bottom: var(--wp--style--block-gap, 1.25rem);
}
.form-elements-group > .form-element {
	margin-bottom: 0;
}
.form-elements-group {
	display: flex;
	gap: var(--wp--style--block-gap, 1.25rem);
	align-items: flex-start;
}
.form-elements-group > .form-element {
	flex: 1 0 0%;
	width: 100%;
}
.form-elements-group > .form-element:has(button) {
	flex: 0 1 auto;
	width: auto;
	align-self: center;
}

/* Typography */
strong,
b {
	font-weight: 700;
}

small {
	font-size: 0.75em;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b {
	font-weight: 700;
}

/* Gutenberg */
body .wp-block-cover,
body .wp-block-cover-image {
	/*height: 100%;*/
	min-height: auto;
	padding: 1rem;
}
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;
}

body .wp-block-cover .wp-block-cover__inner-container,
body .wp-block-cover-image .wp-block-cover__inner-container {
	z-index: 3;
}
body :where(.wp-block-cover-image:not(.has-text-color)),
body :where(.wp-block-cover:not(.has-text-color)) {
	color: var(--wp--preset--color--white);
}
body :where(.wp-block-cover-image.is-light:not(.has-text-color)),
body :where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: var(--wp--preset--color--blue-primary);
}
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button .wp-element-button, .wp-block-button .wp-block-button__link),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button .wp-element-button, .wp-block-button .wp-block-button__link) {
	background-color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--blue-primary);
}
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button .wp-element-button:hover, .wp-block-button .wp-block-button__link:hover),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button .wp-element-button:hover, .wp-block-button .wp-block-button__link:hover) {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.5);
	color: var(--wp--preset--color--white);
}
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button .wp-element-button, .wp-block-button .wp-block-button__link),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button .wp-element-button, .wp-block-button .wp-block-button__link) {
	background-color: var(--wp--preset--color--blue-primary);
	border-color: var(--wp--preset--color--blue-primary);
	color: var(--wp--preset--color--white);
}
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button .wp-element-button:hover, .wp-block-button .wp-block-button__link:hover),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button .wp-element-button:hover, .wp-block-button .wp-block-button__link:hover) {
	background-color: transparent;
	border-color: rgba(14, 38, 77, 0.25);
	color: var(--wp--preset--color--blue-primary);
}
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .wp-block-button__link),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .wp-block-button__link) {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.5);
	color: var(--wp--preset--color--white);
}
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover) {
	background-color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--blue-primary);
}
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .wp-block-button__link),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .wp-block-button__link) {
	background-color: transparent;
	border-color: rgba(14, 38, 77, 0.25);
	color: var(--wp--preset--color--blue-primary);
}
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover) {
	background-color: var(--wp--preset--color--blue-primary);
	border-color: var(--wp--preset--color--blue-primary);
	color: var(--wp--preset--color--white);
}

:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link),
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button:hover, .wp-block-button.as-link .wp-block-button__link:hover),
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button:hover, .wp-block-button.as-link .wp-block-button__link:hover),
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button, .wp-block-button.as-link .wp-block-button__link),
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button:hover, .wp-block-button.as-link .wp-block-button__link:hover),
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button.as-link .wp-element-button:hover, .wp-block-button.as-link .wp-block-button__link:hover) {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
}
:root body :where(.wp-block-cover-image:not(.has-text-color)) :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link):hover::after,
:root body :where(.wp-block-cover:not(.has-text-color)) :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link):hover::after,
:root body :where(.wp-block-cover-image.is-light:not(.has-text-color)) :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link):hover::after,
:root body :where(.wp-block-cover.is-light:not(.has-text-color)) :where(.wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-element-button, .wp-block-button.as-link:where(.has-icon, .has-icon-right).has-icon-border .wp-block-button__link):hover::after {
	color: var(--wp--preset--color--blue-primary);
}

@media (max-width: 1439.98px) {
	body .is-layout-constrained.layout-small-xxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-xxlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-xxlg > :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)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-xlg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-xlg > :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)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-lg > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-lg > :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)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-wp > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-wp > :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)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-md > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-md > :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)) {
		max-width: 50%;
	}
	body .is-layout-constrained.layout-medium-sm > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 75%;
	}
	body .is-layout-constrained.layout-break-sm > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}
}

body .wp-block-column.order-last {
	order: 1;
}
@media (max-width: 781.98px) {
	body .wp-block-column.order-mobile-last {
		order: 1;
	}
}
@media (min-width: 782px) {
	body .wp-block-column.order-desktop-last {
		order: 1;
	}
}
@media (max-width: 991.98px) {
	body .wp-block-column.order-lg-mobile-last {
		order: 1;
	}
}
@media (min-width: 992px) {
	body .wp-block-column.order-lg-desktop-last {
		order: 1;
	}
}

body .is-position-sticky {
	top: calc(var(--nav-header-height, 0px) + var(--wp-admin--admin-bar--position-offset, 0px) + var(--wp--style--block-gap, 1.25rem));
}

body nav.wp-block-query-pagination {
	display: grid;
	grid-template-columns: 2em auto 2em;
	gap: 0.5rem;
	margin-top: var(--wp--preset--spacing--vw-normal);
	font-size: 1.25em;
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers {
	grid-column: 2 / 3;
	display: flex;
	gap: 0.5rem;
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers > .page-numbers {
	display: block;
	width: 2em;
	height: 2em;
	padding: 0.375em;
	border: 0.0625rem solid rgba(14, 38, 77, 0.25);
	font-size: 1em;
	line-height: 1.125;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers > .page-numbers.current {
	background-color: var(--wp--preset--color--blue-primary);
	border-color: var(--wp--preset--color--blue-primary);
	color: var(--wp--preset--color--white);
}
body nav.wp-block-query-pagination .wp-block-query-pagination-numbers > .page-numbers:not(.current):hover {
	background-color: var(--wp--preset--color--blue-primary);
	border-color: var(--wp--preset--color--blue-primary);
	color: var(--wp--preset--color--white);
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous {
	grid-column: 1 / 2;
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-next {
	grid-column: 3 / 4;
}
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: block;
	width: 2em;
	height: 2em;
	padding: 0.375em;
	border: 0.0625rem solid rgba(14, 38, 77, 0.25);
	font-size: 1em;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.25s ease, border-color 0.25s ease, color 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: var(--wp--preset--color--blue-primary);
	border-color: var(--wp--preset--color--blue-primary);
	color: var(--wp--preset--color--white);
}
body nav.wp-block-query-pagination a.wp-block-query-pagination-previous > span,
body nav.wp-block-query-pagination a.wp-block-query-pagination-next > span {
	display: block;
	margin: 0;
	width: 100%;
	height: 100%;
}

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)) {
	grid-template-columns: none;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-previous)) .wp-block-query-pagination-numbers {
	grid-column: 1 / 2;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-previous)) a.wp-block-query-pagination-next {
	grid-column: 2 / 3;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)) .wp-block-query-pagination-numbers {
	grid-column: 2 / 3;
}
body nav.wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)) a.wp-block-query-pagination-previous {
	grid-column: 1 / 2;
}

:root :where(.wp-block-query-no-results) > * {
	margin-block-start: var(--wp--style--block-gap, 1.25rem);
	margin-block-end: 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-separator {
	border-top: 0.0625rem solid rgba(14, 38, 77, 0.25);
}

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

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

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

body .nav-header.nav-transparent + .header,
body .nav-header.nav-transparent + * .header {
	margin-top: calc(var(--nav-header-height, 0px) * -1);
	padding-top: var(--nav-header-height, 0px);
}
body .nav-header.nav-transparent + .header:has(> .header-cover),
body .nav-header.nav-transparent + * .header:has(> .header-cover) {
	padding-top: 0;
}
body .nav-header.nav-transparent + .header > .header-cover,
body .nav-header.nav-transparent + * .header > .header-cover {
	padding-top: var(--nav-header-height, 0px);
}

body .nav-header.nav-transparent .nav-holder {
	transition: background-color 0.25s ease, color 0.25s ease;
}
body .nav-header.nav-transparent .nav-holder .nav-logo svg {
	transition: fill 0.25s ease;
}
body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder {
	background-color: transparent !important;
	color: var(--wp--preset--color--white) !important;
}
body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder .nav-logo svg {
	fill: currentColor;
}
:root body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder :where(.wp-block-button .wp-element-button, .wp-block-button .wp-block-button__link) {
	background-color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--blue-primary);
}
:root body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder :where(.wp-block-button .wp-element-button:hover, .wp-block-button .wp-block-button__link:hover) {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.5);
	color: var(--wp--preset--color--white);
}
:root body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder :where(.wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .wp-block-button__link) {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.5);
	color: var(--wp--preset--color--white);
}
:root body .nav-header.nav-transparent:where(.nav-top, .nav-top-half) .nav-holder :where(.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover) {
	background-color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--blue-primary);
}

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

/* Main */
body main.main {
	position: relative;
	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-large);
}
body section.section:not(:has(> *)) {
	display: none;
}
@media (max-width: 781.98px) {
	body section.section.section-mobile-mt-0 {
		margin-top: 0 !important;
	}
}

/* Footer */
body .footer {
	position: relative;
	margin-block-start: 0;
}

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

body .nav-holder {
	position: relative;
}

body .nav-container:has(.nav-wrapper) .nav-wrapper {
	position: relative;
	z-index: 1;
}
body .nav-container:has(.nav-wrapper) .nav-logo-wrapper,
body .nav-container:has(.nav-wrapper) .nav-actions-wrapper {
	position: relative;
	z-index: 2;
}

@media (max-width: 1199.98px) {
	body .nav-actions-wrapper:has(> .nav-cta-buttons:only-child) {
		display: none;
	}
	body .nav-actions-wrapper:not(:has(> .nav-cta-buttons:only-child)) > .nav-cta-buttons {
		display: none;
	}
}
@media (max-width: 575.98px) {
	body .nav-container {
		padding-left: var(--wp--style--root--padding-left) !important;
		padding-right: var(--wp--style--root--padding-right) !important;
	}
}
@media (max-width: 1199.98px) {
	body .nav-container {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
}

body nav.wp-block-navigation.nav:not(.nav-mobile) {
	display: none;
}
@media (min-width: 1200px) {
	body nav.wp-block-navigation.nav:not(.nav-mobile) {
		display: flex;
	}
	body nav.wp-block-navigation.nav.nav-mobile {
		display: none;
	}
}
body nav.wp-block-navigation.nav + nav.wp-block-navigation.nav {
	margin-top: 0;
}

body .wp-block-navigation li.wp-block-navigation-item.current-menu-item > :where(.wp-block-navigation-item__content, .wp-block-navigation__submenu-icon) {
	color: var(--wp--preset--color--blue-light) !important;
}

body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-inline: 0;
}

body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item {
	/*display: flex;*/
	display: block;
}

body nav.nav.wp-block-navigation:not(.is-responsive) ul.wp-block-navigation__container > li.wp-block-navigation-item.has-child {
	pointer-events: none;
	/*margin-top: calc((((var(--nav-header-logo-width) / (171 / 48)) - ((1em * 1) + 0.5rem)) / 2 + var(--wp--preset--spacing--base)) * -1);
	padding-top: calc(((var(--nav-header-logo-width) / (171 / 48)) - ((1em * 1) + 0.5rem)) / 2 + var(--wp--preset--spacing--base));*/
	margin-bottom: calc((((var(--nav-header-logo-width) / (171 / 48)) - ((1em * 1.8)/* + 0.5rem*/)) / 2 + var(--wp--preset--spacing--base) + 0.625rem + 1px + 0.5rem) * -1);
	padding-bottom: calc(((var(--nav-header-logo-width) / (171 / 48)) - ((1em * 1.8)/* + 0.5rem*/)) / 2 + var(--wp--preset--spacing--base) + 0.625rem + 1px + 0.5rem);
}
body nav.nav.wp-block-navigation:not(.is-responsive) ul.wp-block-navigation__container > li.wp-block-navigation-item:has(> button.wp-block-navigation-submenu__toggle[aria-expanded="true"]) {
	pointer-events: auto;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation-item__content {
	display: inline;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	pointer-events: auto;

	display: inline-block;
	line-height: 1;
	white-space: nowrap;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation__submenu-icon {
	display: inline-block;
	position: relative;
	margin-top: calc((1em * 1.8 - 1.25em) / 2);
	margin-left: 0.25rem;
	width: 1.25em;
	height: 1.25em;
	vertical-align: top;
	pointer-events: auto;

	float: right;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation__submenu-icon > svg {
	display: none;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item > .wp-block-navigation__submenu-icon::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: currentColor;
	mask-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.27246 4.27566C2.63574 3.90811 3.22473 3.90811 3.58801 4.27566L7 7.7278L10.412 4.27566C10.7753 3.90811 11.3643 3.90811 11.7275 4.27566C12.0908 4.64322 12.0908 5.23914 11.7275 5.60669L7.65777 9.72434C7.2945 10.0919 6.7055 10.0919 6.34223 9.72434L2.27246 5.60669C1.90918 5.23914 1.90918 4.64322 2.27246 4.27566Z"/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;
}

body nav.nav.wp-block-navigation:not(.is-responsive) ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container {
	/*display: flex;*/
	display: block;
	top: calc(100% + ((var(--nav-header-logo-width) / (171 / 48)) - ((1em * 1) + 0.25rem)) / 2 + var(--wp--preset--spacing--base) + 0.625rem);
	top: calc(100% - 0.5rem);
	left: 0;
	min-width: 12.5rem;
	padding: 1.5rem;
	border: 0.0625rem solid #E4E1DC;
	border-radius: 0.5rem;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item {
	/*flex: 0 0 auto;
	white-space: nowrap;*/
	display: block;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(:last-child) {
	margin-bottom: 1rem;
}
body nav.nav.wp-block-navigation/*:not(.is-responsive)*/ ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content {
	/*flex: 0 0 auto;
	width: auto;*/
	display: inline;
	padding: 0.25rem 0;
}

/*@media (max-width: 1199.98px) {*/
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container {
		/*justify-content: center;*/
		top: var(--wp-admin--admin-bar--height, 0px);
		min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
		padding: var(--nav-header-height, 0px) 0 0;
		padding-top: calc(var(--nav-header-height, 0px) - 1px);
		overflow: hidden;
	}
	body .wp-site-blocks:has(.fixed-banner) nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container {
		padding-bottom: calc((0.75rem * 2.25 * 1.41421356) + 2rem + 1px);
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container.is-menu-open {
		animation: none;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close {
		max-width: 100%;
		height: 100%;
		padding: var(--wp--style--root--padding-right);
		padding: var(--wp--preset--spacing--base, 1.25rem) 1rem;
		overflow: auto;

		border-top: 1px solid #e4e1dc;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog {
		position: static;
		margin-top: 0;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container button.wp-block-navigation__responsive-container-close {
		top: calc(var(--nav-header-height, 0px) / 2 - 12px);
		left: auto;
		right: var(--wp--style--root--padding-right);
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
		padding-top: 0;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container {
		min-width: 0;
		padding-left: 1rem;
		padding-right: 0;
	}

	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container li.wp-block-navigation-item > .wp-block-navigation-item__content:where(:not([href]), [href="#"]) {
		opacity: 0.75;
		pointer-events: none;
	}

	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container {
		row-gap: 0;
	}

	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item {
		position: relative;
		padding: 1.5rem 0 1.5625rem;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item::before {
		content: '';
		display: block;
		position: absolute;
		top: calc(3rem + (1em * 1.8));
		left: 0;
		right: 0;
		height: 0.0625rem;
		background-color: #E4E1DC;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container {
		display: none;
		padding: 0;
		overflow: hidden;

		font-size: 1rem;
		font-style: normal;
		font-weight: 500;
		line-height: 1.6;
		letter-spacing: 0em;
		text-transform: none;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > .wp-block-navigation-item__content:where(:not([href]), [href="#"]) {
		opacity: 1;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu:has(> ul.wp-block-navigation__submenu-container) > .wp-block-navigation__submenu-icon {
		transition: transform 0.25s ease;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu.is-submenu-open:has(> ul.wp-block-navigation__submenu-container) > .wp-block-navigation__submenu-icon {
		transform: scaleY(-1);
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item {
		font-size: 1em !important;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:first-child {
		padding-top: 2.5625rem;
	}

	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container li.wp-block-navigation-item > ul.wp-block-navigation__submenu-container,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container li.wp-block-navigation-item > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container .wp-block-buttons {
		width: 100%;
	}
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container ul.wp-block-navigation__container > li.wp-block-navigation-item,
	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container li.wp-block-navigation-item > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item {
		display: block;
	}

	body nav.nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
		padding-top: 0.5rem;
	}
	body nav.nav.wp-block-navigation.is-responsive ul.wp-block-navigation__container > li.wp-block-navigation-item.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:not(:last-child) {
		margin-bottom: 0.5rem;
	}
/*}*/

body nav.wp-block-navigation li.wp-block-navigation-item > .wp-block-navigation-item__content,
:where(.custom-link-hover) a:not(.wp-element-button) {
	padding-block: 0.25rem;
}
body nav.wp-block-navigation li.wp-block-navigation-item > .wp-block-navigation-item__content:where([href]):not([href="#"]),
:where(.custom-link-hover) a:not(.wp-element-button):where([href]):not([href="#"]) {
	background-image: linear-gradient(0deg, currentColor, currentColor);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 0% 0.0625rem;
	transition: background-size 0.25s ease;
}
body nav.wp-block-navigation li.wp-block-navigation-item > .wp-block-navigation-item__content:where([href]):not([href="#"]):hover,
:where(.custom-link-hover) a:not(.wp-element-button):where([href]):not([href="#"]):hover {
	background-size: 100% 0.0625rem;
}

body nav.wp-block-navigation.wpml-language-switcher {
	text-transform: uppercase;
}

body .wp-block-search.nav-search .wp-block-search__inside-wrapper {
	position: relative;
}
body .wp-block-search.nav-search input.wp-block-search__input {
	position: absolute;
	top: calc(((1em * 1.375 + 1rem + 0.125rem) - 1.5em) / -2);
	right: calc(100% + 0.5rem);
	min-width: 10rem;
	padding: 0.5rem;
	background-color: #FFFFFF;
	border: 0.0625rem solid currentColor;
}
body .wp-block-search.nav-search button.wp-block-search__button.has-icon.wp-element-button {
	display: block;
	width: 1em;
	max-width: none;
	height: 1em;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	color: inherit;
	font-size: 1.5em;
	line-height: 1;
}
body .wp-block-search.nav-search button.wp-block-search__button.has-icon.wp-element-button > svg {
	display: block;
	width: 100%;
	min-width: 0;
	height: 100%;
	min-height: 0;
}

@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;
	}
}

/* Forminator */
body form.forminator-ui.forminator-custom-form[data-design="none"] {
	position: relative;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message.forminator-accessible {
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	position: absolute !important;
	white-space: nowrap !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message:not(.forminator-accessible) {
	display: none;
	margin-bottom: 1rem;
	padding: 0.5rem 1rem;
	background-color: #BCCCEE;
	border-left: 0.125rem solid currentColor;
	color: #1A3ABC;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message.forminator-show:not(.forminator-accessible) {
	display: block;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message.forminator-error:not(.forminator-accessible) {
	background-color: #EEBCCC;
	color: #BC1A3A;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message.forminator-success:not(.forminator-accessible) {
	background-color: #BCEEE6;
	color: #1ABC9C;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-response-message > * {
	margin-block: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row {
	display: flex;
	flex-wrap: wrap;
	margin-inline: calc(var(--wp--style--block-gap) / -2);
	margin-inline: -0.25rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row:where(:not(.forminator-row-last)) {
	margin-bottom: 0.5rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-row) .forminator-row {
	row-gap: 0.5rem;
	margin-bottom: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col {
	flex: 0 0 auto;
	width: 100%;
	padding-inline: calc(var(--wp--style--block-gap) / 2);
	padding-inline: 0.25rem;
}
@media (min-width: 768px) {
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-11"], [class*="col-sm-11"], [class*="col-md-11"], [class*="col-lg-11"], [class*="col-xl-11"]) {
		width: calc(100% / (12 / 11));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-10"], [class*="col-sm-10"], [class*="col-md-10"], [class*="col-lg-10"], [class*="col-xl-10"]) {
		width: calc(100% / (12 / 10));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-9"], [class*="col-sm-9"], [class*="col-md-9"], [class*="col-lg-9"], [class*="col-xl-9"]) {
		width: calc(100% / (12 / 9));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-8"], [class*="col-sm-8"], [class*="col-md-8"], [class*="col-lg-8"], [class*="col-xl-8"]) {
		width: calc(100% / (12 / 8));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-7"], [class*="col-sm-7"], [class*="col-md-7"], [class*="col-lg-7"], [class*="col-xl-7"]) {
		width: calc(100% / (12 / 7));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-6"], [class*="col-sm-6"], [class*="col-md-6"], [class*="col-lg-6"], [class*="col-xl-6"]) {
		width: calc(100% / (12 / 6));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-5"], [class*="col-sm-5"], [class*="col-md-5"], [class*="col-lg-5"], [class*="col-xl-5"]) {
		width: calc(100% / (12 / 5));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-4"], [class*="col-sm-4"], [class*="col-md-4"], [class*="col-lg-4"], [class*="col-xl-4"]) {
		width: calc(100% / (12 / 4));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-3"], [class*="col-sm-3"], [class*="col-md-3"], [class*="col-lg-3"], [class*="col-xl-3"]) {
		width: calc(100% / (12 / 3));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-2"], [class*="col-sm-2"], [class*="col-md-2"], [class*="col-lg-2"], [class*="col-xl-2"]) {
		width: calc(100% / (12 / 2));
	}
	body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-row > .forminator-col:where([class*="col-1"], [class*="col-sm-1"], [class*="col-md-1"], [class*="col-lg-1"], [class*="col-xl-1"]):not(:where([class*="col-12"], [class*="col-sm-12"], [class*="col-md-12"], [class*="col-lg-12"], [class*="col-xl-12"])) {
		width: calc(100% / (12 / 1));
	}
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-field {
	/*display: flex;
	flex-direction: column;
	align-items: flex-start;*/
	position: relative;
	padding-bottom: calc(0.875em * 1.25 + 0.25rem);
}
/*body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-field > *:not(button) {
	width: 100%;
}*/

body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-date-select) .forminator-row > .forminator-col {
	width: calc(100% / (12 / 4));
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-date-select) .forminator-label {
	display: none;
}

body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-label:where(span) {
	display: block;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] span.forminator-label {
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 0.02em;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] span.forminator-label:has(+ *) {
	margin-bottom: 0.5rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] label:where(.forminator-checkbox, .forminator-radio, .forminator-option) {
	margin-bottom: 0;
	cursor: pointer;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] label.forminator-checkbox:has(+ label.forminator-checkbox),
body form.forminator-ui.forminator-custom-form[data-design="none"] label.forminator-radio:has(+ label.forminator-radio),
body form.forminator-ui.forminator-custom-form[data-design="none"] label.forminator-option:has(+ label.forminator-option) {
	margin-bottom: 1rem;
}

body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-checkbox,
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-radio,
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-consent) .forminator-checkbox__wrapper {
	font-size: 0.875em;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-consent) .forminator-checkbox__wrapper .forminator-checkbox {
	font-size: 1em;
	line-height: inherit;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-checkbox .forminator-checkbox-box,
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-radio .forminator-radio-bullet {
	display: none;
}

body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) span.forminator-label {
	flex: 0 0 auto;
	margin-bottom: -0.5rem;
	width: 100%;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) .forminator-description {
	flex: 0 0 auto;
	margin-top: -0.5rem;
	width: 100%;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) span.forminator-label + div:has(.forminator-description) {
	flex: 0 0 auto;
	width: 100%;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) span.forminator-label + div .forminator-description {
	margin-top: 0;
	margin-bottom: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-checkbox,
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-radio {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox.fixed-width, .forminator-field-radio.fixed-width) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-checkbox,
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox.fixed-width, .forminator-field-radio.fixed-width) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-radio {
	width: 6.75rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-checkbox:has(+ label.forminator-checkbox),
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-radio:has(+ label.forminator-radio),
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-checkbox:not(:has(+ label.forminator-checkbox)),
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-checkbox, .forminator-field-radio) .forminator-field:has(.forminator-checkbox.forminator-checkbox-inline, .forminator-radio.forminator-radio-inline) label.forminator-radio:not(:has(+ label.forminator-radio)) {
	margin-bottom: 0;
}

body form.forminator-ui.forminator-custom-form[data-design="none"] span.forminator-required {
	color: red;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-description {
	display: block;
	margin-top: 0.5rem;
	font-size: 0.875em;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-label + div) .forminator-description {
	margin-top: 0;
	margin-bottom: 1rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-description:empty {
	display: none;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-description > span[data-editor] {
	margin-left: 0.5ch;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-error-message {
	display: block;
	position: absolute;
	top: calc(100% - (1em * 1.25));
	left: 0;
	right: 0;
	max-width: 100%;
	color: red;
	font-size: 0.875em;
	line-height: 1.25;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] button.forminator-button-submit {
	display: block;
	margin-inline: auto;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] button.forminator-button-submit:not(.form-button-center),
body form.forminator-ui.forminator-custom-form[data-design="none"] button.forminator-button-submit:not(.form-button-center).form-button-left {
	margin-left: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] button.forminator-button-submit:not(.form-button-center).form-button-right {
	margin-right: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-html) .forminator-field > * {
	margin-top: 0.5rem;
	margin-bottom: 0;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.forminator-field-html) .forminator-field > *:first-child {
	margin-top: 0rem;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] :where(.hide-label) .forminator-label {
	display: none;
}

:root {
	--iti-hover-color: rgba(0, 0, 0, 0.05);
	--iti-dialcode-color: currentColor;
	--iti-dropdown-bg: var(--wp--preset--color--white);

	--iti-input-padding: 1rem;
	--iti-spacer-horizontal: 1rem;

	--iti-border-color: rgba(14, 38, 77, 0.25);
	--iti-border-width: 0.0625rem;

	--iti-arrow-height: 0.25rem;
	--iti-arrow-width: 0.375rem;
	--iti-arrow-padding: 0.5rem;
	--iti-arrow-color: currentColor;
	--iti-triangle-border: calc(var(--iti-arrow-width) / 2);

	--iti-dial-number-width: 4ch;
	--iti-dial-number-padding-left: 0rem;
	--iti-dial-number-padding-right: 0.25ch;
	--iti-dial-number-full-width: calc(var(--iti-dial-number-width) + var(--iti-dial-number-padding-left) + var(--iti-dial-number-padding-right));

	--iti-flag-width: 1rem;
	--iti-flag-height: calc(1rem / (4 / 3)); /* Aspect Ratio: 4 / 3 */
	--iti-flag-sprite-width: auto; /* 3904px */
	--iti-flag-sprite-height: 0.75rem; /* 12px */
	--iti-selected-flag-width: calc(((var(--iti-spacer-horizontal) * 2) + var(--iti-flag-width) + (var(--iti-arrow-padding) + var(--iti-arrow-width))) + var(--iti-dial-number-full-width) + (var(--iti-border-width) * 2));

	--iti-mobile-popup-margin: var(--wp--preset--spacing--base, 1.25rem);
}
body .forminator-iti-input.iti .iti__selected-country-primary {
	gap: 0rem;
	padding-right: var(--iti-spacer-horizontal);
}
body .forminator-iti-input.iti.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,
body .forminator-iti-input.iti.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary {
	background-color: transparent;
}
body .forminator-iti-input.iti.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button .iti__selected-country-primary {
	transition: background-color 0.25s ease;
}
body .forminator-iti-input.iti.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button:hover .iti__selected-country-primary {
	background-color: var(--iti-hover-color);
}
body .forminator-iti-input.iti .iti__flag {
	border-radius: 0.25rem;
	box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.1);
}
body .forminator-iti-input.iti .iti__selected-dial-code {
	width: var(--iti-dial-number-full-width);
	padding-left: var(--iti-dial-number-padding-left);
	padding-right: var(--iti-dial-number-padding-right);
	font-size: 1em;
	line-height: 1.375;
	text-align: right;
}

body .forminator-iti-input.iti.iti--allow-dropdown input.iti__tel-input,
body .forminator-iti-input.iti.iti--allow-dropdown input.iti__tel-input[type=text],
body .forminator-iti-input.iti.iti--allow-dropdown input.iti__tel-input[type=tel],
body .forminator-iti-input.iti .iti--show-selected-dial-code input.iti__tel-input,
body .forminator-iti-input.iti .iti--show-selected-dial-code input.iti__tel-input[type=text],
body .forminator-iti-input.iti .iti--show-selected-dial-code input.iti__tel-input[type=tel] {
	padding-left: var(--iti-selected-flag-width) !important;
}

body .forminator-iti-input.iti .iti__dropdown-content {
	border-radius: 0;
}
body .forminator-iti-input.iti .iti__search-input {
	padding: 0.625rem;
	border-bottom: 0.0625rem solid var(--iti-border-color);
	border-radius: 0;
}
body .forminator-iti-input.iti.iti--inline-dropdown .iti__dropdown-content {
	top: calc(100% - var(--iti-border-width));
	left: 0;
	margin-top: 0;
	margin-left: 0;
	box-shadow: none;
}
body .forminator-iti-input.iti .iti__country {
	padding: 0.625rem;
}

body .forminator-iti-input.iti.iti--fullscreen-popup.iti--container {
	top: var(--wp-admin--admin-bar--height, 0px);
}
body .forminator-iti-input.iti.iti--fullscreen-popup.iti--container .iti__country {
	padding: 0.625rem;
}

/* Label Animation */
/*body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) .forminator-label {
	width: calc(100% * 0.875);
	transform: scale(calc(1 / 0.875)) translateY(calc(1em / 0.875 + 0.5rem));
	transform-origin: top left;
	transition: transform 0.25s ease 0.125s, width 0.25s ease 0.125s;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) :where(.forminator-is_active, .forminator-is_filled) .forminator-label {
	width: 100%;
	transform: scale(1) translateY(0);
	transition-delay: 0s;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) .forminator-field input::placeholder,
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) .forminator-field textarea::placeholder {
	transition: opacity 0.25s ease 0.125s;
}
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) .forminator-field:not(.forminator-is_active) input::placeholder,
body form.forminator-ui.forminator-custom-form[data-design="none"] .forminator-col:not(:where(.forminator-field-checkbox, .forminator-field-radio, .forminator-field-select, .forminator-field-upload)) .forminator-field:not(.forminator-is_active) textarea::placeholder {
	opacity: 0;
	transition-delay: 0s;
}*/

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

/* Popups */
.popup {
	display: none;
	position: fixed;
	top: var(--wp-admin--admin-bar--height, 0px);
	bottom: 0;
	left: 0;
	right: 0;
	height: calc(100lvh - var(--wp-admin--admin-bar--height, 0px));
	background-color: rgba(0, 0, 0, 0.5);
	color: var(--wp--preset--color--black, #000000);
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	z-index: 2000;
	opacity: 0;
	visibility: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.popup.open {
	z-index: 2001;
	overflow-x: hidden;
	overflow-y: auto;
}
:root:where(.has-scrollbar) body:where(.nav-open, .popup-open, .light-gallery-open).popup {
	padding-right: var(--window-scrollbar-width, 0px);
}
.popup-flexer {
	display: flex;
	align-items: center;
	position: relative;
	min-height: 100%;
	padding: calc(var(--wp--style--block-gap, 1.25rem) + (3.375em / 2)) var(--wp--style--block-gap, 1.25rem); /* Because the .popup-closer-wrapper goes out of the .popup-holder */
}
.popup-holder {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 100%;
	background-color: var(--wp--preset--color--white, #FFFFFF);
	color: inherit;
	z-index: 2;
}
.popup:where(.popup-large) .popup-holder {
	max-width: 80rem;
}
.popup:where(.popup-medium) .popup-holder {
	max-width: 60rem;
}
.popup:not(:where(.popup-medium, .popup-large)) .popup-holder {
	max-width: 40rem;
}
.popup.popup-fulls .popup-holder {
	max-width: none;
}
.popup-content {
	position: relative;
	padding: 2.5rem var(--wp--style--block-gap, 1.25rem);
	z-index: 1;
}
@media (min-width: 576px) {
	.popup-content {
		padding: 2.5rem max(var(--wp--style--block-gap, 1.25rem), calc(2rem + 2.5svw));
	}
}
.popup-closer-wrapper {
	position: absolute;
	top: calc(3.375em / 2 * -1);
	right: 0;
	z-index: 2;
}
@media (min-width: 768px) {
	.popup:not(:where(.popup-medium, .popup-large)) .popup-closer-wrapper {
		right: calc(3.375em / 2 * -1);
	}
}
@media (min-width: 1200px) {
	.popup:where(.popup-medium) .popup-closer-wrapper {
		right: calc(3.375em / 2 * -1);
	}
}
@media (min-width: 1440px) {
	.popup:where(.popup-large) .popup-closer-wrapper {
		right: calc(3.375em / 2 * -1);
	}
}
button.popup-inner-closer {
	display: block;
	width: 3.375em;
	height: 3.375em;
	padding: 0.9375em;
	background-color: var(--wp--preset--color--black, #000000);
	border-radius: 50%;
	color: var(--wp--preset--color--white, #FFFFFF);
	font-size: 1em;
	line-height: 1;
}

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

/* Parallax Images */
.parallax-image > .parallax-wrapper {
	display: block;
	position: relative;
	overflow: hidden;
}
.wp-block-cover.parallax-image > .parallax-wrapper {
	position: absolute;
	inset: 0;
}
.parallax-image > img,
.parallax-image > picture,
.parallax-image > svg,
.parallax-image > .parallax-wrapper img,
.parallax-image > .parallax-wrapper picture,
.parallax-image > .parallax-wrapper svg {
	transform-origin: center bottom;
	transform: scale3d(1.25, 1.25, 1.0);
}

/* 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 {
	align-items: flex-start;
}

/* Custom CSS */
.fixed-banner {
	position: fixed;
	inset: auto 0 0;
	z-index: 1100;
}
body .wp-site-blocks:has(.fixed-banner) {
	padding-bottom: calc((0.75rem * 2.25 * 1.41421356) + 2rem + 1px);
}
body .wp-site-blocks:has(.fixed-banner) .header.header-full-height .header-content {
	min-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px) - var(--nav-header-height, 0px) - ((0.75rem * 2.25 * 1.41421356) + 2rem + 1px)) !important;
}
@media (max-width: 575.98px) {
	body .fixed-banner > .wp-block-group {
		padding-left: var(--wp--style--root--padding-left) !important;
		padding-right: var(--wp--style--root--padding-right) !important;
	}
}
.wp-block-group:has(> .as-simple-line) {
	flex: 0 1 auto;
	width: auto;
}
.as-simple-line {
	flex: 0 1 auto;
	width: 2rem;
}
@media (max-width: 575.98px) {
	.as-simple-line {
		width: 1rem;
	}
}

.wp-block-columns:has(> .wp-block-column.has-split-background) {
	position: relative;
}
.wp-block-column.has-split-background::before {
	content: '';
	position: absolute;
	inset: 0 0 0 25%;
	background-color: inherit;
	z-index: -1;
}
@media (max-width: 781.98px) {
	.wp-block-column.has-split-background {
		padding-bottom: var(--wp--preset--spacing--vw-large) !important;
	}
	.wp-block-column.has-split-background::before {
		left: calc(var(--wp--style--root--padding-left) * -1);
		right: calc(var(--wp--style--root--padding-right) * -1);
	}
	.wp-block-columns:has(> .wp-block-column.has-split-background) {
		padding-bottom: 0 !important;
	}
}

.wp-block-group.custom-grid-normal-gap {
	row-gap: var(--wp--preset--spacing--vw-normal);
}

@media (max-width: 781.98px) {
	.wp-block-columns.custom-columns-mobile-normal-gap {
		row-gap: var(--wp--preset--spacing--vw-normal);
	}

	.wp-block-group.custom-grid-mobile-break {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 991.98px) {
	.wp-block-columns.custom-columns-lg-break {
		flex-wrap: wrap !important;
	}
	.wp-block-columns.custom-columns-lg-break > .wp-block-column {
		flex: 0 0 auto !important;
		width: 100%;
	}
}

@media (min-width: 782px) {
	.wp-block-columns.custom-columns-justify-center {
		justify-content: center;
	}
	.wp-block-columns.custom-columns-justify-center > .custom-column-fixed {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	.wp-block-columns.custom-columns-justify-center > .custom-column-flexed {
		flex: 0 1 auto;
		width: auto;
	}
	.wp-block-columns.custom-columns-justify-center > .custom-column-flexed > .swiper {
		margin-left: 0;
		width: min-content;
		max-width: calc((((((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.66666667) / 0.875) + (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) - ((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.66666667)) / 2 + 100%);
	}
}

.custom-text-badge > p {
	margin-inline: auto;
	width: max-content;
}
.custom-text-badge > p > a {
	display: block;
	margin-inline: calc(((50% * 1.41421356) - 50%) * -1);
	padding: calc((50% * 1.41421356) - 50%);
	clip-path: polygon(0% 50%, 50% 100%, 100% 50%, 50% 0%, 50% 0%);
	transition: color 0.25s ease;
}
.custom-text-badge > p > a:hover {
	color: var(--wp--preset--color--white);
}
.custom-text-badge > p > a > span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	aspect-ratio: 1 / 1;
	z-index: 1;
	white-space: nowrap;
}
.custom-text-badge > p > a > span::before {
	content: '';
	display: block;
	position: absolute;
	inset: 0;
	border: 0.0625rem dashed rgba(14, 38, 77, 0.25);
	border-radius: 0.125rem;
	transform: rotate(45deg);
	z-index: -1;
	pointer-events: none;
	transition: background-color 0.25s ease, border-color 0.25s ease;
}
.custom-text-badge > p > a:hover > span::before {
	background-color: var(--wp--preset--color--blue-primary);
	border-color: var(--wp--preset--color--blue-primary)
}
.custom-text-badge > p > a > span > span {
	display: block;
	padding: 0.5rem;
}

.custom-text-center {
	text-align: center;
}

section.section.has-section-lines {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
section.section.has-section-lines::before,
section.section.has-section-lines::after {
	content: '';
	display: block;
	position: absolute;
	width: auto;
	height: min(calc(50% * 1.41421356), calc(50svw * 1.41421356));
	border: 0.0625rem dashed currentColor;
	aspect-ratio: 1 / 1;
	opacity: 0.25;
	z-index: -1;
	pointer-events: none;
}
@media (max-width: 1199.98px) {
	section.section.has-section-lines::before,
	section.section.has-section-lines::after {
		height: calc(var(--wp--preset--spacing--vw-large) * 1.41421356);
	}
}
section.section.has-section-lines::before {
	top: 0;
	left: 0;
	transform: rotate(45deg) translate3d(calc(50% * -1.41421356), 0, 0);
}
section.section.has-section-lines::after {
	bottom: 0;
	right: 0;
	transform: rotate(45deg) translate3d(calc(50% * 1.41421356), 0, 0);
}

.wp-block-group.custom-split-groups nav.wp-block-navigation,
.wp-block-group.custom-split-groups nav.wp-block-navigation > ul,
.wp-block-group.custom-split-groups nav.wp-block-navigation > ul > li {
	display: block;
}
.wp-block-group.custom-split-groups nav.wp-block-navigation > ul > li:not(:last-child) {
	margin-bottom: 0.5rem;
}
.wp-block-group.custom-split-groups nav.wp-block-navigation > ul > li > a {
	display: inline;
	padding-block: 0.25em;
}
@media (max-width: 767.98px) {
	.wp-block-group.custom-split-groups {
		flex-direction: column;
		row-gap: 2rem;
		text-align: center;
	}
	.wp-block-group.custom-split-groups > .wp-block-group {
		flex: 0 0 auto;
		width: 100%;
	}
	.wp-block-group.custom-split-groups > .wp-block-group:not(:first-child) {
		position: relative;
		padding-top: calc(2rem + 0.0625rem);
		z-index: 1;
	}
	.wp-block-group.custom-split-groups > .wp-block-group:not(:first-child)::before {
		content: '';
		position: absolute;
		top: 0;
		left: calc(var(--wp--style--root--padding-left) * -1);
		right: calc(var(--wp--style--root--padding-right) * -1);
		width: auto;
		height: 0.0625rem;
		background-color: #e5edfa1a;
		z-index: -1;
		pointer-events: none;
	}
}
@media (min-width: 768px) {
	.wp-block-group.custom-split-groups {
		position: relative;
		z-index: 1;
	}
	.wp-block-group.custom-split-groups::before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: calc(50% - (0.0625rem / 2));
		width: 0.0625rem;
		height: auto;
		background-color: #e5edfa1a;
		z-index: -1;
		pointer-events: none;
	}
}

.wp-block-columns.custom-columns-fit-width {
	flex-direction: column;
}
@media (min-width: 768px) {
	.wp-block-columns.custom-columns-fit-width {
		width: fit-content;
	}
	.wp-block-columns.custom-columns-fit-width > .wp-block-column {
		flex: 0 1 auto;
	}
}
@media (min-width: 1200px) {
	.wp-block-columns.custom-columns-fit-width {
		flex-direction: row;
	}
}

.custom-column-footer-title {
	white-space: nowrap;
}

.wp-block-group.custom-cover-height,
.wp-block-group.custom-cover-height > .wp-block-cover,
.wp-block-group.custom-cover-height > :where(.wp-block-image, .wp-block-post-featured-image),
.wp-block-group.custom-cover-height > :where(.wp-block-image, .wp-block-post-featured-image) > a,
.wp-block-group.custom-cover-height > :where(.wp-block-image, .wp-block-post-featured-image) > img,
.wp-block-group.custom-cover-height > :where(.wp-block-image, .wp-block-post-featured-image) > a > img {
	height: 100%;
}
.wp-block-group.custom-cover-height > .wp-block-cover::before {
	padding-top: 100%;
}
.wp-block-group.custom-cover-height > :where(.wp-block-image, .wp-block-post-featured-image)::before {
	content: '';
	padding-bottom: 100%; /* Minimum aspect ratio */
	content: '';
	float: left;
}
.wp-block-group.custom-cover-height > :where(.wp-block-image, .wp-block-post-featured-image)::after {
	content: '';
	display: table;
	clear: both;
}
.wp-block-group.custom-cover-height > :where(.wp-block-image, .wp-block-post-featured-image) > img,
.wp-block-group.custom-cover-height > :where(.wp-block-image, .wp-block-post-featured-image) > a > img {
	object-fit: cover;
	object-position: center;
}

.wp-block-cover.as-square-cover::before {
	padding-top: calc((100% + 3rem) - (1.5rem + var(--wp--preset--spacing--vw-normal)));
}

.wp-block-cover.as-card-cover::before {
	padding-top: calc((100% + 3rem) / (5 / 8) - 3rem);
}

.wp-block-cover.as-pillar-cover::before {
	padding-top: calc((100% + 3rem) / (5 / 6.5) - (1.5rem + var(--wp--preset--spacing--vw-normal)));
}

@media (max-width: 781.98px) {
	.wp-block-group.custom-mobile-nmi-base {
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
	}
}
@media (min-width: 782px) {
	.wp-block-group.custom-mobile-nml-base {
		margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
	}
	.wp-block-group.custom-mobile-nmr-base {
		margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
	}
}

@media (max-width: 781.98px) {
	.custom-mobile-no-margin-top {
		margin-top: 0 !important;
	}
	.custom-mobile-no-padding-inline {
		padding-inline: 0 !important;
	}
	.custom-mobile-pl-0 {
		padding-left: 0 !important;
	}
	.custom-mobile-pr-0 {
		padding-right: 0 !important;
	}
}

@media (min-width: 782px) {
	body .is-layout-grid.custom-grid-items-center {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	body .is-layout-grid.custom-grid-items-center > * {
		flex: 0 0 auto;
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 2)) / 3);
		max-width: 100%;
	}
}

ul.wp-block-post-template.custom-post-pillars {
	grid-template-columns: repeat(1, 1fr);
	row-gap: var(--wp--preset--spacing--vw-normal);
	justify-content: center;
}
ul.wp-block-post-template.custom-post-pillars > li.wp-block-post {
	width: calc((100svw * 0.75 - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	width: 100%;
}
@media (min-width: 992px) {
	ul.wp-block-post-template.custom-post-pillars {
		grid-template-columns: repeat(2, max-content);
	}
	ul.wp-block-post-template.custom-post-pillars > li.wp-block-post {
		width: calc((100svw * 0.75 - (var(--wp--preset--spacing--base, 1.25rem) * 2)) / 3);
		min-width: 23.75rem;
	}
}
@media (min-width: 1440px) {
	ul.wp-block-post-template.custom-post-pillars {
		grid-template-columns: repeat(3, max-content);
	}
	ul.wp-block-post-template.custom-post-pillars > li.wp-block-post {
		width: calc((100svw * 0.75 - (var(--wp--preset--spacing--base, 1.25rem) * 3)) / 4);
	}
}
ul.wp-block-post-template.custom-post-pillars > li.wp-block-post:nth-child(3n+2) {
	margin-top: 2rem;
}
ul.wp-block-post-template.custom-post-pillars > li.wp-block-post > .wp-block-group > .wp-block-image img,
ul.wp-block-post-template.custom-post-pillars > li.wp-block-post > .wp-block-group > .wp-block-post-featured-image {
	height: auto;
	width: 100%;
	aspect-ratio: 5 / 6.5 !important;
}

.wp-block-query.custom-itinerary-query > ul.wp-block-post-template > li.wp-block-post {
	margin-top: 0;
}
.wp-block-query.custom-itinerary-query > ul.wp-block-post-template > li.wp-block-post > :where(.wp-block-columns) {
	margin-bottom: 0;
}
@media (min-width: 782px) {
	.wp-block-query.custom-itinerary-query > ul.wp-block-post-template > li.wp-block-post + li.wp-block-post {
		margin-top: var(--wp--preset--spacing--vw-large);
	}
	.wp-block-query.custom-itinerary-query > ul.wp-block-post-template > li.wp-block-post:nth-child(even) > .wp-block-columns > .wp-block-column:first-child {
		order: 0;
	}
	.wp-block-query.custom-itinerary-query > ul.wp-block-post-template > li.wp-block-post:nth-child(even) > .wp-block-columns > .wp-block-column .wp-block-group.custom-mobile-pl-0 {
		margin-left: auto !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 4rem !important;
	}
	.wp-block-query.custom-itinerary-query > ul.wp-block-post-template > li.wp-block-post:nth-child(even) > .wp-block-columns > .wp-block-column .wp-block-group.custom-mobile-nml-base {
		margin-left: 0 !important;
		margin-right: calc(var(--wp--style--root--padding-left) * -1) !important;
	}
}

.featured-image-wrapper:not(:has(> *)) {
	display: none;
}
.featured-image-wrapper {
	margin-bottom: 2rem;
}
.featured-image-wrapper + * {
	margin-top: 0;
}

.testimonial-ratings svg.trustpilot-ratings {
	fill: none;
}
.testimonial-ratings svg.trustpilot-ratings > g > .rating {
	fill: #00B67A;
}
.testimonial-ratings svg.trustpilot-ratings > g > .rating-half {
	fill: none;
}
.testimonial-ratings svg.trustpilot-ratings > g > .rating-star {
	fill: #FFFFFF;
}
.testimonial-ratings.rating-0 svg.trustpilot-ratings > g > .rating,
.testimonial-ratings.rating-0-5 svg.trustpilot-ratings > g.rating-1 > .rating-half,
.testimonial-ratings.rating-0-5 svg.trustpilot-ratings > g.rating-1 ~ g > .rating,
.testimonial-ratings.rating-1 svg.trustpilot-ratings > g.rating-1 ~ g > .rating,
.testimonial-ratings.rating-1-5 svg.trustpilot-ratings > g.rating-2 > .rating-half,
.testimonial-ratings.rating-1-5 svg.trustpilot-ratings > g.rating-2 ~ g > .rating,
.testimonial-ratings.rating-2 svg.trustpilot-ratings > g.rating-2 ~ g > .rating,
.testimonial-ratings.rating-2-5 svg.trustpilot-ratings > g.rating-3 > .rating-half,
.testimonial-ratings.rating-2-5 svg.trustpilot-ratings > g.rating-3 ~ g > .rating,
.testimonial-ratings.rating-3 svg.trustpilot-ratings > g.rating-3 ~ g > .rating,
.testimonial-ratings.rating-3-5 svg.trustpilot-ratings > g.rating-4 > .rating-half,
.testimonial-ratings.rating-3-5 svg.trustpilot-ratings > g.rating-4 ~ g > .rating,
.testimonial-ratings.rating-4 svg.trustpilot-ratings > g.rating-4 ~ g > .rating,
.testimonial-ratings.rating-4-5 svg.trustpilot-ratings > g.rating-5 > .rating-half {
	fill: #DCDCE6;
}

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

.accordion-toggler {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	position: relative;
	min-height: calc(1em * 2.25 * 1.41421356 + 1rem);
	padding-right: calc(1em * 2.25 * 1.41421356 + 1rem);
	padding-bottom: 1rem !important;
	border-bottom: 0.0625rem solid #0e264d40 !important;
	cursor: pointer;
}
.accordion-toggler::after {
	content: '';
	display: block;
	position: absolute;
	top: calc((100% - 1rem) / 2 - (1em * 2.25 * 1.41421356) / 2);
	right: 0;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	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 fill-rule="evenodd" clip-rule="evenodd" d="M13.5519 5.20198C13.2877 4.93788 12.8594 4.93788 12.5952 5.20198L8 9.79721L3.40481 5.20198C3.14063 4.93788 2.71231 4.93788 2.44813 5.20198C2.18396 5.46618 2.18396 5.89448 2.44813 6.15869L7.52166 11.2322C7.78584 11.4964 8.21416 11.4964 8.47834 11.2322L13.5519 6.15869C13.816 5.89448 13.816 5.46618 13.5519 5.20198Z"/></svg>');
	mask-repeat: no-repeat;
	mask-size: 100%;
	mask-position: center;

	width: calc(1em * 2.25 * 1.41421356);
	height: calc(1em * 2.25 * 1.41421356);
	padding: calc(((1em * 2.25 * 1.41421356) - 1em) / 2);
	mask-size: calc(100% - ((1em * 2.25 * 1.41421356) - 1em));

	transition: background-color 0.25s ease, transform 0.25s ease;
}
.accordion-toggler:hover::after {
	background-color: var(--wp--preset--color--white);
}
.accordion.active .accordion-toggler::after {
	transform: scaleY(-1);
}
.accordion-toggler::before {
	content: '';
	position: absolute;
	top: calc(((100% - 1rem) / 2 - (1em * 2.25 * 1.41421356) / 2) + (((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2));
	right: calc(((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2);
	width: calc(1em * 2.25);
	height: calc(1em * 2.25);
	border: 0.0625rem dashed currentColor;
	border-radius: 0.125rem;
	transform: rotate(45deg);
	transition: background-color 0.25s ease, border-color 0.25s ease;
}
.accordion-toggler:hover::before {
	background-color: var(--wp--preset--color--blue-primary);
	border-color: var(--wp--preset--color--blue-primary);
}
.accordion-content {
	display: none;
	overflow: hidden;
}

/* Swiper */
.swiper.alignfull.wp-block-query {
	padding-left: 6.8%;
	padding-right: 6.8%;
}
@media (max-width: 781.98px) {
	.swiper.alignfull {
		padding-left: var(--wp--style--root--padding-left) !important;
		padding-right: var(--wp--style--root--padding-right) !important;
	}
}

body .swiper-wrapper.is-layout-grid {
	display: flex;
}
body .swiper-wrapper.is-layout-flex,
body .swiper-wrapper.is-layout-grid {
	gap: 0;
}

.swiper > .swiper-wrapper > .swiper-slide {
	flex: 0 0 auto !important;
	width: 100%;
}
.swiper > .swiper-wrapper > .swiper-slide:not(:last-child) {
	margin-right: var(--wp--preset--spacing--base, 1.25rem);
}
.swiper > .swiper-wrapper > .swiper-slide > .wp-block-group {
	height: 100%;
}

.swiper-navigation,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation {
	display: flex;
	gap: 1rem;
}
@media (min-width: 782px) {
	.swiper-navigation,
	body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation {
		gap: 2rem;
	}
}
.swiper-navigation:has(.swiper-button-prev.swiper-button-lock):has(.swiper-button-next.swiper-button-lock),
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation:has(.swiper-button-prev.swiper-button-lock):has(.swiper-button-next.swiper-button-lock) {
	display: none;
}
.swiper-navigation > .swiper-button,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next {
	display: block;
	position: relative;
	margin: 0;
	width: 1em;
	height: 1em;
	font-size: 1.125em;
	line-height: 1;
	transition: color 0.25s ease, opacity 0.25s ease;
}
@media (min-width: 782px) {
	.swiper-navigation > .swiper-button,
	body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev,
	body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next {
		font-size: 1.625em;
	}
}
.swiper-navigation > .swiper-button:hover,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev:hover,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next:hover {
	color: var(--wp--preset--color--white);
}
.swiper-navigation > .swiper-button:where(.swiper-button-disabled),
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev:where(.swiper-button-disabled),
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next:where(.swiper-button-disabled) {
	opacity: 0.5;
	pointer-events: none;
}
.swiper-navigation > .swiper-button:where(.swiper-button-lock),
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev:where(.swiper-button-lock),
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next:where(.swiper-button-lock) {
	opacity: 0;
	visibility: hidden;
}
.swiper-navigation > .swiper-button::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: calc(1em * 1);
	padding-block: calc(((1em * 1) - 1em) / 2);
	background-color: currentColor;
	font-size: 1em;
	line-height: 1;
	mask-image: url(data:image/svg+xml;utf8,<svg/></svg>);
	mask-repeat: no-repeat;
	mask-size: calc(100% - ((1em * 1) - 1em));
	mask-size: 100%;
	mask-position: center;
}
.swiper-navigation > .swiper-button.swiper-button-prev::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev::after {
	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 fill-rule="evenodd" clip-rule="evenodd" d="M10.7982 13.5519C11.0623 13.2877 11.0623 12.8594 10.7982 12.5952L6.20297 8L10.7982 3.40481C11.0623 3.14063 11.0623 2.71231 10.7982 2.44813C10.534 2.18396 10.1057 2.18396 9.84149 2.44813L4.76796 7.52166C4.50378 7.78584 4.50378 8.21416 4.76796 8.47834L9.84149 13.5519C10.1057 13.816 10.534 13.816 10.7982 13.5519Z"/></svg>');
}
.swiper-navigation > .swiper-button.swiper-button-next::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next::after {
	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 fill-rule="evenodd" clip-rule="evenodd" d="M5.19813 13.5519C4.93396 13.2877 4.93396 12.8594 5.19813 12.5952L9.79333 8L5.19813 3.40481C4.93396 3.14063 4.93396 2.71231 5.19813 2.44813C5.46231 2.18396 5.89063 2.18396 6.15481 2.44813L11.2283 7.52166C11.4925 7.78584 11.4925 8.21416 11.2283 8.47834L6.15481 13.5519C5.89063 13.816 5.46231 13.816 5.19813 13.5519Z"/></svg>');
}
.swiper-navigation > .swiper-button,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next {
	width: calc(1em * 2.25 * 1.41421356);
	height: calc(1em * 2.25 * 1.41421356);
}
.swiper-navigation > .swiper-button::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev::after,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next::after {
	width: calc(1em * 2.25 * 1.41421356);
	height: calc(1em * 2.25 * 1.41421356);
	padding: calc(((1em * 2.25 * 1.41421356) - 1em) / 2);
	mask-size: calc(100% - ((1em * 2.25 * 1.41421356) - 1em));
}
.swiper-navigation > .swiper-button::before,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev::before,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next::before {
	content: '';
	position: absolute;
	top: calc(((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2);
	left: calc(((1em * 2.25 * 1.41421356) - (1em * 2.25)) / 2);
	width: calc(1em * 2.25);
	height: calc(1em * 2.25);
	border: 0.0625rem dashed currentColor;
	border-radius: 0.125rem;
	transform: rotate(45deg);
	transition: background-color 0.25s ease, border-color 0.25s ease;
}
.swiper-navigation > .swiper-button:hover::before,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev:hover::before,
body .wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next:hover::before {
	background-color: var(--wp--preset--color--blue-primary);
	border-color: var(--wp--preset--color--blue-primary);
}

.swiper.swiper-centered > .swiper-wrapper > .swiper-slide:first-child {
	margin-left: auto;
}
.swiper.swiper-centered > .swiper-wrapper > .swiper-slide:last-child {
	margin-right: auto;
}

.swiper.swiper-out-right-1-2,
.swiper.swiper-out-right-2-3,
.swiper.swiper-out-right-3-4 {
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right);
}
@media (min-width: 782px) {
	.swiper.swiper-out-right-1-2,
	.swiper.swiper-out-right-2-3,
	.swiper.swiper-out-right-3-4 {
		margin-left: 0;
		padding-left: 0;
	}
	.swiper.swiper-out-right-1-2 {
		margin-right: calc((((((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.5) / 0.875) + (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) - ((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.5)) / -2);
		padding-right: calc((((((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.5) / 0.875) + (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) - ((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.5)) / 2);
	}
	.swiper.swiper-out-right-2-3 {
		margin-right: calc((((((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.66666667) / 0.875) + (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) - ((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.66666667)) / -2);
		padding-right: calc((((((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.66666667) / 0.875) + (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) - ((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.66666667)) / 2);
	}
	.swiper.swiper-out-right-3-4 {
		margin-right: calc((((((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.75) / 0.875) + (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) - ((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.75)) / -2);
		padding-right: calc((((((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.75) / 0.875) + (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) - ((100% + var(--wp--preset--spacing--base, 1.25rem)) / 0.75)) / 2);
	}
}

.swiper.swiper-cards > .swiper-wrapper > .swiper-slide {
	height: auto;
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	width: calc((100svw * 0.75 - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	min-width: 17.5rem;
}
.swiper.swiper-cards > .swiper-wrapper > .swiper-slide > .wp-block-group > .wp-block-cover {
	height: 100%;
}
.swiper.swiper-cards > .swiper-wrapper > .swiper-slide > .wp-block-group > .wp-block-cover::before {
	padding-top: calc((100% + 3rem) / (5 / 8) - 3rem);
}
@media (min-width: 782px) {
	.swiper.swiper-cards > .swiper-wrapper > .swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 3)) / 4);
		width: calc((100svw * 0.75 - (var(--wp--preset--spacing--base, 1.25rem) * 3)) / 4);
		min-width: 23.75rem;
	}
}
@media (min-width: 1440px) {
	.swiper.swiper-cards.swiper-desktop-normal > .swiper-wrapper > .swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 2)) / 3);
		min-width: auto;
	}
}
.swiper.swiper-cards.swiper-as-pillars > .swiper-wrapper > .swiper-slide > .wp-block-group > .wp-block-cover {
	height: auto;
}
.swiper.swiper-cards.swiper-as-pillars > .swiper-wrapper > .swiper-slide > .wp-block-group > .wp-block-cover::before {
	padding-top: calc((100% + 3rem) / (5 / 6.5) - (1.5rem + var(--wp--preset--spacing--vw-normal)));
}

.swiper-pillars-wrapper > .swiper.swiper-pillars {
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right);
}
@media (min-width: 782px) {
	.swiper-pillars-wrapper > .swiper.swiper-pillars {
		margin-left: calc((((100% / 0.875) - 100%) / -2) - var(--wp--style--root--padding-left));
		margin-right: calc((((100% / 0.875) - 100%) / -2) - var(--wp--style--root--padding-right));
		padding-left: calc((((100% / 0.875) - 100%) / 2) + var(--wp--style--root--padding-left));
		padding-right: calc((((100% / 0.875) - 100%) / 2) + var(--wp--style--root--padding-right));
	}
}
.swiper.swiper-pillars > .swiper-wrapper > .swiper-slide {
	height: auto;
	width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	width: calc((100svw * 0.75 - (var(--wp--preset--spacing--base, 1.25rem) * 1)) / 2);
	min-width: 17.5rem;
}
@media (min-width: 782px) {
	.swiper.swiper-pillars > .swiper-wrapper > .swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 3)) / 4);
		width: calc((100svw * 0.75 - (var(--wp--preset--spacing--base, 1.25rem) * 3)) / 4);
		min-width: 23.75rem;
	}
}
@media (min-width: 1440px) {
	.swiper.swiper-pillars.swiper-desktop-normal > .swiper-wrapper > .swiper-slide {
		width: calc((100% - (var(--wp--preset--spacing--base, 1.25rem) * 2)) / 3);
		min-width: auto;
	}
}
.swiper.swiper-pillars > .swiper-wrapper > .swiper-slide > .wp-block-group > .wp-block-cover::before {
	padding-top: calc((100% + 3rem) / (5 / 6.5) - (1.5rem + var(--wp--preset--spacing--vw-normal)));
}
.swiper.swiper-pillars > .swiper-wrapper > .swiper-slide > .wp-block-group > .wp-block-image img,
.swiper.swiper-pillars > .swiper-wrapper > .swiper-slide > .wp-block-group > .wp-block-post-featured-image {
	height: auto;
	width: 100%;
	aspect-ratio: 5 / 6.5 !important;
}
.swiper.swiper-pillars.swiper-image-normal > .swiper-wrapper > .swiper-slide > .wp-block-group > .wp-block-cover::before {
	padding-top: calc((100% + 3rem) / (8 / 5) - (1.5rem + var(--wp--preset--spacing--vw-normal)));
}
.swiper.swiper-pillars.swiper-image-normal > .swiper-wrapper > .swiper-slide > .wp-block-group > .wp-block-image img,
.swiper.swiper-pillars.swiper-image-normal > .swiper-wrapper > .swiper-slide > .wp-block-group > .wp-block-post-featured-image {
	aspect-ratio: 8 / 5 !important;
}

.wp-block-group:has(> .swiper.swiper-testimonials) {
	position: relative;
}
@media (max-width: 781.98px) {
	.wp-block-group:has(> .swiper.swiper-testimonials) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
.swiper.swiper-testimonials + .swiper-navigation {
	justify-content: center;
	margin-top: var(--wp--preset--spacing--vw-normal);
}
@media (min-width: 782px) {
	.swiper.swiper-testimonials + .swiper-navigation {
		display: block;
		gap: 0;
		position: absolute;
		inset: 0;
		margin: 0;
		z-index: 1;
		pointer-events: none;
	}
	.swiper.swiper-testimonials + .swiper-navigation > .swiper-button {
		position: absolute;
		top: calc(50% - ((1em * 2.25 * 1.41421356) / 2));
	}
	.swiper.swiper-testimonials + .swiper-navigation > .swiper-button:not(.swiper-button-disabled) {
		pointer-events: auto;
	}
	.swiper.swiper-testimonials + .swiper-navigation > .swiper-button.swiper-button-prev {
		left: calc((16.66666667% / 2) - ((1em * 2.25 * 1.41421356) / 2));
	}
	.swiper.swiper-testimonials + .swiper-navigation > .swiper-button.swiper-button-next {
		right: calc((16.66666667% / 2) - ((1em * 2.25 * 1.41421356) / 2));
	}
}

body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation {
	display: none;
	gap: 0;
	position: absolute;
	inset: 0;
	margin: 0;
	z-index: 1;
	pointer-events: none;
}
@media (min-width: 576px) {
	body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation {
		display: block;
	}
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev,
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next {
	position: absolute;
	top: calc(50% - ((1em * 2.25 * 1.41421356) / 2));
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev:not(.swiper-button-disabled),
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next:not(.swiper-button-disabled) {
	pointer-events: auto;
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev {
	left: calc((16.66666667% / 2) - ((1em * 2.25 * 1.41421356) / 2));
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next {
	right: calc((16.66666667% / 2) - ((1em * 2.25 * 1.41421356) / 2));
}

body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-pagination {
	justify-content: center;
}
@media (min-width: 576px) {
	body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-pagination {
		display: none;
	}
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-pagination > span.swiper-pagination-bullet {
	width: 0.75rem;
	height: 0.75rem;
	opacity: 1;
}

body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper {
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	padding-left: var(--wp--style--root--padding-left);
	padding-right: var(--wp--style--root--padding-right);
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper > .swiper-wrapper {
	align-items: center;
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper > .swiper-wrapper > .swiper-slide {
	width: 100%;
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper > .swiper-wrapper > .swiper-slide:not(:last-child) {
	margin-right: 0;
}
@media (min-width: 576px) {
	body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper > .swiper-wrapper > .swiper-slide {
		width: 75%;
	}
}
@media (min-width: 992px) {
	body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper > .swiper-wrapper > .swiper-slide {
		width: 50%;
	}
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper > .swiper-wrapper > .swiper-slide img {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	object-position: center;
	transition: transform 0.5s ease;
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper > .swiper-wrapper > .swiper-slide:not(.swiper-slide-active) img {
	transform: scale3d(0.875, 0.875, 1);
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev::before,
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next::before {
	background-color: var(--wp--preset--color--white);
}
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-prev:hover::before,
body .custom-itinerary-gallery.wp-block-kontra-blocks-swiper-gallery > .swiper .swiper-navigation > .swiper-button.swiper-button-next:hover::before {
	background-color: var(--wp--preset--color--blue-primary);
}

.swiper.swiper-zig-zag.swiper-locked > .swiper-wrapper > .swiper-slide:nth-child(even) {
	margin-top: 2rem;
}

/* Social Sharing */
.wp-block-group.custom-network-sharing-links-wrapepr {
	display: flex;
	align-items: center;
	gap: 1rem;
}
@media (min-width: 992px) {
	.wp-block-group.custom-network-sharing-links-wrapepr {
		display: block;
		width: fit-content;
		text-align: center;
	}
}
.network-sharing-links-container {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: flex-start;
	align-items: center;
}
@media (max-width: 991.98px) {
	.network-sharing-links-label {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.network-sharing-links {
		flex: 1 0 0%;
		margin-top: 0;
		width: 100%;
		max-width: 100%;
	}
	.network-sharing-links-container {
		flex-direction: row;
		align-items: flex-start
	}
}
.network-sharing-links-container > .network-sharing-link {
	flex: 0 0 auto;
	max-width: 100%;
}
.network-sharing-link > a.is-icon {
	display: block;
	width: 3em;
	height: 3em;
	padding: 1em;
	background-color: #E5EDFA;
	border-radius: 50%;
	transition: background-color 0.25s ease, color 0.25s ease;
}
.network-sharing-link > a.is-icon:hover {
	background-color: var(--wp--preset--color--blue-primary);
	color: var(--wp--preset--color--white);
}
