.accordion-open-button {
    /* background-color: #A3C586; /* Primary green */
    color: #0275BD;
    border: none;
    padding: 1em;
    font-size: 18px;
    font-weight:600;
    cursor: pointer;
    transition: background-color 0.3s ease;
    min-width: 360px; /* Fixed min-width to make buttons same size */
    text-align:center;
    text-decoration:underline;
    display: block; margin: 0 auto;
}

.accordion-open-button:hover {
    color:#FFCC33!important;
    background-color:transparent!important;
     border-width:0px!important;
}

.accordion-open-button.active {
    color:#0275BD!important;
    background-color:transparent!important;
    border-width:0px!important;
}

#travel_program_container_buttons {
    margin-top:2em!important;
    
    width: 50%;
    margin: 0 auto; /* Center horizontally */
}

@media (max-width: 767px) {
    #travel_program_container_buttons {
        margin-top:2em!important;
        width: 100%;
        margin: 0 auto; /* Center horizontally */
    }
}