/* ======= Variables ======= */
/* :root {
  --brand-primary: #003120;
  --brand-secondary: #71B644;
  --brand-accent: #E7EDFF;
  --neutral-dark: #000;
  --neutral-light: #fff;
} */

:root {
  interpolate-size: allow-keywords;
}

/* ======= FAQ Entry ======= */
.c-faq__entry{
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
}

.u-active-tab.c-faq__entry{
    background-color: var(--neutral-light) !important;
}

/* ======= FAQ Content ======= */
body:not(.elementor-editor-active) .c-faq__content{
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden !important;

    transition: all 0.3s ease !important;
}
body:not(.elementor-editor-active) .u-active-tab.c-faq__content{
    padding-top: 16px !important;
    height: auto !important;
}

/* ======= Icon ======= */
.c-faq__iconcont{
    transition: all 0.3s ease !important;
}

.u-active-tab .c-faq__iconcont{
    background-color: var(--brand-accent) !important;
    rotate: 135deg !important;
}