body{margin:0}
a{color:#2E2620}a:hover{color:#A0522D}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #A0522D;outline-offset:3px}
@keyframes alti-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes alti-pulse{0%{box-shadow:0 0 0 0 rgba(224,96,108,.55)}70%{box-shadow:0 0 0 9px rgba(224,96,108,0)}100%{box-shadow:0 0 0 0 rgba(224,96,108,0)}}
@keyframes alti-gpulse{0%{box-shadow:0 0 0 0 rgba(160,82,45,.5)}70%{box-shadow:0 0 0 12px rgba(160,82,45,0)}100%{box-shadow:0 0 0 0 rgba(160,82,45,0)}}
@keyframes alti-sheen{0%{transform:translateX(0)}55%,100%{transform:translateX(560%)}}
@keyframes alti-troll{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-42px)}66%,94%{transform:translateY(-84px)}100%{transform:translateY(-126px)}}
@keyframes alti-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.alti-up{animation:alti-up 1.2s cubic-bezier(.2,.7,.1,1) both}
.alti-pulse{animation:alti-pulse 2s ease-out infinite}
.alti-gpulse{animation:alti-gpulse 2.2s ease-out infinite}
.alti-sheen{animation:alti-sheen 10s ease-in-out infinite}
.alti-troll{animation:alti-troll 18s cubic-bezier(.7,0,.2,1) infinite}
.alti-ticker:hover .alti-troll{animation-play-state:paused}
.alti-spin{animation:alti-spin 240s linear infinite;transform-origin:50% 50%}
.alti-ul{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .6s cubic-bezier(.2,.7,.1,1),color .3s}
.alti-ul:hover{background-size:100% 1px}
.alti-head a,.alti-head button{color:inherit}
.alti-head a:hover,.alti-head button:hover{color:#F2C46B!important;text-shadow:0 0 14px rgba(242,196,107,.55)}
.alti-head a:focus-visible,.alti-head button:focus-visible{outline-color:#F2C46B}
.alti-head .alti-pill:hover{border-color:#F2C46B!important;background:rgba(242,196,107,.14)!important}
.alti-foot a{color:#FFF8EE}
.alti-foot a:hover{color:#F2C46B}
.alti-pill{transition:border-color .3s,background .3s}
.alti-pill:hover{border-color:#2E2620!important}
.alti-thumb img{transition:transform 1.4s cubic-bezier(.2,.7,.1,1)}
.alti-evrow:hover .alti-thumb img{transform:scale(1.06)}
.alti-dot span{transition:transform .25s cubic-bezier(.2,.7,.1,1)}
.alti-dot:hover span,.alti-dot:focus-visible span{transform:scale(1.45)}
.alti-body p{margin:0 0 1.05em}
@media (max-width:1439px){.alti-tagname{display:none!important}}
@media (max-width:1299px){.alti-nav{display:none!important}.alti-menubtn{display:inline-flex!important}}
.alti-nav a,.alti-nav button{white-space:nowrap}
.alti-nav > a.alti-ul:first-child{display:none!important}
@media (min-width:1300px){.alti-mpanel{display:none!important}}
@media (max-width:1039px){.alti-evhero{grid-template-columns:minmax(0,1fr)!important}.alti-evhead{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:760px){.alti-tmeta{display:none!important}.alti-tall{display:none!important}.alti-evrow{grid-template-columns:86px minmax(0,1fr)!important}.alti-evposter{display:none!important}.alti-ticket{grid-template-columns:108px minmax(0,1fr)!important}.alti-notch{left:108px!important}}
@media (max-width:359px){.alti-evchip{letter-spacing:0.04em!important;padding:0 12px!important}}
#alti-ev-title,.alti-ul{overflow-wrap:break-word;max-width:100%}
.alti-vcard img{transition:transform .8s cubic-bezier(.2,.7,.1,1)}
.alti-vcard:hover img{transform:scale(1.05)}
.alti-vcard .alti-vplay{transition:transform .35s}
.alti-vcard:hover .alti-vplay{transform:scale(1.12)}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
