section{display:flex;flex-direction:column}section article{display:flex;justify-content:center;align-items:flex-start;gap:30px;padding:0 30px 30px 30px}.banner #ui-banner-img{width:100%}h1{text-align:center;padding:30px}section.band article div{width:50%;max-width:500px;text-align:justify}section.band article img{width:50%;max-width:500px}@media screen and (max-width: 680px){section.band article{flex-direction:column;justify-content:unset;align-items:center}section.band article div{order:2;width:100%}section.band article img{order:1;width:100%}}section.videos article{padding-top:30px;background-color:#1a161a}section.videos article iframe{width:100%;height:auto;aspect-ratio:1280/720;max-width:600px;border:none}@media screen and (max-width: 680px){section.videos article{flex-direction:column;justify-content:unset;align-items:center}}section.videos article.bottom{padding:0;padding-bottom:30px}section.tour-dates article{flex-wrap:wrap;padding-left:0;padding-right:0}section.tour-dates article .tour-date{display:flex;flex-direction:column;flex-basis:350px;padding:1rem;border-radius:5px;background-color:#151515;gap:.5rem}section.tour-dates article .tour-date .links{display:flex}section.tour-dates article .tour-date .links .spacer{flex-grow:1}section.tour-dates article .tour-date .location{font-size:1.5rem}section.tour-dates article .tour-date .date{font-weight:bold}@media screen and (max-width: 680px){section.tour-dates article .tour-date{flex-basis:100%}}section.photos article{padding-top:30px;flex-wrap:wrap;gap:0;background-color:#1a161a}section.contact article form{max-width:500px;display:flex;flex-direction:column;gap:15px}section.contact article form label[for=ui-contact-form-url],section.contact article form input#ui-contact-form-url{display:none}section.contact article form textarea{resize:none}section.contact article form .actions{display:flex;justify-content:flex-end;align-items:flex-start;gap:5px}section.contact article form .actions p.error{display:none;font-size:13px;margin-top:0;margin-bottom:0;color:red;flex-shrink:100}section.contact article form .actions p.success{display:none;font-size:13px;margin-top:0;margin-bottom:0;color:green;flex-shrink:100}section.contact article form .actions button{width:120px;flex-basis:120px}section.contact article form .rgpd{font-style:italic;font-size:13px;margin-top:0;margin-bottom:0}@media screen and (max-width: 680px){section.contact article{flex-direction:column;justify-content:unset;align-items:center}}