:root {
    --wap-main-bg-color: #15462d;
    --wap-secondary-bg-color: #ffffff;
    --wap-tertiary-bg-color: #FFD9DB;
    --wap-four-bg-color: #15462d;

    --wap-main-color: #ffffff;
    --wap-secondary-color: #ffffff;
    --wap-tertiary-color: #ffffff;

    --wap-main-font-family: "Poppins", Sans-serif;
    --wap-main-font-size: 32px;
    --wap-secondary-font-size: 16px;

    --wap-secondary-font-weight: 600;

    --wap-box-shadow: 0 0 0 0.25rem #bdd7ff;
}

.wap-accordion-button {
    background: var(--wap-main-bg-color) !important;
}

.wap-accordion-button strong {
    color: var(--wap-secondary-color);
    font-family: var(--wap-main-font-family);
    font-size: var(--wap-secondary-font-size);
    font-weight: var(--wap-secondary-font-weight);
    font-size: 16px;
    white-space: normal;
    line-height: initial;
}

.wap-accordion-button.collapsed {
    color: var(--wap-tertiary-color);
}

.wap-accordion-button:hover {
    background: var(--wap-main-bg-color);
}

.wap-accordion-button:hover strong {
    color: var(--wap-secondary-bg-color);
}

.wap-accordion-button:focus {
    background: var(--wap-main-bg-color);
    font-size: var(--wap-secondary-font-size);
    font-weight: var(--wap-secondary-font-weight);
}

.wap-accordion-button:focus strong {
    color: var(--wap-tertiary-color);
}

.accordion-button:not(.collapsed) {
    color: var(--wap-secondary-bg-color);
    font-family: var(--wap-main-font-family);
    font-size: var(--wap-secondary-font-size);
}

.wap-accordion-body {
    font-family: var(--wap-main-font-family);
    border: 1px #15462d solid;
}

.wap-accordion-button.accordion-button:not(.collapsed) {
    background-color: var(--wap-four-bg-color) !important;
}

.wap-accordion-button.accordion-button:not(.collapsed) strong {
    color: var(--wap-main-color) !important;
}

.wap-accordion-button:focus.accordion-button.collapsed::after {
    border-top: 10px solid var(--wap-secondary-bg-color);
}

.wap-accordion-body {
    background-color: #f2faef !important;
}

.wap-accordion-button::after {
    display: none !important;
}

.wap-icon-action {
    margin-right: 14px;
}

.accordion-button.wap-accordion-button:focus {
    box-shadow: none;
}