.hero-section{display:flex;position:relative;height:100vw;max-height:800px;min-height:50vh;background-image:radial-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55.79399141630901%,rgba(0,0,0,1) 100%),url(https://www.orange-skies.com/wp-content/uploads/2025/12/wiebkekrause_orangeskies-19-scaled-e1765013615581.jpg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.hero-img-mask{position:absolute;top:0px}.hero-logo{position:absolute;bottom:-20%;z-index:999;max-width:600px}.hero-logo{filter:drop-shadow(0 4px 6px rgba(0,0,0,0.30))}@media (max-width:767px){.hero-logo{width:80vw}}.concert{display:grid;justify-content:space-between;align-items:center;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;justify-content:center;align-content:center;margin-top:11px;margin-right:11px;margin-bottom:11px;margin-left:11px;border-radius:999px;box-shadow:0px 0px 0px 3px var(---dark),0px 0px 0px 8px var(---accent),0px 0px 0px 11px var(---dark),0px 0px 6px 13px #00000030}.concert{overflow:hidden}@media (max-width:767px){.concert{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(3,auto);justify-content:center;align-content:center}}@media (max-width:375px){.concert{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(3,auto);justify-content:center;align-content:center}}.concerts-wrap{display:flex;flex-flow:column;align-items:center;width:100%;max-width:800px;margin-right:auto;margin-left:auto}.concert-venue{font-family:Tanker;font-weight:700;font-size:var(---spacing-l)}@media (max-width:767px){.concert-venue{font-size:2rem}}@media (max-width:375px){.concert-venue{font-size:2rem}}.concert-date{font-weight:600;font-size:var(---spacing-m)}@media (max-width:767px){.concert-date{padding-top:var(---spacing-xs);padding-bottom:var(---spacing-xs)}}@media (max-width:375px){.concert-date{font-size:var(---spacing)}}.concert-col-1{display:flex;flex-flow:column;justify-content:center;align-items:start;width:100%;padding-top:var(---spacing-l);padding-right:var(---spacing-l);padding-bottom:var(---spacing-l);padding-left:var(---spacing-l)}@media (max-width:767px){.concert-col-1{flex-flow:column;justify-content:center;align-items:center;padding-top:var(---spacing-xs);padding-bottom:var(---spacing-xs)}}@media (max-width:375px){.concert-col-1{flex-flow:column;justify-content:center;align-items:center;padding-top:var(---spacing-xs);padding-bottom:var(---spacing-xs)}}.concert-col-3{display:flex;flex-flow:row;justify-content:center;align-items:center;position:relative;width:100%;height:100%}@media (max-width:767px){.concert-col-3{padding-top:var(---spacing-xs);padding-bottom:var(---spacing-xs)}}@media (max-width:375px){.concert-col-3{padding-top:var(---spacing-xs);padding-bottom:var(---spacing-xs)}}@media (max-width:767px){.concert-col-2{display:flex;flex-flow:column;justify-content:center;align-items:center}}@media (max-width:375px){.concert-col-2{display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%;padding-top:var(---spacing-xs);padding-bottom:var(---spacing-xs)}}.ticket-button{display:flex;justify-content:center;align-items:center;align-self:end;position:absolute;right:0px;width:100%;height:100%;max-width:150px;font-family:Tanker;font-weight:600;font-size:var(---spacing-l);text-transform:uppercase;background-color:var(---accent);border-left:3px solid var(---dark);transition:background 300ms ease,color 300ms ease}.ticket-button:hover{color:var(---background);background-color:var(---dark);cursor:pointer}@media (max-width:767px){.ticket-button{align-self:center;position:relative;height:var(---spacing-xl);font-size:var(---spacing-m);border-radius:999px;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-right:1px solid}}@media (max-width:375px){.ticket-button{align-self:center;position:relative;height:var(---spacing-xl);font-size:var(---spacing-m);border-radius:999px;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-right:1px solid}}.container-1{display:flex;flex-flow:row}.concert-city::after{content:",\00A0"}@media (max-width:375px){.concert-city{font-size:var(---spacing)}}.concerts-list{flex-flow:row}.socials-section{display:flex;flex-flow:column;align-items:center}.social-icons-wrap{align-self:center;width:100%}.socials-heading{align-self:center}.footer-section{display:block;box-shadow:0px 0px 0px 3px var(---dark),0px 0px 0px 8px var(---accent),0px 0px 0px 11px var(---dark),0px 0px 6px 13px #00000030}.container-2{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center;width:100%}.container-4{width:100%}.footer-col{display:flex;flex-flow:column;justify-content:start;align-items:center;width:100%}.rich-text-1{display:flex;flex-flow:column;justify-content:center;align-items:center}.spotlight-section{padding-bottom:80px}.spotlight-col{display:flex;flex-flow:column;align-items:center;width:100%;margin-right:auto;margin-left:auto;padding-top:var(---spacing-s);padding-right:var(---spacing-s);padding-bottom:var(---spacing-s);padding-left:var(---spacing-s);border-radius:var(---spacing-m);border-top:2px solid var(---dark);border-bottom:2px solid var(---dark);border-left:2px solid var(---dark);border-right:2px solid var(---dark);box-shadow:0px 2px 5px 0px #00000030}@media (max-width:479px){.spotlight-col{padding-right:var(---spacing-xs);padding-left:var(---spacing-xs)}}.spotlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(---spacing-l);width:100%;max-width:800px;margin-right:auto;margin-left:auto}@media (max-width:767px){.spotlight-grid{grid-template-columns:repeat(1,1fr);gap:var(---spacing-m)}}.custom-btn-txt{display:flex;justify-content:center;align-items:center;align-items:center;justify-items:center;justify-content:center;align-content:center;font-family:Tanker;font-size:1.25rem;margin-top:11px;margin-bottom:11px;padding-top:var(---spacing-s);padding-bottom:var(---spacing-s);border-radius:999px;border-top:2px solid var(---dark);border-bottom:2px solid var(---dark);border-left:2px solid var(---dark);border-right:2px solid var(---dark)}.custom-btn-txt:hover{color:var(---background);background-color:var(---accent);transition:all 300ms ease}.custom-btn-txt{overflow:hidden}.custom-btn{width:90%}.spotlight-col-2{grid-column-start:1;grid-column-end:-1}.legal-txt{width:100%}.legal-txt>*>table{width:100%;border-collapse:collapse}.legal-txt table tr:not(:last-child){border-bottom:1px solid var(---dark)}.about-section{padding-top:80px}.about-grid{display:flex;gap:41px}