/*# sourceMappingURL=style.css.map */

@charset "UTF-8";

@keyframes octopodsAnimationFadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes octopodsAnimationFadeInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-10px, 0, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes octopodsAnimationFadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(10px, 0, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes octopodsAnimationFadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, 10px, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes octopodsAnimationFadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, -10px, 0);
	}
	
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes octopodsSpin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

:root {
	--wp--custom--transition--default: all .25s ease-in-out;
	--wp--custom--ornament: "•";
	--wp--custom--button--border-radius: .5rem;
	--wp--custom--button--padding: .7rem 1.6rem;
	--wp--custom--border-radius: clamp(0px, var(--wp--custom--button--border-radius), 20px);
	--wp--custom--shadow: 0 0 25px rgba(0, 0, 0, .07);
	--wp--custom--submenu--padding: 1rem;
	--wp--custom--site-logo--mobile--width: 100px;
	--wp--custom--arrow--right: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'m11.293 17.293 1.414 1.414L19.414 12l-6.707-6.707-1.414 1.414L15.586 11H6v2h9.586z\'/%3E%3C/svg%3E");
	--wp--custom--color--translucent: rgba(0, 0, 0, .1);
	--wp--custom--card--background: var(--wp--preset--color--base, #fff);
	--wp--custom--card--border--color: rgba(0, 0, 0, .1);
	--wp--custom--posts--spacing: var(--wp--preset--spacing--small, 30px);
	--wp--custom--link--decoration-thickness: .0625em;
	--wp--custom--link--underline-offset: .2em;
	--wp--custom--scroll-padding-top: 50px;
	--wp--custom--font-smoothing: antialiased;
}

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

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: var(--wp--custom--font-smoothing);
	overflow-x: hidden;
	accent-color: var(--wp--preset--color--primary);
	scroll-padding-top: var(--wp--custom--scroll-padding-top);
}

@media only screen and (max-width: 600px) {
	html {
		overscroll-behavior-y: none;
	}
}

@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

