body { background:#f5f5f5; }
.banner { width:100%; height:350px; object-fit:cover; }
.btn-main { background:#2d7dd2 !important; color:white !important; border:none; }
.event-card { border:1px solid #ddd; border-radius:10px; overflow:hidden; background:white; }
.event-img { width:100%; height:180px; object-fit:cover; }