.custom-ticket-button{display:inline-block;color:#fff;font-weight:700;border:2px solid #FFA726;border-radius:8px;text-decoration:none;text-align:center;padding:5px 10px;box-shadow:none;box-sizing:border-box;margin:7px 0;background-color:transparent;transition:all .3s ease-in-out}.custom-ticket-button i{margin-right:4px;color:#fff;font-size:14px;transition:color .3s ease-in-out}.custom-ticket-button:hover{background-color:rgba(255,167,38,.2);color:#FFA726}.custom-ticket-button:hover i{color:#FFA726}

.TN-button{background-color:#0071F0;border-radius:9px;display:inline-block;cursor:pointer;color:#fff;font-family:"Trebuchet MS";font-size:18px;font-weight:bold;padding:11px 15px;text-decoration:none!important}.TN-button:hover{background-color:#0055B8;color:#EBEBEB}.TN-button:active{position:relative;top:1px}

.BS-button{background-color:#5e29ba;border-radius:9px;display:inline-block;cursor:pointer;color:#fff;font-family:"Trebuchet MS";font-size:18px;font-weight:bold;padding:11px 36px;text-decoration:none!important}.BS-button:hover{background-color:#6c40bd;color:#EBEBEB}.BS-button:active{position:relative;top:1px}

.Via-button{background-color:#5A8132;border-radius:9px;display:inline-block;cursor:pointer;color:#fff;font-family:"Trebuchet MS";font-size:18px;font-weight:bold;padding:11px 36px;text-decoration:none!important}.Via-button:hover{background-color:#425F26;color:#EBEBEB}.Via-button:active{position:relative;top:1px}

.image-container{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;justify-content:flex-start;padding:0}.image-item{text-align:center;transition:transform .3s ease,box-shadow .3s ease;border-radius:10px;overflow:hidden}img{width:100%;height:200px;object-fit:cover;border-radius:10px;transition:opacity .3s ease}figcaption{margin-top:5px;font-size:14px;color:#333;transition:color .3s ease}.image-item:hover{transform:scale(1.05);box-shadow:0 8px 15px rgba(0,0,0,.2)}.image-item:hover img{opacity:.9}.image-item:hover figcaption{color:#f08818}@media (max-width:1024px){.image-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.image-container{grid-template-columns:1fr}}