/* estilos_reservas.css */
.calendario-container {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.calendario-dias {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: center;
}
.calendario-dia {
    min-width: 110px;
    margin-bottom: 0.5rem;
}
.horarios-container {
    margin-top: 1.5rem;
    text-align: center;
}
.horario-btn {
    margin: 0.25rem;
    min-width: 90px;
}
@media (max-width: 600px) {
    .calendario-dias {
        flex-direction: column;
        align-items: center;
    }
    .calendario-dia {
        min-width: 90vw;
    }
    .horario-btn {
        min-width: 80vw;
    }
} 