/* ======= Variables ======= */
/* :root {
  --brand-primary: #17375E;
  --brand-secondary: #E67E22;
  --brand-tertiary: #FFC000;
  --neutral-dark: #2F3437;
  --neutral-light: #fff;
  --neutral-light-alt: #F3F5F7;
  --btn-gradient: linear-gradient(90deg, #E67E22 0%, #FFC000 50%, #E67E22 100%);
} */

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

/* ======= FAQ ======= */
.c-faq__entry::after{
    content: '';
    height: 1px;
    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;

    background-image: linear-gradient(90deg, #E67E22 0%, #FFC000 50%, #E67E22 100%);
}

/* ======= FAQ Heading ======= */
.c-faq__heading{
    cursor: pointer !important;
}

.c-faq__icon{
    position: absolute !important;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%) !important;
}
.c-faq__icon2{
    transform: translate(-50%, -50%) rotate(90deg) !important;
}

.u-active-tab .c-faq__icon2{
    transform: translate(-50%, -50%) rotate(0deg) !important;
}

/* ======= FAQ Content ======= */

body:not(.elementor-editor-active) .c-faq__content{
    overflow: hidden !important;
    height: 0 !important;
    transition: height 0.3s ease;
}

body:not(.elementor-editor-active) .c-faq__content.u-active-tab{
    height: auto !important;
}