:root{--brand-gold:189,150,92;--brand-grey:46,45,44;--white:255,255,255;--red:255,0,0;--border-radius--small:2px;--border-radius:5px;--padding--small:0.05em;--padding--regular:0.25em;--padding--large:0.5em;--padding--xlarge:1em;--padding--xxlarge:1.25em;--padding--xxxlarge:2em;--font-size--regular:1em;--font-size--large:1.25em;--font-size--small:0.75em}body{font:1em/1.65em Open Sans,Arial,sans-serif;color:rgba(var(--brand-grey),1);line-height:1.3}.line{background:repeating-linear-gradient(90deg,rgba(var(--brand-grey),.2) 0,rgba(var(--brand-grey),.2) 20px,transparent 0,transparent 40px);margin:var(--padding--regular) var(--padding--regular) 0;height:1px}.error{border:1px solid rgba(var(--red),.5);border-radius:var(--border-radius);background:rgba(var(--red),.25);padding:var(--padding--large)}.note{margin:var(--padding--xlarge) auto 0;color:rgba(var(--brand-grey),.5);font-size:var(--font-size--small);font-style:italic}h1,h2,h3,h5{margin:0 0 var(--padding--large)}.form-row{margin:0 0 var(--padding--xxlarge);display:inline-block;align-items:center;display:flex;width:100%}.form-row .form-input-note{margin:0 0 0 var(--padding--regular);align-self:flex-start;color:rgba(var(--brand-grey),.5)}input{margin:0 0 0 var(--padding--large);padding:var(--padding--large);flex:0 1 100px;height:40px;width:100%}input#ticketQuantity{margin:0 0 0 var(--padding--large)!important;padding:var(--padding--large)!important}#firstFor-events-api{padding-bottom:var(--padding--xxxlarge);margin:var(--padding--xxxlarge) auto}#firstFor-events-api,#firstFor-events-api *{box-sizing:border-box}.firstFor-events-title{margin:var(--padding--xxxlarge) auto var(--padding--xlarge);font-size:var(--font-size--large);text-transform:uppercase;letter-spacing:.4em;text-align:center;font-weight:300}.firstFor-events-note{margin:0 var(--padding--large) var(--padding--xlarge)}a.link,a.link:visited{border-bottom:1px solid rgba(var(--brand-gold),.25);transition:border-color .25s ease-in-out;padding-bottom:var(--padding--small);color:rgb(var(--brand-gold));text-decoration:none;display:inline-block;margin:0 auto}a.link:hover,a.link:visited:hover{border-bottom:1px solid rgba(var(--brand-gold),1)}.button,button{transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out,color .25s ease-in-out;border:1px solid rgba(var(--brand-gold),.9);border-radius:var(--border-radius-small);background:rgba(var(--brand-gold),.4);margin:var(--padding--large) auto;color:rgba(var(--brand-grey),1);padding:var(--padding--large);display:inline-block;text-decoration:none;text-transform:none;font-weight:inherit;font-size:inherit;box-shadow:none;min-height:40px}.button.disabled,.button:disabled,.button:disabled:hover,button.disabled,button:disabled,button:disabled:hover{pointer-events:none;cursor:not-allowed;opacity:.5}.button:hover,button:hover{box-shadow:0 0 5px rgba(var(--brand-gold),.25);background:rgba(var(--brand-gold),.7);color:rgba(var(--white),1);cursor:pointer}.button.button--selected,.button:hover.button--selected,button.button--selected,button:hover.button--selected{box-shadow:0 0 10px rgba(var(--brand-gold),.5);background-color:rgba(var(--brand-gold),1);border:1px solid rgba(var(--brand-gold),.7);color:rgba(var(--white),1)}.button.clearFilter,button.clearFilter{margin:0 var(--padding--xlarge) var(--padding--large) 0;padding:var(--padding--small) var(--padding--large);background-color:rgba(var(--red),.7);border:1px solid rgba(var(--red),.8);font-size:var(--font-size--small);color:rgba(var(--white),1);min-height:30px}.button.clearFilter:hover,button.clearFilter:hover{box-shadow:0 0 5px rgba(var(--red),.5)}.filters-group{margin:0 var(--padding--large) var(--padding--xlarge)}.filters-title{font-size:var(--font-size--regular);margin:0 0 var(--padding--large);padding:0}.filters-list{box-shadow:inset -10px 0 10px -10px rgba(var(--brand-grey),.5);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;white-space:nowrap;overflow-x:scroll}@media screen and (min-width:768px){.filters-list{white-space:normal;box-shadow:none;overflow:auto}}.filters-list-item{margin:var(--padding--large) var(--padding--xlarge) var(--padding--large) 0;scroll-snap-align:start;display:inline-block}