/* This file is generated */
:root {
  --theme-color-one: #5FB98D;
  --theme-color-one-contrast: #FFFFFF;
  --theme-color-one-lighter: #73CDA1;
  --theme-color-one-darker: #4BA579;
  --theme-color-two: #196974;
  --theme-color-two-contrast: #FFFFFF;
  --theme-color-two-lighter: #2D7D88;
  --theme-color-two-darker: #055560;
  --theme-color-three: #E35664;
  --theme-color-three-contrast: #FFFFFF;
  --theme-color-three-lighter: #F76A78;
  --theme-color-three-darker: #CF4250;
  --theme-color-four: #F6C3C8;
  --theme-color-four-contrast: #333333;
  --theme-color-four-lighter: #FFD7DC;
  --theme-color-four-darker: #E2AFB4;
  --theme-color-five: #54C6C6;
  --theme-color-five-contrast: #FFFFFF;
  --theme-color-five-lighter: #68DADA;
  --theme-color-five-darker: #40B2B2;
  --theme-color-six: #5C9098;
  --theme-color-six-contrast: #FFFFFF;
  --theme-color-six-lighter: #70A4AC;
  --theme-color-six-darker: #487C84;
  --theme-color-seven: #FFFFFF;
  --theme-color-seven-contrast: #000000;
  --theme-color-seven-lighter: #FFFFFF;
  --theme-color-seven-darker: #EBEBEB;
  --theme-color-eight: #FFFFFF;
  --theme-color-eight-contrast: #F0F0F0;
  --theme-color-eight-lighter: #FFFFFF;
  --theme-color-eight-darker: #EBEBEB;
  --theme-color-nine: #FFFFFF;
  --theme-color-nine-contrast: #F0F0F0;
  --theme-color-nine-lighter: #FFFFFF;
  --theme-color-nine-darker: #EBEBEB;
  --theme-color-ten: #FFFFFF;
  --theme-color-ten-contrast: #E35664;
  --theme-color-ten-lighter: #FFFFFF;
  --theme-color-ten-darker: #EBEBEB;
  --theme-color-eleven: #FFFFFF;
  --theme-color-eleven-contrast: #F0F0F0;
  --theme-color-eleven-lighter: #FFFFFF;
  --theme-color-eleven-darker: #EBEBEB;
  --theme-color-twelve: #FFFFFF;
  --theme-color-twelve-contrast: #F0F0F0;
  --theme-color-twelve-lighter: #FFFFFF;
  --theme-color-twelve-darker: #EBEBEB;
  --theme-color-thirteen: #5593A1;
  --theme-color-thirteen-contrast: #FFFFFF;
  --theme-color-thirteen-lighter: #69A7B5;
  --theme-color-thirteen-darker: #417F8D;
  --theme-color-fourteen: #FFFFFF;
  --theme-color-fourteen-contrast: #54C6C6;
  --theme-color-fourteen-lighter: #FFFFFF;
  --theme-color-fourteen-darker: #EBEBEB;
  --theme-color-fifteen: #FFFFFF;
  --theme-color-fifteen-contrast: #5FB98D;
  --theme-color-fifteen-lighter: #FFFFFF;
  --theme-color-fifteen-darker: #EBEBEB;
  --theme-color-white: #FFFFFF;
  --theme-color-white-contrast: #1A1919;
  --theme-color-white-lighter: #FFFFFF;
  --theme-color-white-darker: #EBEBEB;
  --theme-color-light-gray: #D9D9D9;
  --theme-color-light-gray-contrast: #000000;
  --theme-color-light-gray-lighter: #EDEDED;
  --theme-color-light-gray-darker: #C5C5C5;
  --theme-color-gray: #BABDBF;
  --theme-color-gray-contrast: #000000;
  --theme-color-gray-lighter: #CED1D3;
  --theme-color-gray-darker: #A6A9AB;
  --theme-color-dark-gray: #79858C;
  --theme-color-dark-gray-contrast: #FFFFFF;
  --theme-color-dark-gray-lighter: #8D99A0;
  --theme-color-dark-gray-darker: #657178;
  --theme-color-black: #333333;
  --theme-color-black-contrast: #FFFFFF;
  --theme-color-black-lighter: #474747;
  --theme-color-black-darker: #1F1F1F;
  --theme-color-success: #31C052;
  --theme-color-success-contrast: #F0F0F0;
  --theme-color-success-lighter: #45D466;
  --theme-color-success-darker: #1DAC3E;
  --theme-color-info: #FFF16E;
  --theme-color-info-contrast: #F0F0F0;
  --theme-color-info-lighter: #FFFF82;
  --theme-color-info-darker: #EBDD5A;
  --theme-color-error: #F34C4C;
  --theme-color-error-contrast: #262626;
  --theme-color-error-lighter: #FF6060;
  --theme-color-error-darker: #DF3838;
  --theme-color-primary: #5FB98D;
  --theme-color-primary-contrast: #FFFFFF;
  --theme-color-primary-lighter: #73CDA1;
  --theme-color-primary-darker: #4BA579;
  --theme-color-secondary: #196974;
  --theme-color-secondary-contrast: #FFFFFF;
  --theme-color-secondary-lighter: #2D7D88;
  --theme-color-secondary-darker: #055560;
  --theme-color-accent: #5FB98D;
  --theme-color-accent-contrast: #FFFFFF;
  --theme-color-accent-lighter: #73CDA1;
  --theme-color-accent-darker: #4BA579;
}
body {
  --theme-body-color: var(--theme-color-black);
  --theme-body-color-contrast: var(--theme-color-black-contrast);
  --theme-body-color-lighter: var(--theme-color-black-lighter);
  --theme-body-color-darker: var(--theme-color-black-darker);
}
:root {
  --theme-font-normal: Montserrat;
  --theme-font-heading: Poppins;
}
a, .cookie-consent-btn {
  --theme-link-color: var(--theme-color-two);
  --theme-link-color-contrast: var(--theme-color-two-contrast);
  --theme-link-color-lighter: var(--theme-color-two-lighter);
  --theme-link-color-darker: var(--theme-color-two-darker);
}
.button, ul.button {
  --theme-button-color: var(--theme-color-thirteen);
  --theme-button-color-contrast: var(--theme-color-thirteen-contrast);
  --theme-button-color-lighter: var(--theme-color-thirteen-lighter);
  --theme-button-color-darker: var(--theme-color-thirteen-darker);
  --theme-button-rounded: 9999px;
  --theme-button-border: 0px;
  --theme-button-font-weight: 600;
}
.header-nav, .header-nav .button-wrapper ul.button--clear, .header-nav .button-wrapper ul.button--clear .text-clear {
  --theme-navigation-background: var(--theme-color-white);
  --theme-navigation-background-contrast: var(--theme-color-white-contrast);
  --theme-navigation-background-lighter: var(--theme-color-white-lighter);
  --theme-navigation-background-darker: var(--theme-color-white-darker);
  --theme-navigation-color: var(--theme-color-black);
  --theme-navigation-color-contrast: var(--theme-color-black-contrast);
  --theme-navigation-color-lighter: var(--theme-color-black-lighter);
  --theme-navigation-color-darker: var(--theme-color-black-darker);
}
.header, header {
  --theme-header-border-color: var(--theme-color-three);
  --theme-header-border-color-contrast: var(--theme-color-three-contrast);
  --theme-header-border-color-lighter: var(--theme-color-three-lighter);
  --theme-header-border-color-darker: var(--theme-color-three-darker);
  --theme-header-border-width: 18px;
}
.header__top, .header__top .button-wrapper ul.button--clear, .header__top .button-wrapper ul.button--clear text-clear {
  --theme-header-top-background: var(--theme-color-white);
  --theme-header-top-background-contrast: var(--theme-color-white-contrast);
  --theme-header-top-background-lighter: var(--theme-color-white-lighter);
  --theme-header-top-background-darker: var(--theme-color-white-darker);
  --theme-header-top-color: var(--theme-color-black);
  --theme-header-top-color-contrast: var(--theme-color-black-contrast);
  --theme-header-top-color-lighter: var(--theme-color-black-lighter);
  --theme-header-top-color-darker: var(--theme-color-black-darker);
}
.header-nav .menu, .header__navigation--mobile .menu {
  --theme-header-navigation-font-family:  var(--theme-font-normal);
}
.mobile-nav-btn {
  --theme-mobile-nav-button-color: var(--theme-color-one);
  --theme-mobile-nav-button-color-contrast: var(--theme-color-one-contrast);
  --theme-mobile-nav-button-color-lighter: var(--theme-color-one-lighter);
  --theme-mobile-nav-button-color-darker: var(--theme-color-one-darker);
}
.header--mobile, .header--mobile .button-wrapper ul.button--clear, .header--mobile .button-wrapper ul.button--clear .text-clear {
  --theme-mobile-header-background: var(--theme-color-white);
  --theme-mobile-header-background-contrast: var(--theme-color-white-contrast);
  --theme-mobile-header-background-lighter: var(--theme-color-white-lighter);
  --theme-mobile-header-background-darker: var(--theme-color-white-darker);
}
footer, .footer-nav, .footer-wrapper {
  --theme-footer-background: var(--theme-color-one);
  --theme-footer-background-contrast: var(--theme-color-one-contrast);
  --theme-footer-background-lighter: var(--theme-color-one-lighter);
  --theme-footer-background-darker: var(--theme-color-one-darker);
  --theme-footer-color: var(--theme-color-white);
  --theme-footer-color-contrast: var(--theme-color-white-contrast);
  --theme-footer-color-lighter: var(--theme-color-white-lighter);
  --theme-footer-color-darker: var(--theme-color-white-darker);
}
footer a, footer button {
  --theme-footer-link-color: var(--theme-color-white);
  --theme-footer-link-color-contrast: var(--theme-color-white-contrast);
  --theme-footer-link-color-lighter: var(--theme-color-white-lighter);
  --theme-footer-link-color-darker: var(--theme-color-white-darker);
}
.layout-row {
  --theme-row-color: var(--theme-color-white);
  --theme-row-color-contrast: var(--theme-color-white-contrast);
  --theme-row-color-lighter: var(--theme-color-white-lighter);
  --theme-row-color-darker: var(--theme-color-white-darker);
}
.tab-nav__item, .accordionItem__item, .tabsItem__item {
  --theme-tab-color: var(--theme-color-one);
  --theme-tab-color-contrast: var(--theme-color-one-contrast);
  --theme-tab-color-lighter: var(--theme-color-one-lighter);
  --theme-tab-color-darker: var(--theme-color-one-darker);
  --theme-tab-color-active: var(--theme-color-two);
  --theme-tab-color-active-contrast: var(--theme-color-two-contrast);
  --theme-tab-color-active-lighter: var(--theme-color-two-lighter);
  --theme-tab-color-active-darker: var(--theme-color-two-darker);
  --theme-tab-rounded: 9999px;
}
.text-block {
  --theme-text-block-color: var(--theme-color-white);
  --theme-text-block-color-contrast: var(--theme-color-white-contrast);
  --theme-text-block-color-lighter: var(--theme-color-white-lighter);
  --theme-text-block-color-darker: var(--theme-color-white-darker);
  --theme-text-block-padding: 0px;
  --theme-text-block-text-align: left;
  --theme-text-block-title-text-align: center;
  --theme-text-block-rounding: 9999px;
}
.text-block__heading--align-default {
  --theme-text-block-heading-underline-margin-left: auto;
  --theme-text-block-heading-underline-margin-right: auto;
}
.image-block, .action-block-grid-item__gradient, .action-block-grid-item__image, .action-block-grid .card.rounded-default {
  --theme-image-block-rounding: 0.75rem;
  --theme-image-block-border-width: 0;
  --theme-image-block-border-color: var(--theme-color-transparent);
  --theme-image-block-border-color-contrast: var(--theme-color-transparent-contrast);
  --theme-image-block-border-color-lighter: var(--theme-color-transparent-lighter);
  --theme-image-block-border-color-darker: var(--theme-color-transparent-darker);
}
h1, h2, h3, h4, h1::after, h2::after, h3::after, h4::after {
  --theme-heading-color: var(--theme-color-one);
  --theme-heading-color-contrast: var(--theme-color-one-contrast);
  --theme-heading-color-lighter: var(--theme-color-one-lighter);
  --theme-heading-color-darker: var(--theme-color-one-darker);
  --theme-heading-underline-display: none;
  --theme-heading-underline-height: 0px;
  --theme-heading-underline-color: var(--theme-color-one);
  --theme-heading-underline-color-contrast: var(--theme-color-one-contrast);
  --theme-heading-underline-color-lighter: var(--theme-color-one-lighter);
  --theme-heading-underline-color-darker: var(--theme-color-one-darker);
  --theme-heading-font-weight: 600;
}
.hero {
  --theme-hero-color: var(--theme-color-black);
  --theme-hero-color-contrast: var(--theme-color-black-contrast);
  --theme-hero-color-lighter: var(--theme-color-black-lighter);
  --theme-hero-color-darker: var(--theme-color-black-darker);
}
.testimonial__background {
  --theme-testimonial-color: var(--theme-color-light-gray);
  --theme-testimonial-color-contrast: var(--theme-color-light-gray-contrast);
  --theme-testimonial-color-lighter: var(--theme-color-light-gray-lighter);
  --theme-testimonial-color-darker: var(--theme-color-light-gray-darker);
}
.gradient-wrapper__overlay {
  --theme-gradient-background: #000000;
  --theme-gradient-opacity: 0.15;
}
.product-list__item {
  --theme-product-list-item-background: var(--theme-color-one);
  --theme-product-list-item-background-contrast: var(--theme-color-one-contrast);
  --theme-product-list-item-background-lighter: var(--theme-color-one-lighter);
  --theme-product-list-item-background-darker: var(--theme-color-one-darker);
  --theme-product-list-item-rounding: 0px;
  --theme-product-list-item-border-width: 0;
}
.action-block-grid__action-block, .action-block-grid .card__content-wrapper--default-color {
  --theme-action-grid-block-horizontal-alignment: left;
  --theme-action-grid-block-background: var(--theme-color-one);
  --theme-action-grid-block-background-contrast: var(--theme-color-one-contrast);
  --theme-action-grid-block-background-lighter: var(--theme-color-one-lighter);
  --theme-action-grid-block-background-darker: var(--theme-color-one-darker);
}
.error-page .heading--underlined, .error-page .heading--underlined::after, error-page__status-code, error-page__message {
  --theme-error-page-color: var(--theme-color-one);
  --theme-error-page-color-contrast: var(--theme-color-one-contrast);
  --theme-error-page-color-lighter: var(--theme-color-one-lighter);
  --theme-error-page-color-darker: var(--theme-color-one-darker);
  --theme-error-page-underline-display: none;
  --theme-error-page-underline-color: var(--theme-color-one);
  --theme-error-page-underline-color-contrast: var(--theme-color-one-contrast);
  --theme-error-page-underline-color-lighter: var(--theme-color-one-lighter);
  --theme-error-page-underline-color-darker: var(--theme-color-one-darker);
  --theme-error-page-underline-height: 0px;
  --theme-error-page-font-weight: 600;
}
