 .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: var(--primary)} .bricks-button {color: var(--tertiary); font-family: "Sanchez"; font-style: normal; line-height: 1.2; text-wrap: nowrap; text-decoration: none; font-size: calc(var(--text-m) * 0.833); font-weight: 400; border: 1px solid var(--primary); border-radius: var(--radius-s) var(--radius-s) 2px var(--radius-s)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--primary)} :root .bricks-button[class*="secondary"] {font-family: "Work Sans"; font-weight: 600; color: var(--dark); line-height: 1.2; text-wrap: nowrap; text-decoration: none; border-color: var(--secondary)} :root .bricks-button[class*="primary"] {border-color: var(--primary); color: var(--white)} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: var(--secondary)} :root .bricks-button[class*="light"]:not(.bricks-lightbox) {color: var(--dark); font-weight: 600; font-family: "Work Sans"; border-color: var(--tertiary)} :root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox) {background-color: var(--tertiary)} :root .bricks-button[class*="dark"] {color: var(--tertiary); font-family: "Work Sans"; font-weight: 600; font-style: normal; line-height: 1.2; text-wrap: pretty; text-decoration: none; white-space: nowrap; border-color: var(--dark)} :root .bricks-button[class*="dark"]:not(.outline) {background-color: var(--dark)} :root .bricks-button[class*="muted"]:not(.outline) {background-color: var(--secondary)} :root .bricks-button[class*="muted"] {border-color: var(--secondary); color: var(--secondary)} :root .bricks-button[class*="primary"].outline {border-color: var(--primary); color: var(--primary)} .bricks-button.outline {color: var(--primary); border: 1px solid var(--primary)} :root .bricks-button[class*="secondary"].outline {border-color: var(--secondary); color: var(--secondary)} :root .bricks-button[class*="light"].outline {border-color: var(--tertiary); color: var(--tertiary)} :root .bricks-button[class*="dark"].outline {border-color: var(--dark); color: var(--dark)} :root .bricks-button[class*="muted"].outline {border-color: var(--secondary); color: var(--secondary)} :root .bricks-button[class*="info"] {color: var(--tertiary)}:where(:root) .bricks-color-primary {color: var(--primary)}:where(:root) .bricks-background-primary {background-color: var(--primary)}:where(:root) .bricks-color-secondary {color: var(--secondary)}:where(:root) .bricks-background-secondary {background-color: var(--secondary)}:where(:root) .bricks-color-dark {color: var(--dark)}:where(:root) .bricks-background-dark {background-color: var(--dark)}:where(:root) .bricks-color-muted {color: var(--dark-l-1)}:where(:root) .bricks-background-muted {background-color: var(--dark-l-1)}:where(:root) .bricks-color-light {color: #e4eff0}:where(:root) .bricks-background-light {background-color: #e4eff0}:where(:root) * {border-color: #e4dfd2}:where(:root) .bricks-color-success {color: var(--success)}:where(:root) .bricks-background-success {background-color: var(--success)}:where(:root) .bricks-color-info {color: var(--info)}:where(:root) .bricks-background-info {background-color: var(--info)}:where(:root) .bricks-color-warning {color: var(--warning)}:where(:root) .bricks-background-warning {background-color: var(--warning)}:where(:root) .bricks-color-danger {color: var(--danger)}:where(:root) .bricks-background-danger {background-color: var(--danger)} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a, :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a {text-decoration: underline} html {font-size: 100%} body {color: var(--dark); font-family: "Work Sans"; font-weight: 400; font-style: normal; line-height: 1.2; text-wrap: pretty; text-align: left; font-size: var(--text-m)} h1, h2, h3, h4, h5, h6 {font-family: "Sanchez"; font-weight: 400; line-height: 1; text-wrap: pretty} h1 {line-height: 1; text-wrap: balance; color: var(--dark); font-size: var(--heading-xl)} h2 {font-size: var(--heading-l)} h3 {color: var(--primary); font-family: "Work Sans"; font-weight: 600; font-style: normal; font-size: var(--heading-m)} h4 {font-family: "Work Sans"; font-weight: 600; line-height: 1.2; color: var(--primary); font-size: var(--heading-s)} h5 {font-size: var(--heading-xs)} h6 {font-size: var(--heading-2xs)} .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *) {border-radius: var(--radius-s)} .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption {border-radius: 25px} .brxe-container {width: var(--content-width)} .woocommerce main.site-main {width: var(--content-width)} #brx-content.wordpress {width: var(--content-width)}body a:where(:not([class*= btn--],.icon-link)) { color: var(--link-color, inherit); 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--],.bricks-button,.icon-link)):hover, body a:where(.icon-link):hover > span { color: var(--link-color-hover, inherit); -webkit-text-decoration: var(--link-decoration-hover, underline); text-decoration: var(--link-decoration-hover, underline); }}section:where(:not(.bricks-shape-divider)) { display: flex; flex-direction: column; align-items: center; gap: var(--container-gap);}section > div:where(:not(.bricks-shape-divider)) { display: flex; flex-direction: column; align-items: flex-start; gap: var(--content-gap);}:where(:where(.brxe-block)) { gap: var(--content-gap);}:where(:where(.brxe-div)) { gap: var(--content-gap);}section > div:where([class*="grid--"]), :where([class*="grid--"]) { gap: var(--grid-gap);}body :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) { margin-block: 0;}.smart-spacing-normalize :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) { margin-block: 0;}.smart-spacing { gap: 0 !important;}.smart-spacing > * + * { margin-block-start: var(--flow-spacing, initial); margin-block-end: 0;}.smart-spacing > * + :where(h1, h2, h3, h4, h5, h6) { margin-block-start: var(--heading-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.smart-spacing > :where(* + h2) { margin-block-start: var(--h2-spacing, var(--heading-spacing)); margin-block-end: 0;}.smart-spacing > :where(* + h3) { margin-block-start: var(--h3-spacing, var(--heading-spacing)); margin-block-end: 0;}.smart-spacing > :where(* + h4) { margin-block-start: var(--h4-spacing, var(--heading-spacing)); margin-block-end: 0;}.smart-spacing > :where(* + h5) { margin-block-start: var(--h5-spacing, var(--heading-spacing)); margin-block-end: 0;}.smart-spacing > :where(* + h6) { margin-block-start: var(--h6-spacing, var(--heading-spacing)); margin-block-end: 0;}.smart-spacing > * + p { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.smart-spacing > :is(* + ul, * + ol) { margin-block: var(--list-spacing, var(--flow-spacing, initial));}.smart-spacing > :is(ul, ol) { padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial));}.smart-spacing > ul * + li, .smart-spacing > ol * + li { margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.smart-spacing > ul ul, .smart-spacing > ol ol, .smart-spacing > ul ol, .smart-spacing > ol ul { margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial)); padding-inline-start: var(--nested-list-indent-spacing, initial);}.smart-spacing > :is(ul, ol) :is(ul, ol) li { margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial));}.smart-spacing > * + figure, .smart-spacing > * + picture { margin-block: var(--figure-spacing, var(--flow-spacing, initial));}.smart-spacing figcaption { margin-block: var(--figcaption-spacing, var(--flow-spacing, initial));}.smart-spacing > * + blockquote:where(:not(figure > blockquote)) { margin-block: var(--blockquote-spacing, var(--flow-spacing, initial));}.smart-spacing > blockquote * + * { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.smart-spacing--off :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) { margin-block: 0;}ul.list--none, ol.list--none, .list--none > ul, .list--none > ol { list-style: none; padding-inline-start: 0; list-style-type: none; -webkit-margin-before: 0em; margin-block-start: 0em; margin-block-end: 0;}.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;}.hidden-accessible { position: absolute !important; inline-size: 1px !important; block-size: 1px !important; padding: 0; margin: -1px; overflow: hidden; clip-path: rect(0, 0, 0, 0); white-space: nowrap;  border: 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: 0.5em; inset-block-start: 0; inset-inline-start: 0; inline-size: 20px; block-size: 20px; visibility: visible; border-radius: 50%;}[class*="object-fit--"], [class*="object-fit--"] img { -o-object-position: var(--object-position, 50% 50%); object-position: var(--object-position, 50% 50%);}.info-card { --concentric-radius: calc(var(--radius) + var(--card-padding)); color-scheme: inherit; display: var(--card-display, flex) !important; flex-direction: var(--card-flex-direction, column); position: relative; overflow: var(--card-overflow, clip); background-clip: padding-box; transition: var(--card-transition, var(--transition)); font-size: var(--card-text-size, var(--text-s)); border-width: var(--card-border-width, var(--border-width)); border-style: var(--card-border-style, var(--border-style)); border-color: var(--card-border-color, transparent); border-radius: var(--card-radius, var(--radius, 0)); padding: var(--card-padding, var(--space-m)); gap: var(--card-gap, var(--content-gap)); background: var(--card-background, var(--white)); color: var(--card-text-color, var(--text-dark)); line-height: var(--card-line-height, inherit); box-shadow: var(--card-shadow, none);}.info-card :where([class*="__media"]:not([class*="wrapper"])) { border-radius: var(--card-media-radius, var(--radius, 0)); aspect-ratio: var(--card-media-aspect-ratio, 16/9); object-fit: var(--card-media-object-fit, fill); overflow: clip; inline-size: 100%;}.info-card :where([class*="__media"]:not([class*="wrapper"])) img { object-fit: var(--card-media-object-fit, fill);}.info-card :where(img[class*="__avatar"]:not([class*="wrapper"])), .info-card :where([class*="__avatar"] img) { border-radius: var(--card-avatar-radius, 50vw); border-width: var(--card-avatar-border-width, 0); border-style: var(--card-avatar-border-style, solid); border-color: var(--card-avatar-border-color, transparent); inline-size: var(--card-avatar-size, 48px); block-size: var(--card-avatar-size, 48px); align-self: center; aspect-ratio: var(--card-avatar-aspect-ratio, 1); object-fit: cover; overflow: clip;}.info-card :where(img[class*="__avatar"]:not([class*="wrapper"])) img, .info-card :where([class*="__avatar"] img) img { object-fit: cover;}.info-card :is(h1, h2, h3, h4, h5, h6) { font-size: var(--card-heading-size, var(--h3)); color: var(--card-heading-color, var(--text-dark));}.info-card a:where(:not(h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class*="btn--"], [data-icon])) { --link-color: var(--card-link-color, var(--primary)); --link-color-hover: var(--card-link-color-hover, var(--primary-hover));}.info-card :where([data-icon]) { --icon-radius: var(--card-icon-radius, var(--radius, 0)); --icon-size: var(--card-icon-size, 48px); --icon-color: var(--card-icon-color, var(--icon-color, var(--text-dark)));}.info-card [class*="btn--"] { --btn-font-size: var(--card-button-font-size, var(--text-s)); --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(--btn-background); --btn-border-color-hover: var(--btn-background-hover); --focus-color: var(--primary-light);}.info-card:where([class*="--light"]) { color-scheme: light;}.info-card:where([class*="--dark"]) { color-scheme: dark;}[data-icon]:is(svg, i, a) { display: flex; flex-shrink: 0; align-items: center; justify-content: center; box-sizing: content-box; color: var(--icon-color, var(--dark)); font-size: var(--icon-size); height: var(--icon-height, var(--icon-size, 24px)); width: var(--icon-width, var(--icon-size, 24px)); transition: var(--icon-transition, var(--transition)); box-shadow: var(--icon-shadow, none); overflow: visible;}[data-icon]:is(i)::before { width: 100%; height: 100%; text-align: center; font-size: var(--icon-size);}[data-icon].brxe-icon { font-size: var(--icon-size);}[data-icon] svg { color: var(--icon-color);}[data-icon]:is(a):hover, [data-icon] [data-icon-hover]:hover, [data-icon] [data-icon-hover]:hover [data-icon] { --icon-background: var(--icon-background-hover); --icon-color: var(--icon-color-hover); --icon-border-color: var(--icon-border-color-hover);}.icon--xs, [data-icon-size="xs"] { --icon-size: var(--icon-size-xs); --icon-padding: var(--icon-padding-xs);}.icon--s, [data-icon-size="s"] { --icon-size: var(--icon-size-s); --icon-padding: var(--icon-padding-s);}.icon--m, [data-icon-size="m"] { --icon-size: var(--icon-size-m); --icon-padding: var(--icon-padding-m);}.icon--l, [data-icon-size="l"] { --icon-size: var(--icon-size-l); --icon-padding: var(--icon-padding-l);}.icon--xl, [data-icon-size="xl"] { --icon-size: var(--icon-size-xl); --icon-padding: var(--icon-padding-xl);}.icon--xxl, [data-icon-size="2xl"] { --icon-size: var(--icon-size-xxl); --icon-padding: var(--icon-padding-2xl);}.icon--light, [data-icon-theme="light"] { --icon-color: var(--base); --icon-color-hover: var(--primary-l-1); --icon-background: var(--primary-l-3); --icon-background-hover: var(--primary-l-2); --icon-border-color: var(--border-color-light); --icon-border-color-hover: var(--border-color-light); --icon-shadow: ;}.icon--dark, [data-icon-theme="dark"] { --icon-color: var(--white); --icon-color-hover: var(--primary-l-1); --icon-background: var(--primary-d-2); --icon-background-hover: var(--primary-d-1); --icon-border-color: var(--border-color-dark); --icon-border-color-hover: var(--border-color-dark); --icon-shadow: ;}.icon--boxed, [data-icon-style="boxed"] { padding: var(--icon-padding, 12px); border-width: var(--icon-border-width, 0); border-style: var(--icon-border-style, solid); border-radius: var(--icon-radius, var(--radius)); background: var(--icon-background, var(--neutral-ultra-light)); border-color: var(--icon-border-color, transparent);}.icon--naked, [data-icon-style="naked"] { --icon-background: transparent; --icon-border-width: 0; --icon-padding: 0;}:is([data-icon-list], .icon-list) { display: flex; flex-direction: column; gap: var(--icon-list-gap, 1em);}:is([data-icon-list], .icon-list) :where(svg, i) { --icon-size: var(--icon-list-icon-size, 1em); position: relative; translate: var(--icon-inline-offset, 0) var(--icon-block-offset, 0); flex-shrink: 0;}:is([data-icon-list], .icon-list) :where(svg, i):is(svg, i, a) { display: flex; flex-shrink: 0; align-items: center; justify-content: center; box-sizing: content-box; color: var(--icon-color, var(--neutral-dark)); font-size: var(--icon-size); height: var(--icon-height, var(--icon-size, 24px)); width: var(--icon-width, var(--icon-size, 24px)); transition: var(--icon-transition, var(--transition)); box-shadow: var(--icon-shadow, none); overflow: visible;}:is([data-icon-list], .icon-list) :where(svg, i):is(i)::before { width: 100%; height: 100%; text-align: center; font-size: var(--icon-size);}:is([data-icon-list], .icon-list) :where(svg, i).brxe-icon { font-size: var(--icon-size);}:is([data-icon-list], .icon-list) :where(svg, i) svg { color: var(--icon-color);}:is([data-icon-list], .icon-list) :where(svg, i):is(a):hover, :is([data-icon-list], .icon-list) :where(svg, i) [data-icon-hover]:hover, :is([data-icon-list], .icon-list) :where(svg, i) [data-icon-hover]:hover [data-icon] { --icon-background: var(--icon-background-hover); --icon-color: var(--icon-color-hover); --icon-border-color: var(--icon-border-color-hover);}:is([data-icon-list], .icon-list) a:hover { --icon-color: var(--icon-color-hover, var(--primary)); --icon-background: var(--icon-background-hover, var(--primary-hover));}:where(a:has(> svg, > i)):hover { --icon-color: var(--icon-color-hover, var(--primary)); --icon-background: var(--icon-background-hover, var(--primary-hover));}.infobox__icon { transition: transform 0.3s ease;}.infobox:hover .infobox__icon { transform: translateX(-4px);}.infobox__slider { height: 100% !important;}.infobox__slider .swiper,.infobox__slider .swiper-wrapper,.infobox__slider .swiper-slide { height: 100% !important;}@media (max-width: 768px) { .infobox__slider, .infobox__slider .swiper, .infobox__slider .swiper-wrapper, .infobox__slider .swiper-slide { height: 40vh !important; }} .brxe-section {padding-top: var(--section-padding-block); padding-right: var(--gutter); padding-bottom: var(--section-padding-block); padding-left: var(--gutter)}