body {
	margin: 0;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

::-moz-selection {
	background-color: var(--wp--custom--text--selection);
	color: var(--wp--preset--color--primary);
}

::selection {
	background-color: var(--wp--custom--text--selection);
	color: var(--wp--preset--color--primary);
}

a, input, button, .wp-element-button {
	transition: var(--wp--custom--transition--default);
}

a {
	text-decoration-thickness: var(--wp--custom--link--decoration-thickness);
	text-underline-offset: var(--wp--custom--link--underline-offset);
}

[style*="text-decoration:"] > a {
	text-decoration: inherit;
}

b, th, strong {
	font-weight: var(--wp--custom--font-weight--bold);
}

mark {
	color: inherit;
}

mark[style*=background]:not([style*="background-color:rgba(0, 0, 0, 0)"]) {
	padding: .1em .25em;
}

small, .small {
	font-size: .875em;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

iframe {
	border: 0;
}

:where(h1, h2, h3) {
	text-wrap: balance;
}

img {
	max-width: 100%;
	height: auto;
}

body:not(.wp-admin) [role=button], .editor-styles-wrapper [role=button] {
	cursor: pointer;
}

body:not(.wp-admin) button, body:not(.wp-admin) select, .editor-styles-wrapper button, .editor-styles-wrapper select {
	text-transform: none;
}

body:not(.wp-admin) select, .editor-styles-wrapper select {
	word-wrap: normal;
}

body:not(.wp-admin) select:disabled, .editor-styles-wrapper select:disabled {
	opacity: 1;
}

body:not(.wp-admin) label, .editor-styles-wrapper label {
	width: 100%;
	display: block;
	cursor: pointer;
}

body:not(.wp-admin) fieldset, .editor-styles-wrapper fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

body:not(.wp-admin) legend, .editor-styles-wrapper legend {
	width: 100%;
	margin-bottom: 1rem;
	padding: 0;
	float: left;
	font-size: inherit;
	line-height: inherit;
	font-weight: 600;
}

body:not(.wp-admin) legend + *, .editor-styles-wrapper legend + * {
	clear: left;
}

body:not(.wp-admin) input[type=text], body:not(.wp-admin) input[type=email], body:not(.wp-admin) input[type=url], body:not(.wp-admin) input[type=password], body:not(.wp-admin) input[type=search], body:not(.wp-admin) input[type=number], body:not(.wp-admin) input[type=tel], body:not(.wp-admin) input[type=date], body:not(.wp-admin) input[type=month], body:not(.wp-admin) input[type=week], body:not(.wp-admin) input[type=time], body:not(.wp-admin) input[type=datetime], body:not(.wp-admin) input[type=datetime-local], body:not(.wp-admin) input[type=color], body:not(.wp-admin) select, body:not(.wp-admin) textarea, .editor-styles-wrapper input[type=text], .editor-styles-wrapper input[type=email], .editor-styles-wrapper input[type=url], .editor-styles-wrapper input[type=password], .editor-styles-wrapper input[type=search], .editor-styles-wrapper input[type=number], .editor-styles-wrapper input[type=tel], .editor-styles-wrapper input[type=date], .editor-styles-wrapper input[type=month], .editor-styles-wrapper input[type=week], .editor-styles-wrapper input[type=time], .editor-styles-wrapper input[type=datetime], .editor-styles-wrapper input[type=datetime-local], .editor-styles-wrapper input[type=color], .editor-styles-wrapper select, .editor-styles-wrapper textarea {
	background-color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--neutral);
	border-radius: var(--wp--custom--border-radius);
	color: var(--wp--preset--color--contrast);
	font-family: var(--wp--preset--font-family--primary);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: var(--wp--custom--font-weight--light);
	line-height: var(--wp--custom--line-height--body);
	padding: .25rem 1rem;
	width: 100%;
}

body:not(.wp-admin) input[type=text]:focus, body:not(.wp-admin) input[type=email]:focus, body:not(.wp-admin) input[type=url]:focus, body:not(.wp-admin) input[type=password]:focus, body:not(.wp-admin) input[type=search]:focus, body:not(.wp-admin) input[type=number]:focus, body:not(.wp-admin) input[type=tel]:focus, body:not(.wp-admin) input[type=date]:focus, body:not(.wp-admin) input[type=month]:focus, body:not(.wp-admin) input[type=week]:focus, body:not(.wp-admin) input[type=time]:focus, body:not(.wp-admin) input[type=datetime]:focus, body:not(.wp-admin) input[type=datetime-local]:focus, body:not(.wp-admin) input[type=color]:focus, body:not(.wp-admin) select:focus, body:not(.wp-admin) textarea:focus, .editor-styles-wrapper input[type=text]:focus, .editor-styles-wrapper input[type=email]:focus, .editor-styles-wrapper input[type=url]:focus, .editor-styles-wrapper input[type=password]:focus, .editor-styles-wrapper input[type=search]:focus, .editor-styles-wrapper input[type=number]:focus, .editor-styles-wrapper input[type=tel]:focus, .editor-styles-wrapper input[type=date]:focus, .editor-styles-wrapper input[type=month]:focus, .editor-styles-wrapper input[type=week]:focus, .editor-styles-wrapper input[type=time]:focus, .editor-styles-wrapper input[type=datetime]:focus, .editor-styles-wrapper input[type=datetime-local]:focus, .editor-styles-wrapper input[type=color]:focus, .editor-styles-wrapper select:focus, .editor-styles-wrapper textarea:focus {
	background-color: var(--wp--preset--color--neutral-accent);
	border-color: var(--wp--preset--color--primary);
	outline: none;
}

body:not(.wp-admin) textarea, .editor-styles-wrapper textarea {
	padding: .75rem 1rem;
}

body:not(.wp-admin) textarea, .editor-styles-wrapper textarea {
	resize: vertical;
}

body:not(.wp-admin) input[type=checkbox], body:not(.wp-admin) input[type=image], body:not(.wp-admin) input[type=radio], .editor-styles-wrapper input[type=checkbox], .editor-styles-wrapper input[type=image], .editor-styles-wrapper input[type=radio] {
	width: 1.25em;
	height: 1.25em;
	margin: 0 .5em 0 0;
	position: relative;
	top: .15em;
}

body:not(.wp-admin) input[type=button], body:not(.wp-admin) input[type=email], body:not(.wp-admin) input[type=search], body:not(.wp-admin) input[type=submit], body:not(.wp-admin) input[type=text], body:not(.wp-admin) textarea, .editor-styles-wrapper input[type=button], .editor-styles-wrapper input[type=email], .editor-styles-wrapper input[type=search], .editor-styles-wrapper input[type=submit], .editor-styles-wrapper input[type=text], .editor-styles-wrapper textarea {
	-webkit-appearance: none;
}

body:not(.wp-admin) [type=search], .editor-styles-wrapper [type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

body:not(.wp-admin) ::-webkit-inner-spin-button, .editor-styles-wrapper ::-webkit-inner-spin-button {
	height: auto;
}

body:not(.wp-admin) ::-webkit-search-decoration, .editor-styles-wrapper ::-webkit-search-decoration {
	-webkit-appearance: none;
}

body:not(.wp-admin) ::file-selector-button, .editor-styles-wrapper ::file-selector-button {
	font: inherit;
	-webkit-appearance: button;
}

body:not(.wp-admin) ::-moz-focus-inner, .editor-styles-wrapper ::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

body:not(.wp-admin) ::-moz-placeholder, .editor-styles-wrapper ::-moz-placeholder {
	color: var(--wp--preset--color--contrast);
	font-size: var(--wp--preset--font-size--small);
	opacity: .5;
}

body:not(.wp-admin) ::placeholder, .editor-styles-wrapper ::placeholder {
	color: var(--wp--preset--color--contrast);
	font-size: var(--wp--preset--font-size--small);
	opacity: .5;
}

body:not(.wp-admin) input::-webkit-search-cancel-button, .editor-styles-wrapper input::-webkit-search-cancel-button {
	display: block;
	z-index: 2;
	cursor: pointer;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm4.207 12.793-1.414 1.414L12 13.414l-2.793 2.793-1.414-1.414L10.586 12 7.793 9.207l1.414-1.414L12 10.586l2.793-2.793 1.414 1.414L13.414 12l2.793 2.793z\'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zm4.207 12.793-1.414 1.414L12 13.414l-2.793 2.793-1.414-1.414L10.586 12 7.793 9.207l1.414-1.414L12 10.586l2.793-2.793 1.414 1.414L13.414 12l2.793 2.793z\'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	-webkit-mask-position: center;
	mask-position: center;
	background-color: currentColor;
	width: 25px;
	height: 25px;
	overflow: visible;
	-webkit-appearance: none;
	-webkit-transition: .25s ease-in-out color;
	transition: .25s ease-in-out color;
	opacity: .7;
}

body:not(.wp-admin) input::-webkit-search-cancel-button.nitro-lazy, .editor-styles-wrapper input::-webkit-search-cancel-button.nitro-lazy {
	mask-image: none !important;
}

body:not(.wp-admin) input::-webkit-search-cancel-button:hover, .editor-styles-wrapper input::-webkit-search-cancel-button:hover {
	opacity: 1;
}

/**
 * Dynamically calculate left / right aligned containers max width
 */
.editor-styles-wrapper .is-layout-constrained.alignfull:is(.is-content-justification-right, .is-content-justification-left) > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: calc(50% + var(--wp--style--global--content-size) / 2);
}

@media only screen and (min-width: 600px) {
	.is-layout-constrained.alignfull:is(.is-content-justification-right, .is-content-justification-left):not([style*="padding-right:"]) {
		padding-right: 0 !important;
	}
}

@media only screen and (min-width: 600px) {
	.is-layout-constrained.alignfull:is(.is-content-justification-right, .is-content-justification-left):not([style*="padding-left:"]) {
		padding-left: 0 !important;
	}
}

.is-layout-constrained.alignfull:is(.is-content-justification-right, .is-content-justification-left) > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: calc(50% + var(--wp--style--global--content-size) / 2);
}

