

:root {
  --size-unit: 16;
  --size-container-ideal: 1440;
  --size-container-min: 991px;
  --size-container-max: 100vw;
  --size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));
  --size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));
}

body {
  font-size: var(--size-font);
}

/* Tablet */
@media screen and (max-width: 991px) {
  :root {
    --size-font: 16px;
  }
}


.container {
  max-width: 100%;
}
  

.is-preloading { opacity: 0; }
.wf-design-mode .is-preloading { opacity: 1!important; }
.wf-design-mode .c-intro { visibility: hidden!important; }
.w-webflow-badge { display:none!important; }

