.nav-pills .nav-link{background:#f2f2f2;border:none;border-radius:5px;color:#10242f;font-size:.75rem;font-weight:600;padding:.7rem 1.4rem;position:relative;transition:all .25s ease}.nav-pills .nav-link.active,.nav-pills .nav-link:hover{background:#dafb71;color:#0f172a}.nav-pills .nav-link.active{font-weight:600}.events-list .card{border:0;border-radius:0;-webkit-box-shadow:0 0 12px #ccc;box-shadow:0 0 12px #ccc}.card-img-bottom,.card-img-top,.events-list .card-img{border-radius:0;height:clamp(180px,22vw,260px);object-fit:cover;width:100%}.events-list .card-body .place{color:var(--heading-color);font-family:var(--body-font);font-size:17px;font-weight:600;letter-spacing:0}.events-list .content p{color:#212121;font-size:.6rem}.events-list .btn{background:var(--main-color);border-radius:5px;-webkit-box-shadow:none;box-shadow:none;color:#10242f;font-size:.8rem;font-weight:600;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.events-list .btn:hover{background:#10242f;color:#dafb71}.events-list .btn .bi{transition:all .5s ease}.events-list .btn:hover .bi{transform:rotate(-45deg)}.date-badge{background:#dafb71;box-shadow:0 8px 20px rgba(0,0,0,.15);left:30px;padding:15px 22px;position:absolute;z-index:99}.date-badge .day{color:#10242f;font-size:32px;font-weight:800;line-height:1}.date-badge .month{color:#10242f;font-size:18px;font-weight:600}.hidden{display:none!important}.event-title{font-size:clamp(1.4rem,1.5vw,4rem);line-height:1.1;white-space:nowrap}.details span{font-size:.9rem;font-weight:500}