.event-column{padding-left:0.5rem;padding-right:0.5rem;box-sizing:border-box}.event-card-container{padding:0.25rem}.card{background-color:#1e1e2d;color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);overflow:hidden;box-sizing:border-box;width:100%;max-width:100%;margin:0}.card .card-header{background-color:#52ba52;padding:10px;text-align:center;font-size:1.2rem;font-weight:bold}.card .card-content{padding:15px}.card .card-content .card-title{font-size:1.5rem;margin-bottom:10px;color:#ffcc00}.card .card-content .card-subtitle{font-size:1rem;margin-bottom:15px;color:#ffcc00}.card .card-content .btn-info{background-color:#3333ff;color:#fff;display:inline-block;padding:8px 15px;font-size:0.9rem;text-align:center;border-radius:4px;text-decoration:none;cursor:pointer;transition:background-color 0.3s}.card .card-content .btn-info:hover{background-color:#6666ff}.card .card-content .btn-reservation{background-color:#ffcc00;color:#1e1e2d;display:inline-block;padding:8px 15px;font-size:0.9rem;text-align:center;border-radius:4px;text-decoration:none;cursor:pointer;transition:background-color 0.3s}.card .card-content .btn-reservation:hover{background-color:rgb(255,214.2,51)}.card .card-content .card-abstract{display:none;margin-top:15px;font-size:0.9rem;color:#ddd;line-height:1.4}.card .card-content{}.card .card-content .card-image-wrapper img{width:100%;height:auto;display:block;object-fit:contain}