.site-footer a, .site-footer a:hover, .site-footer a:focus, .site-footer a:active {
	text-decoration: none;
}

.d-none, .hidden, [hidden] {
	display: none !important;
}

@media only screen and (min-width: 600px) {
	.is-style-visible-mobile {
		display: none !important;
	}
}

@media only screen and (min-width: 992px) {
	.is-style-visible-tablet {
		display: none !important;
	}
}

@media only screen and (min-width: 1200px) {
	.is-style-visible-desktop {
		display: none !important;
	}
}

@media only screen and (max-width: 600px) {
	.is-style-hidden-mobile {
		display: none !important;
	}
}

@media only screen and (max-width: 992px) {
	.is-style-hidden-tablet {
		display: none !important;
	}
}

@media only screen and (max-width: 1200px) {
	.is-style-hidden-desktop {
		display: none !important;
	}
}

:where(.wp-block-heading, .wp-block-post-title, .wp-block-button).is-style-full-link {
	position: static !important;
}

p.is-style-full-link:not([data-block]) a, a.wp-block-read-more.is-style-full-link:not([data-block]), :where(.wp-block-heading, .wp-block-post-title, .wp-block-button).is-style-full-link:not([data-block]) a {
	text-decoration: none;
}

p.is-style-full-link:not([data-block]) a:after, a.wp-block-read-more.is-style-full-link:not([data-block]):after, :where(.wp-block-heading, .wp-block-post-title, .wp-block-button).is-style-full-link:not([data-block]) a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 8;
}

