.faqs-page {
    padding:140px 0 170px;
}

.faqs-title {
    margin: 0 0 60px;
    font-size: var(--f48);
    font-weight: 700;
}

.faqs-list {
    border-top: 1px solid #dcdcdc;
    display: grid;
    gap: 20px;
}

.faqs-item {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    overflow: hidden;
}

.faqs-item.is-active .faqs-question {
    background: #005fb8;
    color: #fff;
}

.faqs-question {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 35px;
    border: 0;
    background: #f3f3f3;
    font-size: var(--f24);
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    gap: 20px;
}

.faqs-icon {
    font-size: 30px;
    line-height: 1;
     font-weight: 500;
    color: var(--gm-theme);
}

.faqs-item.is-active .faqs-icon {
    color: #fff;
}

.faqs-answer {
    padding: 40px 5vw 50px 40px;
   
    color: #666;
    font-size: var(--f16);
    line-height: 1.9;
    background: #f5f5f5;
        border-right: 1px solid #dcdcdc;
        border-left: 1px solid #dcdcdc;
     
}

.faqs-answer p:last-child {
    margin-bottom: 0;
}
