
/* File: automatic-bricks.css - Version: 3.3.6 - Generated: 2025-11-15 11:19:59 */
body.bricks-is-frontend.bricks-is-frontend :focus {
	outline: none;
	box-shadow: none;
}

body.bricks-is-frontend.bricks-is-frontend :focus-visible {
	outline-style: solid;
	outline-color: var(--focus-color);
	outline-width: var(--focus-width);
	outline-offset: var(--focus-offset);
}

@supports not selector(:focus-visible) {
	body.bricks-is-frontend.bricks-is-frontend :focus {
		outline-style: solid;
		outline-color: var(--focus-color);
		outline-width: var(--focus-width);
		outline-offset: var(--focus-offset);
	}
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary {
	--focus-color: var(--primary);
}

body.bricks-is-frontend.bricks-is-frontend .focus--primary *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary:focus-within {
	--focus-color: var(--primary);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-hover {
	--focus-color: var(--primary-hover);
}

body.bricks-is-frontend.bricks-is-frontend .focus--primary-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-hover:focus-within {
	--focus-color: var(--primary-hover);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-ultra-light {
	--focus-color: var(--primary-ultra-light);
}

body.bricks-is-frontend.bricks-is-frontend .focus--primary-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-ultra-light:focus-within {
	--focus-color: var(--primary-ultra-light);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-light {
	--focus-color: var(--primary-light);
}

body.bricks-is-frontend.bricks-is-frontend .focus--primary-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-light:focus-within {
	--focus-color: var(--primary-light);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-semi-light {
	--focus-color: var(--primary-semi-light);
}

body.bricks-is-frontend.bricks-is-frontend .focus--primary-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-semi-light:focus-within {
	--focus-color: var(--primary-semi-light);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-semi-dark {
	--focus-color: var(--primary-semi-dark);
}

body.bricks-is-frontend.bricks-is-frontend .focus--primary-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-semi-dark:focus-within {
	--focus-color: var(--primary-semi-dark);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-dark {
	--focus-color: var(--primary-dark);
}

body.bricks-is-frontend.bricks-is-frontend .focus--primary-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-dark:focus-within {
	--focus-color: var(--primary-dark);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-ultra-dark {
	--focus-color: var(--primary-ultra-dark);
}

body.bricks-is-frontend.bricks-is-frontend .focus--primary-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-ultra-dark:focus-within {
	--focus-color: var(--primary-ultra-dark);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary {
	--focus-color: var(--secondary);
}

body.bricks-is-frontend.bricks-is-frontend .focus--secondary *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary:focus-within {
	--focus-color: var(--secondary);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-hover {
	--focus-color: var(--secondary-hover);
}

body.bricks-is-frontend.bricks-is-frontend .focus--secondary-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-hover:focus-within {
	--focus-color: var(--secondary-hover);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-ultra-light {
	--focus-color: var(--secondary-ultra-light);
}

body.bricks-is-frontend.bricks-is-frontend .focus--secondary-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-ultra-light:focus-within {
	--focus-color: var(--secondary-ultra-light);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-light {
	--focus-color: var(--secondary-light);
}

body.bricks-is-frontend.bricks-is-frontend .focus--secondary-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-light:focus-within {
	--focus-color: var(--secondary-light);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-semi-light {
	--focus-color: var(--secondary-semi-light);
}

body.bricks-is-frontend.bricks-is-frontend .focus--secondary-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-semi-light:focus-within {
	--focus-color: var(--secondary-semi-light);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-semi-dark {
	--focus-color: var(--secondary-semi-dark);
}

body.bricks-is-frontend.bricks-is-frontend .focus--secondary-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-semi-dark:focus-within {
	--focus-color: var(--secondary-semi-dark);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-dark {
	--focus-color: var(--secondary-dark);
}

body.bricks-is-frontend.bricks-is-frontend .focus--secondary-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-dark:focus-within {
	--focus-color: var(--secondary-dark);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-ultra-dark {
	--focus-color: var(--secondary-ultra-dark);
}

body.bricks-is-frontend.bricks-is-frontend .focus--secondary-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-ultra-dark:focus-within {
	--focus-color: var(--secondary-ultra-dark);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral {
	--focus-color: var(--neutral);
}

body.bricks-is-frontend.bricks-is-frontend .focus--neutral *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral:focus-within {
	--focus-color: var(--neutral);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-hover {
	--focus-color: var(--neutral-hover);
}

body.bricks-is-frontend.bricks-is-frontend .focus--neutral-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-hover:focus-within {
	--focus-color: var(--neutral-hover);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-ultra-light {
	--focus-color: var(--neutral-ultra-light);
}

body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-light:focus-within {
	--focus-color: var(--neutral-ultra-light);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-light {
	--focus-color: var(--neutral-light);
}

body.bricks-is-frontend.bricks-is-frontend .focus--neutral-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-light:focus-within {
	--focus-color: var(--neutral-light);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-semi-light {
	--focus-color: var(--neutral-semi-light);
}

body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-light:focus-within {
	--focus-color: var(--neutral-semi-light);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-semi-dark {
	--focus-color: var(--neutral-semi-dark);
}

body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-dark:focus-within {
	--focus-color: var(--neutral-semi-dark);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-dark {
	--focus-color: var(--neutral-dark);
}

body.bricks-is-frontend.bricks-is-frontend .focus--neutral-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-dark:focus-within {
	--focus-color: var(--neutral-dark);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-ultra-dark {
	--focus-color: var(--neutral-ultra-dark);
}

body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-dark:focus-within {
	--focus-color: var(--neutral-ultra-dark);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--white {
	--focus-color: var(--white);
}

body.bricks-is-frontend.bricks-is-frontend .focus--white *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--white:focus-within {
	--focus-color: var(--white);
}

body.bricks-is-frontend.bricks-is-frontend *:focus.focus--black {
	--focus-color: var(--black);
}

body.bricks-is-frontend.bricks-is-frontend .focus--black *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--black:focus-within {
	--focus-color: var(--black);
}

.skip-link, .link--skip {
	position: absolute;
	inset-block-start: 1rem;
	inset-inline-start: 1rem;
	transform: translateY(-250%);
	--btn-min-width: fit-content;
	background: var(--btn-background);
	color: var(--btn-text-color);
	padding-block: var(--btn-padding-block);
	padding-inline: var(--btn-padding-inline);
	min-inline-size: var(--btn-min-width);
	line-height: var(--btn-line-height);
	font-size: var(--btn-font-size, var(--text-m));
	font-weight: var(--btn-font-weight);
	font-style: var(--btn-font-style);
	text-transform: var(--btn-text-transform);
	letter-spacing: var(--btn-letter-spacing);
	text-decoration: var(--btn-text-decoration);
	border-width: var(--btn-border-width);
	border-style: var(--btn-border-style);
	border-radius: var(--btn-radius);
	border-color: var(--btn-border-color);
	transition: var(--btn-transition, var(--transition));
	justify-content: var(--btn-justify-content, center);
	text-align: var(--btn-text-align, center);
	--btn-background: var(--primary);
	--btn-background-hover: var(--primary-hover);
	--btn-text-color: var(--primary-ultra-light);
	--btn-text-color-hover: var(--primary-ultra-light);
	--btn-border-color: var(--primary);
	--btn-border-color-hover: var(--primary-hover);
	--focus-color: var(--primary-light);
}

@media (hover: hover) and (pointer: fine) {
	.skip-link:hover, .link--skip:hover {
		background: var(--btn-background-hover);
		color: var(--btn-text-color-hover);
		border-color: var(--btn-border-color-hover);
		text-decoration: var(--btn-text-decoration-hover);
	}
}

.skip-link:focus, .link--skip:focus {
	outline-style: solid;
	outline-color: var(--focus-color);
	outline-width: var(--focus-width);
	outline-offset: var(--focus-offset);
}

.skip-link:focus, .link--skip:focus {
	transform: translateY(0);
}

.bricks-area .hidden-accessible {
	position: relative !important;
	inline-size: 2ch !important;
	block-size: 2ch !important;
	margin: 0;
	line-height: 1;
	visibility: hidden;
}

.bricks-area .hidden-accessible::before {
	content: "A";
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: absolute;
	background: #111;
	color: #f5f5f5;
	font-size: max(60%, 13px);
	padding: .5em;
	inset-block-start: 0;
	inset-inline-start: 0;
	inline-size: 20px;
	block-size: 20px;
	visibility: visible;
	border-radius: 50%;
}

.clickable-parent:not(a) {
	position: static;
}

.clickable-parent:not(a) a {
	position: static;
}

.clickable-parent:not(a) > a::after {
	content: "";
	position: absolute;
	inset: 0;
	cursor: pointer !important;
	display: flex;
	z-index: 1;
}

button.clickable-parent, a.clickable-parent {
	position: static !important;
}

button.clickable-parent::after, a.clickable-parent::after {
	content: "";
	position: absolute;
	inset: 0;
	cursor: pointer !important;
	display: flex;
	z-index: 1;
}

.bricks-area a.clickable-parent::after, .bricks-area .clickable-parent > a::after {
	content: "";
	position: relative;
}

body {
	color: var(--body-color, var(--text-dark));
	background-color: var(--body-bg-color, var(--bg-color));
}

html:has(body.boxed-layout) {
	background-color: var(--device-bg-color, var(--white));
}

body {
	font-size: var(--default-font-size, var(--text-m));
	font-family: var(--text-font-family);
	color: var(--text-color);
	line-height: var(--text-line-height);
	font-weight: var(--text-font-weight);
	text-wrap: var(--text-text-wrap);
}

p, li {
	line-height: var(--text-line-height, 1.4);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h--1, .h--2, .h--3, .h--4, .h--5, .h--6 {
	font-family: var(--heading-font-family);
	color: var(--heading-color);
	line-height: var(--heading-line-height);
	font-weight: var(--heading-font-weight);
	text-wrap: var(--heading-text-wrap);
}

h1 {
	font-size: var(--h1);
	max-width: var(--h1-max-width);
}

h2 {
	font-size: var(--h2);
	max-width: var(--h2-max-width);
}

h3 {
	font-size: var(--h3);
	max-width: var(--h3-max-width);
}

h4 {
	font-size: var(--h4);
	line-height: var(--h4-line-height);
	max-width: var(--h4-max-width);
}

h5 {
	font-size: var(--h5);
	max-width: var(--h5-max-width);
}

h6 {
	font-size: var(--h6);
	max-width: var(--h6-max-width);
}

body a:where(:not([class*= btn--])) {
	color: var(--link-color, var(--primary));
	font-weight: var(--link-weight, inherit);
	-webkit-text-decoration: var(--link-decoration, inherit);
	text-decoration: var(--link-decoration, inherit);
	text-underline-offset: var(--link-underline-offset, auto);
	transition: var(--link-transition, var(--transition));
}

@media (hover: hover) and (pointer: fine) {
	body a:where(:not([class*= btn--])):hover {
		color: var(--link-color-hover, var(--primary-hover));
	}
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
	text-decoration: inherit;
	color: currentcolor;
	text-underline-offset: var(--link-underline-offset, auto);
}

@media (hover: hover) and (pointer: fine) {
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
		color: currentcolor;
	}
}

body:where(.bricks-is-frontend), body:where(:not(.bricks-is-frontend)) {
	color: var(--body-color, var(--text-dark));
}

.btn--primary {
	--btn-background: var(--primary);
	--btn-background-hover: var(--primary-hover);
	--btn-text-color: var(--primary-ultra-light);
	--btn-text-color-hover: var(--primary-ultra-light);
	--btn-border-color: var(--primary);
	--btn-border-color-hover: var(--primary-hover);
	--focus-color: var(--primary-light);
}

.btn--primary-dark {
	--btn-background: var(--primary-ultra-dark);
	--btn-background-hover: var(--primary-dark);
	--btn-text-color: var(--white);
	--btn-text-color-hover: var(--white);
	--btn-border-color: var(--primary-ultra-dark);
	--btn-border-color-hover: var(--primary-dark);
	--focus-color: var(--primary-semi-dark);
}

.btn--primary-light {
	--btn-background: var(--primary-ultra-light);
	--btn-background-hover: var(--primary-light);
	--btn-text-color: var(--primary);
	--btn-text-color-hover: var(--primary-ultra-dark);
	--btn-border-color: var(--primary-ultra-light);
	--btn-border-color-hover: var(--primary-light);
	--focus-color: var(--primary-light);
}

[class*="btn--"]:where(:not(.btn--none, .wp-block-button)) {
	background: var(--btn-background);
	color: var(--btn-text-color);
	padding-block: var(--btn-padding-block);
	padding-inline: var(--btn-padding-inline);
	min-inline-size: var(--btn-min-width);
	line-height: var(--btn-line-height);
	font-size: var(--btn-font-size, var(--text-m));
	font-weight: var(--btn-font-weight);
	font-style: var(--btn-font-style);
	text-transform: var(--btn-text-transform);
	letter-spacing: var(--btn-letter-spacing);
	text-decoration: var(--btn-text-decoration);
	border-width: var(--btn-border-width);
	border-style: var(--btn-border-style);
	border-radius: var(--btn-radius);
	border-color: var(--btn-border-color);
	transition: var(--btn-transition, var(--transition));
	justify-content: var(--btn-justify-content, center);
	text-align: var(--btn-text-align, center);
}

@media (hover: hover) and (pointer: fine) {
	[class*="btn--"]:where(:not(.btn--none, .wp-block-button)):hover {
		background: var(--btn-background-hover);
		color: var(--btn-text-color-hover);
		border-color: var(--btn-border-color-hover);
		text-decoration: var(--btn-text-decoration-hover);
	}
}

[class*="btn--"]:where(:not(.btn--none, .wp-block-button)):focus {
	outline-style: solid;
	outline-color: var(--focus-color);
	outline-width: var(--focus-width);
	outline-offset: var(--focus-offset);
}

.btn--xs {
	font-size: var(--text-xs);
}

.btn--s {
	font-size: var(--text-s);
}

.btn--m {
	font-size: var(--text-m);
}

.btn--l {
	font-size: var(--text-l);
}

.btn--xl {
	font-size: var(--text-xl);
}

.btn--xxl {
	font-size: var(--text-xxl);
}

.btn--clear.btn--clear, .btn--none.btn--none {
	background: none;
	border: none;
}

#bricks-blank-canvas .description {
	max-width: 100%;
}