.wp-block-group:has(> p.is-style-full-link) {
	position: relative;
}

.m-auto {
	margin-left: auto;
	margin-right: auto;
}

.ml-auto {
	margin-left: auto;
}

.mr-auto {
	margin-right: auto;
}

.w-100 {
	width: 100% !important;
}

.h-100 {
	height: 100% !important;
}

.m-0 {
	margin: 0 !important;
}

.p-0 {
	padding: 0 !important;
}

.border-none {
	border: none !important;
}

.bg-none {
	background: none !important;
}

.gap-0 {
	gap: 0 !important;
}

.z-index-below {
	z-index: -1;
}

.z-index-above {
	z-index: 10;
}

.user-select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}

.position-relative {
	position: relative !important;
}

.position-static {
	position: static !important;
}

.pointer-none:not([data-block]), .pointer-none:not([data-block]) * {
	pointer-events: none !important;
}

@media print {
	.d-print-block {
		display: block !important;
	}
	
	.d-print-none {
		display: none !important;
	}
}

/* TODO: Migrate to Core integration --------------------------------------------- */
.post-password-form {
	background-color: var(--wp--preset--color--neutral-accent);
	padding: clamp(1.25rem, 3vw, 100px);
	margin: calc(clamp(var(--wp--style--root--padding-right), 7vw, 300px) + 75px) auto clamp(var(--wp--style--root--padding-right), 7vw, 300px) auto !important;
	border-radius: var(--wp--custom--border-radius);
	max-width: 700px !important;
	position: relative;
}

.post-password-form:before {
	content: "";
	height: 50px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M12 2C9.243 2 7 4.243 7 7v2H6c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v2H9V7zm9.002 13H13v-2.278c.595-.347 1-.985 1-1.722 0-1.103-.897-2-2-2s-2 .897-2 2c0 .736.405 1.375 1 1.722V20H6v-9h12l.002 9z\'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M12 2C9.243 2 7 4.243 7 7v2H6c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v2H9V7zm9.002 13H13v-2.278c.595-.347 1-.985 1-1.722 0-1.103-.897-2-2-2s-2 .897-2 2c0 .736.405 1.375 1 1.722V20H6v-9h12l.002 9z\'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	background-color: currentColor;
	color: var(--wp--preset--color--contrast-accent);
	display: block;
	position: absolute;
	bottom: calc(100% + 25px);
	left: 0;
	width: 100%;
	pointer-events: none;
}

.post-password-form input[type=submit] {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--medium);
	font-style: normal;
	font-weight: var(--wp--custom--font-weight--bold);
	padding: var(--wp--custom--button--padding);
	border-radius: var(--wp--custom--button--border-radius);
	border: none;
	cursor: pointer;
}

.post-password-form input[type=submit]:hover, .post-password-form input[type=submit]:focus, .post-password-form input[type=submit]:active {
	background-color: color-mix(in srgb, var(--wp--preset--color--primary) 80%, black);
}

.post-password-form p:first-child {
	margin-top: 0;
}

.post-password-form p:last-child {
	font-size: 0;
	margin-bottom: 0;
	display: flex;
	gap: .75rem;
}

@media only screen and (max-width: 600px) {
	.post-password-form p:last-child {
		flex-direction: column;
	}
}

/* TODO: Migrate to Getwid integration --------------------------------------------- */
.wp-block-getwid-icon {
	display: flex;
}

.wp-block-getwid-icon.is-aligned-center {
	justify-content: center;
}

.wp-block-getwid-icon.is-aligned-right {
	justify-content: flex-end;
}

[class*=wp-block-getwid] ul.slick-dots {
	background: none;
	bottom: -25px;
}

[class*=slider__wrapper] .slick-next, [class*=slider__wrapper] .slick-prev, [class*=slider__slides-wrapper] .slick-next, [class*=slider__slides-wrapper] .slick-prev {
	width: 55px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 100%;
	background-color: var(--wp--preset--color--base);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	display: flex;
	align-items: center;
	justify-content: center;
}

