main{padding-inline:15px;padding-block:clamp(150px,10vw,200px) clamp(20px,7vw,100px);color:var(--first-color)}@media(max-width:1024px){main{padding-block:clamp(60px,10vw,200px) clamp(20px,7vw,100px)}}header{position:fixed;inset:30px 15px auto;pointer-events:none;z-index:1000000000}header .inner{max-width:1900px;margin-inline:auto;background-color:var(--fourth-color-header);padding:20px 50px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:1000000000}header .inner>a{color:var(--first-color);font-size:clamp(.96rem,calc(.764rem + 1.227vw),1.5rem);font-weight:700;text-decoration:none;pointer-events:auto}header .inner nav{display:flex;justify-content:space-between;gap:clamp(3px,1vw,20px);pointer-events:auto}header .inner nav a{color:var(--first-color);text-decoration:none;text-transform:uppercase;font-size:clamp(.7rem,calc(.636rem + .398vw),.88rem);padding:10px;border-radius:20px}header .inner nav a:hover{background-color:var(--third-color)}.hamburger-btn{display:none;background:none;border:none;cursor:pointer}.hamburger-btn svg .line{stroke-width:6;stroke-linecap:round;stroke:var(--first-color);transition:all .5s ease-in-out}.hamburger-btn svg .top{transform-origin:26px 40px}.hamburger-btn svg .bottom{transform-origin:26px 60px}.hamburger-btn.open svg .top{transform:rotate(45deg)}.hamburger-btn.open svg .middle{opacity:0}.hamburger-btn.open svg .bottom{transform:rotate(-45deg)}aside{display:none;position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:var(--fourth-color);padding:20px;transition:right .25s ease-in-out;z-index:10}aside.open{right:0}aside nav{display:flex;flex-direction:column;gap:10px;margin-top:30px}aside nav a{color:var(--first-color);text-decoration:none;text-transform:uppercase;font-size:1rem;padding:10px;border-radius:20px;width:fit-content}aside nav a:hover{background-color:var(--third-color)}@media(max-width:1024px){header{inset:0 0 auto}header .inner{border-radius:0;padding:clamp(5px,1vw,20px) clamp(10px,2vw,50px)}}@media(max-width:600px){header .inner nav a{display:none}header .inner nav .theme-switch{opacity:0;pointer-events:none;transition:opacity .25s ease-in-out}header.open .inner nav .theme-switch{opacity:1;pointer-events:auto}aside{display:block}.hamburger-btn{display:block}}.concerts{margin-top:clamp(30px,7vw,150px);max-width:1700px;margin-inline:auto}.concerts>h1{font-size:clamp(1.44rem,calc(.964rem + 2.977vw),2.75rem);font-weight:700;margin-bottom:clamp(15px,2.5vw,50px)}.concerts .concert{display:grid;grid-template-columns:1fr;gap:70px}.concerts .concert .overview{display:grid;grid-template:300px / 1fr 2.2fr;gap:70px}.concerts .concert .overview .img-container{width:100%;height:100%;border-radius:30px}.concerts .concert .overview .img-container img{width:100%;height:100%;object-fit:cover;border-radius:30px}.concerts .concert .overview .description{padding:20px 0;border-bottom:2px solid var(--fourth-color)}.concerts .concert .overview .description h1{font-size:clamp(1.04rem,calc(.691rem + 2.182vw),2rem);margin-bottom:30px}.concerts .concert .overview .description .d-t-p{display:flex;flex-direction:column;gap:10px}.concerts .concert .overview .description .d-t-p h2{font-size:clamp(.88rem,calc(.745rem + .841vw),1.25rem)}.concerts .concert .overview .description h3{font-size:clamp(.8rem,calc(.727rem + .455vw),1rem);margin-top:15px}@media(max-width:1250px){.concerts .concert{grid-template-columns:1fr 1fr;gap:30px}.concerts .concert .overview{grid-template:250px auto / 1fr;gap:0}.concerts .concert .overview .img-container img{border-radius:15px 15px 0 0}.concerts .concert .overview .description{padding:10px 0 20px}.concerts .concert .overview .description h1{margin-bottom:13px}.concerts .concert .overview .description h2{margin-bottom:10px}}@media(max-width:600px){.concerts .concert{grid-template-columns:1fr;gap:15px}.concerts .concert .overview{grid-template:200px auto / 1fr}.concerts .concert .overview .description{padding:5px 0 20px}.concerts .concert .overview .description h1{margin-bottom:7px}.concerts .concert .overview .description h2{margin-bottom:5px}}.fotos{margin-top:clamp(30px,7vw,150px);max-width:1700px;margin-inline:auto}.fotos>h1{font-size:clamp(1.44rem,calc(.964rem + 2.977vw),2.75rem);font-weight:700;margin-bottom:clamp(15px,2.5vw,50px)}.fotos .foto-grid{column-count:4;column-gap:30px}.fotos .foto-grid .foto-item{break-inside:avoid;margin-bottom:20px}.fotos .foto-grid .foto-item img{border-radius:20px;width:100%;height:auto}@media(max-width:1200px){.fotos .foto-grid{column-count:3}}@media(max-width:800px){.fotos .foto-grid{column-count:2}}@media(max-width:480px){.fotos .foto-grid{column-count:1}}.info{max-width:1700px;margin-inline:auto;padding:clamp(10px,5vw,100px);width:100%;background-color:var(--fourth-color-info);border-radius:30px;display:grid;grid-template:repeat(4,auto) / 2.3fr 1fr;column-gap:50px;row-gap:20px}.info h1{font-size:clamp(1.44rem,calc(.964rem + 2.977vw),2.75rem);font-weight:700}.info h2{font-size:clamp(1.04rem,calc(.691rem + 2.182vw),2rem);font-weight:300}.info p{grid-column:1 / 2;font-size:clamp(.8rem,calc(.727rem + .455vw),1rem);line-height:1.4}.info .img-normal{grid-column:2 / 3;grid-row:1 / 5;width:100%;height:auto;object-fit:cover;border-radius:20px}.info .img-mobile{display:none;width:100%;height:auto;object-fit:cover;border-radius:15px}.info a{font-size:clamp(.96rem,calc(.764rem + 1.227vw),1.5rem);width:fit-content;color:var(--first-color);background-color:var(--third-color);text-decoration:none;padding:10px 20px;border-radius:30px}.info a:hover{color:var(--second-color)}@media not (min-width:1200px){.info{grid-template:repeat(5,auto) / 1fr}.info .img-normal{display:none}.info .img-mobile{display:block;grid-column:1 / 2;grid-row:1 / 2}}.newsletter{margin-top:clamp(30px,7vw,150px);max-width:1300px;margin-inline:auto}.newsletter-inner{grid-column:1 / 4;display:flex;flex-direction:column;gap:10px;background-color:var(--fourth-color-info);padding:30px;border-radius:30px;color:var(--first-color)}.newsletter-inner>h2{font-size:clamp(.96rem,calc(.764rem + 1.227vw),1.5rem)}.newsletter-inner h3{font-size:clamp(.8rem,calc(.727rem + .455vw),1rem);font-weight:300}.newsletter-inner label{font-size:clamp(.6rem,calc(.545rem + .341vw),.75rem);cursor:pointer}.newsletter-inner label input{margin-right:10px;cursor:pointer;accent-color:var(--third-color)}.newsletter-inner label a{color:var(--first-color)}.newsletter-inner label a:hover{color:var(--third-color)}.newsletter-inner form{position:relative;width:fit-content}.newsletter-inner form input{width:300px;font-family:inherit;font-size:clamp(.7rem,calc(.636rem + .398vw),.88rem);border:none;outline:none;caret-color:var(--third-color);border-radius:20px;padding:8px 8px 8px 15px}.newsletter-inner form button{position:absolute;inset:0 0 0 auto;aspect-ratio:1 / 1;background-color:var(--third-color);border:none;outline:none;cursor:pointer;border-radius:20px;display:flex;justify-content:center;align-items:center}.newsletter-inner form button svg{width:18px;height:18px;fill:none}.newsletter-inner form button svg path{stroke:var(--first-color);stroke-width:2px}.newsletter-inner form button:hover svg path{stroke:var(--second-color)}.newsletter-inner p{font-size:clamp(.7rem,calc(.636rem + .398vw),.88rem);color:red}@media not (min-width:600px){.newsletter-inner{grid-column:1 / 2}}.videos{margin-top:clamp(30px,7vw,150px);max-width:1700px;margin-inline:auto}.videos>h1{font-size:clamp(1.44rem,calc(.964rem + 2.977vw),2.75rem);font-weight:700;margin-bottom:clamp(15px,2.5vw,50px)}.videos .video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.videos .video-grid .video-item{cursor:pointer;position:relative;height:270px;width:100%}.videos .video-grid .video-item iframe{position:absolute;inset:0 auto auto 0;height:100%;width:100%;border-radius:20px}.videos .video-grid .video-item .video-preview{cursor:pointer;position:absolute;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.videos .video-grid .video-item .video-preview h1{position:absolute;font-size:clamp(.8rem,calc(.727rem + .455vw),1rem);inset:10px auto auto 15px;font-weight:400;color:#fff}.videos .video-grid .video-item .video-preview img{height:100%;width:100%;object-fit:cover;border-radius:20px}.videos .video-grid .video-item .video-preview svg{position:absolute}@media(max-width:1200px){.videos .video-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.videos .video-grid{grid-template-columns:1fr;gap:20px}}footer{padding-inline:15px 15px;padding-block:clamp(15px,4vw,70px) 20px;color:#fff;background-color:#000}footer .inner{max-width:1300px;margin-inline:auto;display:grid;grid-template:repeat(3,auto) / 2fr 1fr 1fr;row-gap:40px}footer .inner>a{width:fit-content;height:fit-content;text-decoration:none;color:var(--first-color);font-size:clamp(.96rem,calc(.764rem + 1.227vw),1.5rem);background-color:var(--third-color);padding:10px 20px;border-radius:30px}footer .inner a:hover{color:var(--second-color)}footer .inner .pages,footer .inner .legal{display:flex;flex-direction:column;gap:15px}footer .inner .pages a,footer .inner .legal a{text-decoration:none;color:#fff;width:fit-content;font-size:clamp(.8rem,calc(.727rem + .455vw),1rem)}footer .inner .pages a:hover,footer .inner .legal a:hover{color:var(--third-color)}footer .inner>p{text-align:center;grid-column:1 / 4;font-size:clamp(.6rem,calc(.545rem + .341vw),.75rem)}@media not (min-width:600px){footer .inner{grid-template:repeat(6,auto) / 1fr}footer .inner h1{grid-column:1 / 2}footer .inner p{grid-column:1 / 2}}.legal-notice{max-width:1700px;margin-inline:auto}.legal-notice h1{font-size:clamp(1.12rem,calc(.709rem + 2.568vw),2.25rem);margin-bottom:clamp(15px,3vw,50px)}.legal-notice h2{font-size:clamp(.88rem,calc(.745rem + .841vw),1.25rem);text-decoration:underline;margin-bottom:clamp(10px,1vw,30px)}.legal-notice p{font-size:clamp(.8rem,calc(.727rem + .455vw),1rem);margin-left:10px;margin-bottom:clamp(15px,2vw,30px);line-height:1.5}.legal-notice p a{color:var(--first-color)}.legal-notice p a:hover{color:var(--third-color)}.privacy-policy{max-width:1700px;margin-inline:auto}.privacy-policy h1{font-size:clamp(1.12rem,calc(.709rem + 2.568vw),2.25rem);margin-bottom:clamp(15px,3vw,50px)}.privacy-policy h2{font-size:clamp(.88rem,calc(.745rem + .841vw),1.25rem);text-decoration:underline;margin-bottom:clamp(10px,1vw,30px)}.privacy-policy p{font-size:clamp(.8rem,calc(.727rem + .455vw),1rem);margin-left:10px;margin-bottom:clamp(15px,2vw,30px);line-height:1.5}.privacy-policy p:last-of-type{margin-left:0}.privacy-policy p a{color:var(--first-color)}.privacy-policy p a:hover{color:var(--third-color)}.about-me{max-width:1700px;margin-inline:auto}.about-me h1{font-size:clamp(1.12rem,calc(.709rem + 2.568vw),2.25rem);margin-bottom:50px}.about-me p{font-size:clamp(.8rem,calc(.727rem + .455vw),1rem);line-height:1.3;font-weight:300}.about-me p img{float:right;max-width:30%;margin:0 0 10px 10px;height:auto;border-radius:20px}.about-me p strong{font-weight:700}.about-me a{display:inline-block;margin-top:30px;font-size:clamp(.96rem,calc(.764rem + 1.227vw),1.5rem);color:var(--first-color);background-color:var(--third-color);text-decoration:none;padding:10px 20px;border-radius:30px}.about-me a:hover{color:var(--second-color)}.admin{max-width:1700px;margin-inline:auto}.admin>h1{font-size:clamp(.9rem,4.5vw,2.7rem);font-weight:600;margin-bottom:clamp(5px,2vw,10px)}.admin .edit-container{margin-bottom:clamp(15px,2.5vw,50px);display:grid;grid-template-columns:8fr 1fr}.admin .edit-container .btn-container{display:flex;justify-content:space-between;align-items:center}.admin .edit-container .btn-container button{cursor:pointer;background:none;border:none;outline:none}.admin .edit-container .btn-container button svg{width:30px;height:30px;fill:none}.admin .edit-container .btn-container button svg path{fill:var(--fourth-color)}.admin .edit-container .btn-container button:hover svg path{fill:var(--third-color)}.admin .concert{display:grid;grid-template-columns:1fr;gap:70px}.admin .concert .overview{display:grid;grid-template:300px / 1fr 2.2fr;gap:70px}.admin .concert .overview img{width:100%;height:100%;object-fit:cover;border-radius:30px}.admin .concert .overview .input-img{height:20%;font-size:clamp(.4rem,2vw,1.2rem);font-family:inherit;font-weight:500;border:none;outline:none;caret-color:var(--third-color);border-radius:10px;padding:8px}.admin .concert .overview .description{padding:20px 0;border-bottom:2px solid var(--fourth-color);position:relative}.admin .concert .overview .description h1,.admin .concert .overview .description .input-h1{font-size:clamp(.7rem,3.5vw,2.1rem);margin-bottom:30px}.admin .concert .overview .description .input-h1{font-family:inherit;font-weight:600;border:none;outline:none;caret-color:var(--third-color);border-radius:20px;padding:8px 8px 8px 15px}.admin .concert .overview .description .d-t-p{display:flex;flex-direction:column;gap:10px}.admin .concert .overview .description .d-t-p h2,.admin .concert .overview .description .input-h2{font-size:clamp(.45rem,2.25vw,1.35rem)}.admin .concert .overview .description .input-h2{font-family:inherit;font-weight:600;border:none;outline:none;caret-color:var(--third-color);border-radius:15px;padding:8px 8px 8px 12px}.admin .concert .overview .description h3,.admin .concert .overview .description .input-h3{font-size:clamp(.4rem,2vw,1.2rem);margin-top:15px}.admin .concert .overview .description .input-h3{font-family:inherit;font-weight:500;border:none;outline:none;caret-color:var(--third-color);border-radius:10px;padding:8px}.admin .concert .overview .description button{position:absolute;inset:0 0 auto auto;cursor:pointer;background:none;border:none;outline:none}.admin .concert .overview .description button svg{width:30px;height:30px;fill:none}.admin .concert .overview .description button svg path{stroke:var(--fourth-color);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.admin .concert .overview .description button:hover svg path{stroke:var(--third-color)}.admin .image-container{margin-top:clamp(30px,7vw,150px);display:grid;grid-template-columns:repeat(6,1fr);gap:35px}.admin .image-container .image-wrapper{position:relative;width:100%;height:100%;border-radius:30px}.admin .image-container .image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:30px;aspect-ratio:1 / 1}.admin .image-container .image-wrapper button{position:absolute;inset:10px 10px auto auto;cursor:pointer;background:none;border:none;outline:none}.admin .image-container .image-wrapper button:last-of-type{inset:10px 40px auto auto}.admin .image-container .image-wrapper button svg{width:30px;height:30px;fill:none}.admin .image-container .image-wrapper button:first-of-type svg path{stroke:var(--first-color);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.admin .image-container .image-wrapper button:first-of-type:hover svg path{stroke:var(--third-color)}.admin .image-container .image-wrapper button:last-of-type svg path{fill:var(--first-color)}.admin .image-container .image-wrapper button:last-of-type:hover svg path{fill:var(--third-color)}.admin .image-container input{display:none}.admin .image-container label{display:grid;place-items:center;cursor:pointer;border:2px dashed var(--fourth-color);border-radius:30px;min-height:100px}.admin .image-container label:hover{border:2px dashed var(--third-color)}.admin .image-container label svg{width:50px;height:50px;fill:none}.admin .image-container label svg path{fill:var(--fourth-color)}.admin .image-container label:hover svg path{fill:var(--third-color)}.login{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.login form{width:400px;padding:35px;display:flex;flex-direction:column;gap:15px;background-color:var(--fourth-color-info);border-radius:25px}.login form input{font-family:inherit;font-size:.8rem;border:none;outline:none;caret-color:var(--third-color);border-radius:20px;padding:8px 8px 8px 15px}.login form button{font-family:inherit;font-size:.8rem;font-weight:550;border:none;outline:none;cursor:pointer;border-radius:20px;padding:8px;margin-top:20px;transition:transform .1s ease-in-out}.login form button:hover{background-color:var(--third-color)}.login form button:active{transform:scale(.9)}.login form p{color:red}.contact{max-width:1000px;margin-inline:auto}.contact>p{font-size:clamp(.8rem,calc(.727rem + .455vw),1rem);margin-bottom:20px}.contact form{width:100%;padding:35px;display:flex;flex-direction:column;gap:30px;background-color:var(--fourth-color-info);border-radius:30px}.contact form input{max-width:300px;font-family:inherit;font-size:clamp(.8rem,calc(.727rem + .455vw),1rem);border:none;outline:none;caret-color:var(--third-color);border-radius:30px;padding:8px 8px 8px 15px}.contact form textarea{resize:vertical;min-height:400px;font-family:inherit;font-size:clamp(.7rem,calc(.636rem + .398vw),.88rem);border:none;outline:none;caret-color:var(--third-color);border-radius:10px;padding:10px 14px}.contact form p{font-size:clamp(.7rem,calc(.636rem + .398vw),.88rem);color:var(--third-color);margin-top:20px}.contact form button{color:var(--first-color);width:150px;align-self:center;font-family:inherit;font-size:clamp(.8rem,calc(.727rem + .455vw),1rem);font-weight:550;border:none;outline:none;cursor:pointer;border-radius:30px;padding:8px;background-color:var(--third-color);transition:transform .1s ease-in-out}.contact form button:hover{color:var(--second-color)}.contact form button:active{transform:scale(.9)}.contact form p{color:red}@media not (min-width:600px){.contact form textarea{min-height:250px}}:root{--first-color: rgb(255, 255, 255);--second-color: rgb(10, 15, 20);--third-color: rgb(120, 50, 60);--fourth-color: rgb(29, 35, 42);--fourth-color-header: rgba(29, 35, 42, .9);--fourth-color-info: rgb(18, 23, 29)}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-VariableFont_wght-DIScfSlK.ttf) format("truetype");font-weight:300 700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--second-color)}html{scroll-behavior:smooth;font-family:Space Grotesk,sans-serif;font-size:20px;color:var(--first-color)}.lighttheme{--first-color: rgb(0, 0, 0);--second-color: rgb(240, 240, 240);--third-color: rgb(255, 127, 80);--fourth-color: rgb(210, 210, 210);--fourth-color-header: rgba(210, 210, 210, .9);--fourth-color-info: rgba(210, 210, 210, .4)}
