.glass-card{
    backdrop-filter:blur(24px);
    -webkit-backdrop-filter:blur(24px);
}

#schedule .group{
    transition:all .35s ease;
}

#schedule .group:hover{
    transform:translateY(-8px);
}

#schedule img{
    transition:.35s;
}

#schedule .group:hover img{
    transform:scale(1.05);
}

#schedule .open-booking-modal:hover{
    box-shadow:0 12px 35px rgba(239,68,68,.35);
}

.scrollbar-thin::-webkit-scrollbar {
    height: 4px;
}
.scrollbar-thin::-webkit-scrollbar-track {
    background: rgba(15, 23, 42, 0.6);
}
.scrollbar-thin::-webkit-scrollbar-thumb {
    background: rgba(239, 68, 68, 0.4);
    border-radius: 4px;
}

#schedule{
    position:relative;
}

#schedule::before{
    content:"";
    position:absolute;
    top:-250px;
    left:-250px;
    width:500px;
    height:500px;
    background:radial-gradient(circle,rgba(239,68,68,.10),transparent 70%);
    filter:blur(70px);
}

#schedule::after{
    content:"";
    position:absolute;
    bottom:-250px;
    right:-250px;
    width:500px;
    height:500px;
    background:radial-gradient(circle,rgba(245,158,11,.08),transparent 70%);
    filter:blur(70px);
}