.header{align-items:center;background:#fff;box-sizing:border-box;color:#202746;display:flex;flex-direction:row;height:15vh;justify-content:space-between;max-width:1280px;min-height:150px;opacity:1;padding:1rem;transition:opacity .3s ease;width:100%;z-index:2}.header.hidden{opacity:0;pointer-events:none}.header-mini{align-items:center;background:#202746;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem;opacity:0;padding:0;transition:all .5s;transition:all .1s ease-out;z-index:-1}.header-mini,.header-mini-wrapper{left:0;position:fixed;top:0;width:100%}.header-mini-wrapper{transform:translateY(-100%);transition:transform .3s ease;z-index:1010}.header-mini-wrapper.visible{transform:translateY(0)}.header-mini-open{align-items:center;box-shadow:0 0 5px #000c;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;max-height:100px;padding:1rem 1em;z-index:10}.festival-name-bar,.header-mini-open{background:#202746;color:#fff;width:100%}.festival-name-bar{font-size:.8rem;height:20px;padding-bottom:.5rem;text-align:center;text-decoration:underline;text-decoration-thickness:2px}.header-logo{width:8rem}.header-logo-mini{width:6rem}.icon-header,.icon-mini{width:1.5rem}.icons-label{font-size:1.2rem;font-weight:800;line-height:1.1;text-align:center}.icons-wrapper{display:flex;gap:1rem;justify-content:center;margin-top:5px;width:auto}@media (min-width:768px){.logo{width:20rem}}.header-title{color:#333;font-size:1.5rem;text-align:center}.header-row-menu{min-width:-webkit-fit-content;min-width:fit-content}.header-row-menu,.header-row-menu-mini{align-items:center;display:flex;flex-direction:row;gap:1rem;z-index:5}.header-row-menu-mini{line-height:1;max-width:80%;text-align:end}.menu-link{color:#202746;cursor:pointer;font-size:1.3rem;font-weight:700;text-decoration:none}.menu-link.active{background:#202746;border-radius:10px;color:#fff;margin-right:-.5rem;padding:.5rem}.menu-link-separator{background:#202746;border-radius:15px;color:#202746;font-size:2rem;font-weight:800;height:50px;text-decoration:none;-webkit-user-select:none;user-select:none;width:3px}.menu-link-white{color:#fff}.menu-link-white,.menu-link-white.active{font-size:1.3rem;font-weight:800;min-width:-webkit-fit-content;min-width:fit-content;text-decoration:none}.menu-link-white.active{background:#fff;border-radius:10px;color:#202746;padding:.5rem}.header-column{flex-direction:column;gap:1rem;max-width:50%}.header-column,.menu-wrapper{align-items:center;display:flex}.menu-wrapper{flex-direction:row;gap:2rem;height:8rem;justify-content:flex-end;max-width:calc(60% - 2rem);position:relative;width:100%;z-index:5}@media (max-width:767px){.menu-link-separator{display:none}.icon-header{width:1.5rem}.icons-label{font-size:.8rem}.menu-link{font-size:1rem}.menu-link-white,.menu-link-white.active{font-size:.8rem}.header-row-menu{align-items:flex-end;flex-direction:column;gap:1.5rem;margin-right:.5rem}.menu-wrapper{flex-direction:row-reverse;justify-content:flex-start}.header-mini-open{padding:.75rem 1rem}}.App{align-items:center;background:#fff;display:flex;flex-direction:column;overflow-x:hidden;text-align:center;text-transform:uppercase;transition:height .3s ease-in-out,width .3s ease-in-out;-webkit-user-select:none;user-select:none;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.mapboxgl-popup{max-width:80vw!important;z-index:10!important}.mapboxgl-popup-content{background:#202746!important;border-radius:10px!important;box-shadow:none!important;max-height:70vh!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow-y:auto!important;padding:.5rem!important;width:50vw!important}.mapboxgl-popup-close-button{background-color:#202746!important}.mapboxgl-popup-close-button,.mapboxgl-popup-close-button:hover{align-items:center;border-radius:0 10px 0 10px;color:#fff!important;display:flex;font-size:20px!important;height:40px;justify-content:center;right:0!important;top:0!important;width:40px}.mapboxgl-popup-close-button:hover{background-color:#ff5a5f}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#202746}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#202746}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#202746}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#202746}.mapboxgl-popup-anchor-right{border-top-color:#202746}.App-header{align-items:center;display:flex;flex-direction:column;justify-content:center}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.language-selector{background:#202746;border-radius:10px;bottom:20px;box-shadow:0 2px 10px #0003;display:flex;gap:8px;padding:10px;position:fixed;right:20px;transform:none;z-index:1000}.lang-btn{align-items:center;background:#222;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:4px;padding:8px 12px;transition:all .3s ease}.lang-btn:hover{background:#333}.lang-btn.active{background:#444;border-color:#555}.flag-icon{align-items:center;display:flex}.lang-text{color:#fff;margin-left:4px}.footer{align-items:center;background-color:#202746;bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:5vh;padding:2rem 0;position:relative;text-align:center;width:100%}.footer-links{margin-top:10px}.footer-links a{color:#fff;margin:0 10px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-tagline{color:#fff;font-size:1rem;font-weight:700;margin-bottom:10px}.humania-line{align-items:center;color:#ffffff73;display:flex;font-family:MusicaPro,sans-serif;font-size:.72rem;gap:.5rem;justify-content:center;letter-spacing:.18em;margin-top:1rem;-webkit-user-select:none;user-select:none}.humania-line strong{color:#ffffffb3;font-weight:700}.humania-heart{height:35px;margin:0 .1rem;vertical-align:middle;width:22px}.copy{color:#fff;font-size:.9rem;position:relative}.coming-soon-page{align-items:center;animation:gradient 15s ease infinite;background:linear-gradient(45deg,#6366f1,#8b5cf6,#d946ef);background-size:400% 400%;color:#fff;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:fixed;text-align:center;width:100%}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.logo-container{align-items:center;display:flex}.music-icon{margin-right:10px}.text-container{width:100%}h1{font-size:24px;font-weight:700}.coming-soon-title{font-size:3rem;font-weight:600;margin-bottom:16px}.coming-soon-text{font-size:1rem;line-height:1.5}.instagram-link{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:2rem;gap:1rem;justify-content:center;text-decoration:none;transition:transform .3s ease}.instagram-link:hover{transform:scale(1.1)}.floating-note{animation:float 10s ease-in-out infinite;color:#fff9;font-size:24px;position:absolute}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}to{transform:translateY(0) rotate(1turn)}}@media (max-width:768px){.coming-soon-title{font-size:2rem}.coming-soon-text,.instagram-link{font-size:1rem}}@font-face{font-display:swap;font-family:MusicaPro;font-style:normal;font-weight:700;src:url(/static/media/MusicaPro.b1a800b42a1c7df2493c.otf) format("truetype")}
/*# sourceMappingURL=main.28814e2e.css.map*/