/* THIS FILE IS GENERATED AUTOMATICALLY, DO NOT MODIFY IT DIRECTLY, ANY DIRECT CHANGES WILL BE LOST */
/* Last update: 2025-08-21T09:46:29+00:00 */

:root {
  --myacc-font-lg: var(--text-xl);
  --myacc-font-md: var(--text-m);
  --myacc-font-sm: var(--text-s);
  --myacc-radius-lg: var(--radius-l);
  --myacc-radius-md: var(--radius-m);
  --myacc-radius-sm: var(--radius-s);
  --myacc-color-primary: var(--primary-ultra-light);
  --myacc-color-secondary: var(--secondary-ultra-light);
}
@media (max-width: 767px) {
  :root {
    --myacc-font-lg: var(--text-xl);
    --myacc-font-md: var(--text-m);
    --myacc-font-sm: var(--text-xs);
    --myacc-radius-lg: var(--radius-m);
    --myacc-radius-md: var(--radius-s);
    --myacc-radius-sm: var(--radius-xs);
  }
}
body .wa-hero-banner-section {
  position: relative;
  padding-top: 0;
  padding-bottom: var(--space-l);
  z-index: 2;
}
body .wa-hero-banner-section:after {
  content: "";
  position: absolute;
  width: 100%;
  background: url(/wp-content/uploads/2025/05/header-bg.svg) !important;
  z-index: 1;
  height: 80%;
  top: calc(var(--wa-header-height) * -1);
  left: 0;
}
body .wa-hero-banner .splide__slide {
  justify-content: space-between !important;
}
body .wa-hero-banner__inner {
  display: flex;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  aspect-ratio: 3.036437247;
  border-radius: var(--radius-m);
  overflow: hidden;
  padding: var(--space-xl) !important;
  z-index: 2;
  color: var(--neutral);
}
body .wa-hero-banner__badge {
  font-size: var(--text-l);
  text-transform: uppercase;
  color: var(--neutral);
  padding: var(--space-xs) var(--space-m);
  border-radius: var(--radius-xs);
  background-color: var(--action);
  font-weight: 700;
}
body .wa-hero-banner__title {
  font-weight: 700;
  font-size: calc(var(--text-xxl) * 4);
  color: var(--neutral);
  line-height: 100%;
}
body .wa-hero-banner__subtitle {
  font-weight: 700;
  font-size: calc(var(--text-xxl) * 1);
  color: var(--neutral);
  line-height: 100%;
  text-transform: uppercase;
}
body .wa-hero-banner .splide__track {
  z-index: 2;
}
@media (max-width: 1100px) {
  body .wa-hero-banner__inner {
    padding: var(--space-l) !important;
  }
  body .wa-hero-banner__title {
    font-size: calc(var(--text-xxl) * 2);
  }
  body .wa-hero-banner__subtitle {
    font-size: calc(var(--text-xl) * 1);
  }
}
@media (max-width: 767px) {
  body .wa-hero-banner__inner {
    aspect-ratio: 2.3092105263;
    padding: var(--space-m) !important;
  }
  body .wa-hero-banner__badge {
    font-size: var(--text-m);
    padding: calc(var(--space-xs) * .5) var(--space-s);
    border-radius: var(--radius-s);
  }
}
@media (max-width: 479px) {
  body .wa-hero-banner__title {
    font-size: calc(var(--text-xxl) * 1.5);
  }
  body .wa-hero-banner__subtitle {
    font-size: calc(var(--text-l) * 1);
  }
}
@media (max-width: 375px) {
  body .wa-hero-banner__title {
    font-size: calc(var(--text-xxl) * 1.3);
  }
  body .wa-hero-banner__subtitle {
    font-size: calc(var(--text-l) * .9);
  }
  body .wa-hero-banner__note {
    font-size: var(--text-s);
  }
}
