body {
  scrollbar-width: thin;
  scrollbar-color: var(--cl-primary) var(--cl-background);
  font-family: var(--ff-default);
}

:root {
  color-scheme: light;
  accent-color: var(--cl-primary);
  --ff-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --fs-08: 0.8rem;
  --fs-09: 0.9rem;
  --fs-10: 1.0rem;
  --fs-12: 1.2rem;
  --fs-14: 1.3rem;
  --fs-16: 1.4rem;
  --fs-18: 1.6rem;
  --fs-20: 1.8rem;
  --fs-24: 2.0rem;
  --fs-28: 2.4rem;
  --fs-32: 2.8rem;
  --fs-34: 3.2rem;
  --fs-64: 4.2rem;
  --title-inner-sm: 1.8rem;
  --title-inner-lg: 2.1rem;
  --cl-white: #ffffff;
  --cl-black: #000000;
  --cl-neutral: #171717;
  --cl-neutral-2: #404040;
  --cl-neutral-3: #525252;
  --cl-primary: #009b3a;
  --cl-secondary: #86003c;
  --cl-secondary-1: #15803D;
  --cl-secondary-2: #F0FDF4;
  --cl-secondary-3: var(--cl-gray-3);
  --cl-gray-1: #F0EFEF;
  --cl-gray-2: #FAFAFA;
  --cl-gray-3: #D4D4D4;
  --cl-gray-4: #737373;
  --cl-yellow: #fce406;
  --cl-orange-1: #D97706;
  --cl-orange-2: #FFFBEB;
  --cl-red: #ff2600;
  --cl-green:#207e55;
  --cl-blue: #2454b2;
  --cl-lightblue: #165ADE;
  --cl-lightpurple: #F7F5FE;
  --cl-pink: #FDE2E8;
  --cl-background: var(--cl-white);
  --cl-filters-accent: var(#16A34A);
  --cl-footer: var(--cl-gray-2);
  --cl-megamenu: var(--cl-white);
  --cl-megamenu-hover: #D9F3F0;
  --cl-usp-background: #DAEDED;
  --cl-mix: linear-gradient(90deg, #FF0000 0%, #FFFF00 16.67%, #00FF00 33.34%, #00FFFF 50%, #0000FF 66.67%, #FF00FF 83.34%, #FF0000 100%);
  --br-xsmall: 0.5rem;
  --br-small: 1rem;
  --br-default: 1.5rem;
  --h-filters-max: 30rem;
  --w-sidebar: 28rem;
  --w-small: 66rem;
  --w-max: 120rem;
  --wblog-normal: 74ch;
  --wblog-wide: 94ch;
  --spacing-02: 0.2rem;
  --spacing-03: 0.3rem;
  --spacing-04: 0.4rem;
  --spacing-05: 0.5rem;
  --spacing-10: 0.75rem;
  --spacing-15: 1rem;
  --spacing-20: 1.5rem;
  --spacing-25: 2rem;
  --spacing-30: 2.5rem;
  --spacing-40: 3rem;
  --spacing-45: 4rem;
  --spacing-50: 4rem;
  --spacing-60: 5rem;
  --spacing-70: 6.5rem;
  --spacing-80: 6rem;
  --spacing-90: 9rem;
  --spacing-100: 8rem;
  --spacing-120: 12rem;
  --spacing-140: 14rem;
  --spacing-160: 14rem;
  --spacing-180: 18rem;
  --spacing-200: 20rem;
  --spacing-220: 22rem;
  --spacing-260: 26rem;
  --shadow-1: 0 .5rem 0.65rem rgba(0,0,0,0.05), 0 .25rem 0.5rem rgba(0,0,0,0.075);
}
:root :focus-visible {
  outline-color: var(--cl-secondary);
}
:root ::-moz-selection {
  background-color: var(--cl-secondary);
  color: var(--cl-white);
}
:root ::selection {
  background-color: var(--cl-secondary);
  color: var(--cl-white);
}
:root ::marker {
  color: var(--cl-secondary);
}
@media (min-width: 768px) {
  :root {
    --fs-14: 1.4rem;
    --fs-16: 1.6rem;
    --fs-18: 1.8rem;
    --fs-20: 2.0rem;
    --fs-24: 2.4rem;
    --fs-28: 2.8rem;
    --fs-32: 3.2rem;
    --fs-34: 3.4rem;
    --fs-64: 6.4rem;
  }
}
@media (min-width: 992px) {
  :root {
    --title-inner-sm: 2.1rem;
    --title-inner-lg: 3.2rem;
  }
}
@media (min-width: 992px) {
  :root {
    --br-small: 1.4rem;
    --br-default: 2rem;
  }
}
@media (min-width: 768px) {
  :root {
    --spacing-10: 1rem;
    --spacing-15: 1.5rem;
    --spacing-20: 2rem;
    --spacing-25: 2.5rem;
    --spacing-30: 3rem;
    --spacing-40: 4rem;
    --spacing-45: 4.5rem;
    --spacing-50: 5rem;
    --spacing-70: 7rem;
    --spacing-60: 6rem;
    --spacing-80: 8rem;
    --spacing-100: 10rem;
    --spacing-160: 16rem;
  }
}/*# sourceMappingURL=root.css.map */