/* The original palette is preserved. Change these variables to test colors. */
:root {
  --primary: #37ca37;
  --color-mamcqqd2: #01985c;
  --color-mamwqck8: #e9fef0;
  --color-mamwqqm6: #022a01;
}

/* Static replacements for the original page's hydrated controls. */
.carousel { overflow: hidden; }
.carousel__slides { display: flex !important; will-change: transform; }
.carousel__slide { flex: 0 0 100%; }
.carousel__arrow { display: flex; justify-content: space-between; }
.carousel__arrow svg, .carousel__pagination { cursor: pointer; }
.carousel__arrow svg:focus-visible, .carousel__pagination:focus-visible,
.hl-faq-child-heading:focus-visible { outline: 3px solid #245fd0; outline-offset: 3px; }
.hl-faq-child-heading { cursor: pointer; }
.hl-faq-child-panel[hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) {
  .carousel__slides { transition: none !important; }
}
