@keyframes carousel{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-50%, 0, 0)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.musician #about .title{gap:0}body.musician #about picture{width:80px;height:80px;aspect-ratio:1/1}body.musician #about picture img{border-radius:5px;border:1px solid #454545}body.musician #about .social{padding-top:.5rem}body .leaflet-popup-close-button,body .leaflet-control-zoom{display:none}body:not(.user) #listing{margin-top:2rem}body:not(.user) .landing{position:absolute;top:0;z-index:-100}body:not(.user) .landing .bg{height:25vh;mask-image:linear-gradient(to bottom, black 80px, transparent 100%)}body:not(.user) .landing .bg picture img{filter:grayscale(30%) brightness(50%) blur(5px)}body .landing .bg>picture,body .landing.bg>picture{width:100%;height:100%}body.user .landing.bg{height:75vh}body.user .landing.bg>picture img{filter:brightness(70%) blur(2.5px)}body.user .landing .content span{padding:0 1rem}body.user .landing .content{padding:0 1rem}body.user .landing .content img{border-radius:5px;max-width:500px}body.user form.rsvp select{appearance:auto}#listing{display:flex;flex-direction:column;justify-content:center;align-items:center}#listing>*{max-width:40em}#listing .tab-section{display:none}#listing .tab-section.active{display:flex}#listing .disclaimer button::after{content:"+"}#listing .disclaimer button.active::after{content:"-"}#listing .hours #hours-btn{background:none;border:none;font-weight:bold;color:#f9dc5c}#listing .hours #hours-btn::after{content:"+"}#listing .hours #hours-btn.active::after{content:"-"}#listing .hours #hours-btn:hover{cursor:pointer;text-decoration:underline;color:#d34e24;transition:all .3s ease-out}#listing .hours #hours-div{display:none}#listing .hours #hours-div .day{color:#b2afaf}#listing .hours #hours-div .day span{color:#d34e24;font-weight:bold}#listing .hours #hours-div .day.active{display:block !important}#listing .hours #hours-div.active{display:flex !important}#listing #directions #map *:not(.leaflet-control-zoom *,.leaflet-popup-content-wrapper){background:none}#listing #directions #map{min-height:200px}