[class*=slider__wrapper] .slick-next:after, [class*=slider__wrapper] .slick-prev:after, [class*=slider__slides-wrapper] .slick-next:after, [class*=slider__slides-wrapper] .slick-prev:after {
	content: "";
	display: block;
	-webkit-mask-image: var(--wp--custom--arrow--right);
	mask-image: var(--wp--custom--arrow--right);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: auto;
	mask-size: auto;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background-color: currentColor;
	color: inherit;
	width: 1.4em;
	height: auto;
	aspect-ratio: 1;
	width: 1.4rem;
	color: var(--wp--preset--color--contrast);
}

[class*=slider__wrapper] .slick-next:before, [class*=slider__wrapper] .slick-prev:before, [class*=slider__slides-wrapper] .slick-next:before, [class*=slider__slides-wrapper] .slick-prev:before {
	display: none;
}

[class*=slider__wrapper] .slick-prev:after, [class*=slider__slides-wrapper] .slick-prev:after {
	transform: scaleX(-1);
}

.wp-block-getwid-anchor {
	margin: 0 !important;
	padding: 0 !important;
}

.has-image .wp-block-getwid-video-popup__wrapper {
	overflow: hidden;
}

.has-image .wp-block-getwid-video-popup__wrapper:not([style*=height]) {
	aspect-ratio: 16/10;
	min-height: 0;
	width: 100%;
}

/* TODO: Migrate to Gtranslate styles --------------------------------------------- */
div.gtranslate_wrapper {
	position: relative;
}

div.gtranslate_wrapper div.gt_switcher {
	font: inherit;
	width: auto;
}

div.gtranslate_wrapper div.gt_switcher img {
	margin-right: 5px;
	position: relative;
	top: -1.5px;
}

div.gtranslate_wrapper div.gt_switcher .gt_option {
	padding: .7rem 0 1rem .7rem;
	box-shadow: var(--wp--custom--shadow);
	color: var(--wp--preset--color--contrast);
	background-color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--neutral-accent);
	border-radius: var(--wp--custom--border-radius);
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 2;
	max-height: 290px;
}

div.gtranslate_wrapper div.gt_switcher .gt_option a {
	background: none !important;
}

div.gtranslate_wrapper div.gt_switcher .gt_selected {
	border: none;
	color: inherit;
	padding: 0;
	background: none !important;
}

div.gtranslate_wrapper div.gt_switcher .gt_selected a {
	border: none;
	padding: 1rem 1.2rem 1rem 1rem;
	background: none !important;
	color: inherit !important;
	font: inherit;
	width: auto;
}

div.gtranslate_wrapper div.gt_switcher .gt_selected a:after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'9.66434466\' height=\'5.04268279\' viewBox=\'0 0 9.66434466 5.04268279\'%3E%3Cg fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg fill=\'%23000\' fill-rule=\'nonzero\'%3E%3Cpath d=\'m8.99999726-.00000393.66436548.74740786-4.49998 4-.332182.2952742-.33218266-.29527347-4.5-4 .66436384-.74740932L4.8322 3.7047z\'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'9.66434466\' height=\'5.04268279\' viewBox=\'0 0 9.66434466 5.04268279\'%3E%3Cg fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg fill=\'%23000\' fill-rule=\'nonzero\'%3E%3Cpath d=\'m8.99999726-.00000393.66436548.74740786-4.49998 4-.332182.2952742-.33218266-.29527347-4.5-4 .66436384-.74740932L4.8322 3.7047z\'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	background-image: none;
	background-color: currentColor;
	width: 8px;
	height: auto;
	aspect-ratio: 1;
	top: 50%;
	margin-top: -4px;
}

/* TODO: Migrate to Guten Modal plugin integration --------------------------------------------- */
.wp-block-bod-modal-block .bod-btn {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--medium);
	font-style: normal;
	font-weight: var(--wp--custom--font-weight--bold);
	padding: var(--wp--custom--button--padding);
	border-radius: var(--wp--custom--button--border-radius);
	border: none;
	cursor: pointer;
}

.wp-block-bod-modal-block .bod-btn:hover, .wp-block-bod-modal-block .bod-btn:focus, .wp-block-bod-modal-block .bod-btn:active {
	background-color: color-mix(in srgb, var(--wp--preset--color--primary) 80%, black);
}

.bod-block-popup-trigger.type_selector {
	font-style: italic;
	font-size: 14px;
}

.bod-form > div > label {
	display: none;
}

/* WP lightbox */
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	outline-color: var(--wp--preset--color--primary);
}
