/* ==============================================================================

  FAQ

============================================================================== */

.faq-wrap {
    padding: 20px;
    margin: -20px;
    background-image: url(../assets/blob/faq-blob-bp1.png);
    background-size: 100% 100%;
}


.faq {
    padding: var(--g16);
    text-align: left;
    background-color: #FEFEFD;
    border-radius: var(--br8);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 2%), 0px 1px 7px 0px rgba(0, 0, 0, 10%);
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: var(--g10);
}

.faq h3 {
    font-size: 15px;
    color: #353131;
    font-weight: 800;
    transition: inherit;
    line-height: 1.3;
}

.faq svg {
    transition: inherit;
    height: 11px;
    fill: #353131;
}

.faq-question-wrap {
    max-height: 0;
    overflow: hidden;
    transition: inherit;
}

.faq p {
    margin-top: var(--g6);
    font-size: 13px;
    line-height: 1.4;
    color: #5D5B5A;
}

.faq.open h3 {
    color: #CC5B24;
}

.faq.open svg{
    transform: rotate(45deg);
    fill: #CC5B24;
}


/* =======================================
  BREAKPOINT 1
======================================= */

@media (max-width: 1340px) {

    
    /* ==============================================================================

        HERO

    ============================================================================== */

    .faq-wrap {
        padding: 17px;
        margin: -17px;
    }


    .faq h3 {
        font-size: 14px;
    }

    .faq svg {
        height: 10px;
    }

    .faq p {
        font-size: 12px;
    }

}

@media (max-width: 1027px) {

    /* ==============================================================================

        HERO

    ============================================================================== */

    .faq-wrap {
        padding: 17px;
        margin: -17px;
    }


    .faq h3 {
        font-size: 15px;
    }

    .faq svg {
        height: 11px;
    }

    .faq p {
        font-size: 13px;
    }

    .faq-section {
        flex-direction: column !important;
        align-items: stretch ;
    }

    
}

@media (max-width: 703px) {

    /* ==============================================================================

        HERO

    ============================================================================== */

    .faq-wrap {
        padding: 12px;
        margin: -12px;
    }

    .faq h3 {
        font-size: 13px;
    }

    .faq svg {
        height: 10px;
    }

    .faq p {
        font-size: 12px;
    }

    
}