header{position:relative}header .topbar{position:absolute;top:0;width:100%;z-index:10}header .topbar figure{width:clamp(175px,25%,570px);max-height:175px;aspect-ratio:2/1}header .topbar figure img{width:100%;height:100%;object-fit:contain;object-position:center left;max-width:max-content;max-height:max-content}header .topbar .content{display:flex;justify-content:space-between;align-items:center;padding-top:clamp(2.5rem,5vw,7.5rem);padding-bottom:clamp(2.5rem,5vw,7.5rem)}.banner{background-image:var(--bannerImg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:center;text-align:center;padding:clamp(12rem,12vw,24rem) 0 clamp(10.5rem,12vw,21.5rem);overflow:hidden;position:relative}.banner .content{position:relative;z-index:1}.banner h1{margin:10px 0}.banner h2,.banner h3{margin:0}.banner button{margin-top:clamp(2rem,4vw,5.5rem)}@media only screen and (max-width: 1024px){.banner .buy-tickets{display:none}}#main-footer{padding:clamp(1.5rem,3vw,4.5rem) 0px;background-color:var(--mainColor)}#main-footer a{color:inherit;text-decoration:none;transition:color .5s}#main-footer a:hover{color:#fff}#main-footer .content{display:flex;align-items:center;justify-content:space-between;gap:25px}#main-footer .content span{color:#ffffff80}@media only screen and (max-width: 1024px){#main-footer{padding-bottom:calc(clamp(1.5rem,3vw,4.5rem) + var(--purchases-ticket-height, 255px));transition:padding-bottom .3s}#main-footer .content{flex-direction:column;text-align:center}}.main-content{padding:55px 0}.main-content a:not(.button){text-decoration:none;color:var(--accentColor);transition:color .3s}.main-content a:not(.button):hover{color:var(--textColor)}.main-content .button-group{margin-top:50px;text-align:center}
