/* ===== ACCORDION HEADER ===== */
.accordion-card .card-header {
    background-color: rgb(12, 146, 167) !important;
    padding: 0;
    border: none;
}

/* ===== BUTTON ===== */
.accordion-btn,
.accordion-btn:hover,
.accordion-btn:focus,
.accordion-btn:active {
    width: 100%;
    text-align: left;
    background-color: rgb(12, 146, 167) !important;
    color: #ffffff !important;
    font-weight: bold !important;
    text-decoration: none !important;
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}

.accordion-number {
    font-weight: bold;
    margin-right: 8px;
    color: #ffffff;
}

.accordion-icon {
    transition: transform 0.3s ease;
    color: #ffffff;
}

.accordion-btn:not(.collapsed) .accordion-icon {
    transform: rotate(180deg);
}
