#rank-math-faq {
    max-width: 850px;
    margin: 5em auto;
    border-radius: var(--Border-Radius-inner-surface, 16px);
    background: #fff;
    box-shadow: 0 12px 20px 0 rgba(51, 51, 51, 0.12), 0 4px 8px 0 rgba(51, 51, 51, 0.04);
    padding: 40px;
}

#rank-math-faq h2 {
    color: var(--Color-Master-Second, #02182e);
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 34px;
}

#rank-math-faq .rank-math-list + p {
    text-align: center;
    color: var(--Color-Shades-Gray-400, #333);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

#rank-math-faq p a,
#rank-math-faq p a:hover {
    color: var(--Color-Shades-Gray-400, #333);
}

#rank-math-faq p a:hover {
    text-decoration: none;
}

#rank-math-faq .rank-math-question {
    cursor: pointer;
    position: relative;
    padding-right: 25px;
    color: var(--Color-Shades-Gray-400, #333);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

#rank-math-faq .rank-math-list-item {
    margin-bottom: 1.5em;
    border-bottom: 1px solid #eee;
    padding-bottom: 1.5em;
}

#rank-math-faq .rank-math-list-item.open .rank-math-question {
    font-weight: 700;
}

#rank-math-faq .rank-math-question::after {
    content: '+';
    position: absolute;
    right: 0;
    font-weight: 700;
    transition: transform 0.3s ease;
    color: #02182e;
    font-size: 24px;
    top: 5px;
}

#rank-math-faq .rank-math-list-item.open .rank-math-question::after {
    content: '-';
}

#rank-math-faq .rank-math-answer {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.4s ease;
    color: var(--Color-Shades-Gray-400, #333);
    font-family: "Albert Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

#rank-math-faq .rank-math-list-item.open .rank-math-answer {
    max-height: 1000px;
}
