@charset "UTF-8";
/****************************************
*
*
kcss defaults for custom properties
*
**
*****************************************/
.kcss {
  /* 
   Root size variable for flexible dynamic scaling
  */
  --kcss-root-size: 1;
  /* 1rem = 10px */
  /*
   Viewport min/max size properties 
  */
  /* These values define the default viewport range for responsive scaling */
  --kcss-vw-min: 32;
  /* 32rem = 320px */
  /* Minimum viewport width DO NOT ADD UNITS HERE */
  --kcss-vw-max: 176;
  /* 176rem = 1760px */
  /* Maximum viewport width DO NOT ADD UNITS HERE */
  /* Responsive Adjustment */
  --kcss-container-boxed-min-elementor: calc(var(--kcss-vw-min) * 1rem);
  /* Minimum viewport width used for elementor layout site settings input */
  --kcss-container-boxed-max-elementor: calc(var(--kcss-vw-max) * 1rem);
  /* Maximum viewport width used for elementor layout site settings input */
  --kcss-container-boxed-width-elementor: clamp(var(--kcss-container-boxed-min-elementor), 100vw, var(--kcss-container-boxed-max-elementor));
  /* Size Scale Tiers */
  /* Core Size Tiers have no unit type set */
  /* Ideally leave these as they are to ensure consistent builds and equal spacing */
  /* i.e., no odd numbers and every number a multiple of 4  */
  /* the calculation if needed is [your desired px value] / 16 */
  /* eg. if you want to set 17px: 17/16 = 1.0625  */
  --kcss-micro-min: var(--kcss-root-size) * 0.2;
  --kcss-micro-max: var(--kcss-root-size) * 0.2;
  --kcss-xxs-min: var(--kcss-root-size) * 0.4;
  --kcss-xxs-max: var(--kcss-root-size) * 0.4;
  --kcss-xs-min: var(--kcss-root-size) * 0.8;
  --kcss-xs-max: var(--kcss-root-size) * 0.8;
  --kcss-xsm-min: var(--kcss-root-size) * 1.2;
  --kcss-xsm-max: var(--kcss-root-size) * 1.2;
  --kcss-xsmsm-min: var(--kcss-root-size) * 1.2;
  --kcss-xsmsm-max: var(--kcss-root-size) * 1.4;
  --kcss-sm-min: var(--kcss-root-size) * 1.4;
  --kcss-sm-max: var(--kcss-root-size) * 1.6;
  --kcss-smd-min: var(--kcss-root-size) * 1.6;
  --kcss-smd-max: var(--kcss-root-size) * 1.8;
  --kcss-md-min: var(--kcss-root-size) * 2.0;
  --kcss-md-max: var(--kcss-root-size) * 2.4;
  --kcss-mlg-min: var(--kcss-root-size) * 2.4;
  --kcss-mlg-max: var(--kcss-root-size) * 4;
  --kcss-lg-min: var(--kcss-root-size) * 2.4;
  --kcss-lg-max: var(--kcss-root-size) * 4.8;
  --kcss-lglg-min: var(--kcss-root-size) * 3.2;
  --kcss-lglg-max: var(--kcss-root-size) * 5.6;
  --kcss-xlg-min: var(--kcss-root-size) * 3.2;
  --kcss-xlg-max: var(--kcss-root-size) * 8;
  --kcss-xl-min: var(--kcss-root-size) * 5.6;
  --kcss-xl-max: var(--kcss-root-size) * 9.6;
  --kcss-xxl-min: var(--kcss-root-size) * 6.4;
  --kcss-xxl-max: var(--kcss-root-size) * 12.8;
  /*
  *
  Typography custom props 
  *
  */
  /* Global typographic defaults */
  --kcss-font-family-default: "Primary Font", system-ui, sans-serif;
  --kcss-line-height-global: normal;
  /* font-size custom properties */
  /* font-size: primary - xl-min to xl-max */
  --kcss-font-size-primary: clamp(
          var(--kcss-xl-min) * 1rem,
          var(--kcss-xl-min) * 1rem +
          ((var(--kcss-xl-max) - var(--kcss-xl-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xl-max) * 1rem
  );
  /* font-size: secondary - lg-min to lg-max */
  --kcss-font-size-secondary: clamp(
          var(--kcss-lg-min) * 1rem,
          var(--kcss-lg-min) * 1rem +
          ((var(--kcss-lg-max) - var(--kcss-lg-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-lg-max) * 1rem
  );
  /* font-size: text - sm-min to sm-max */
  --kcss-font-size-text: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: accent - sm-min to sm-max */
  --kcss-font-size-accent: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: para-sm - sm-min to sm-max */
  --kcss-font-size-para-sm: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: para-smd - smd-min to smd-max */
  --kcss-font-size-para-smd: clamp(
          var(--kcss-smd-min) * 1rem,
          var(--kcss-smd-min) * 1rem +
          ((var(--kcss-smd-max) - var(--kcss-smd-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-smd-max) * 1rem
  );
  /* font-size: para-md - md-min to md-max */
  --kcss-font-size-para-md: clamp(
          var(--kcss-md-min) * 1rem,
          var(--kcss-md-min) * 1rem +
          ((var(--kcss-md-max) - var(--kcss-md-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-md-max) * 1rem
  );
  /* font-size: para-lg - lg-min to lg-max */
  --kcss-font-size-para-lg: clamp(
          var(--kcss-lg-min) * 1rem,
          var(--kcss-lg-min) * 1rem +
          ((var(--kcss-lg-max) - var(--kcss-lg-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-lg-max) * 1rem
  );
  /* font-size: heading-xs - xsm-min to xsm-max */
  --kcss-font-size-heading-xs: clamp(
          var(--kcss-xsm-min) * 1rem,
          var(--kcss-xsm-min) * 1rem +
          ((var(--kcss-xsm-max) - var(--kcss-xsm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xsm-max) * 1rem
  );
  /* font-size: heading-sm - sm-min to sm-max */
  --kcss-font-size-heading-sm: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: heading-smd - smd-min to smd-max */
  --kcss-font-size-heading-smd: clamp(
          var(--kcss-smd-min) * 1rem,
          var(--kcss-smd-min) * 1rem +
          ((var(--kcss-smd-max) - var(--kcss-smd-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-smd-max) * 1rem
  );
  /* font-size: heading-md - md-min to md-max */
  --kcss-font-size-heading-md: clamp(
          var(--kcss-md-min) * 1rem,
          var(--kcss-md-min) * 1rem +
          ((var(--kcss-md-max) - var(--kcss-md-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-md-max) * 1rem
  );
  /* font-size: heading-mlg - mlg-min to mlg-max */
  --kcss-font-size-heading-mlg: clamp(
          var(--kcss-mlg-min) * 1rem,
          var(--kcss-mlg-min) * 1rem +
          ((var(--kcss-mlg-max) - var(--kcss-mlg-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-mlg-max) * 1rem
  );
  /* font-size: heading-lg - lg-min to lg-max */
  --kcss-font-size-heading-lg: clamp(
          var(--kcss-lg-min) * 1rem,
          var(--kcss-lg-min) * 1rem +
          ((var(--kcss-lg-max) - var(--kcss-lg-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-lg-max) * 1rem
  );
  /* font-size: heading-lglg - lglg-min to lglg-max */
  --kcss-font-size-heading-lglg: clamp(
          var(--kcss-lglg-min) * 1rem,
          var(--kcss-lglg-min) * 1rem +
          ((var(--kcss-lglg-max) - var(--kcss-lglg-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-lglg-max) * 1rem
  );
  /* font-size: heading-xlg - xlg-min to xlg-max */
  --kcss-font-size-heading-xlg: clamp(
          var(--kcss-xlg-min) * 1rem,
          var(--kcss-xlg-min) * 1rem +
          ((var(--kcss-xlg-max) - var(--kcss-xlg-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xlg-max) * 1rem
  );
  /* font-size: heading-xl - xl-min to xl-max */
  --kcss-font-size-heading-xl: clamp(
          var(--kcss-xl-min) * 1rem,
          var(--kcss-xl-min) * 1rem +
          ((var(--kcss-xl-max) - var(--kcss-xl-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xl-max) * 1rem
  );
  /* font-size: heading-xxl - xxl-min to xxl-max */
  --kcss-font-size-heading-xxl: clamp(
          var(--kcss-xxl-min) * 1rem,
          var(--kcss-xxl-min) * 1rem +
          ((var(--kcss-xxl-max) - var(--kcss-xxl-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xxl-max) * 1rem
  );
  /* font-size: list-item-ol - sm-min to sm-max */
  --kcss-font-size-list-item-ol: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: list-item-ul - sm-min to sm-max */
  --kcss-font-size-list-item-ul: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: list-item-sm - sm-min to sm-max */
  --kcss-font-size-list-item-sm: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: list-item-md - smd-min to smd-max */
  --kcss-font-size-list-item-md: clamp(
          var(--kcss-smd-min) * 1rem,
          var(--kcss-smd-min) * 1rem +
          ((var(--kcss-smd-max) - var(--kcss-smd-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-smd-max) * 1rem
  );
  /* font-size: button-sm - sm-min to sm-max */
  --kcss-font-size-button-sm: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: button-md - md-min to md-max */
  --kcss-font-size-button-md: clamp(
          var(--kcss-md-min) * 1rem,
          var(--kcss-md-min) * 1rem +
          ((var(--kcss-md-max) - var(--kcss-md-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-md-max) * 1rem
  );
  /* font-size: button-lg - lg-min to lg-max */
  --kcss-font-size-button-lg: clamp(
          var(--kcss-lg-min) * 1rem,
          var(--kcss-lg-min) * 1rem +
          ((var(--kcss-lg-max) - var(--kcss-lg-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-lg-max) * 1rem
  );
  /* font-size: blockquote-sm - sm-min to sm-max */
  --kcss-font-size-blockquote-sm: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: blockquote-md - md-min to md-max */
  --kcss-font-size-blockquote-md: clamp(
          var(--kcss-md-min) * 1rem,
          var(--kcss-md-min) * 1rem +
          ((var(--kcss-md-max) - var(--kcss-md-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-md-max) * 1rem
  );
  /* font-size: blockquote-author - xsm-min to xsm-max */
  --kcss-font-size-blockquote-author: clamp(
          var(--kcss-xsm-min) * 1rem,
          var(--kcss-xsm-min) * 1rem +
          ((var(--kcss-xsm-max) - var(--kcss-xsm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xsm-max) * 1rem
  );
  /* font-size: nav-item-l1 - xsmsm-min to xsmsm-max */
  --kcss-font-size-nav-item-l1: clamp(
          var(--kcss-xsmsm-min) * 1rem,
          var(--kcss-xsmsm-min) * 1rem +
          ((var(--kcss-xsmsm-max) - var(--kcss-xsmsm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xsmsm-max) * 1rem
  );
  /* font-size: nav-item-l2 - xsmsm-min to xsmsm-max */
  --kcss-font-size-nav-item-l2: clamp(
          var(--kcss-xsmsm-min) * 1rem,
          var(--kcss-xsmsm-min) * 1rem +
          ((var(--kcss-xsmsm-max) - var(--kcss-xsmsm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xsmsm-max) * 1rem
  );
  /* font-size: nav-items-l2-heading - sm-min to sm-max */
  --kcss-font-size-nav-items-l2-heading: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: nav-items-l2-link - md-min to md-max */
  --kcss-font-size-nav-items-l2-link: clamp(
          var(--kcss-md-min) * 1rem,
          var(--kcss-md-min) * 1rem +
          ((var(--kcss-md-max) - var(--kcss-md-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-md-max) * 1rem
  );
  /* font-size: mega-menu-heading - md-min to md-max */
  --kcss-font-size-mega-menu-heading: clamp(
          var(--kcss-md-min) * 1rem,
          var(--kcss-md-min) * 1rem +
          ((var(--kcss-md-max) - var(--kcss-md-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-md-max) * 1rem
  );
  /* font-size: mega-menu-sub-heading - sm-min to sm-max */
  --kcss-font-size-mega-menu-sub-heading: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: form-field-label - sm-min to sm-max */
  --kcss-font-size-form-field-label: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: form-field-text - sm-min to sm-max */
  --kcss-font-size-form-field-text: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: form-field-placeholder - sm-min to sm-max */
  --kcss-font-size-form-field-placeholder: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: form-section-heading - md-min to md-max */
  --kcss-font-size-form-section-heading: clamp(
          var(--kcss-md-min) * 1rem,
          var(--kcss-md-min) * 1rem +
          ((var(--kcss-md-max) - var(--kcss-md-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-md-max) * 1rem
  );
  /* font-size: form-section-description - sm-min to sm-max */
  --kcss-font-size-form-section-description: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: form-field-error - sm-min to sm-max */
  --kcss-font-size-form-field-error: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: notification - sm-min to sm-max */
  --kcss-font-size-notification: clamp(
          var(--kcss-sm-min) * 1rem,
          var(--kcss-sm-min) * 1rem +
          ((var(--kcss-sm-max) - var(--kcss-sm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-sm-max) * 1rem
  );
  /* font-size: legal-text - xsm-min to xsm-max */
  --kcss-font-size-legal-text: clamp(
          var(--kcss-xsm-min) * 1rem,
          var(--kcss-xsm-min) * 1rem +
          ((var(--kcss-xsm-max) - var(--kcss-xsm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xsm-max) * 1rem
  );
  /* font-size: caption-text - xsm-min to xsm-max */
  --kcss-font-size-caption-text: clamp(
          var(--kcss-xsm-min) * 1rem,
          var(--kcss-xsm-min) * 1rem +
          ((var(--kcss-xsm-max) - var(--kcss-xsm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xsm-max) * 1rem
  );
  /* font-size: badge - xsm-min to xsm-max */
  --kcss-font-size-badge: clamp(
          var(--kcss-xsm-min) * 1rem,
          var(--kcss-xsm-min) * 1rem +
          ((var(--kcss-xsm-max) - var(--kcss-xsm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xsm-max) * 1rem
  );
  /* font-size: tag - xsm-min to xsm-max */
  --kcss-font-size-tag: clamp(
          var(--kcss-xsm-min) * 1rem,
          var(--kcss-xsm-min) * 1rem +
          ((var(--kcss-xsm-max) - var(--kcss-xsm-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-xsm-max) * 1rem
  );
  /* fluid-space- custom properties */
  /* fluid-space-: micro - var(--kcss-root-size) * 0.2 to var(--kcss-root-size) * 0.2 */
  --kcss-fluid-space--micro: clamp(
          var(--kcss-root-size) * 0.2 * 1rem,
          var(--kcss-root-size) * 0.2 * 1rem +
          ((var(--kcss-root-size) * 0.2) - (var(--kcss-root-size) * 0.2)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 0.2 * 1rem
  );
  /* fluid-space-: xxs - var(--kcss-root-size) * 0.4 to var(--kcss-root-size) * 0.4 */
  --kcss-fluid-space--xxs: clamp(
          var(--kcss-root-size) * 0.4 * 1rem,
          var(--kcss-root-size) * 0.4 * 1rem +
          ((var(--kcss-root-size) * 0.4) - (var(--kcss-root-size) * 0.4)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 0.4 * 1rem
  );
  /* fluid-space-: xs - var(--kcss-root-size) * 0.8 to var(--kcss-root-size) * 0.8 */
  --kcss-fluid-space--xs: clamp(
          var(--kcss-root-size) * 0.8 * 1rem,
          var(--kcss-root-size) * 0.8 * 1rem +
          ((var(--kcss-root-size) * 0.8) - (var(--kcss-root-size) * 0.8)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 0.8 * 1rem
  );
  /* fluid-space-: xsm - var(--kcss-root-size) * 1.2 to var(--kcss-root-size) * 1.2 */
  --kcss-fluid-space--xsm: clamp(
          var(--kcss-root-size) * 1.2 * 1rem,
          var(--kcss-root-size) * 1.2 * 1rem +
          ((var(--kcss-root-size) * 1.2) - (var(--kcss-root-size) * 1.2)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 1.2 * 1rem
  );
  /* fluid-space-: xsmsm - var(--kcss-root-size) * 1.2 to var(--kcss-root-size) * 1.4 */
  --kcss-fluid-space--xsmsm: clamp(
          var(--kcss-root-size) * 1.2 * 1rem,
          var(--kcss-root-size) * 1.2 * 1rem +
          ((var(--kcss-root-size) * 1.4) - (var(--kcss-root-size) * 1.2)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 1.4 * 1rem
  );
  /* fluid-space-: sm - var(--kcss-root-size) * 1.4 to var(--kcss-root-size) * 1.6 */
  --kcss-fluid-space--sm: clamp(
          var(--kcss-root-size) * 1.4 * 1rem,
          var(--kcss-root-size) * 1.4 * 1rem +
          ((var(--kcss-root-size) * 1.6) - (var(--kcss-root-size) * 1.4)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 1.6 * 1rem
  );
  /* fluid-space-: smd - var(--kcss-root-size) * 1.6 to var(--kcss-root-size) * 1.8 */
  --kcss-fluid-space--smd: clamp(
          var(--kcss-root-size) * 1.6 * 1rem,
          var(--kcss-root-size) * 1.6 * 1rem +
          ((var(--kcss-root-size) * 1.8) - (var(--kcss-root-size) * 1.6)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 1.8 * 1rem
  );
  /* fluid-space-: md - var(--kcss-root-size) * 2.0 to var(--kcss-root-size) * 2.4 */
  --kcss-fluid-space--md: clamp(
          var(--kcss-root-size) * 2.0 * 1rem,
          var(--kcss-root-size) * 2.0 * 1rem +
          ((var(--kcss-root-size) * 2.4) - (var(--kcss-root-size) * 2.0)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 2.4 * 1rem
  );
  /* fluid-space-: mlg - var(--kcss-root-size) * 2.4 to var(--kcss-root-size) * 4 */
  --kcss-fluid-space--mlg: clamp(
          var(--kcss-root-size) * 2.4 * 1rem,
          var(--kcss-root-size) * 2.4 * 1rem +
          ((var(--kcss-root-size) * 4) - (var(--kcss-root-size) * 2.4)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 4 * 1rem
  );
  /* fluid-space-: lg - var(--kcss-root-size) * 2.4 to var(--kcss-root-size) * 4.8 */
  --kcss-fluid-space--lg: clamp(
          var(--kcss-root-size) * 2.4 * 1rem,
          var(--kcss-root-size) * 2.4 * 1rem +
          ((var(--kcss-root-size) * 4.8) - (var(--kcss-root-size) * 2.4)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 4.8 * 1rem
  );
  /* fluid-space-: lglg - var(--kcss-root-size) * 3.2 to var(--kcss-root-size) * 5.6 */
  --kcss-fluid-space--lglg: clamp(
          var(--kcss-root-size) * 3.2 * 1rem,
          var(--kcss-root-size) * 3.2 * 1rem +
          ((var(--kcss-root-size) * 5.6) - (var(--kcss-root-size) * 3.2)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 5.6 * 1rem
  );
  /* fluid-space-: xlg - var(--kcss-root-size) * 3.2 to var(--kcss-root-size) * 8 */
  --kcss-fluid-space--xlg: clamp(
          var(--kcss-root-size) * 3.2 * 1rem,
          var(--kcss-root-size) * 3.2 * 1rem +
          ((var(--kcss-root-size) * 8) - (var(--kcss-root-size) * 3.2)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 8 * 1rem
  );
  /* fluid-space-: xl - var(--kcss-root-size) * 5.6 to var(--kcss-root-size) * 9.6 */
  --kcss-fluid-space--xl: clamp(
          var(--kcss-root-size) * 5.6 * 1rem,
          var(--kcss-root-size) * 5.6 * 1rem +
          ((var(--kcss-root-size) * 9.6) - (var(--kcss-root-size) * 5.6)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 9.6 * 1rem
  );
  /* fluid-space-: xxl - var(--kcss-root-size) * 6.4 to var(--kcss-root-size) * 12.8 */
  --kcss-fluid-space--xxl: clamp(
          var(--kcss-root-size) * 6.4 * 1rem,
          var(--kcss-root-size) * 6.4 * 1rem +
          ((var(--kcss-root-size) * 12.8) - (var(--kcss-root-size) * 6.4)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) *
          (100vw - var(--kcss-vw-min) * 1rem),
          var(--kcss-root-size) * 12.8 * 1rem
  );
  /*
  Some custom clamp tiers
  */
  /*12-14*/
  /* xsm max | sm min */
  --kcss-clamp-xsmmax-smmin: clamp(
    var(--kcss-xsm-max) * 1rem,
    var(--kcss-xsm-max) * 1rem +
      ((var(--kcss-sm-min) - var(--kcss-xsm-max)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-sm-min) * 1rem
  );
  /*16-18*/
  /* sm max | smd max */
  --kcss-clamp-smmax-smdmax: clamp(
    var(--kcss-sm-max) * 1rem,
    var(--kcss-sm-max) * 1rem +
      ((var(--kcss-smd-max) - var(--kcss-sm-max)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-smd-max) * 1rem
  );
  /*16-24*/
  /* sm max | md min */
  --kcss-clamp-smmax-mdmin: clamp(
    var(--kcss-sm-max) * 1rem,
    var(--kcss-sm-max) * 1rem +
      ((var(--kcss-md-min) - var(--kcss-sm-max)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-md-min) * 1rem
  );
  /*16-40*/
  /* sm max | mlg max */
  --kcss-clamp-smmax-mlgmax: clamp(
    var(--kcss-sm-max) * 1rem,
    var(--kcss-sm-max) * 1rem +
      ((var(--kcss-mlg-max) - var(--kcss-sm-max)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-mlg-max) * 1rem
  );
  /*16-48*/
  /* sm max | lg max */
  --kcss-clamp-smmax-lgmax: clamp(
    var(--kcss-sm-max) * 1rem,
    var(--kcss-sm-max) * 1rem +
      ((var(--kcss-lg-max) - var(--kcss-sm-max)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-lg-max) * 1rem
  );
  /*16-64*/
  /* sm max | lglg max */
  --kcss-clamp-smmax-lglgmax: clamp(
    var(--kcss-sm-max) * 1rem,
    var(--kcss-sm-max) * 1rem +
      ((var(--kcss-lglg-max) - var(--kcss-sm-max)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-lglg-max) * 1rem
  );
  /*16-80*/
  /* sm max | xlg max */
  --kcss-clamp-smmax-xlgmax: clamp(
    var(--kcss-sm-max) * 1rem,
    var(--kcss-sm-max) * 1rem +
      ((var(--kcss-xlg-max) - var(--kcss-sm-max)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-xlg-max) * 1rem
  );
  /*18-24*/
  /* smd max | md min */
  --kcss-clamp-smdmax-mdmin: clamp(
    var(--kcss-smd-max) * 1rem,
    var(--kcss-smd-max) * 1rem +
      ((var(--kcss-md-min) - var(--kcss-smd-max)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-md-min) * 1rem
  );
  /*18-32*/
  /* smd max | lglg min */
  --kcss-clamp-smdmax-lglgmin: clamp(
    var(--kcss-smd-max) * 1rem,
    var(--kcss-smd-max) * 1rem +
      ((var(--kcss-lglg-min) - var(--kcss-smd-max)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-lglg-min) * 1rem
  );
  /*24-80*/
  /* md min | xlg max */
  --kcss-clamp-mdmin-xlgmax: clamp(
    var(--kcss-md-min) * 1rem,
    var(--kcss-md-min) * 1rem +
      ((var(--kcss-xlg-max) - var(--kcss-md-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-xlg-max) * 1rem
  );
  /*24-56*/
  /* mlg min | lglg max */
  --kcss-clamp-mlgmin-lglgmax: clamp(
    var(--kcss-mlg-min) * 1rem,
    var(--kcss-mlg-min) * 1rem +
      ((var(--kcss-lglg-max) - var(--kcss-mlg-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-lglg-max) * 1rem
  );
  /*40-80*/
  /* xl min | md min */
  --kcss-clamp-xlmin-mdmin: clamp(
    var(--kcss-xl-min) * 1rem,
    var(--kcss-xl-min) * 1rem +
      ((var(--kcss-md-min) - var(--kcss-xl-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-md-min) * 1rem
  );
  /*40-96*/
  /* xl min | xxl max */
  --kcss-clamp-xlmin-xxlmax: clamp(
    var(--kcss-xl-min) * 1rem,
    var(--kcss-xl-min) * 1rem +
      ((var(--kcss-xxl-max) - var(--kcss-xl-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-xxl-max) * 1rem
  );
  /*56-24 – Note: Gets bigger as the screen width decreases */
  /* lg min | xlg max */
  --kcss-clamp-lgmin-xlgmax: clamp(
    var(--kcss-lg-min) * 1rem,
    var(--kcss-lg-min) * 1rem +
      ((var(--kcss-xlg-max) - var(--kcss-lg-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min))) *
      (100vw - var(--kcss-vw-min) * 1rem),
    var(--kcss-xlg-max) * 1rem
  );
  /*
  *
  Typography custom props | Line Height
  *
  */
  --kcss-line-height-primary: var(--kcss-line-height-tight);
  --kcss-line-height-secondary: var(--kcss-line-height-tight);
  --kcss-line-height-accent: var(--kcss-line-height-global);
  --kcss-line-height-h1: var(--kcss-line-height-tight);
  --kcss-line-height-h2: var(--kcss-line-height-tight);
  --kcss-line-height-h3: var(--kcss-line-height-global);
  --kcss-line-height-h4: var(--kcss-line-height-global);
  --kcss-line-height-h5: var(--kcss-line-height-global);
  --kcss-line-height-h6: var(--kcss-line-height-global);
  --kcss-line-height-p: var(--kcss-line-height-global);
  --kcss-line-height-text: var(--kcss-line-height-standard);
  --kcss-line-height-para-sm: var(--kcss-line-height-standard);
  --kcss-line-height-para-md: var(--kcss-line-height-loose);
  --kcss-line-height-btn: var(--kcss-line-height-global);
  --kcss-line-height-nav-menu-link: var(--kcss-line-height-global);
  --kcss-line-height-nav-sub-title: var(--kcss-line-height-global);
  --kcss-line-height-nav-sub-link: var(--kcss-line-height-global);
  --kcss-line-height-testimonial: var(--kcss-line-height-global);
  --kcss-line-height-nav-sub-item-text: var(--kcss-line-height-global);
  --kcss-line-height-caption-text: var(--kcss-line-height-global);
  --kcss-line-height-tight: var(--kcss-line-height-calc(2px + 2ex + 2px));
  --kcss-line-height-standard: var(--kcss-line-height-calc(2px + 2.35ex + 2px));
  --kcss-line-height-loose: var(--kcss-line-height-calc(2px + 2.5ex + 2px));
  /*
  Colours
  */
  /*
  *
  Padding / Margin Custom Property defaults
  *
  */
  --kcss-pad-bs-clamp-min: 0;
  --kcss-pad-bs-clamp-max: 0;
  --kcss-pad-be-clamp-min: 0;
  --kcss-pad-be-clamp-max: 0;
  --kcss-pad-is-clamp-min: 0;
  --kcss-pad-is-clamp-max: 0;
  --kcss-pad-ie-clamp-min: 0;
  --kcss-pad-ie-clamp-max: 0;
  --kcss-mar-bs-clamp-min: 0;
  --kcss-mar-bs-clamp-max: 0;
  --kcss-mar-be-clamp-min: 0;
  --kcss-mar-be-clamp-max: 0;
  --kcss-mar-is-clamp-min: 0;
  --kcss-mar-is-clamp-max: 0;
  --kcss-mar-ie-clamp-min: 0;
  --kcss-mar-ie-clamp-max: 0;
  --kcss-rowgap-clamp-min: 0;
  --kcss-rowgap-clamp-max: 0;
  --kcss-colgap-clamp-min: 0;
  --kcss-colgap-clamp-max: 0;
  /*
  Borders
  */
  --kcss-global-border-width: calc(var(--kcss-root-size, 1) * 0.1rem);
  /* 1px when root-size = 1 */
  --kcss-border-radius-tr: var(--kcss-global-border-radius, 0);
  --kcss-border-radius-tl: var(--kcss-global-border-radius, 0);
  --kcss-border-radius-br: var(--kcss-global-border-radius, 0);
  --kcss-border-radius-bl: var(--kcss-global-border-radius, 0);
  /*
  Some default attributes need to be set
  */
  --kcss-transition-default: all 0.25s ease-in-out;
  font-family: var(--kcss-font-family-default);
}

@media only screen and (max-width: 768px) {
  .kcss_hide-span-xs {
    display: none;
  }
}
/****************************************
*
*
Utility Classes
*
*
*****************************************/
/*
Font Weights
*/
.kcss_font-w_100, .kcss_font-w_100 :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 100;
}

.kcss_font-w_200, .kcss_font-w_200 :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 200;
}

.kcss_font-w_300, .kcss_font-w_300 :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 300;
}

.kcss_font-w_400, .kcss_font-w_400 :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 400;
}

.kcss_font-w_500, .kcss_font-w_500 :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 500;
}

.kcss_font-w_600, .kcss_font-w_600 :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 600;
}

.kcss_font-w_700, .kcss_font-w_700 :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 700;
}

.kcss_font-w_800, .kcss_font-w_800 :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 800;
}

.kcss_font-w_900, .kcss_font-w_900 :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 900;
}

/*
*
********************
PADDING/MARGINS
********************
*
*/
.kcss_pad, .kcss_section {
  -webkit-padding-before: clamp(var(--kcss-pad-bs-clamp-min) * 1rem, var(--kcss-pad-bs-clamp-min) * 1rem + (var(--kcss-pad-bs-clamp-max) - var(--kcss-pad-bs-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-bs-clamp-max) * 1rem);
  padding-block-start: clamp(var(--kcss-pad-bs-clamp-min) * 1rem, var(--kcss-pad-bs-clamp-min) * 1rem + (var(--kcss-pad-bs-clamp-max) - var(--kcss-pad-bs-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-bs-clamp-max) * 1rem);
  -webkit-padding-after: clamp(var(--kcss-pad-be-clamp-min) * 1rem, var(--kcss-pad-be-clamp-min) * 1rem + (var(--kcss-pad-be-clamp-max) - var(--kcss-pad-be-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-be-clamp-max) * 1rem);
  padding-block-end: clamp(var(--kcss-pad-be-clamp-min) * 1rem, var(--kcss-pad-be-clamp-min) * 1rem + (var(--kcss-pad-be-clamp-max) - var(--kcss-pad-be-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-be-clamp-max) * 1rem);
  -webkit-padding-start: clamp(var(--kcss-pad-is-clamp-min) * 1rem, var(--kcss-pad-is-clamp-min) * 1rem + (var(--kcss-pad-is-clamp-max) - var(--kcss-pad-is-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-is-clamp-max) * 1rem);
  padding-inline-start: clamp(var(--kcss-pad-is-clamp-min) * 1rem, var(--kcss-pad-is-clamp-min) * 1rem + (var(--kcss-pad-is-clamp-max) - var(--kcss-pad-is-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-is-clamp-max) * 1rem);
  -webkit-padding-end: clamp(var(--kcss-pad-ie-clamp-min) * 1rem, var(--kcss-pad-ie-clamp-min) * 1rem + (var(--kcss-pad-ie-clamp-max) - var(--kcss-pad-ie-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-ie-clamp-max) * 1rem);
  padding-inline-end: clamp(var(--kcss-pad-ie-clamp-min) * 1rem, var(--kcss-pad-ie-clamp-min) * 1rem + (var(--kcss-pad-ie-clamp-max) - var(--kcss-pad-ie-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-ie-clamp-max) * 1rem);
}

.kcss_mar, .kcss_section {
  -webkit-margin-before: clamp(var(--kcss-mar-bs-clamp-min) * 1rem, var(--kcss-mar-bs-clamp-min) * 1rem + (var(--kcss-mar-bs-clamp-max) - var(--kcss-mar-bs-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-mar-bs-clamp-max) * 1rem);
  margin-block-start: clamp(var(--kcss-mar-bs-clamp-min) * 1rem, var(--kcss-mar-bs-clamp-min) * 1rem + (var(--kcss-mar-bs-clamp-max) - var(--kcss-mar-bs-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-mar-bs-clamp-max) * 1rem);
  -webkit-margin-after: clamp(var(--kcss-mar-be-clamp-min) * 1rem, var(--kcss-mar-be-clamp-min) * 1rem + (var(--kcss-mar-be-clamp-max) - var(--kcss-mar-be-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-mar-be-clamp-max) * 1rem);
  margin-block-end: clamp(var(--kcss-mar-be-clamp-min) * 1rem, var(--kcss-mar-be-clamp-min) * 1rem + (var(--kcss-mar-be-clamp-max) - var(--kcss-mar-be-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-mar-be-clamp-max) * 1rem);
  -webkit-margin-start: clamp(var(--kcss-mar-is-clamp-min) * 1rem, var(--kcss-mar-is-clamp-min) * 1rem + (var(--kcss-mar-is-clamp-max) - var(--kcss-mar-is-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-mar-is-clamp-max) * 1rem);
  margin-inline-start: clamp(var(--kcss-mar-is-clamp-min) * 1rem, var(--kcss-mar-is-clamp-min) * 1rem + (var(--kcss-mar-is-clamp-max) - var(--kcss-mar-is-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-mar-is-clamp-max) * 1rem);
  -webkit-margin-end: clamp(var(--kcss-mar-ie-clamp-min) * 1rem, var(--kcss-mar-ie-clamp-min) * 1rem + (var(--kcss-mar-ie-clamp-max) - var(--kcss-mar-ie-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-mar-ie-clamp-max) * 1rem);
  margin-inline-end: clamp(var(--kcss-mar-ie-clamp-min) * 1rem, var(--kcss-mar-ie-clamp-min) * 1rem + (var(--kcss-mar-ie-clamp-max) - var(--kcss-mar-ie-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-mar-ie-clamp-max) * 1rem);
}

.kcss_gap, .kcss_section {
  row-gap: clamp(var(--kcss-rowgap-clamp-min) * 1rem, var(--kcss-rowgap-clamp-min) * 1rem + (var(--kcss-rowgap-clamp-max) - var(--kcss-rowgap-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-rowgap-clamp-max) * 1rem);
  -webkit-column-gap: clamp(var(--kcss-colgap-clamp-min) * 1rem, var(--kcss-colgap-clamp-min) * 1rem + (var(--kcss-colgap-clamp-max) - var(--kcss-colgap-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-colgap-clamp-max) * 1rem);
  -moz-column-gap: clamp(var(--kcss-colgap-clamp-min) * 1rem, var(--kcss-colgap-clamp-min) * 1rem + (var(--kcss-colgap-clamp-max) - var(--kcss-colgap-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-colgap-clamp-max) * 1rem);
  column-gap: clamp(var(--kcss-colgap-clamp-min) * 1rem, var(--kcss-colgap-clamp-min) * 1rem + (var(--kcss-colgap-clamp-max) - var(--kcss-colgap-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-colgap-clamp-max) * 1rem);
}

.kcss {
  --e-global-typography-primary-font-family: var(--kcss-font-family-primary, inherit);
  --e-global-typography-primary-font-size: var(--kcss-font-size-primary);
  --e-global-typography-primary-line-height: var(--kcss-line-height-primary, normal);
  --e-global-typography-primary-letter-spacing: var(--kcss-letter-spacing-primary);
  --e-global-typography-primary-word-spacing: var(--kcss-word-spacing-primary);
  --e-global-typography-secondary-font-family: var(--kcss-font-family-secondary, inherit);
  --e-global-typography-secondary-font-size: var(--kcss-font-size-secondary);
  --e-global-typography-secondary-line-height: var(--kcss-line-height-secondary, normal);
  --e-global-typography-secondary-letter-spacing: var(--kcss-letter-spacing-secondary);
  --e-global-typography-secondary-word-spacing: var(--kcss-word-spacing-secondary);
  --e-global-typography-text-font-family: var(--kcss-font-family-text, inherit);
  --e-global-typography-text-font-size: var(--kcss-font-size-text);
  --e-global-typography-text-line-height: var(--kcss-line-height-text, normal);
  --e-global-typography-text-letter-spacing: var(--kcss-letter-spacing-text);
  --e-global-typography-text-word-spacing: var(--kcss-word-spacing-text);
  --e-global-typography-accent-font-family: var(--kcss-font-family-accent, inherit);
  --e-global-typography-accent-font-size: var(--kcss-font-size-accent);
  --e-global-typography-accent-line-height: var(--kcss-line-height-accent, normal);
  --e-global-typography-accent-letter-spacing: var(--kcss-letter-spacing-accent);
  --e-global-typography-accent-word-spacing: var(--kcss-word-spacing-accent);
  --e-global-typography-para_sm-font-family: var(--kcss-font-family-para-sm, inherit);
  --e-global-typography-para_sm-font-size: var(--kcss-font-size-para-sm);
  --e-global-typography-para_sm-line-height: var(--kcss-line-height-para-sm, normal);
  --e-global-typography-para_sm-letter-spacing: var(--kcss-letter-spacing-para-sm);
  --e-global-typography-para_sm-word-spacing: var(--kcss-word-spacing-para-sm);
  --e-global-typography-para_smd-font-family: var(--kcss-font-family-para-smd, inherit);
  --e-global-typography-para_smd-font-size: var(--kcss-font-size-para-smd);
  --e-global-typography-para_smd-line-height: var(--kcss-line-height-para-smd, normal);
  --e-global-typography-para_smd-letter-spacing: var(--kcss-letter-spacing-para-smd);
  --e-global-typography-para_smd-word-spacing: var(--kcss-word-spacing-para-smd);
  --e-global-typography-para_md-font-family: var(--kcss-font-family-para-md, inherit);
  --e-global-typography-para_md-font-size: var(--kcss-font-size-para-md);
  --e-global-typography-para_md-line-height: var(--kcss-line-height-para-md, normal);
  --e-global-typography-para_md-letter-spacing: var(--kcss-letter-spacing-para-md);
  --e-global-typography-para_md-word-spacing: var(--kcss-word-spacing-para-md);
  --e-global-typography-para_lg-font-family: var(--kcss-font-family-para-lg, inherit);
  --e-global-typography-para_lg-font-size: var(--kcss-font-size-para-lg);
  --e-global-typography-para_lg-line-height: var(--kcss-line-height-para-lg, normal);
  --e-global-typography-para_lg-letter-spacing: var(--kcss-letter-spacing-para-lg);
  --e-global-typography-para_lg-word-spacing: var(--kcss-word-spacing-para-lg);
  --e-global-typography-heading_xs-font-family: var(--kcss-font-family-heading-xs, inherit);
  --e-global-typography-heading_xs-font-size: var(--kcss-font-size-heading-xs);
  --e-global-typography-heading_xs-line-height: var(--kcss-line-height-heading-xs, normal);
  --e-global-typography-heading_xs-letter-spacing: var(--kcss-letter-spacing-heading-xs);
  --e-global-typography-heading_xs-word-spacing: var(--kcss-word-spacing-heading-xs);
  --e-global-typography-heading_sm-font-family: var(--kcss-font-family-heading-sm, inherit);
  --e-global-typography-heading_sm-font-size: var(--kcss-font-size-heading-sm);
  --e-global-typography-heading_sm-line-height: var(--kcss-line-height-heading-sm, normal);
  --e-global-typography-heading_sm-letter-spacing: var(--kcss-letter-spacing-heading-sm);
  --e-global-typography-heading_sm-word-spacing: var(--kcss-word-spacing-heading-sm);
  --e-global-typography-heading_smd-font-family: var(--kcss-font-family-heading-smd, inherit);
  --e-global-typography-heading_smd-font-size: var(--kcss-font-size-heading-smd);
  --e-global-typography-heading_smd-line-height: var(--kcss-line-height-heading-smd, normal);
  --e-global-typography-heading_smd-letter-spacing: var(--kcss-letter-spacing-heading-smd);
  --e-global-typography-heading_smd-word-spacing: var(--kcss-word-spacing-heading-smd);
  --e-global-typography-heading_md-font-family: var(--kcss-font-family-heading-md, inherit);
  --e-global-typography-heading_md-font-size: var(--kcss-font-size-heading-md);
  --e-global-typography-heading_md-line-height: var(--kcss-line-height-heading-md, normal);
  --e-global-typography-heading_md-letter-spacing: var(--kcss-letter-spacing-heading-md);
  --e-global-typography-heading_md-word-spacing: var(--kcss-word-spacing-heading-md);
  --e-global-typography-heading_mlg-font-family: var(--kcss-font-family-heading-mlg, inherit);
  --e-global-typography-heading_mlg-font-size: var(--kcss-font-size-heading-mlg);
  --e-global-typography-heading_mlg-line-height: var(--kcss-line-height-heading-mlg, normal);
  --e-global-typography-heading_mlg-letter-spacing: var(--kcss-letter-spacing-heading-mlg);
  --e-global-typography-heading_mlg-word-spacing: var(--kcss-word-spacing-heading-mlg);
  --e-global-typography-heading_lg-font-family: var(--kcss-font-family-heading-lg, inherit);
  --e-global-typography-heading_lg-font-size: var(--kcss-font-size-heading-lg);
  --e-global-typography-heading_lg-line-height: var(--kcss-line-height-heading-lg, normal);
  --e-global-typography-heading_lg-letter-spacing: var(--kcss-letter-spacing-heading-lg);
  --e-global-typography-heading_lg-word-spacing: var(--kcss-word-spacing-heading-lg);
  --e-global-typography-heading_lglg-font-family: var(--kcss-font-family-heading-lglg, inherit);
  --e-global-typography-heading_lglg-font-size: var(--kcss-font-size-heading-lglg);
  --e-global-typography-heading_lglg-line-height: var(--kcss-line-height-heading-lglg, normal);
  --e-global-typography-heading_lglg-letter-spacing: var(--kcss-letter-spacing-heading-lglg);
  --e-global-typography-heading_lglg-word-spacing: var(--kcss-word-spacing-heading-lglg);
  --e-global-typography-heading_xlg-font-family: var(--kcss-font-family-heading-xlg, inherit);
  --e-global-typography-heading_xlg-font-size: var(--kcss-font-size-heading-xlg);
  --e-global-typography-heading_xlg-line-height: var(--kcss-line-height-heading-xlg, normal);
  --e-global-typography-heading_xlg-letter-spacing: var(--kcss-letter-spacing-heading-xlg);
  --e-global-typography-heading_xlg-word-spacing: var(--kcss-word-spacing-heading-xlg);
  --e-global-typography-heading_xl-font-family: var(--kcss-font-family-heading-xl, inherit);
  --e-global-typography-heading_xl-font-size: var(--kcss-font-size-heading-xl);
  --e-global-typography-heading_xl-line-height: var(--kcss-line-height-heading-xl, normal);
  --e-global-typography-heading_xl-letter-spacing: var(--kcss-letter-spacing-heading-xl);
  --e-global-typography-heading_xl-word-spacing: var(--kcss-word-spacing-heading-xl);
  --e-global-typography-heading_xxl-font-family: var(--kcss-font-family-heading-xxl, inherit);
  --e-global-typography-heading_xxl-font-size: var(--kcss-font-size-heading-xxl);
  --e-global-typography-heading_xxl-line-height: var(--kcss-line-height-heading-xxl, normal);
  --e-global-typography-heading_xxl-letter-spacing: var(--kcss-letter-spacing-heading-xxl);
  --e-global-typography-heading_xxl-word-spacing: var(--kcss-word-spacing-heading-xxl);
  --e-global-typography-list_item_ol-font-family: var(--kcss-font-family-list-item-ol, inherit);
  --e-global-typography-list_item_ol-font-size: var(--kcss-font-size-list-item-ol);
  --e-global-typography-list_item_ol-line-height: var(--kcss-line-height-list-item-ol, normal);
  --e-global-typography-list_item_ol-letter-spacing: var(--kcss-letter-spacing-list-item-ol);
  --e-global-typography-list_item_ol-word-spacing: var(--kcss-word-spacing-list-item-ol);
  --e-global-typography-list_item_ul-font-family: var(--kcss-font-family-list-item-ul, inherit);
  --e-global-typography-list_item_ul-font-size: var(--kcss-font-size-list-item-ul);
  --e-global-typography-list_item_ul-line-height: var(--kcss-line-height-list-item-ul, normal);
  --e-global-typography-list_item_ul-letter-spacing: var(--kcss-letter-spacing-list-item-ul);
  --e-global-typography-list_item_ul-word-spacing: var(--kcss-word-spacing-list-item-ul);
  --e-global-typography-list_item_sm-font-family: var(--kcss-font-family-list-item-sm, inherit);
  --e-global-typography-list_item_sm-font-size: var(--kcss-font-size-list-item-sm);
  --e-global-typography-list_item_sm-line-height: var(--kcss-line-height-list-item-sm, normal);
  --e-global-typography-list_item_sm-letter-spacing: var(--kcss-letter-spacing-list-item-sm);
  --e-global-typography-list_item_sm-word-spacing: var(--kcss-word-spacing-list-item-sm);
  --e-global-typography-list_item_md-font-family: var(--kcss-font-family-list-item-md, inherit);
  --e-global-typography-list_item_md-font-size: var(--kcss-font-size-list-item-md);
  --e-global-typography-list_item_md-line-height: var(--kcss-line-height-list-item-md, normal);
  --e-global-typography-list_item_md-letter-spacing: var(--kcss-letter-spacing-list-item-md);
  --e-global-typography-list_item_md-word-spacing: var(--kcss-word-spacing-list-item-md);
  --e-global-typography-button_sm-font-family: var(--kcss-font-family-button-sm, inherit);
  --e-global-typography-button_sm-font-size: var(--kcss-font-size-button-sm);
  --e-global-typography-button_sm-line-height: var(--kcss-line-height-button-sm, normal);
  --e-global-typography-button_sm-letter-spacing: var(--kcss-letter-spacing-button-sm);
  --e-global-typography-button_sm-word-spacing: var(--kcss-word-spacing-button-sm);
  --e-global-typography-button_md-font-family: var(--kcss-font-family-button-md, inherit);
  --e-global-typography-button_md-font-size: var(--kcss-font-size-button-md);
  --e-global-typography-button_md-line-height: var(--kcss-line-height-button-md, normal);
  --e-global-typography-button_md-letter-spacing: var(--kcss-letter-spacing-button-md);
  --e-global-typography-button_md-word-spacing: var(--kcss-word-spacing-button-md);
  --e-global-typography-button_lg-font-family: var(--kcss-font-family-button-lg, inherit);
  --e-global-typography-button_lg-font-size: var(--kcss-font-size-button-lg);
  --e-global-typography-button_lg-line-height: var(--kcss-line-height-button-lg, normal);
  --e-global-typography-button_lg-letter-spacing: var(--kcss-letter-spacing-button-lg);
  --e-global-typography-button_lg-word-spacing: var(--kcss-word-spacing-button-lg);
  --e-global-typography-blockquote_sm-font-family: var(--kcss-font-family-blockquote-sm, inherit);
  --e-global-typography-blockquote_sm-font-size: var(--kcss-font-size-blockquote-sm);
  --e-global-typography-blockquote_sm-line-height: var(--kcss-line-height-blockquote-sm, normal);
  --e-global-typography-blockquote_sm-letter-spacing: var(--kcss-letter-spacing-blockquote-sm);
  --e-global-typography-blockquote_sm-word-spacing: var(--kcss-word-spacing-blockquote-sm);
  --e-global-typography-blockquote_md-font-family: var(--kcss-font-family-blockquote-md, inherit);
  --e-global-typography-blockquote_md-font-size: var(--kcss-font-size-blockquote-md);
  --e-global-typography-blockquote_md-line-height: var(--kcss-line-height-blockquote-md, normal);
  --e-global-typography-blockquote_md-letter-spacing: var(--kcss-letter-spacing-blockquote-md);
  --e-global-typography-blockquote_md-word-spacing: var(--kcss-word-spacing-blockquote-md);
  --e-global-typography-blockquote_author-font-family: var(--kcss-font-family-blockquote-author, inherit);
  --e-global-typography-blockquote_author-font-size: var(--kcss-font-size-blockquote-author);
  --e-global-typography-blockquote_author-line-height: var(--kcss-line-height-blockquote-author, normal);
  --e-global-typography-blockquote_author-letter-spacing: var(--kcss-letter-spacing-blockquote-author);
  --e-global-typography-blockquote_author-word-spacing: var(--kcss-word-spacing-blockquote-author);
  --e-global-typography-nav_item_l1-font-family: var(--kcss-font-family-nav-item-l1, inherit);
  --e-global-typography-nav_item_l1-font-size: var(--kcss-font-size-nav-item-l1);
  --e-global-typography-nav_item_l1-line-height: var(--kcss-line-height-nav-item-l1, normal);
  --e-global-typography-nav_item_l1-letter-spacing: var(--kcss-letter-spacing-nav-item-l1);
  --e-global-typography-nav_item_l1-word-spacing: var(--kcss-word-spacing-nav-item-l1);
  --e-global-typography-nav_item_l2-font-family: var(--kcss-font-family-nav-item-l2, inherit);
  --e-global-typography-nav_item_l2-font-size: var(--kcss-font-size-nav-item-l2);
  --e-global-typography-nav_item_l2-line-height: var(--kcss-line-height-nav-item-l2, normal);
  --e-global-typography-nav_item_l2-letter-spacing: var(--kcss-letter-spacing-nav-item-l2);
  --e-global-typography-nav_item_l2-word-spacing: var(--kcss-word-spacing-nav-item-l2);
  --e-global-typography-nav_items_l2_heading-font-family: var(--kcss-font-family-nav-items-l2-heading, inherit);
  --e-global-typography-nav_items_l2_heading-font-size: var(--kcss-font-size-nav-items-l2-heading);
  --e-global-typography-nav_items_l2_heading-line-height: var(--kcss-line-height-nav-items-l2-heading, normal);
  --e-global-typography-nav_items_l2_heading-letter-spacing: var(--kcss-letter-spacing-nav-items-l2-heading);
  --e-global-typography-nav_items_l2_heading-word-spacing: var(--kcss-word-spacing-nav-items-l2-heading);
  --e-global-typography-nav_items_l2_link-font-family: var(--kcss-font-family-nav-items-l2-link, inherit);
  --e-global-typography-nav_items_l2_link-font-size: var(--kcss-font-size-nav-items-l2-link);
  --e-global-typography-nav_items_l2_link-line-height: var(--kcss-line-height-nav-items-l2-link, normal);
  --e-global-typography-nav_items_l2_link-letter-spacing: var(--kcss-letter-spacing-nav-items-l2-link);
  --e-global-typography-nav_items_l2_link-word-spacing: var(--kcss-word-spacing-nav-items-l2-link);
  --e-global-typography-mega_menu_heading-font-family: var(--kcss-font-family-mega-menu-heading, inherit);
  --e-global-typography-mega_menu_heading-font-size: var(--kcss-font-size-mega-menu-heading);
  --e-global-typography-mega_menu_heading-line-height: var(--kcss-line-height-mega-menu-heading, normal);
  --e-global-typography-mega_menu_heading-letter-spacing: var(--kcss-letter-spacing-mega-menu-heading);
  --e-global-typography-mega_menu_heading-word-spacing: var(--kcss-word-spacing-mega-menu-heading);
  --e-global-typography-mega_menu_sub_heading-font-family: var(--kcss-font-family-mega-menu-sub-heading, inherit);
  --e-global-typography-mega_menu_sub_heading-font-size: var(--kcss-font-size-mega-menu-sub-heading);
  --e-global-typography-mega_menu_sub_heading-line-height: var(--kcss-line-height-mega-menu-sub-heading, normal);
  --e-global-typography-mega_menu_sub_heading-letter-spacing: var(--kcss-letter-spacing-mega-menu-sub-heading);
  --e-global-typography-mega_menu_sub_heading-word-spacing: var(--kcss-word-spacing-mega-menu-sub-heading);
  --e-global-typography-form_field_label-font-family: var(--kcss-font-family-form-field-label, inherit);
  --e-global-typography-form_field_label-font-size: var(--kcss-font-size-form-field-label);
  --e-global-typography-form_field_label-line-height: var(--kcss-line-height-form-field-label, normal);
  --e-global-typography-form_field_label-letter-spacing: var(--kcss-letter-spacing-form-field-label);
  --e-global-typography-form_field_label-word-spacing: var(--kcss-word-spacing-form-field-label);
  --e-global-typography-form_field_text-font-family: var(--kcss-font-family-form-field-text, inherit);
  --e-global-typography-form_field_text-font-size: var(--kcss-font-size-form-field-text);
  --e-global-typography-form_field_text-line-height: var(--kcss-line-height-form-field-text, normal);
  --e-global-typography-form_field_text-letter-spacing: var(--kcss-letter-spacing-form-field-text);
  --e-global-typography-form_field_text-word-spacing: var(--kcss-word-spacing-form-field-text);
  --e-global-typography-form_field_placeholder-font-family: var(--kcss-font-family-form-field-placeholder, inherit);
  --e-global-typography-form_field_placeholder-font-size: var(--kcss-font-size-form-field-placeholder);
  --e-global-typography-form_field_placeholder-line-height: var(--kcss-line-height-form-field-placeholder, normal);
  --e-global-typography-form_field_placeholder-letter-spacing: var(--kcss-letter-spacing-form-field-placeholder);
  --e-global-typography-form_field_placeholder-word-spacing: var(--kcss-word-spacing-form-field-placeholder);
  --e-global-typography-form_section_heading-font-family: var(--kcss-font-family-form-section-heading, inherit);
  --e-global-typography-form_section_heading-font-size: var(--kcss-font-size-form-section-heading);
  --e-global-typography-form_section_heading-line-height: var(--kcss-line-height-form-section-heading, normal);
  --e-global-typography-form_section_heading-letter-spacing: var(--kcss-letter-spacing-form-section-heading);
  --e-global-typography-form_section_heading-word-spacing: var(--kcss-word-spacing-form-section-heading);
  --e-global-typography-form_section_description-font-family: var(--kcss-font-family-form-section-description, inherit);
  --e-global-typography-form_section_description-font-size: var(--kcss-font-size-form-section-description);
  --e-global-typography-form_section_description-line-height: var(--kcss-line-height-form-section-description, normal);
  --e-global-typography-form_section_description-letter-spacing: var(--kcss-letter-spacing-form-section-description);
  --e-global-typography-form_section_description-word-spacing: var(--kcss-word-spacing-form-section-description);
  --e-global-typography-form_field_error-font-family: var(--kcss-font-family-form-field-error, inherit);
  --e-global-typography-form_field_error-font-size: var(--kcss-font-size-form-field-error);
  --e-global-typography-form_field_error-line-height: var(--kcss-line-height-form-field-error, normal);
  --e-global-typography-form_field_error-letter-spacing: var(--kcss-letter-spacing-form-field-error);
  --e-global-typography-form_field_error-word-spacing: var(--kcss-word-spacing-form-field-error);
  --e-global-typography-notification-font-family: var(--kcss-font-family-notification, inherit);
  --e-global-typography-notification-font-size: var(--kcss-font-size-notification);
  --e-global-typography-notification-line-height: var(--kcss-line-height-notification, normal);
  --e-global-typography-notification-letter-spacing: var(--kcss-letter-spacing-notification);
  --e-global-typography-notification-word-spacing: var(--kcss-word-spacing-notification);
  --e-global-typography-legal_text-font-family: var(--kcss-font-family-legal-text, inherit);
  --e-global-typography-legal_text-font-size: var(--kcss-font-size-legal-text);
  --e-global-typography-legal_text-line-height: var(--kcss-line-height-legal-text, normal);
  --e-global-typography-legal_text-letter-spacing: var(--kcss-letter-spacing-legal-text);
  --e-global-typography-legal_text-word-spacing: var(--kcss-word-spacing-legal-text);
  --e-global-typography-caption_text-font-family: var(--kcss-font-family-caption-text, inherit);
  --e-global-typography-caption_text-font-size: var(--kcss-font-size-caption-text);
  --e-global-typography-caption_text-line-height: var(--kcss-line-height-caption-text, normal);
  --e-global-typography-caption_text-letter-spacing: var(--kcss-letter-spacing-caption-text);
  --e-global-typography-caption_text-word-spacing: var(--kcss-word-spacing-caption-text);
  --e-global-typography-badge-font-family: var(--kcss-font-family-badge, inherit);
  --e-global-typography-badge-font-size: var(--kcss-font-size-badge);
  --e-global-typography-badge-line-height: var(--kcss-line-height-badge, normal);
  --e-global-typography-badge-letter-spacing: var(--kcss-letter-spacing-badge);
  --e-global-typography-badge-word-spacing: var(--kcss-word-spacing-badge);
  --e-global-typography-tag-font-family: var(--kcss-font-family-tag, inherit);
  --e-global-typography-tag-font-size: var(--kcss-font-size-tag);
  --e-global-typography-tag-line-height: var(--kcss-line-height-tag, normal);
  --e-global-typography-tag-letter-spacing: var(--kcss-letter-spacing-tag);
  --e-global-typography-tag-word-spacing: var(--kcss-word-spacing-tag);
}

.kcss .frm_style_formidable-style-2.with_frm_style .frm_rootline .frm_current_page input[type=button] {
  color: var(--e-global-color-action_text) !important;
}

.kcss .frm_style_formidable-style-2.with_frm_style .frm_submit button {
  margin: calc(0.5 * var(--field-height)) auto;
}

.kcss .kcss_layout-grid {
  --kcss-grid-gap: 0;
  --kcss-grid-col-gap: var(--kcss-grid-gap);
  --kcss-grid-row-gap: var(--kcss-grid-gap);
  display: grid;
  grid-column-gap: var(--kcss-grid-col-gap);
  grid-row-gap: var(--kcss-grid-row-gap);
}
.kcss .kcss_layout-flex {
  --kcss-flex-items-gap: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--kcss-flex-items-gap, 0);
}
.kcss .kcss_layout-flex .kcss-flex-direction-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.kcss .kcss_layout-grid .kcss_grid-item {
  min-width: 0;
}

.kcss .kcss_grid_0cols {
  display: inline-block;
  margin-bottom: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap);
}

.kcss .kcss_grid_0cols .kcss_grid-item {
  display: inline-block;
  margin-bottom: var(--grid-row-gap);
  word-break: break-word;
}

.kcss .kcss_grid_1cols {
  grid-template-columns: repeat(1, 1fr);
}

.kcss .kcss_grid_2cols {
  grid-template-columns: repeat(2, 1fr);
}

.kcss .kcss_grid_3cols {
  grid-template-columns: repeat(3, 1fr);
}

.kcss .kcss_grid_4cols {
  grid-template-columns: repeat(4, 1fr);
}

.kcss .kcss_grid_5cols {
  grid-template-columns: repeat(5, 1fr);
}

.kcss .kcss_grid_6cols {
  grid-template-columns: repeat(6, 1fr);
}

.kcss .kcss_grid_7cols {
  grid-template-columns: repeat(7, 1fr);
}

.kcss .kcss_grid_8cols {
  grid-template-columns: repeat(8, 1fr);
}

.kcss .kcss_grid_9cols {
  grid-template-columns: repeat(9, 1fr);
}

.kcss .kcss_grid_10cols {
  grid-template-columns: repeat(10, 1fr);
}

.kcss .kcss_grid_11cols {
  grid-template-columns: repeat(11, 1fr);
}

.kcss .kcss_grid_12cols {
  grid-template-columns: repeat(12, 1fr);
}

@media (max-width: 1770px) {
  .kcss .kcss_grid_0cols\@maxW-1770 {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }

  .kcss .kcss_grid_0cols\@maxW-1770 .kcss_grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }

  .kcss .kcss_grid_1cols\@maxW-1770 {
    grid-template-columns: repeat(1, 1fr);
  }

  .kcss .kcss_grid_2cols\@maxW-1770 {
    grid-template-columns: repeat(2, 1fr);
  }

  .kcss .kcss_grid_3cols\@maxW-1770 {
    grid-template-columns: repeat(3, 1fr);
  }

  .kcss .kcss_grid_4cols\@maxW-1770 {
    grid-template-columns: repeat(4, 1fr);
  }

  .kcss .kcss_grid_5cols\@maxW-1770 {
    grid-template-columns: repeat(5, 1fr);
  }

  .kcss .kcss_grid_6cols\@maxW-1770 {
    grid-template-columns: repeat(6, 1fr);
  }

  .kcss .kcss_grid_7cols\@maxW-1770 {
    grid-template-columns: repeat(7, 1fr);
  }

  .kcss .kcss_grid_8cols\@maxW-1770 {
    grid-template-columns: repeat(8, 1fr);
  }

  .kcss .kcss_grid_9cols\@maxW-1770 {
    grid-template-columns: repeat(9, 1fr);
  }

  .kcss .kcss_grid_10cols\@maxW-1770 {
    grid-template-columns: repeat(10, 1fr);
  }

  .kcss .kcss_grid_11cols\@maxW-1770 {
    grid-template-columns: repeat(11, 1fr);
  }

  .kcss .kcss_grid_12cols\@maxW-1770 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 1366px) {
  .kcss .kcss_grid_0cols\@maxW-1366 {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }

  .kcss .kcss_grid_0cols\@maxW-1366 .kcss_grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }

  .kcss .kcss_grid_1cols\@maxW-1366 {
    grid-template-columns: repeat(1, 1fr);
  }

  .kcss .kcss_grid_2cols\@maxW-1366 {
    grid-template-columns: repeat(2, 1fr);
  }

  .kcss .kcss_grid_3cols\@maxW-1366 {
    grid-template-columns: repeat(3, 1fr);
  }

  .kcss .kcss_grid_4cols\@maxW-1366 {
    grid-template-columns: repeat(4, 1fr);
  }

  .kcss .kcss_grid_5cols\@maxW-1366 {
    grid-template-columns: repeat(5, 1fr);
  }

  .kcss .kcss_grid_6cols\@maxW-1366 {
    grid-template-columns: repeat(6, 1fr);
  }

  .kcss .kcss_grid_7cols\@maxW-1366 {
    grid-template-columns: repeat(7, 1fr);
  }

  .kcss .kcss_grid_8cols\@maxW-1366 {
    grid-template-columns: repeat(8, 1fr);
  }

  .kcss .kcss_grid_9cols\@maxW-1366 {
    grid-template-columns: repeat(9, 1fr);
  }

  .kcss .kcss_grid_10cols\@maxW-1366 {
    grid-template-columns: repeat(10, 1fr);
  }

  .kcss .kcss_grid_11cols\@maxW-1366 {
    grid-template-columns: repeat(11, 1fr);
  }

  .kcss .kcss_grid_12cols\@maxW-1366 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 1200px) {
  .kcss .kcss_grid_0cols\@maxW-1200 {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }

  .kcss .kcss_grid_0cols\@maxW-1200 .kcss_grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }

  .kcss .kcss_grid_1cols\@maxW-1200 {
    grid-template-columns: repeat(1, 1fr);
  }

  .kcss .kcss_grid_2cols\@maxW-1200 {
    grid-template-columns: repeat(2, 1fr);
  }

  .kcss .kcss_grid_3cols\@maxW-1200 {
    grid-template-columns: repeat(3, 1fr);
  }

  .kcss .kcss_grid_4cols\@maxW-1200 {
    grid-template-columns: repeat(4, 1fr);
  }

  .kcss .kcss_grid_5cols\@maxW-1200 {
    grid-template-columns: repeat(5, 1fr);
  }

  .kcss .kcss_grid_6cols\@maxW-1200 {
    grid-template-columns: repeat(6, 1fr);
  }

  .kcss .kcss_grid_7cols\@maxW-1200 {
    grid-template-columns: repeat(7, 1fr);
  }

  .kcss .kcss_grid_8cols\@maxW-1200 {
    grid-template-columns: repeat(8, 1fr);
  }

  .kcss .kcss_grid_9cols\@maxW-1200 {
    grid-template-columns: repeat(9, 1fr);
  }

  .kcss .kcss_grid_10cols\@maxW-1200 {
    grid-template-columns: repeat(10, 1fr);
  }

  .kcss .kcss_grid_11cols\@maxW-1200 {
    grid-template-columns: repeat(11, 1fr);
  }

  .kcss .kcss_grid_12cols\@maxW-1200 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 1024px) {
  .kcss .kcss_grid_0cols\@maxW-1024 {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }

  .kcss .kcss_grid_0cols\@maxW-1024 .kcss_grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }

  .kcss .kcss_grid_1cols\@maxW-1024 {
    grid-template-columns: repeat(1, 1fr);
  }

  .kcss .kcss_grid_2cols\@maxW-1024 {
    grid-template-columns: repeat(2, 1fr);
  }

  .kcss .kcss_grid_3cols\@maxW-1024 {
    grid-template-columns: repeat(3, 1fr);
  }

  .kcss .kcss_grid_4cols\@maxW-1024 {
    grid-template-columns: repeat(4, 1fr);
  }

  .kcss .kcss_grid_5cols\@maxW-1024 {
    grid-template-columns: repeat(5, 1fr);
  }

  .kcss .kcss_grid_6cols\@maxW-1024 {
    grid-template-columns: repeat(6, 1fr);
  }

  .kcss .kcss_grid_7cols\@maxW-1024 {
    grid-template-columns: repeat(7, 1fr);
  }

  .kcss .kcss_grid_8cols\@maxW-1024 {
    grid-template-columns: repeat(8, 1fr);
  }

  .kcss .kcss_grid_9cols\@maxW-1024 {
    grid-template-columns: repeat(9, 1fr);
  }

  .kcss .kcss_grid_10cols\@maxW-1024 {
    grid-template-columns: repeat(10, 1fr);
  }

  .kcss .kcss_grid_11cols\@maxW-1024 {
    grid-template-columns: repeat(11, 1fr);
  }

  .kcss .kcss_grid_12cols\@maxW-1024 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 880px) {
  .kcss .kcss_grid_0cols\@maxW-880 {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }

  .kcss .kcss_grid_0cols\@maxW-880 .kcss_grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }

  .kcss .kcss_grid_1cols\@maxW-880 {
    grid-template-columns: repeat(1, 1fr);
  }

  .kcss .kcss_grid_2cols\@maxW-880 {
    grid-template-columns: repeat(2, 1fr);
  }

  .kcss .kcss_grid_3cols\@maxW-880 {
    grid-template-columns: repeat(3, 1fr);
  }

  .kcss .kcss_grid_4cols\@maxW-880 {
    grid-template-columns: repeat(4, 1fr);
  }

  .kcss .kcss_grid_5cols\@maxW-880 {
    grid-template-columns: repeat(5, 1fr);
  }

  .kcss .kcss_grid_6cols\@maxW-880 {
    grid-template-columns: repeat(6, 1fr);
  }

  .kcss .kcss_grid_7cols\@maxW-880 {
    grid-template-columns: repeat(7, 1fr);
  }

  .kcss .kcss_grid_8cols\@maxW-880 {
    grid-template-columns: repeat(8, 1fr);
  }

  .kcss .kcss_grid_9cols\@maxW-880 {
    grid-template-columns: repeat(9, 1fr);
  }

  .kcss .kcss_grid_10cols\@maxW-880 {
    grid-template-columns: repeat(10, 1fr);
  }

  .kcss .kcss_grid_11cols\@maxW-880 {
    grid-template-columns: repeat(11, 1fr);
  }

  .kcss .kcss_grid_12cols\@maxW-880 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (max-width: 767px) {
  .kcss .kcss_grid_0cols\@maxW-767 {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }

  .kcss .kcss_grid_0cols\@maxW-767 .kcss_grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }

  .kcss .kcss_grid_1cols\@maxW-767 {
    grid-template-columns: repeat(1, 1fr);
  }

  .kcss .kcss_grid_2cols\@maxW-767 {
    grid-template-columns: repeat(2, 1fr);
  }

  .kcss .kcss_grid_3cols\@maxW-767 {
    grid-template-columns: repeat(3, 1fr);
  }

  .kcss .kcss_grid_4cols\@maxW-767 {
    grid-template-columns: repeat(4, 1fr);
  }

  .kcss .kcss_grid_5cols\@maxW-767 {
    grid-template-columns: repeat(5, 1fr);
  }

  .kcss .kcss_grid_6cols\@maxW-767 {
    grid-template-columns: repeat(6, 1fr);
  }

  .kcss .kcss_grid_7cols\@maxW-767 {
    grid-template-columns: repeat(7, 1fr);
  }

  .kcss .kcss_grid_8cols\@maxW-767 {
    grid-template-columns: repeat(8, 1fr);
  }

  .kcss .kcss_grid_9cols\@maxW-767 {
    grid-template-columns: repeat(9, 1fr);
  }

  .kcss .kcss_grid_10cols\@maxW-767 {
    grid-template-columns: repeat(10, 1fr);
  }

  .kcss .kcss_grid_11cols\@maxW-767 {
    grid-template-columns: repeat(11, 1fr);
  }

  .kcss .kcss_grid_12cols\@maxW-767 {
    grid-template-columns: repeat(12, 1fr);
  }
}
.kcss_grid-colspan1 {
  grid-column: span 1;
}

.kcss_grid-colspan2 {
  grid-column: span 2;
}

.kcss_grid-colspan3 {
  grid-column: span 3;
}

.kcss_grid-colspan4 {
  grid-column: span 4;
}

.kcss_grid-colspan5 {
  grid-column: span 5;
}

.kcss_grid-colspan6 {
  grid-column: span 6;
}

.kcss_grid-colspan7 {
  grid-column: span 7;
}

.kcss_grid-colspan8 {
  grid-column: span 8;
}

.kcss_grid-colspan9 {
  grid-column: span 9;
}

.kcss_grid-colspan10 {
  grid-column: span 10;
}

.kcss_grid-colspan11 {
  grid-column: span 11;
}

.kcss_grid-colspan12 {
  grid-column: span 12;
}

@media (max-width: 1770px) {
  .kcss_grid-colspan1\@maxW-1770 {
    grid-column: span 1;
  }

  .kcss_grid-colspan2\@maxW-1770 {
    grid-column: span 2;
  }

  .kcss_grid-colspan3\@maxW-1770 {
    grid-column: span 3;
  }

  .kcss_grid-colspan4\@maxW-1770 {
    grid-column: span 4;
  }

  .kcss_grid-colspan5\@maxW-1770 {
    grid-column: span 5;
  }

  .kcss_grid-colspan6\@maxW-1770 {
    grid-column: span 6;
  }

  .kcss_grid-colspan7\@maxW-1770 {
    grid-column: span 7;
  }

  .kcss_grid-colspan8\@maxW-1770 {
    grid-column: span 8;
  }

  .kcss_grid-colspan9\@maxW-1770 {
    grid-column: span 9;
  }

  .kcss_grid-colspan10\@maxW-1770 {
    grid-column: span 10;
  }

  .kcss_grid-colspan11\@maxW-1770 {
    grid-column: span 11;
  }

  .kcss_grid-colspan12\@maxW-1770 {
    grid-column: span 12;
  }
}
@media (max-width: 1366px) {
  .kcss_grid-colspan1\@maxW-1366 {
    grid-column: span 1;
  }

  .kcss_grid-colspan2\@maxW-1366 {
    grid-column: span 2;
  }

  .kcss_grid-colspan3\@maxW-1366 {
    grid-column: span 3;
  }

  .kcss_grid-colspan4\@maxW-1366 {
    grid-column: span 4;
  }

  .kcss_grid-colspan5\@maxW-1366 {
    grid-column: span 5;
  }

  .kcss_grid-colspan6\@maxW-1366 {
    grid-column: span 6;
  }

  .kcss_grid-colspan7\@maxW-1366 {
    grid-column: span 7;
  }

  .kcss_grid-colspan8\@maxW-1366 {
    grid-column: span 8;
  }

  .kcss_grid-colspan9\@maxW-1366 {
    grid-column: span 9;
  }

  .kcss_grid-colspan10\@maxW-1366 {
    grid-column: span 10;
  }

  .kcss_grid-colspan11\@maxW-1366 {
    grid-column: span 11;
  }

  .kcss_grid-colspan12\@maxW-1366 {
    grid-column: span 12;
  }
}
@media (max-width: 1200px) {
  .kcss_grid-colspan1\@maxW-1200 {
    grid-column: span 1;
  }

  .kcss_grid-colspan2\@maxW-1200 {
    grid-column: span 2;
  }

  .kcss_grid-colspan3\@maxW-1200 {
    grid-column: span 3;
  }

  .kcss_grid-colspan4\@maxW-1200 {
    grid-column: span 4;
  }

  .kcss_grid-colspan5\@maxW-1200 {
    grid-column: span 5;
  }

  .kcss_grid-colspan6\@maxW-1200 {
    grid-column: span 6;
  }

  .kcss_grid-colspan7\@maxW-1200 {
    grid-column: span 7;
  }

  .kcss_grid-colspan8\@maxW-1200 {
    grid-column: span 8;
  }

  .kcss_grid-colspan9\@maxW-1200 {
    grid-column: span 9;
  }

  .kcss_grid-colspan10\@maxW-1200 {
    grid-column: span 10;
  }

  .kcss_grid-colspan11\@maxW-1200 {
    grid-column: span 11;
  }

  .kcss_grid-colspan12\@maxW-1200 {
    grid-column: span 12;
  }
}
@media (max-width: 1024px) {
  .kcss_grid-colspan1\@maxW-1024 {
    grid-column: span 1;
  }

  .kcss_grid-colspan2\@maxW-1024 {
    grid-column: span 2;
  }

  .kcss_grid-colspan3\@maxW-1024 {
    grid-column: span 3;
  }

  .kcss_grid-colspan4\@maxW-1024 {
    grid-column: span 4;
  }

  .kcss_grid-colspan5\@maxW-1024 {
    grid-column: span 5;
  }

  .kcss_grid-colspan6\@maxW-1024 {
    grid-column: span 6;
  }

  .kcss_grid-colspan7\@maxW-1024 {
    grid-column: span 7;
  }

  .kcss_grid-colspan8\@maxW-1024 {
    grid-column: span 8;
  }

  .kcss_grid-colspan9\@maxW-1024 {
    grid-column: span 9;
  }

  .kcss_grid-colspan10\@maxW-1024 {
    grid-column: span 10;
  }

  .kcss_grid-colspan11\@maxW-1024 {
    grid-column: span 11;
  }

  .kcss_grid-colspan12\@maxW-1024 {
    grid-column: span 12;
  }
}
@media (max-width: 880px) {
  .kcss_grid-colspan1\@maxW-880 {
    grid-column: span 1;
  }

  .kcss_grid-colspan2\@maxW-880 {
    grid-column: span 2;
  }

  .kcss_grid-colspan3\@maxW-880 {
    grid-column: span 3;
  }

  .kcss_grid-colspan4\@maxW-880 {
    grid-column: span 4;
  }

  .kcss_grid-colspan5\@maxW-880 {
    grid-column: span 5;
  }

  .kcss_grid-colspan6\@maxW-880 {
    grid-column: span 6;
  }

  .kcss_grid-colspan7\@maxW-880 {
    grid-column: span 7;
  }

  .kcss_grid-colspan8\@maxW-880 {
    grid-column: span 8;
  }

  .kcss_grid-colspan9\@maxW-880 {
    grid-column: span 9;
  }

  .kcss_grid-colspan10\@maxW-880 {
    grid-column: span 10;
  }

  .kcss_grid-colspan11\@maxW-880 {
    grid-column: span 11;
  }

  .kcss_grid-colspan12\@maxW-880 {
    grid-column: span 12;
  }
}
@media (max-width: 767px) {
  .kcss_grid-colspan1\@maxW-767 {
    grid-column: span 1;
  }

  .kcss_grid-colspan2\@maxW-767 {
    grid-column: span 2;
  }

  .kcss_grid-colspan3\@maxW-767 {
    grid-column: span 3;
  }

  .kcss_grid-colspan4\@maxW-767 {
    grid-column: span 4;
  }

  .kcss_grid-colspan5\@maxW-767 {
    grid-column: span 5;
  }

  .kcss_grid-colspan6\@maxW-767 {
    grid-column: span 6;
  }

  .kcss_grid-colspan7\@maxW-767 {
    grid-column: span 7;
  }

  .kcss_grid-colspan8\@maxW-767 {
    grid-column: span 8;
  }

  .kcss_grid-colspan9\@maxW-767 {
    grid-column: span 9;
  }

  .kcss_grid-colspan10\@maxW-767 {
    grid-column: span 10;
  }

  .kcss_grid-colspan11\@maxW-767 {
    grid-column: span 11;
  }

  .kcss_grid-colspan12\@maxW-767 {
    grid-column: span 12;
  }
}
.kcss_grid-rowspan1 {
  grid-row: span 1;
}

.kcss_grid-rowspan2 {
  grid-row: span 2;
}

.kcss_grid-rowspan3 {
  grid-row: span 3;
}

.kcss_grid-rowspan4 {
  grid-row: span 4;
}

.kcss_grid-rowspan5 {
  grid-row: span 5;
}

.kcss_grid-rowspan6 {
  grid-row: span 6;
}

.kcss_grid-rowspan7 {
  grid-row: span 7;
}

.kcss_grid-rowspan8 {
  grid-row: span 8;
}

.kcss_grid-rowspan9 {
  grid-row: span 9;
}

.kcss_grid-rowspan10 {
  grid-row: span 10;
}

.kcss_grid-rowspan11 {
  grid-row: span 11;
}

.kcss_grid-rowspan12 {
  grid-row: span 12;
}

@media (max-width: 1770px) {
  .kcss_grid-rowspan1\@maxW-1770 {
    grid-row: span 1;
  }

  .kcss_grid-rowspan2\@maxW-1770 {
    grid-row: span 2;
  }

  .kcss_grid-rowspan3\@maxW-1770 {
    grid-row: span 3;
  }

  .kcss_grid-rowspan4\@maxW-1770 {
    grid-row: span 4;
  }

  .kcss_grid-rowspan5\@maxW-1770 {
    grid-row: span 5;
  }

  .kcss_grid-rowspan6\@maxW-1770 {
    grid-row: span 6;
  }

  .kcss_grid-rowspan7\@maxW-1770 {
    grid-row: span 7;
  }

  .kcss_grid-rowspan8\@maxW-1770 {
    grid-row: span 8;
  }

  .kcss_grid-rowspan9\@maxW-1770 {
    grid-row: span 9;
  }

  .kcss_grid-rowspan10\@maxW-1770 {
    grid-row: span 10;
  }

  .kcss_grid-rowspan11\@maxW-1770 {
    grid-row: span 11;
  }

  .kcss_grid-rowspan12\@maxW-1770 {
    grid-row: span 12;
  }
}
@media (max-width: 1366px) {
  .kcss_grid-rowspan1\@maxW-1366 {
    grid-row: span 1;
  }

  .kcss_grid-rowspan2\@maxW-1366 {
    grid-row: span 2;
  }

  .kcss_grid-rowspan3\@maxW-1366 {
    grid-row: span 3;
  }

  .kcss_grid-rowspan4\@maxW-1366 {
    grid-row: span 4;
  }

  .kcss_grid-rowspan5\@maxW-1366 {
    grid-row: span 5;
  }

  .kcss_grid-rowspan6\@maxW-1366 {
    grid-row: span 6;
  }

  .kcss_grid-rowspan7\@maxW-1366 {
    grid-row: span 7;
  }

  .kcss_grid-rowspan8\@maxW-1366 {
    grid-row: span 8;
  }

  .kcss_grid-rowspan9\@maxW-1366 {
    grid-row: span 9;
  }

  .kcss_grid-rowspan10\@maxW-1366 {
    grid-row: span 10;
  }

  .kcss_grid-rowspan11\@maxW-1366 {
    grid-row: span 11;
  }

  .kcss_grid-rowspan12\@maxW-1366 {
    grid-row: span 12;
  }
}
@media (max-width: 1200px) {
  .kcss_grid-rowspan1\@maxW-1200 {
    grid-row: span 1;
  }

  .kcss_grid-rowspan2\@maxW-1200 {
    grid-row: span 2;
  }

  .kcss_grid-rowspan3\@maxW-1200 {
    grid-row: span 3;
  }

  .kcss_grid-rowspan4\@maxW-1200 {
    grid-row: span 4;
  }

  .kcss_grid-rowspan5\@maxW-1200 {
    grid-row: span 5;
  }

  .kcss_grid-rowspan6\@maxW-1200 {
    grid-row: span 6;
  }

  .kcss_grid-rowspan7\@maxW-1200 {
    grid-row: span 7;
  }

  .kcss_grid-rowspan8\@maxW-1200 {
    grid-row: span 8;
  }

  .kcss_grid-rowspan9\@maxW-1200 {
    grid-row: span 9;
  }

  .kcss_grid-rowspan10\@maxW-1200 {
    grid-row: span 10;
  }

  .kcss_grid-rowspan11\@maxW-1200 {
    grid-row: span 11;
  }

  .kcss_grid-rowspan12\@maxW-1200 {
    grid-row: span 12;
  }
}
@media (max-width: 1024px) {
  .kcss_grid-rowspan1\@maxW-1024 {
    grid-row: span 1;
  }

  .kcss_grid-rowspan2\@maxW-1024 {
    grid-row: span 2;
  }

  .kcss_grid-rowspan3\@maxW-1024 {
    grid-row: span 3;
  }

  .kcss_grid-rowspan4\@maxW-1024 {
    grid-row: span 4;
  }

  .kcss_grid-rowspan5\@maxW-1024 {
    grid-row: span 5;
  }

  .kcss_grid-rowspan6\@maxW-1024 {
    grid-row: span 6;
  }

  .kcss_grid-rowspan7\@maxW-1024 {
    grid-row: span 7;
  }

  .kcss_grid-rowspan8\@maxW-1024 {
    grid-row: span 8;
  }

  .kcss_grid-rowspan9\@maxW-1024 {
    grid-row: span 9;
  }

  .kcss_grid-rowspan10\@maxW-1024 {
    grid-row: span 10;
  }

  .kcss_grid-rowspan11\@maxW-1024 {
    grid-row: span 11;
  }

  .kcss_grid-rowspan12\@maxW-1024 {
    grid-row: span 12;
  }
}
@media (max-width: 880px) {
  .kcss_grid-rowspan1\@maxW-880 {
    grid-row: span 1;
  }

  .kcss_grid-rowspan2\@maxW-880 {
    grid-row: span 2;
  }

  .kcss_grid-rowspan3\@maxW-880 {
    grid-row: span 3;
  }

  .kcss_grid-rowspan4\@maxW-880 {
    grid-row: span 4;
  }

  .kcss_grid-rowspan5\@maxW-880 {
    grid-row: span 5;
  }

  .kcss_grid-rowspan6\@maxW-880 {
    grid-row: span 6;
  }

  .kcss_grid-rowspan7\@maxW-880 {
    grid-row: span 7;
  }

  .kcss_grid-rowspan8\@maxW-880 {
    grid-row: span 8;
  }

  .kcss_grid-rowspan9\@maxW-880 {
    grid-row: span 9;
  }

  .kcss_grid-rowspan10\@maxW-880 {
    grid-row: span 10;
  }

  .kcss_grid-rowspan11\@maxW-880 {
    grid-row: span 11;
  }

  .kcss_grid-rowspan12\@maxW-880 {
    grid-row: span 12;
  }
}
@media (max-width: 767px) {
  .kcss_grid-rowspan1\@maxW-767 {
    grid-row: span 1;
  }

  .kcss_grid-rowspan2\@maxW-767 {
    grid-row: span 2;
  }

  .kcss_grid-rowspan3\@maxW-767 {
    grid-row: span 3;
  }

  .kcss_grid-rowspan4\@maxW-767 {
    grid-row: span 4;
  }

  .kcss_grid-rowspan5\@maxW-767 {
    grid-row: span 5;
  }

  .kcss_grid-rowspan6\@maxW-767 {
    grid-row: span 6;
  }

  .kcss_grid-rowspan7\@maxW-767 {
    grid-row: span 7;
  }

  .kcss_grid-rowspan8\@maxW-767 {
    grid-row: span 8;
  }

  .kcss_grid-rowspan9\@maxW-767 {
    grid-row: span 9;
  }

  .kcss_grid-rowspan10\@maxW-767 {
    grid-row: span 10;
  }

  .kcss_grid-rowspan11\@maxW-767 {
    grid-row: span 11;
  }

  .kcss_grid-rowspan12\@maxW-767 {
    grid-row: span 12;
  }
}
.kcss_grid-order1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.kcss_grid-order2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.kcss_grid-order3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.kcss_grid-order4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.kcss_grid-order5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.kcss_grid-order6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.kcss_grid-order7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.kcss_grid-order8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.kcss_grid-order9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.kcss_grid-order10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.kcss_grid-order11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.kcss_grid-order12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

@media (max-width: 1770px) {
  .kcss_layout-order1\@maxW-1770 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .kcss_layout-order2\@maxW-1770 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .kcss_layout-order3\@maxW-1770 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .kcss_layout-order4\@maxW-1770 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .kcss_layout-order5\@maxW-1770 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .kcss_layout-order6\@maxW-1770 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .kcss_layout-order7\@maxW-1770 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .kcss_layout-order8\@maxW-1770 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .kcss_layout-order9\@maxW-1770 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .kcss_layout-order10\@maxW-1770 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .kcss_layout-order11\@maxW-1770 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .kcss_layout-order12\@maxW-1770 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (max-width: 1366px) {
  .kcss_layout-order1\@maxW-1366 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .kcss_layout-order2\@maxW-1366 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .kcss_layout-order3\@maxW-1366 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .kcss_layout-order4\@maxW-1366 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .kcss_layout-order5\@maxW-1366 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .kcss_layout-order6\@maxW-1366 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .kcss_layout-order7\@maxW-1366 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .kcss_layout-order8\@maxW-1366 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .kcss_layout-order9\@maxW-1366 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .kcss_layout-order10\@maxW-1366 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .kcss_layout-order11\@maxW-1366 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .kcss_layout-order12\@maxW-1366 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (max-width: 1200px) {
  .kcss_layout-order1\@maxW-1200 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .kcss_layout-order2\@maxW-1200 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .kcss_layout-order3\@maxW-1200 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .kcss_layout-order4\@maxW-1200 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .kcss_layout-order5\@maxW-1200 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .kcss_layout-order6\@maxW-1200 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .kcss_layout-order7\@maxW-1200 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .kcss_layout-order8\@maxW-1200 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .kcss_layout-order9\@maxW-1200 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .kcss_layout-order10\@maxW-1200 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .kcss_layout-order11\@maxW-1200 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .kcss_layout-order12\@maxW-1200 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (max-width: 1024px) {
  .kcss_layout-order1\@maxW-1024 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .kcss_layout-order2\@maxW-1024 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .kcss_layout-order3\@maxW-1024 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .kcss_layout-order4\@maxW-1024 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .kcss_layout-order5\@maxW-1024 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .kcss_layout-order6\@maxW-1024 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .kcss_layout-order7\@maxW-1024 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .kcss_layout-order8\@maxW-1024 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .kcss_layout-order9\@maxW-1024 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .kcss_layout-order10\@maxW-1024 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .kcss_layout-order11\@maxW-1024 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .kcss_layout-order12\@maxW-1024 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (max-width: 880px) {
  .kcss_layout-order1\@maxW-880 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .kcss_layout-order2\@maxW-880 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .kcss_layout-order3\@maxW-880 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .kcss_layout-order4\@maxW-880 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .kcss_layout-order5\@maxW-880 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .kcss_layout-order6\@maxW-880 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .kcss_layout-order7\@maxW-880 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .kcss_layout-order8\@maxW-880 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .kcss_layout-order9\@maxW-880 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .kcss_layout-order10\@maxW-880 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .kcss_layout-order11\@maxW-880 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .kcss_layout-order12\@maxW-880 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (max-width: 767px) {
  .kcss_layout-order1\@maxW-767 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .kcss_layout-order2\@maxW-767 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .kcss_layout-order3\@maxW-767 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .kcss_layout-order4\@maxW-767 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .kcss_layout-order5\@maxW-767 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .kcss_layout-order6\@maxW-767 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .kcss_layout-order7\@maxW-767 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .kcss_layout-order8\@maxW-767 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .kcss_layout-order9\@maxW-767 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .kcss_layout-order10\@maxW-767 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .kcss_layout-order11\@maxW-767 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .kcss_layout-order12\@maxW-767 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}
.kcss_flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.kcss_flex-dir-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.kcss_flex-dir-row-rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.kcss_flex-dir-col-rev {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.kcss_justify-content-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.kcss_justify-content-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.kcss_justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.kcss_justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.kcss_justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.kcss_justify-content-evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.kcss_align-items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.kcss_align-items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.kcss_align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kcss_align-items-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.kcss_align-items-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

@media (max-width: 1770px) {
  .kcss_flex-dir-row\@maxW-1770 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .kcss_flex-dir-col\@maxW-1770 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .kcss_flex-dir-row-rev\@maxW-1770 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .kcss_flex-dir-col-rev\@maxW-1770 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .kcss_justify-start\@maxW-1770 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .kcss_justify-end\@maxW-1770 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .kcss_justify-center\@maxW-1770 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .kcss_justify-between\@maxW-1770 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .kcss_justify-around\@maxW-1770 {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .kcss_justify-evenly\@maxW-1770 {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .kcss_items-start\@maxW-1770 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .kcss_items-end\@maxW-1770 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .kcss_items-center\@maxW-1770 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .kcss_items-stretch\@maxW-1770 {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .kcss_items-baseline\@maxW-1770 {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media (max-width: 1366px) {
  .kcss_flex-dir-row\@maxW-1366 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .kcss_flex-dir-col\@maxW-1366 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .kcss_flex-dir-row-rev\@maxW-1366 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .kcss_flex-dir-col-rev\@maxW-1366 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .kcss_justify-start\@maxW-1366 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .kcss_justify-end\@maxW-1366 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .kcss_justify-center\@maxW-1366 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .kcss_justify-between\@maxW-1366 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .kcss_justify-around\@maxW-1366 {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .kcss_justify-evenly\@maxW-1366 {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .kcss_items-start\@maxW-1366 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .kcss_items-end\@maxW-1366 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .kcss_items-center\@maxW-1366 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .kcss_items-stretch\@maxW-1366 {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .kcss_items-baseline\@maxW-1366 {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media (max-width: 1200px) {
  .kcss_flex-dir-row\@maxW-1200 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .kcss_flex-dir-col\@maxW-1200 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .kcss_flex-dir-row-rev\@maxW-1200 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .kcss_flex-dir-col-rev\@maxW-1200 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .kcss_justify-start\@maxW-1200 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .kcss_justify-end\@maxW-1200 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .kcss_justify-center\@maxW-1200 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .kcss_justify-between\@maxW-1200 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .kcss_justify-around\@maxW-1200 {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .kcss_justify-evenly\@maxW-1200 {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .kcss_items-start\@maxW-1200 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .kcss_items-end\@maxW-1200 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .kcss_items-center\@maxW-1200 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .kcss_items-stretch\@maxW-1200 {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .kcss_items-baseline\@maxW-1200 {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media (max-width: 1024px) {
  .kcss_flex-dir-row\@maxW-1024 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .kcss_flex-dir-col\@maxW-1024 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .kcss_flex-dir-row-rev\@maxW-1024 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .kcss_flex-dir-col-rev\@maxW-1024 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .kcss_justify-start\@maxW-1024 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .kcss_justify-end\@maxW-1024 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .kcss_justify-center\@maxW-1024 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .kcss_justify-between\@maxW-1024 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .kcss_justify-around\@maxW-1024 {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .kcss_justify-evenly\@maxW-1024 {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .kcss_items-start\@maxW-1024 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .kcss_items-end\@maxW-1024 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .kcss_items-center\@maxW-1024 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .kcss_items-stretch\@maxW-1024 {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .kcss_items-baseline\@maxW-1024 {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media (max-width: 880px) {
  .kcss_flex-dir-row\@maxW-880 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .kcss_flex-dir-col\@maxW-880 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .kcss_flex-dir-row-rev\@maxW-880 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .kcss_flex-dir-col-rev\@maxW-880 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .kcss_justify-start\@maxW-880 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .kcss_justify-end\@maxW-880 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .kcss_justify-center\@maxW-880 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .kcss_justify-between\@maxW-880 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .kcss_justify-around\@maxW-880 {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .kcss_justify-evenly\@maxW-880 {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .kcss_items-start\@maxW-880 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .kcss_items-end\@maxW-880 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .kcss_items-center\@maxW-880 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .kcss_items-stretch\@maxW-880 {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .kcss_items-baseline\@maxW-880 {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media (max-width: 767px) {
  .kcss_flex-dir-row\@maxW-767 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .kcss_flex-dir-col\@maxW-767 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .kcss_flex-dir-row-rev\@maxW-767 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .kcss_flex-dir-col-rev\@maxW-767 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .kcss_justify-start\@maxW-767 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .kcss_justify-end\@maxW-767 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .kcss_justify-center\@maxW-767 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .kcss_justify-between\@maxW-767 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .kcss_justify-around\@maxW-767 {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .kcss_justify-evenly\@maxW-767 {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .kcss_items-start\@maxW-767 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .kcss_items-end\@maxW-767 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .kcss_items-center\@maxW-767 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .kcss_items-stretch\@maxW-767 {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .kcss_items-baseline\@maxW-767 {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
.kcss_section--micro {
  --kcss-pad-bs-clamp-min: var(--kcss-micro-min);
  --kcss-pad-be-clamp-min: var(--kcss-micro-min);
  --kcss-pad-is-clamp-min: var(--kcss-micro-min);
  --kcss-pad-ie-clamp-min: var(--kcss-micro-min);
}

.kcss_section--xxs {
  --kcss-pad-bs-clamp-min: var(--kcss-xxs-min);
  --kcss-pad-be-clamp-min: var(--kcss-xxs-min);
  --kcss-pad-is-clamp-min: var(--kcss-xxs-min);
  --kcss-pad-ie-clamp-min: var(--kcss-xxs-min);
}

.kcss_section--xs {
  --kcss-pad-bs-clamp-min: var(--kcss-xs-min);
  --kcss-pad-be-clamp-min: var(--kcss-xs-min);
  --kcss-pad-is-clamp-min: var(--kcss-xs-min);
  --kcss-pad-ie-clamp-min: var(--kcss-xs-min);
}

.kcss_section--xsm {
  --kcss-pad-bs-clamp-min: var(--kcss-xsm-min);
  --kcss-pad-be-clamp-min: var(--kcss-xsm-min);
  --kcss-pad-is-clamp-min: var(--kcss-xsm-min);
  --kcss-pad-ie-clamp-min: var(--kcss-xsm-min);
}

.kcss_section--xsmsm {
  --kcss-pad-bs-clamp-min: var(--kcss-xsmsm-min);
  --kcss-pad-be-clamp-min: var(--kcss-xsmsm-min);
  --kcss-pad-is-clamp-min: var(--kcss-xsmsm-min);
  --kcss-pad-ie-clamp-min: var(--kcss-xsmsm-min);
}

.kcss_section--sm {
  --kcss-pad-bs-clamp-min: var(--kcss-sm-min);
  --kcss-pad-be-clamp-min: var(--kcss-sm-min);
  --kcss-pad-is-clamp-min: var(--kcss-sm-min);
  --kcss-pad-ie-clamp-min: var(--kcss-sm-min);
}

.kcss_section--smd {
  --kcss-pad-bs-clamp-min: var(--kcss-smd-min);
  --kcss-pad-be-clamp-min: var(--kcss-smd-min);
  --kcss-pad-is-clamp-min: var(--kcss-smd-min);
  --kcss-pad-ie-clamp-min: var(--kcss-smd-min);
}

.kcss_section--md {
  --kcss-pad-bs-clamp-min: var(--kcss-md-min);
  --kcss-pad-be-clamp-min: var(--kcss-md-min);
  --kcss-pad-is-clamp-min: var(--kcss-md-min);
  --kcss-pad-ie-clamp-min: var(--kcss-md-min);
}

.kcss_section--mlg {
  --kcss-pad-bs-clamp-min: var(--kcss-mlg-min);
  --kcss-pad-be-clamp-min: var(--kcss-mlg-min);
  --kcss-pad-is-clamp-min: var(--kcss-mlg-min);
  --kcss-pad-ie-clamp-min: var(--kcss-mlg-min);
}

.kcss_section--lg {
  --kcss-pad-bs-clamp-min: var(--kcss-lg-min);
  --kcss-pad-be-clamp-min: var(--kcss-lg-min);
  --kcss-pad-is-clamp-min: var(--kcss-lg-min);
  --kcss-pad-ie-clamp-min: var(--kcss-lg-min);
}

.kcss_section--lglg {
  --kcss-pad-bs-clamp-min: var(--kcss-lglg-min);
  --kcss-pad-be-clamp-min: var(--kcss-lglg-min);
  --kcss-pad-is-clamp-min: var(--kcss-lglg-min);
  --kcss-pad-ie-clamp-min: var(--kcss-lglg-min);
}

.kcss_section--xlg {
  --kcss-pad-bs-clamp-min: var(--kcss-xlg-min);
  --kcss-pad-be-clamp-min: var(--kcss-xlg-min);
  --kcss-pad-is-clamp-min: var(--kcss-xlg-min);
  --kcss-pad-ie-clamp-min: var(--kcss-xlg-min);
}

.kcss_section--xl {
  --kcss-pad-bs-clamp-min: var(--kcss-xl-min);
  --kcss-pad-be-clamp-min: var(--kcss-xl-min);
  --kcss-pad-is-clamp-min: var(--kcss-xl-min);
  --kcss-pad-ie-clamp-min: var(--kcss-xl-min);
}

.kcss_section--xxl {
  --kcss-pad-bs-clamp-min: var(--kcss-xxl-min);
  --kcss-pad-be-clamp-min: var(--kcss-xxl-min);
  --kcss-pad-is-clamp-min: var(--kcss-xxl-min);
  --kcss-pad-ie-clamp-min: var(--kcss-xxl-min);
}

.kcss_section--micro {
  --kcss-pad-bs-clamp-max: var(--kcss-micro-max);
  --kcss-pad-be-clamp-max: var(--kcss-micro-max);
  --kcss-pad-is-clamp-max: var(--kcss-micro-max);
  --kcss-pad-ie-clamp-max: var(--kcss-micro-max);
}

.kcss_section--xxs {
  --kcss-pad-bs-clamp-max: var(--kcss-xxs-max);
  --kcss-pad-be-clamp-max: var(--kcss-xxs-max);
  --kcss-pad-is-clamp-max: var(--kcss-xxs-max);
  --kcss-pad-ie-clamp-max: var(--kcss-xxs-max);
}

.kcss_section--xs {
  --kcss-pad-bs-clamp-max: var(--kcss-xs-max);
  --kcss-pad-be-clamp-max: var(--kcss-xs-max);
  --kcss-pad-is-clamp-max: var(--kcss-xs-max);
  --kcss-pad-ie-clamp-max: var(--kcss-xs-max);
}

.kcss_section--xsm {
  --kcss-pad-bs-clamp-max: var(--kcss-xsm-max);
  --kcss-pad-be-clamp-max: var(--kcss-xsm-max);
  --kcss-pad-is-clamp-max: var(--kcss-xsm-max);
  --kcss-pad-ie-clamp-max: var(--kcss-xsm-max);
}

.kcss_section--xsmsm {
  --kcss-pad-bs-clamp-max: var(--kcss-xsmsm-max);
  --kcss-pad-be-clamp-max: var(--kcss-xsmsm-max);
  --kcss-pad-is-clamp-max: var(--kcss-xsmsm-max);
  --kcss-pad-ie-clamp-max: var(--kcss-xsmsm-max);
}

.kcss_section--sm {
  --kcss-pad-bs-clamp-max: var(--kcss-sm-max);
  --kcss-pad-be-clamp-max: var(--kcss-sm-max);
  --kcss-pad-is-clamp-max: var(--kcss-sm-max);
  --kcss-pad-ie-clamp-max: var(--kcss-sm-max);
}

.kcss_section--smd {
  --kcss-pad-bs-clamp-max: var(--kcss-smd-max);
  --kcss-pad-be-clamp-max: var(--kcss-smd-max);
  --kcss-pad-is-clamp-max: var(--kcss-smd-max);
  --kcss-pad-ie-clamp-max: var(--kcss-smd-max);
}

.kcss_section--md {
  --kcss-pad-bs-clamp-max: var(--kcss-md-max);
  --kcss-pad-be-clamp-max: var(--kcss-md-max);
  --kcss-pad-is-clamp-max: var(--kcss-md-max);
  --kcss-pad-ie-clamp-max: var(--kcss-md-max);
}

.kcss_section--mlg {
  --kcss-pad-bs-clamp-max: var(--kcss-mlg-max);
  --kcss-pad-be-clamp-max: var(--kcss-mlg-max);
  --kcss-pad-is-clamp-max: var(--kcss-mlg-max);
  --kcss-pad-ie-clamp-max: var(--kcss-mlg-max);
}

.kcss_section--lg {
  --kcss-pad-bs-clamp-max: var(--kcss-lg-max);
  --kcss-pad-be-clamp-max: var(--kcss-lg-max);
  --kcss-pad-is-clamp-max: var(--kcss-lg-max);
  --kcss-pad-ie-clamp-max: var(--kcss-lg-max);
}

.kcss_section--lglg {
  --kcss-pad-bs-clamp-max: var(--kcss-lglg-max);
  --kcss-pad-be-clamp-max: var(--kcss-lglg-max);
  --kcss-pad-is-clamp-max: var(--kcss-lglg-max);
  --kcss-pad-ie-clamp-max: var(--kcss-lglg-max);
}

.kcss_section--xlg {
  --kcss-pad-bs-clamp-max: var(--kcss-xlg-max);
  --kcss-pad-be-clamp-max: var(--kcss-xlg-max);
  --kcss-pad-is-clamp-max: var(--kcss-xlg-max);
  --kcss-pad-ie-clamp-max: var(--kcss-xlg-max);
}

.kcss_section--xl {
  --kcss-pad-bs-clamp-max: var(--kcss-xl-max);
  --kcss-pad-be-clamp-max: var(--kcss-xl-max);
  --kcss-pad-is-clamp-max: var(--kcss-xl-max);
  --kcss-pad-ie-clamp-max: var(--kcss-xl-max);
}

.kcss_section--xxl {
  --kcss-pad-bs-clamp-max: var(--kcss-xxl-max);
  --kcss-pad-be-clamp-max: var(--kcss-xxl-max);
  --kcss-pad-is-clamp-max: var(--kcss-xxl-max);
  --kcss-pad-ie-clamp-max: var(--kcss-xxl-max);
}

/* Lists */
.kcss {
  --kcss-list-item-marker-height: 0.1em;
}

.kcss .input-field__wrapper {
  display: var(--kcss-form-field-wrapper-display, flex);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--kcss-form-field-wrapper-direction, column);
  flex-direction: var(--kcss-form-field-wrapper-direction, column);
  gap: var(--kcss-form-field-wrapper-direction-gap, 0.25em);
}

.kcss:has(.kam-filters-widget) {
  --kcss-select-2-arrow-wrapper-size: 0.5em;
  --kcss-form-display: flex;
  --kcss-form-direction: column;
  --kcss-form-gap: 1.5em;
  --kcss-form-button-pad-bs: 0.75em;
  --kcss-form-button-pad-ie: 1.5em;
  --kcss-form-button-pad-be: 0.75em;
  --kcss-form-button-pad-is: 1.5em;
  --kcss-input-field-font-family: inherit;
  --kcss-input-field-font-size: inherit;
  --kcss-input-field-line-height: inherit;
  --kcss-input-field-text-color: inherit;
  --kcss-input-field-mar-bs: 1em;
  --kcss-input-field-mar-ie: auto;
  --kcss-input-field-mar-be: 1em;
  --kcss-input-field-mar-is: auto;
  --kcss-input-field-pad-bs: 0.5em;
  --kcss-input-field-pad-ie: 0.5em;
  --kcss-input-field-pad-be: 0.5em;
  --kcss-input-field-pad-is: 0.5em;
  --kcss-input-field-border-style: initial;
  --kcss-input-field-border-width-bs: 0.1rem;
  --kcss-input-field-border-width-ie: 0.1rem;
  --kcss-input-field-border-width-be: 0.1rem;
  --kcss-input-field-border-width-is: 0.1rem;
  --kcss-input-field-border-color: inherit;
  --kcss-input-field-height: auto;
  --kcss-input-field-surface-color: inherit;
  --kcss-input-container-width: inherit;
  --kcss-input-container-mar-bs: 0;
  --kcss-input-container-mar-ie: 0;
  --kcss-input-container-mar-be: 0;
  --kcss-input-container-mar-is: 0;
  --kcss-input-container-border-style: initial;
  --kcss-input-container-border-width: 0;
  --kcss-input-container-border-color: inherit;
}

.kcss .kam-filters-widget {
  display: var(--kcss-form-display, flex);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--kcss-form-direction, column);
  flex-direction: var(--kcss-form-direction, column);
  gap: var(--kcss-form-gap, 0);
}

.kcss input[type=date]::-webkit-calendar-picker-indicator {
  /*filter: invert(61%) sepia(0%) saturate(1870%) hue-rotate(78deg) brightness(74%) contrast(101%);*/
}

.kcss .input-field__wrapper :where(input:is(:not([type=submit])), .select2-container--default .select2-selection--single) {
  font-family: var(--kcss-input-field-font-family, inherit);
  font-size: var(--kcss-input-field-font-size, inherit);
  line-height: var(--kcss-input-field-line-height, inherit);
  color: var(--kcss-input-field-text-color, #333);
  -webkit-margin-before: var(--kcss-input-field-mar-bs, 1em);
  margin-block-start: var(--kcss-input-field-mar-bs, 1em);
  -webkit-margin-after: var(--kcss-input-field-mar-be, 1em);
  margin-block-end: var(--kcss-input-field-mar-be, 1em);
  -webkit-margin-start: var(--kcss-input-field-mar-is, auto);
  margin-inline-start: var(--kcss-input-field-mar-is, auto);
  -webkit-margin-end: var(--kcss-input-field-mar-ie, auto);
  margin-inline-end: var(--kcss-input-field-mar-ie, auto);
  border-style: var(--kcss-input-field-border-style, solid);
  border-width: var(--kcss-input-field-border-width-bs, 0.1rem) var(--kcss-input-field-border-width-ie, 0.1rem) var(--kcss-input-field-border-width-be, 0.1rem) var(--kcss-input-field-border-width-is, 0.1rem);
  border-color: var(--kcss-input-field-border-color, #fff);
  padding: var(--kcss-input-field-pad-bs, 0.5em) var(--kcss-input-field-pad-ie, 0.5em) var(--kcss-input-field-pad-be, 0.5em) var(--kcss-input-field-pad-is, 0.5em);
  height: var(--kcss-input-field-height, auto);
  background-color: var(--kcss-input-field-surface-color, #fff);
}

.kcss .kcss_input-label-text {
  font-size: 80%;
  font-weight: 500;
}

.kcss .kam-filters-widget:not(.kam-mini-filters) .input-field__wrapper:has(select) {
  -webkit-padding-before: clamp(var(--kcss-pad-bs-clamp-min) * 1rem, var(--kcss-pad-bs-clamp-min) * 1rem + (var(--kcss-pad-bs-clamp-max) - var(--kcss-pad-bs-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-bs-clamp-max) * 1rem);
  padding-block-start: clamp(var(--kcss-pad-bs-clamp-min) * 1rem, var(--kcss-pad-bs-clamp-min) * 1rem + (var(--kcss-pad-bs-clamp-max) - var(--kcss-pad-bs-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-bs-clamp-max) * 1rem);
  -webkit-padding-after: clamp(var(--kcss-pad-be-clamp-min) * 1rem, var(--kcss-pad-be-clamp-min) * 1rem + (var(--kcss-pad-be-clamp-max) - var(--kcss-pad-be-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-be-clamp-max) * 1rem);
  padding-block-end: clamp(var(--kcss-pad-be-clamp-min) * 1rem, var(--kcss-pad-be-clamp-min) * 1rem + (var(--kcss-pad-be-clamp-max) - var(--kcss-pad-be-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-be-clamp-max) * 1rem);
  -webkit-padding-start: clamp(var(--kcss-pad-is-clamp-min) * 1rem, var(--kcss-pad-is-clamp-min) * 1rem + (var(--kcss-pad-is-clamp-max) - var(--kcss-pad-is-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-is-clamp-max) * 1rem);
  padding-inline-start: clamp(var(--kcss-pad-is-clamp-min) * 1rem, var(--kcss-pad-is-clamp-min) * 1rem + (var(--kcss-pad-is-clamp-max) - var(--kcss-pad-is-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-is-clamp-max) * 1rem);
  -webkit-padding-end: clamp(var(--kcss-pad-ie-clamp-min) * 1rem, var(--kcss-pad-ie-clamp-min) * 1rem + (var(--kcss-pad-ie-clamp-max) - var(--kcss-pad-ie-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-ie-clamp-max) * 1rem);
  padding-inline-end: clamp(var(--kcss-pad-ie-clamp-min) * 1rem, var(--kcss-pad-ie-clamp-min) * 1rem + (var(--kcss-pad-ie-clamp-max) - var(--kcss-pad-ie-clamp-min)) / (var(--kcss-vw-max) - var(--kcss-vw-min)) * (100vw - var(--kcss-vw-min) * 1rem), var(--kcss-pad-ie-clamp-max) * 1rem);
  -webkit-margin-before: var(--kcss-input-container-mar-bs, 0);
  margin-block-start: var(--kcss-input-container-mar-bs, 0);
  -webkit-margin-after: var(--kcss-input-container-mar-be, 0);
  margin-block-end: var(--kcss-input-container-mar-be, 0);
  -webkit-margin-start: var(--kcss-input-container-mar-is, 0);
  margin-inline-start: var(--kcss-input-container-mar-is, 0);
  -webkit-margin-end: var(--kcss-input-container-mar-ie, 0);
  margin-inline-end: var(--kcss-input-container-mar-ie, 0);
  border-style: var(--kcss-input-container-border-style, none);
  border-width: var(--kcss-input-container-border-width, 0.1rem);
  border-color: var(--kcss-input-container-border-color, inherit);
}

.kcss .kam-filters-widget:not(.kam-mini-filters) .input-field__wrapper:has(select) .select2-container {
  width: var(--kcss-input-container-width) !important;
}

.kcss .input-field__wrapper:has(input[type=submit]) {
  gap: 0;
}

.kcss .input-field__wrapper .select2-selection__rendered {
  padding: 0;
}

.kcss .input-field__wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: var(--kcss-select-2-arrow-wrapper-size);
  width: var(--kcss-select-2-arrow-wrapper-size);
  top: calc(50% - var(--kcss-select-2-arrow-wrapper-size) / 2);
}

.kcss_accordion-wrapper {
  --kcss-accordion-item-border-radius: var(--kcss-global-border-radius, 0.2rem);
  --kcss-accordion-items-gap: var(--kcss-spacing-md, 1.6rem);
  --kcss-accordion-item-pad: var(--kcss-clamp-smmax-mdmin);
  --kcss-accordion-item-border-width: var(--kcss-border-width, 0);
  --kcss-accordion-item-border-style: solid;
  --kcss-accordion-item-border-color: var(--kcss-color-border-default, rgba(0, 0, 0, 0));
  --kcss-accordion-item-hover-border-color: var(--kcss-accordion-item-color-border-hover, rgba(0, 0, 0, 0.3));
  --kcss-accordion-item-active-border-color: var(--kcss-accordion-item-color-border-active, rgba(0, 0, 0, 0.2));
  --kcss-accordion-item-active-hover-border-color: var(--kcss-accordion-item-color-border-active-hover, rgba(0, 0, 0, 0.2));
  --kcss-accordion-expand-icon-border-width: var(--kcss-border-thin, 0.1rem);
  --kcss-accordion-expand-icon-border-style: solid;
  --kcss-accordion-expand-icon-border: var(--kcss-accordion-expand-icon-border-width) var(--kcss-accordion-expand-icon-border-style);
  --kcss-accordion-expand-icon-border-color: var(--kcss-color-border-muted, rgba(0, 0, 0, 0.4));
  --kcss-accordion-expand-icon-size: var(--kcss-size-xs, 0.8rem);
  --kcss-accordion-expand-icon-rotate: rotate(135deg);
  --kcss-accordion-transition-speed: var(--kcss-trans-speed-global, 0.25s);
  --kcss-accordion-transition-style: var(--kcss-trans-style-global, ease-in-out);
}
.kcss_accordion-wrapper :where(.kcss_accordion-item-heading.is--active) {
  --kcss-accordion-expand-icon-rotate: rotate(-45deg);
  --kcss-accordion-heading-text-color: var(--kcss-accordion-active-heading-text-color);
}
.kcss_accordion-wrapper .kcss_toggle-all-accordion-panes {
  padding: var(--kcss-accordion-toggle-all-trigger-pad-bs, 0) var(--kcss-accordion-toggle-all-trigger-pad-ie, 0) var(--kcss-accordion-toggle-all-trigger-pad-be, 0) var(--kcss-accordion-toggle-all-trigger-pad-is, 0);
  margin: var(--kcss-accordion-toggle-all-trigger-mar-bs, 0) var(--kcss-accordion-toggle-all-trigger-mar-ie, 0) var(--kcss-accordion-toggle-all-trigger-mar-be, 0) var(--kcss-accordion-toggle-all-trigger-mar-is, 0);
  border-width: var(--kcss-accordion-toggle-all-trigger-border-width-bs, 0) var(--kcss-accordion-toggle-all-trigger-border-width-ie, 0) var(--kcss-accordion-toggle-all-trigger-border-width-be, 0) var(--kcss-accordion-toggle-all-trigger-border-width-is, 0);
  border-style: var(--kcss-accordion-toggle-all-trigger-border-style-bs, none) var(--kcss-accordion-toggle-all-trigger-border-style-ie, none) var(--kcss-accordion-toggle-all-trigger-border-style-be, none) var(--kcss-accordion-toggle-all-trigger-border-style-is, none);
  border-color: var(--kcss-accordion-toggle-all-trigger-border-color-bs, transparent) var(--kcss-accordion-toggle-all-trigger-border-color-ie, transparent) var(--kcss-accordion-toggle-all-trigger-border-color-be, transparent) var(--kcss-accordion-toggle-all-trigger-border-color-is, transparent);
  border-radius: var(--kcss-accordion-toggle-all-trigger-border-radius-bs, var(--kcss-accordion-item-border-radius, 0)) var(--kcss-accordion-toggle-all-trigger-border-radius-ie, var(--kcss-accordion-item-border-radius, 0)) var(--kcss-accordion-toggle-all-trigger-border-radius-be, var(--kcss-accordion-item-border-radius, 0)) var(--kcss-accordion-toggle-all-trigger-border-radius-is, var(--kcss-accordion-item-border-radius, 0));
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.kcss_accordion-wrapper .kcss_toggle-all-accordion-panes:hover {
  opacity: 0.5;
}
.kcss_accordion-item {
  background-color: var(--kcss-accordion-item-surface-color, transparent);
  border-width: var(--kcss-accordion-item-border-width-bs, 0) var(--kcss-accordion-item-border-width-ie, 0) var(--kcss-accordion-item-border-width-be, 0) var(--kcss-accordion-item-border-width-is, 0);
  border-style: var(--kcss-accordion-item-border-style-bs, none) var(--kcss-accordion-item-border-style-ie, none) var(--kcss-accordion-item-border-style-be, none) var(--kcss-accordion-item-border-style-is, none);
  border-color: var(--kcss-accordion-item-border-color-bs, transparent) var(--kcss-accordion-item-border-color-ie, transparent) var(--kcss-accordion-item-border-color-be, transparent) var(--kcss-accordion-item-border-color-is, transparent);
  border-radius: var(--kcss-accordion-item-border-radius-bs, var(--kcss-accordion-item-border-radius, 0)) var(--kcss-accordion-item-border-radius-ie, var(--kcss-accordion-item-border-radius, 0)) var(--kcss-accordion-item-border-radius-be, var(--kcss-accordion-item-border-radius, 0)) var(--kcss-accordion-item-border-radius-is, var(--kcss-accordion-item-border-radius, 0));
}
.kcss_accordion-item-content-inner {
  padding: var(--kcss-accordion-item-content-inner-pad-bs, var(--kcss-accordion-item-pad, 0)) var(--kcss-accordion-item-content-inner-pad-ie, var(--kcss-accordion-item-pad, 0)) var(--kcss-accordion-item-content-inner-pad-be, var(--kcss-accordion-item-pad, 0)) var(--kcss-accordion-item-content-inner-pad-is, var(--kcss-accordion-item-pad, 0));
  margin: var(--kcss-accordion-item-content-inner-mar-bs, var(--kcss-accordion-item-mar, 0)) var(--kcss-accordion-item-content-inner-mar-ie, var(--kcss-accordion-item-mar, 0)) var(--kcss-accordion-item-content-inner-mar-be, var(--kcss-accordion-item-mar, 0)) var(--kcss-accordion-item-content-inner-mar-is, var(--kcss-accordion-item-mar, 0));
}
.kcss_accordion-item:has(.is--active) {
  --kcss-accordion-item-border-color: var(--kcss-accordion-item-active-border-color);
}
.kcss_accordion-item:has(.is--active):is(:hover, :focus-within) {
  --kcss-accordion-item-border-color: var(--kcss-accordion-item-active-hover-border-color);
}
.kcss_accordion-item:not(:has(.is--active)):is(:hover, :focus-within) {
  --kcss-accordion-item-border-color: var(--kcss-accordion-item-hover-border-color);
}
.kcss_accordion-item-heading {
  position: relative;
  padding: var(--kcss-accordion-item-heading-pad-bs, var(--kcss-accordion-item-pad, 0)) var(--kcss-accordion-item-heading-pad-ie, var(--kcss-accordion-item-pad, 0)) var(--kcss-accordion-item-heading-pad-be, var(--kcss-accordion-item-pad, 0)) var(--kcss-accordion-item-heading-pad-is, var(--kcss-accordion-item-pad, 0));
  margin: var(--kcss-accordion-item-heading-mar-bs, var(--kcss-accordion-item-mar, 0)) var(--kcss-accordion-item-heading-mar-ie, var(--kcss-accordion-item-mar, 0)) var(--kcss-accordion-item-heading-mar-be, var(--kcss-accordion-item-mar, 0)) var(--kcss-accordion-item-heading-mar-is, var(--kcss-accordion-item-mar, 0));
  background-color: var(--kcss-accordion-heading-surface-color, inherit);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  border-radius: var(--kcss-accordion-border-radius, inherit);
}
.kcss_accordion-item-heading:not(.is--active):is(:hover) {
  --kcss-accordion-heading-surface-color: var(--kcss-accordion-heading-hover-surface-color);
  --kcss-accordion-heading-text-color: var(--kcss-accordion-heading-hover-text-color);
}
.kcss_accordion-item-heading-text .elementor-heading-title {
  line-height: 1;
  -webkit-margin-after: calc(var(--kcss-global-line-height) * -0.2);
  margin-block-end: calc(var(--kcss-global-line-height) * -0.2);
  color: var(--kcss-accordion-heading-text-color);
}
.kcss_accordion-item-heading:after {
  content: "";
  position: absolute;
  right: var(--kcss-accordion-item-heading-pad-ie, 0);
  top: calc(50% - var(--kcss-accordion-expand-icon-size) / 2);
  width: var(--kcss-accordion-expand-icon-size);
  height: var(--kcss-accordion-expand-icon-size);
  border-top: var(--kcss-accordion-expand-icon-border);
  border-right: var(--kcss-accordion-expand-icon-border);
  -webkit-transform: var(--kcss-accordion-expand-icon-rotate);
  transform: var(--kcss-accordion-expand-icon-rotate);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/*# sourceMappingURL=kcss_utils.css.map */
