:root {
    --weCanHelp-headers-tc: #009C86;
    --weCanHelp-body-tc: #7c7a7a;
    --weCanHelp-leadItem-title-tc: #009C86;
    --weCanHelp-leadImage-bc: #dbdbdb;
    --weCanHelp-leadImage-sc: rgba(0, 0, 0, 0.1);
    --weCanHelp-faq-listTitle-bg: var(--body-bg);
    --weCanHelp-faq-list-bg: rgba(59, 89, 90, .2);
    --weCanHelp-faq-list-sc: rgba(0, 0, 0, 0.1);
    --weCanHelp-faq-avatar-bg: #009C86;
    --weCanHelp-faq-avatar-tc: #FFF;
    --weCanHelp-faq-question-bg: #f3f4f6;
    --weCanHelp-faq-question-tc: #445372;
    --weCanHelp-faq-answer-bg: #f4efe5;
    --weCanHelp-faq-answer-tc: #445372;
}

:root[data-bs-theme="dark"] {
    --weCanHelp-faq-question-bg: #3c3c3c;
    --weCanHelp-faq-question-tc: #dbdbdb;
    --weCanHelp-faq-answer-bg: #7a7467;
    --weCanHelp-faq-answer-tc: #eaeaea;
}

#weCanHelp .btn-main {
    font-size: 20px;
    line-height: 30px;
}

#weCanHelp a {
    text-decoration: none;
}

#weCanHelp .leadItem {
    margin-bottom: 4rem;
}

#weCanHelp .leadItem .leadItem-container {
    align-items: flex-start;
    justify-content: flex-start;
    display: flex;
    gap: 2rem;
}

#weCanHelp .leadItem .leadItem-icon {
    color: var(--weCanHelp-leadItem-title-tc);
    font-size: 3.5rem;
}

#weCanHelp .leadItem h3 a {
    text-transform: uppercase;
    color: var(--weCanHelp-leadItem-title-tc);
    font-family: Montserrat, sans-serif;
}

#weCanHelpOne h1, #weCanHelpOne h2, #weCanHelpOne h3, #weCanHelpOne h4, #weCanHelpOne h5, #weCanHelpOne h6 {
    font-family: 'poppins', serif;
    font-weight: 300;
    color: var(--weCanHelp-headers-tc);
}

#weCanHelpOne .leadImage {
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--weCanHelp-leadImage-bc);
    box-shadow: 0 10px 15px -3px var(--weCanHelp-leadImage-sc);
}

#weCanHelpOne .faq-list-title {
    font-weight: 600 !important;
    font-size: 2.7rem;
    background-color: var(--weCanHelp-faq-listTitle-bg);
    width: fit-content;
    z-index: 3;
    position: relative;
    border-radius: 15px;
    padding: 0 1rem;
    margin: auto auto -1.5rem;
}

#weCanHelpOne .faq-list {
    list-style: none;
    border-radius: 8px;
    padding: 2rem;
    background-color: var(--weCanHelp-faq-list-bg);
    box-shadow: 0 10px 15px -3px var(--weCanHelp-faq-list-sc);
}

#weCanHelpOne .faq-list .faq-list-item {
    font-size: 18px;
    line-height: 22px;
}

#weCanHelpOne .faq-list .faq-list-item .faq-list-item-question,
#weCanHelpOne .faq-list .faq-list-item .faq-list-item-answer {
    display: flex;
    flex-direction: row;
    align-items: start;
    justify-content: flex-start;
}

#weCanHelpOne .faq-list .faq-list-item .faq-list-item-question .faq-question-avatar,
#weCanHelpOne .faq-list .faq-list-item .faq-list-item-answer .faq-answer-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: var(--weCanHelp-faq-avatar-bg);
}

#weCanHelpOne .faq-list .faq-list-item .faq-question-avatar h3,
#weCanHelpOne .faq-list .faq-list-item .faq-answer-avatar h3 {
    margin-bottom: 0;
    margin-top: 3px;
    color: var(--weCanHelp-faq-avatar-tc);
    font-weight: 900;
}

#weCanHelpOne .faq-list .faq-list-item .faq-question-text,
#weCanHelpOne .faq-list .faq-list-item .faq-answer-text {
    min-height: 50px;
    display: flex;
    justify-content: left;
    align-items: center;
    flex-grow: 1;
    padding: 1rem 3rem;
}

#weCanHelpOne .faq-list .faq-list-item .faq-question-text {
    background-color: var(--weCanHelp-faq-question-bg);
    color: var(--weCanHelp-faq-question-tc);
    font-weight: 900;
}

#weCanHelpOne .faq-list .faq-list-item .faq-answer-text {
    background-color: var(--weCanHelp-faq-answer-bg);
    color: var(--weCanHelp-faq-answer-tc);
}
