*{box-sizing:border-box;margin:0;padding:0}html{font-size:1rem}#root,body{height:auto;min-height:100%}.under-construction{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;inset:0;position:fixed;z-index:1}.under-construction,body{align-items:center;justify-content:center}body{margin:0;min-height:100vh;padding:0;position:relative}.overlay{background-color:#0009;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.container{position:relative;text-align:center;transform:scale(1);z-index:1}.logo{animation:subtlePulse 10s ease-in-out infinite;height:auto;margin-bottom:20px;max-width:90%;width:700px}.text{color:#f5f5f5;font-family:Inter,sans-serif;font-size:1.2rem;font-style:normal;letter-spacing:2px;text-transform:uppercase}.loading-bar{animation:rainbowMove 31s linear infinite;background:linear-gradient(90deg,red,orange,#ff0,green,cyan,blue,violet,red);background-size:300% auto;border-radius:3px;height:3px;margin:20px auto;width:190px}@media(max-width:500px){.logo{width:150px}.text{font-size:1rem;letter-spacing:1px;padding:0 15px}.loading-bar{width:60px}}@media(max-width:767px){.logo{width:300px}.text{font-size:1.2rem;letter-spacing:1.5px;padding:0 20px}.loading-bar{width:100px}}@media(max-width:1024px){.logo{width:400px}.text{font-size:1.3rem}.loading-bar{width:150px}}@media screen and (max-height:420px)and (orientation:landscape){.logo{width:200px}.text{font-size:1rem}.loading-bar{height:2px;width:60px}.container{transform:scale(.9)}}.main-header{background:#0000;left:0;padding:1rem 0;position:absolute;top:0;width:100%;z-index:10}.main-header .header-container{align-items:center;display:flex;justify-content:flex-end;margin:0 auto;max-width:1440px;padding:4rem}.main-header .menu{color:#f5f5f5;cursor:pointer;font-family:Inter,sans-serif;height:50px;letter-spacing:1.5px;text-transform:uppercase;transition:transform .3s ease;width:50px}.main-header .menu .menu-icon{color:#f5f5f5;height:100%;width:100%}.main-header .menu:hover{color:#ff5316;transform:scale(1.1)}.main-header .menu:active{transform:scale(1)}@media(max-width:375px){.main-header .header-container{justify-content:flex-end;padding:1rem .75rem}.main-header .menu{height:36px;width:36px}}@media(min-width:376px)and (max-width:500px){.main-header .header-container{justify-content:flex-end;padding:1.5rem 1rem}.main-header .menu{height:36px;width:36px}}@media(min-width:500px)and (max-width:950px)and (max-height:500px)and (orientation:landscape){.main-header .header-container{justify-content:flex-end;padding:1.5rem 1rem}.main-header .menu{height:36px;width:36px}}@media(min-width:501px)and (max-width:1024px){.main-header .header-container{padding:2rem 1.5rem}}@media(min-width:1025px)and (max-width:1440px){.main-header .header-container{padding:3rem 2rem}}@media(min-width:1281px)and (max-width:1440px){.main-header .header-container{padding:3rem 2rem}}.home-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;position:relative;width:100%}.home-hero .overlay-hero{background-color:#0009;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.home-hero .container-hero{padding:0 1.5rem;position:relative;text-align:center;transform:scale(1);z-index:1}.home-hero .logo-hero{filter:drop-shadow(0 0 5px rgba(255,255,255,.8));height:auto;margin-bottom:3rem;max-width:700px;width:80%}@media(min-width:1025px)and (max-width:1440px){.home-hero .logo-hero{max-width:500px}}@media(min-width:501px)and (max-width:1024px){.home-hero .logo-hero{max-width:450px}}@media(min-width:376px)and (max-width:500px){.home-hero .logo-hero{margin-bottom:2rem;max-width:350px}}@media(max-width:375px){.home-hero .logo-hero{margin-bottom:1.5rem;max-width:300px}}.home-hero .text-hero{color:#f5f5f5;font-family:Inter,sans-serif;font-size:2rem;line-height:1.6;text-transform:uppercase}@media(min-width:1025px)and (max-width:1440px){.home-hero .text-hero{font-size:1.5rem}}@media(min-width:501px)and (max-width:1024px){.home-hero .text-hero{font-size:1.5rem}}@media(min-width:376px)and (max-width:500px){.home-hero .text-hero{font-size:1.25rem}}@media(max-width:375px){.home-hero .text-hero{font-size:1rem;line-height:1.4}}@media(min-width:500px)and (max-width:950px)and (max-height:500px)and (orientation:landscape){.home-hero .logo-hero{max-width:240px}.home-hero .text-hero{font-size:.875rem;line-height:1.4}}.live-sessions{color:#1a1a1a;font-family:Inter,sans-serif;overflow:visible;padding:80px 20px;position:relative}.live-sessions .bg-video{filter:grayscale(100%) contrast(1.3);height:100%;left:0;object-fit:cover;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.live-sessions .container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.live-sessions .container h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:left;text-transform:uppercase}.live-sessions .video-block{display:flex;flex-direction:column;margin-bottom:150px;opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out;width:60%}.live-sessions .video-block iframe{border:none;border-radius:10px;height:600px;width:100%}.live-sessions .video-block .video-info{text-align:left}.live-sessions .video-block .video-info h3{font-size:1rem;font-weight:700;margin:10px 0 5px}.live-sessions .video-block .video-info p{color:#1a1a1a;font-size:1rem;line-height:1.4;width:65%}.live-sessions .video-block.visible{opacity:1;transform:translateY(0)}.live-sessions .video-block.left{margin-right:auto;text-align:left}.live-sessions .video-block.right{margin-left:auto;text-align:right}.live-sessions .video-block.right .video-info{text-align:right}.live-sessions .video-block.right .video-info p{margin-left:auto}.live-sessions .see-more{display:flex;justify-content:center;margin-top:40px}.live-sessions .see-more .button{background-color:#1a1a1a;border-radius:6px;color:#f5f5f5;font-size:.75rem;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease}.live-sessions .see-more .button:hover{background-color:#ff5316;transform:translateY(-5px)}.playlist-iframe{border-radius:12px;height:540px}.video-placeholder{border-radius:12px;overflow:hidden;position:relative;width:100%}.video-placeholder .video-thumbnail{display:block;width:100%}.video-placeholder:hover{box-shadow:0 8px 24px #0006;transform:scale(1.02);transition:transform .6s ease,box-shadow .6s ease}.play-button-overlay{align-items:center;background:#0009;border-radius:50%;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.video-block{cursor:pointer}.live-modal{align-items:center;background:#0000;border:none;display:flex;flex-direction:column;height:auto;justify-content:center;max-width:960px;padding:0;position:relative;width:90%}.live-modal .ReactModal__Content{background:#0000!important;border:none;box-shadow:none!important;overflow:visible;padding:0}.live-overlay{background-color:#000000d9;inset:0;position:fixed;z-index:1000}.live-overlay,.modal-close-button{align-items:center;display:flex;justify-content:center}.modal-close-button{color:#fff;padding:0}.modal-close-button svg{height:24px;width:24px}.modal-close-button:hover{opacity:.7}.live-video-wrapper{background:#000;border-radius:12px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.live-video-wrapper iframe{border:none;border-radius:12px;height:100%;left:0;outline:none!important;position:absolute;top:0;width:100%}.live-close-button{background-color:#1a1a1a;border:none;border-radius:8px;color:#f5f5f5;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 30px;transition:background-color .3s ease}.live-close-button:hover{background-color:#ff5316}@media(max-width:375px){.live-sessions .video-block,.live-sessions .video-block.left,.live-sessions .video-block.right{flex-direction:column;margin:0 auto 100px!important;text-align:left!important;width:100%!important}.live-sessions .video-block .video-info,.live-sessions .video-block .video-info h3,.live-sessions .video-block .video-info p,.live-sessions .video-block.left .video-info,.live-sessions .video-block.left .video-info h3,.live-sessions .video-block.left .video-info p,.live-sessions .video-block.right .video-info,.live-sessions .video-block.right .video-info h3,.live-sessions .video-block.right .video-info p{text-align:left!important}.live-sessions .video-block .video-info p,.live-sessions .video-block.left .video-info p,.live-sessions .video-block.right .video-info p{margin-left:0!important;width:100%!important}}@media(min-width:376px)and (max-width:500px){.live-sessions .video-block,.live-sessions .video-block.left,.live-sessions .video-block.right{flex-direction:column;margin:0 auto 100px!important;text-align:left!important;width:100%!important}.live-sessions .video-block .video-info,.live-sessions .video-block .video-info h3,.live-sessions .video-block .video-info p,.live-sessions .video-block.left .video-info,.live-sessions .video-block.left .video-info h3,.live-sessions .video-block.left .video-info p,.live-sessions .video-block.right .video-info,.live-sessions .video-block.right .video-info h3,.live-sessions .video-block.right .video-info p{text-align:left!important}.live-sessions .video-block .video-info p,.live-sessions .video-block.left .video-info p,.live-sessions .video-block.right .video-info p{margin-left:0!important;width:100%!important}}@media(min-width:500px)and (max-width:950px)and (max-height:500px)and (orientation:landscape){.live-modal{align-items:center;display:flex;justify-content:center}.live-modal,.live-modal .live-video-wrapper{border-radius:0;height:100vh;margin:0;padding:0;width:100vw}.live-modal .live-video-wrapper iframe{border:none;border-radius:0;height:100vh;width:100vw}.live-modal .live-close-button{background:#00000080;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px;position:absolute;right:16px;top:16px;z-index:1001}.live-modal .live-close-button:hover{background-color:#fff3}.live-overlay{background-color:#000!important;z-index:1000}}@media(min-width:501px)and (max-width:1024px){.live-sessions .video-block,.live-sessions .video-block.left,.live-sessions .video-block.right{align-items:center;display:flex;flex-direction:column;height:auto!important;justify-content:flex-start!important;margin:0 auto 100px!important;padding:0!important;width:100%!important}.live-sessions .video-block .video-placeholder,.live-sessions .video-block.left .video-placeholder,.live-sessions .video-block.right .video-placeholder{aspect-ratio:16/9;overflow:hidden;width:100%}.live-sessions .video-block .video-placeholder img,.live-sessions .video-block.left .video-placeholder img,.live-sessions .video-block.right .video-placeholder img{display:block;height:100%;object-fit:contain;width:100%}.live-sessions .video-block .video-info,.live-sessions .video-block.left .video-info,.live-sessions .video-block.right .video-info{padding:16px;width:100%}.live-sessions .video-block .video-info h3,.live-sessions .video-block.left .video-info h3,.live-sessions .video-block.right .video-info h3{font-size:1rem;margin:.75rem 0 .5rem}.live-sessions .video-block .video-info p,.live-sessions .video-block.left .video-info p,.live-sessions .video-block.right .video-info p{font-size:.875rem;margin:0 0 .75rem;width:100%}.live-sessions .container{padding:0}.live-sessions .see-more{display:none}}.about{background-color:#1a1a1a;color:#f5f5f5;font-family:Inter,sans-serif;min-height:600px;padding:80px 20px}.about .container_about{margin:0 auto;max-width:1280px}.about .container_about h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:left;text-transform:uppercase}.about .container_about .about-content{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;min-height:400px}.about .container_about .about-content p{color:#f5f5f5;flex:2 1;font-size:1rem;line-height:1.6;text-align:justify;text-align-last:left}.about .container_about .about-content .about-logo{align-items:flex-end;display:flex;flex:1 1;justify-content:flex-end}.about .container_about .about-content .about-logo img{filter:drop-shadow(0 0 5px rgba(255,255,255,.6));transition:filter .3s ease;width:225px}.about .container_about .about-content .about-logo:hover img{filter:drop-shadow(0 0 15px rgb(255,255,255))}@media(min-width:501px)and (max-width:1024px){.about .container_about h2{padding:0 35px}.about .container_about .about-content{align-items:center;flex-direction:column;gap:2rem}.about .container_about .about-content p{max-width:90%;text-align:justify;text-align-last:left}.about .container_about .about-content .about-logo{justify-content:center}}@media(min-width:376px)and (max-width:500px){.about .container_about h2{padding:0 15px}.about .container_about .about-content{align-items:center;flex-direction:column;gap:1.5rem}.about .container_about .about-content p{max-width:100%;padding:0 15px;text-align:justify;text-align-last:left;width:100%}.about .container_about .about-content .about-logo{align-items:center;justify-content:center;margin-top:1rem}.about .container_about .about-content .about-logo img{width:160px}}@media(max-width:375px){.about .container_about h2{padding:0 10px}.about .container_about .about-content{align-items:center;flex-direction:column;gap:1.5rem}.about .container_about .about-content p{max-width:100%;padding:0 10px;text-align:justify;text-align-last:left;width:100%}.about .container_about .about-content .about-logo{align-items:center;justify-content:center;margin-top:1rem}.about .container_about .about-content .about-logo img{width:150px}}@keyframes subtlePulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes rainbowMove{0%{background-position:0 0}to{background-position:300% 0}}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.fade-up-delay.visible{opacity:1;transform:translateY(0)}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowBounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes arrowBounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.session-text-icon{align-items:center;display:flex;flex-direction:column;gap:4px;margin:1rem 0;text-align:center}.session-text-icon svg{animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;height:24px;width:24px}.session-text-icon.up svg{animation-name:arrowBounceUp}.session-text-icon.down svg{animation-name:arrowBounceDown}.session-text-icon p{margin:0}iframe{border:none}.sessions{background-color:#f5f5f5;color:#1a1a1a;font-family:Inter,sans-serif;min-height:600px;padding:80px 20px}.sessions .container_sessions{margin:0 auto;max-width:1280px}.sessions .container_sessions h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:left;text-transform:uppercase}.sessions .sessions-grid{display:flex;flex-wrap:wrap;gap:60px;margin-top:40px}.sessions .session-column{display:flex;flex:1 1;flex-direction:column;gap:40px}.sessions .session-box{align-items:center;display:flex;flex-direction:column;gap:100px}.sessions .session-box p{color:#1a1a1a;font-size:1rem;line-height:1.5;text-align:center}.sessions .session-photo{align-items:center;aspect-ratio:16/9;border-radius:10px;display:flex;justify-content:center;overflow:hidden;width:100%}.sessions .session-photo img{height:100%;object-fit:cover;width:100%}.sessions .session-iframe{display:flex;flex-direction:column;gap:20px;width:100%}.sessions .session-iframe iframe{border-radius:10px;object-fit:cover;width:100%}.sessions .session-text-icon{align-items:center;display:flex;flex-direction:column;gap:4px;margin:1rem 0;text-align:center}.sessions .session-text-icon svg{height:28px;width:28px}.sessions .session-text-icon p{margin:0}@media(min-width:376px)and (max-width:500px){.sessions{padding:60px 20px}.sessions .sessions-grid{flex-direction:column;gap:40px}.sessions .session-column{width:100%}.sessions .session-box{gap:40px}.sessions .session-box p{padding:0 10px;text-align:left}.sessions .session-photo{display:none}.sessions .session-iframe{padding:0 10px;width:100%}.sessions .session-iframe iframe{width:100%}}@media(max-width:375px){.sessions{padding:60px 20px}.sessions .sessions-grid{flex-direction:column;gap:40px}.sessions .session-column{width:100%}.sessions .session-box{gap:40px}.sessions .session-box p{padding:0 10px;text-align:left}.sessions .session-photo{display:none}.sessions .session-iframe{padding:0 10px;width:100%}.sessions .session-iframe iframe{width:100%}}.playlists{background-color:#1a1a1a;color:#f5f5f5;font-family:Inter,sans-serif;padding:80px 20px}.playlists .container_playlists{margin:0 auto;max-width:1280px}.playlists .container_playlists h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:left;text-transform:uppercase}.playlists .playlists-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:60px}.playlists .playlist-button{align-items:center;background-color:#f5f5f5;border-radius:12px;color:#1a1a1a;display:flex;flex-direction:column;font-size:1rem;font-weight:700;justify-content:center;min-width:300px;padding:20px 30px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease,color .3s ease}.playlists .playlist-button img{filter:invert(0);height:auto;margin-bottom:10px;transition:filter .3s ease;width:40px}.playlists .playlist-button:hover{background-color:#ff5316;color:#f5f5f5;transform:translateY(-5px)}.playlists .playlist-button:hover img{filter:invert(100%)}.playlist-iframe{border:none;height:100%;width:100%}.collection-item{color:#f5f5f5;cursor:pointer;text-decoration:none;transition:transform .2s ease;width:150px}.collection-item:hover{transform:scale(1.01)}.collection-item img{border-radius:.5rem;box-shadow:0 4px 12px #0000004d}.collection-item p{font-size:.85rem;font-weight:600;margin-top:.5rem}.loading-spinner{height:300px}.loading-spinner .spinner-icon{animation:spin 1s linear infinite}.playlist-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:80vh;justify-content:flex-start;max-height:100vh;max-width:1200px;padding:2rem;position:relative;width:90%;z-index:1}.modal-close-button{background:#f5f5f5;border-radius:50%;box-shadow:0 2px 6px #0000004d;color:#1a1a1a;font-size:1.5rem;padding:.4rem;right:1rem;top:1rem;transform:translateZ(0);transition:background-color .3s ease;z-index:9999}.modal-close-button:hover{background-color:#ff5316;color:#f5f5f5}.tidal-card{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding:2rem}.tidal-card .tidal-cover{border-radius:12px;box-shadow:0 8px 18px #00000080;max-width:600px;transition:transform .3s ease;width:100%}.tidal-card .open-button{background-color:#1a1a1a;border-radius:8px;color:#f5f5f5;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.tidal-card .open-button:hover{background-color:#ff5316;transform:scale(1.01)}.spotify-embed-wrapper{display:flex;justify-content:center;padding:0;width:100%}.spotify-widget-wrapper{width:100%}.spotify-widget-inner{border-radius:8px;overflow:hidden;width:100%}.spotify-widget-inner iframe{border:none;border-radius:12px;width:100%}.spotify-connect-wrapper{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;margin-top:2rem;text-align:center}.spotify-connect-wrapper p{color:#1a1a1a;font-size:1rem;font-weight:700}.spotify-connect-button{background-color:#1a1a1a;border-radius:8px;color:#f5f5f5;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.spotify-connect-button:hover{background-color:#ff5316;transform:scale(1.01)}.deezer-widget-list{display:flex;flex:1 1;flex-direction:column;gap:2rem;min-height:100%;overflow-y:visible;padding:2rem}.deezer-widget-wrapper{display:flex;justify-content:center;padding:1rem 0 2rem;width:100%}.deezer-widget-inner{border-radius:8px;height:auto;overflow:hidden;width:100%}.deezer-widget-inner iframe{border:none;height:900px;width:100%}@media(max-width:380px)and (max-height:700px){.playlist-modal{height:auto;max-height:90vh;padding:2rem}.spotify-widget-inner iframe{height:480px}}@media(max-width:375px){.playlist-modal{height:auto;max-height:90vh;padding:2rem}.deezer-widget-inner .spotify-widget-inner iframe,.deezer-widget-inner iframe{height:500px}}@media(min-width:376px)and (max-width:500px){.playlist-modal{height:auto;max-height:90vh;padding:2rem}.deezer-widget-inner{height:auto}.deezer-widget-inner iframe,.spotify-widget-inner iframe{height:650px}}@media(min-width:500px)and (max-width:950px)and (max-height:500px)and (orientation:landscape){.playlist-modal{height:auto;max-height:100vh;padding:2rem!important}.tidal-cover{display:none}.tidal-card{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.spotify-widget-inner,.spotify-widget-wrapper{height:auto;width:100%}.spotify-widget-inner iframe{border:none;border-radius:12px;display:block;height:375px!important;width:100%}.deezer-widget-list{align-items:center;display:flex;flex-direction:column}.deezer-widget-list,.deezer-widget-wrapper{padding:0;width:100%}.deezer-widget-inner{height:250px;width:100%}.deezer-widget-inner iframe{border:none;border-radius:12px;display:block;height:100%;width:100%!important}}@media(min-width:501px)and (max-width:1024px)and (orientation:portrait){.playlist-modal{display:flex;flex-direction:column;height:90vh;padding:3rem}.deezer-widget-list{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.deezer-widget-wrapper{display:flex;flex:1 1;justify-content:center;padding:0}.deezer-widget-inner{display:flex;flex:1 1;height:100%;width:100%}.deezer-widget-inner iframe{border:none;flex:1 1;height:100%;width:100%}.spotify-widget-inner,.spotify-widget-wrapper{height:auto;width:100%}.spotify-widget-inner iframe{border:none;border-radius:12px;display:block;height:700px;height:850px!important}}@media(min-width:501px)and (max-width:1024px)and (orientation:landscape){.playlist-modal{height:90vh;justify-content:center;padding:3rem}.playlist-modal,.tidal-card{align-items:center;display:flex}.tidal-card{flex-direction:column;gap:1.5rem}.tidal-cover{aspect-ratio:16/9;border-radius:12px;max-width:700px;object-fit:cover;width:100%}.deezer-widget-list{align-items:center;display:flex;flex-direction:column;padding:0;width:100%}.deezer-widget-wrapper{display:flex;justify-content:center;padding:1rem;width:100%}.deezer-widget-inner{height:70vh!important;max-width:800px;width:100%}.deezer-widget-inner iframe{border:none;border-radius:12px;display:block;height:100%;width:100%!important}.spotify-widget-inner,.spotify-widget-wrapper{height:auto;width:100%}.spotify-widget-inner iframe{aspect-ratio:16/9;border:none;border-radius:12px;display:block;width:100%}}@media(min-width:1024px)and (max-width:1366px)and (orientation:landscape){.playlist-modal{height:90vh;justify-content:center;max-height:100vh;padding:3rem}.playlist-modal,.tidal-card{align-items:center;display:flex}.tidal-card{flex-direction:column;gap:1.5rem}.tidal-cover{aspect-ratio:16/9;border-radius:12px;max-width:700px;object-fit:cover;width:100%}.deezer-widget-list{align-items:center;display:flex;flex-direction:column;padding:0;width:100%}.deezer-widget-wrapper{display:flex;justify-content:center;padding:1rem;width:100%}.deezer-widget-inner{height:80vh;max-width:1000px;width:100%}.deezer-widget-inner iframe{border:none;border-radius:12px;display:block;height:100%;width:100%!important}.spotify-widget-inner,.spotify-widget-wrapper{height:auto;width:100%}.spotify-widget-inner iframe{aspect-ratio:16/9;border:none;border-radius:12px;display:block;width:100%}}@media(min-width:1025px)and (max-width:1440px){.playlist-modal{height:90vh;justify-content:center;max-height:100vh;overflow-y:auto;padding:3rem}.playlist-modal,.tidal-card{align-items:center;display:flex}.tidal-card{flex-direction:column;gap:1.5rem}.tidal-cover{aspect-ratio:16/9;border-radius:12px;max-width:700px;object-fit:cover;width:100%}.deezer-widget-list{align-items:center;display:flex;flex-direction:column;padding:0;width:100%}.deezer-widget-wrapper{display:flex;justify-content:center;padding:1rem;width:100%}.deezer-widget-inner{height:80vh;max-width:1100px;width:100%}.deezer-widget-inner iframe{border:none;border-radius:12px;display:block;height:100%!important;width:100%!important}.spotify-widget-inner iframe{border:none;border-radius:12px;display:block;height:720px!important;max-height:80vh;min-height:300px;width:100%}}@media(min-width:1281px)and (max-width:1440px){.playlist-modal{height:90vh;justify-content:center;max-height:100vh;overflow-y:auto;padding:3rem}.playlist-modal,.tidal-card{align-items:center;display:flex}.tidal-card{flex-direction:column;gap:1.5rem}.tidal-cover{aspect-ratio:16/9;border-radius:12px;max-width:700px;object-fit:cover;width:100%}.deezer-widget-list{align-items:center;display:flex;flex-direction:column;padding:0;width:100%}.deezer-widget-wrapper{display:flex;justify-content:center;padding:1rem;width:100%}.deezer-widget-inner{height:80vh;max-width:1100px;width:100%}.deezer-widget-inner iframe{border:none;border-radius:12px;display:block;height:100%;width:100%!important}.spotify-widget-inner iframe{border:none;border-radius:12px;display:block;height:720px!important;max-height:80vh;min-height:300px;width:100%}}@media(min-width:1441px)and (max-width:1920px){.spotify-widget-inner iframe{border:none;border-radius:12px;display:block;height:800px!important;max-height:85vh;min-height:300px;width:100%}}@media(min-width:1921px)and (max-width:3439px){.spotify-widget-inner iframe{border:none;border-radius:12px;display:block;height:850px!important;max-height:88vh;min-height:400px}}@media(min-width:3440px){.spotify-widget-inner iframe{border:none;border-radius:12px;display:block;height:900px!important;max-height:90vh;width:100%}}.collection{background-color:#1a1a1a;color:#f5f5f5;font-family:Inter,sans-serif;padding:80px 20px}.collection .container_collection{margin:0 auto;max-width:1280px}.collection .container_collection h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:left;text-transform:uppercase}.collection .collection-buttons{align-items:center;display:flex;justify-content:center;margin-top:60px}.collection .collection-button{align-items:center;background-color:#f5f5f5;border-radius:12px;color:#1a1a1a;display:flex;flex-direction:column;font-size:1rem;font-weight:700;justify-content:center;min-width:300px;padding:20px 30px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease,color .3s ease}.collection .collection-button img{filter:invert(0);height:auto;margin-bottom:10px;transition:filter .3s ease;width:40px}.collection .collection-button:hover{background-color:#ff5316;color:#f5f5f5;transform:translateY(-5px)}.collection .collection-button:hover img{filter:invert(100%)}.collection-overlay{align-items:center;background-color:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.collection-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #00000080;font-family:Inter,sans-serif;height:80%;max-width:1200px;overflow:hidden;position:relative;scrollbar-gutter:stable both-edges;width:90%}.modal-close-button{background:#0000;border:none;cursor:pointer;padding:6px;position:absolute;right:15px;top:15px}.modal-close-button .icon-close{color:#1a1a1a;transition:transform .2s ease,color .2s ease}.modal-close-button .icon-close:hover{color:#ff5316}.collection-modal iframe{border:none;height:100%;width:100%}.ReactModal__Overlay{opacity:0;transition:opacity .5s ease-in-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.ReactModal__Content{opacity:0;transform:translateY(-20px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.ReactModal__Content--after-open{opacity:1;transform:translateY(0)}.ReactModal__Content--before-close{opacity:0;transform:translateY(-20px)}.collection-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));height:calc(100% - 120px);overflow-y:auto;padding:20px}.collection-item{text-align:center;width:100%}.collection-item img{border-radius:8px;width:100%}.collection-item p{color:#1a1a1a;font-size:.9em;margin-top:10px}@media(min-width:501px)and (max-width:1024px){.collection-item{gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:16px}}@media(min-width:500px)and (max-width:950px)and (max-height:500px)and (orientation:landscape){.collection-item{gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:12px}}@media(min-width:376px)and (max-width:500px){.collection-item{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:10px}}@media(max-width:375px){.collection-item{gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:8px}}.collection-search{margin-bottom:13px;padding:20px 20px 0;text-align:center}.collection-search .search-container{margin:0 auto;max-width:400px;position:relative;width:80%}.collection-search .search-container input{border:1px solid #ccc;border-radius:20px;font-size:1rem;outline:none;padding:10px 40px;width:100%}.collection-search .search-container .clear-icon,.collection-search .search-container .search-icon{color:#888;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.collection-search .search-container .search-icon{font-size:18px;right:12px}.collection-search .search-container .clear-icon{font-size:18px;right:40px}.collection-search .search-counter{color:#555;font-size:.9rem;margin-top:10px}.spinner-icon{animation:spin 1s linear infinite}.fade-in{animation:fadeIn .4s ease forwards}.search-loading{align-items:center;display:flex;gap:6px;justify-content:center}.spinner-icon-small{animation:spin 1s linear infinite}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center;padding:3rem;text-align:center}.loading-spinner .loading-message{font-size:1rem;line-height:1.5}.loading-spinner .pulse-icon{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.next-events{background-color:#1a1a1a;color:#f5f5f5;font-family:Inter,sans-serif;padding:80px 20px}.next-events .container_next-events{margin:0 auto;max-width:1280px}.next-events .container_next-events h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:left;text-transform:uppercase}.next-events .events-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.next-events .event-card{background-color:#f5f5f5;border-radius:10px;box-shadow:0 4px 10px #00000040;color:#1a1a1a;max-width:250px;min-width:200px;opacity:0;padding:20px;text-align:center;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease,background-color .3s ease,color .3s ease}.next-events .event-card.visible{opacity:1;transform:translateY(0)}.next-events .event-card h3{font-size:1rem;margin-bottom:10px}.next-events .event-card p{font-size:.875rem;margin:5px 0}.next-events .event-card .event-icons{display:flex;gap:15px;justify-content:center;margin-top:10px}.next-events .event-card .event-icons a,.next-events .event-card .event-icons button{all:unset;align-items:center;color:#1a1a1a;cursor:pointer;display:flex;transition:color .3s ease}.next-events .event-card .event-icons a:hover,.next-events .event-card .event-icons button:hover{color:#ff5316}.next-events .event-card:hover{transform:translateY(-5px);transition:transform .3s ease}.delay-1{transition-delay:.2s}.delay-2{transition-delay:.4s}.delay-3{transition-delay:.6s}.contact{background-color:#f5f5f5;color:#1a1a1a;font-family:Inter,sans-serif;padding:80px 20px}.contact .container_contact{margin:0 auto;max-width:1280px;padding:0}.contact .contact-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:60px}.contact .contact-info{flex:1 1;min-width:300px}.contact .contact-info h2{font-size:1.5rem;margin-bottom:1rem;text-align:left;text-transform:uppercase}.contact .contact-info p{color:#555;font-size:1rem;margin-bottom:1rem}.contact .contact-info a{color:#1a1a1a;font-weight:700;text-decoration:underline;transition:color .3s ease}.contact .contact-info a:hover{color:#ff5316}.contact .contact-info .contact-logo img{filter:drop-shadow(0 0 5px rgba(0,0,0,.4));height:175px;padding-top:20px;transition:filter .3s ease}.contact .contact-info .contact-logo:hover img{filter:drop-shadow(0 0 15px rgba(0,0,0,.6))}.contact .contact-form{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:300px;opacity:0;transform:translateY(20px);transition:all .6s ease}.contact .contact-form.visible{opacity:1;transform:translateY(0)}.contact .contact-form input,.contact .contact-form textarea{background:#0000;border:none;border-bottom:2px solid #ccc;color:#1a1a1a;font-family:Inter,sans-serif;font-size:1rem;padding:10px;width:100%}.contact .contact-form input:focus,.contact .contact-form textarea:focus{border-color:#ff5316;outline:none}.contact .contact-form .submit-button{background-color:#1a1a1a;border-radius:6px;box-shadow:none;color:#f5f5f5;cursor:pointer;font-size:.75rem;margin-top:20px;max-width:max-content;outline:0;padding:12px 30px;text-align:center;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease;width:auto}.contact .contact-form .submit-button:hover{background-color:#ff5316;transform:translateY(-5px)}.contact .contact-form .submit-button:focus{outline:none}.contact .contact-form .form-status{font-size:.75rem;font-weight:700;margin-top:10px}.contact .contact-form .form-status.success{color:green}.contact .contact-form .form-status.error{color:red}.fade-up,.fade-up-delay{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-up-delay.visible,.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:375px){.contact-content{align-items:center;flex-direction:column;gap:40px}.contact-form,.contact-info{padding:0 20px;width:100%}.contact-info,.contact-info h2{text-align:left}.contact-info a,.contact-info p{display:block;text-align:left}.contact-info .contact-logo{display:flex;justify-content:center}.contact-form input,.contact-form textarea{text-align:left}.contact-form .submit-button{margin:20px auto 0}}@media(min-width:376px)and (max-width:500px){.contact-content{align-items:center;flex-direction:column;gap:40px}.contact-form,.contact-info{padding:0 20px;width:100%}.contact-info,.contact-info h2{text-align:left}.contact-info a,.contact-info p{display:block;text-align:left}.contact-info .contact-logo{display:flex;justify-content:center}.contact-form{align-items:stretch;display:flex;flex-direction:column}.contact-form input,.contact-form textarea{box-sizing:border-box;text-align:left;width:100%}.contact-form .submit-button{margin:20px auto 0}}.footer{background-color:#1a1a1a;color:#f5f5f5;font-family:Inter,sans-serif;padding:40px 20px}.footer .container_footer{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1280px}.footer .footer-top{align-items:center;display:flex;justify-content:center}.footer .footer-socials{display:flex;gap:2rem}.footer .footer-socials .social-icon{fill:#f5f5f5;height:28px;transition:fill .3s ease,transform .3s ease;width:28px}.footer .footer-socials .social-icon:hover{transform:scale(1.2)}.footer .footer-divider{background-color:#f5f5f5;height:1px;width:100%}.footer .footer-bottom{align-items:center;color:#f5f5f5;display:flex;flex-direction:column;font-size:.75rem;gap:10px;margin-top:20px}.footer .footer-bottom .footer-copy{opacity:.8}.footer .footer-bottom .footer-legal{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;opacity:.8}.footer .footer-bottom .footer-legal a,.footer .footer-bottom .footer-legal button{background:none;border:none;color:#f5f5f5;cursor:pointer;font-size:inherit;text-decoration:none;transition:color .3s ease}.footer .footer-bottom .footer-legal a:hover,.footer .footer-bottom .footer-legal button:hover{color:#ff5316}.footer .footer-bottom .scroll-top{cursor:pointer;margin-top:10px;transition:transform .3s ease}.footer .footer-bottom .scroll-top:hover{color:#ff5316;transform:translateY(-5px)}@media(min-width:376px)and (max-width:500px){.footer .footer-socials{gap:3rem;justify-content:center}.footer .footer-socials .social-icon{height:36px;width:36px}}@media(max-width:375px){.footer .footer-socials{gap:3rem;justify-content:center}.footer .footer-socials .social-icon{height:36px;width:36px}}.video{align-items:flex-start;display:flex;height:100vh;justify-content:flex-start;overflow:hidden;position:relative;width:100%}.video .background-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.video .container_video{color:#f5f5f5;max-width:1280px;padding:40px;position:relative;z-index:2}.video .container_video h2{font-family:Inter,sans-serif;font-size:4rem;padding:40px;text-align:left;text-transform:uppercase}.video .container_video h2 .highlight{color:#ff5316}@media(min-width:501px)and (max-width:1024px){.video .container_video{padding:30px}.video .container_video h2{font-size:3rem;line-height:1.3;padding:20px}}@media(min-width:376px)and (max-width:500px){.video .container_video{padding:20px}.video .container_video h2{font-size:2.5rem;line-height:1.2;padding:15px;text-align:center}.video .container_video h2 br{display:none}}@media(max-width:375px){.video .container_video{padding:15px}.video .container_video h2{font-size:2rem;line-height:1.2;padding:10px;text-align:center}.video .container_video h2 br{display:none}}.legal-text-content{color:#1a1a1a;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7;margin:0 auto;max-width:720px;padding:2rem}.legal-text-content h2{font-size:1.5rem;margin-bottom:1rem}.legal-text-content h3{font-size:1.1rem;margin-bottom:.5rem;margin-top:1.5rem}.legal-text-content p{margin-bottom:1rem;text-align:justify}.legal-text-content a{color:#ff5316;text-decoration:underline}.legal-text-content a:hover{color:#e23b00}.legal-modal{background:#f5f5f5;border-radius:12px;box-shadow:0 8px 32px #00000040;color:#1a1a1a;margin:5vh auto;max-height:90vh;max-width:90%;overflow-y:auto;padding:2rem;position:relative;width:720px}@media(min-width:376px)and (max-width:500px){.legal-modal{max-height:85vh;padding:1.5rem;width:95%}}@media(max-width:375px){.legal-modal{font-size:.85rem;padding:1rem}}@media(min-width:501px)and (max-width:1024px){.legal-modal{padding:1.8rem}}.menu-overlay{align-items:flex-start;background-color:#1a1a1a;clip-path:circle(0 at 100% 0);display:flex;inset:0;justify-content:flex-end;opacity:0;pointer-events:none;position:fixed;transition:clip-path .6s ease-in-out,opacity .2s ease-in;transition:opacity .3s ease;z-index:15}.menu-overlay.open{clip-path:circle(150% at 100% 0);opacity:1;pointer-events:auto}.menu-overlay.open .menu-content{transform:scale(1)}.menu-overlay.open .menu-section{animation:fadeInLeft .9s ease .3s forwards}.menu-overlay.open .social{animation:fadeInUp .9s ease .3s forwards}.menu-overlay.open .close-button{animation:fadeInDown .9s ease .3s forwards}.menu-overlay .menu-content{align-items:center;background-color:#1a1a1a;box-shadow:0 0 40px #00000080;color:#f5f5f5;display:flex;height:100%;justify-content:center;padding:1.5rem;transform:scale(0);transform-origin:top right;transition:transform .2s ease;width:100%}.menu-overlay .menu-content .menu-inner{align-items:center;display:flex;font-family:Inter,sans-serif;gap:2rem;justify-content:space-between;max-width:1200px;position:relative;width:100%}.menu-overlay .menu-content .menu-section{display:flex;flex-direction:column;font-weight:700;opacity:0}.menu-overlay .menu-content .menu-section h2{color:#ff5316;font-size:1rem;margin-bottom:1rem}.menu-overlay .menu-content .menu-section ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.menu-overlay .menu-content .menu-section ul li{cursor:pointer;font-size:4rem;opacity:1;transition:color .3s ease,transform .3s ease,opacity .3s ease}.menu-overlay .menu-content .menu-section ul li:hover{color:#ff5316;transform:translateX(10px)}.menu-overlay .menu-content .menu-section ul:hover li{opacity:.2}.menu-overlay .menu-content .menu-section ul li:hover{opacity:1}.menu-overlay .menu-content .social{align-items:flex-end;bottom:.25rem;display:flex;flex-direction:column;gap:1.5rem;opacity:0;position:absolute;right:.25rem}.menu-overlay .menu-content .social .social-text{color:#f5f5f5;display:flex;flex-direction:column;font-size:1rem;line-height:1.4;text-align:right}.menu-overlay .menu-content .social .social-icons{display:flex;gap:1.5rem}.menu-overlay .menu-content .social .social-icons .social-icon{fill:#f5f5f5;height:28px;transition:transform .3s ease;width:28px}.menu-overlay .menu-content .social .social-icons a:hover .social-icon{transform:scale(1.2)}.menu-overlay .menu-content .close-button{align-items:center;color:#f5f5f5;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;position:absolute;right:2rem;top:4rem;transition:transform .3s ease,color .3s ease;width:50px;z-index:20}.menu-overlay .menu-content .close-button:hover{color:#ff5316;transform:scale(1.1)}@media(max-width:375px){.menu-overlay .menu-content{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:1.5rem .75rem}.menu-overlay .menu-content .menu-inner{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:flex-start;max-width:100%}.menu-overlay .menu-content .menu-section{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.menu-overlay .menu-content .menu-section h2{align-self:flex-start;color:#ff5316;font-size:1rem;margin-bottom:1rem;text-align:left}.menu-overlay .menu-content .menu-section ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.menu-overlay .menu-content .menu-section ul li{color:#f5f5f5;cursor:pointer;font-size:1.25rem;padding-bottom:20px;padding-top:20px;transition:color .3s ease;width:100%}.menu-overlay .menu-content .menu-section ul li:hover{color:#ff5316}.menu-overlay .menu-content .social{align-items:center;bottom:auto;display:flex;flex-direction:row;gap:1.5rem;justify-content:center;margin-top:2rem;position:relative;right:auto}.menu-overlay .menu-content .social .social-text{display:none}.menu-overlay .menu-content .social .social-icons{display:flex;gap:2rem}.menu-overlay .menu-content .social .social-icons .social-icon{height:28px;width:28px}.menu-overlay .menu-content .close-button{font-size:1rem;right:.75rem;top:2rem}.menu-overlay .menu-content .close-button-icon{height:70%;width:70%}}@media(min-width:376px)and (max-width:500px){.menu-overlay .menu-content{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.menu-overlay .menu-content .menu-inner{align-items:center;display:flex;flex-direction:column;gap:4rem;justify-content:flex-start;max-width:100%}.menu-overlay .menu-content .menu-section{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}.menu-overlay .menu-content .menu-section h2{align-self:flex-start;color:#ff5316;font-size:1rem;margin-bottom:1rem;text-align:left}.menu-overlay .menu-content .menu-section ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.menu-overlay .menu-content .menu-section ul li{color:#f5f5f5;cursor:pointer;font-size:1.5rem;padding-bottom:25px;padding-top:25px;transition:color .3s ease;width:100%}.menu-overlay .menu-content .menu-section ul li:hover{color:#ff5316}.menu-overlay .menu-content .social{align-items:center;bottom:auto;display:flex;flex-direction:row;gap:2rem;justify-content:center;margin-top:3rem;position:relative;right:auto}.menu-overlay .menu-content .social .social-text{display:none}.menu-overlay .menu-content .social .social-icons{display:flex;gap:3rem}.menu-overlay .menu-content .social .social-icons .social-icon{height:36px;width:36px}.menu-overlay .menu-content .close-button{font-size:1.25rem;right:.75rem;top:3rem}.menu-overlay .menu-content .close-button-icon{height:70%;width:70%}}@media(min-width:500px)and (max-width:950px)and (max-height:500px)and (orientation:landscape){.menu-overlay .menu-content{align-items:center;flex-direction:column;justify-content:center;padding:1rem}.menu-overlay .menu-content .menu-inner{align-items:flex-start;display:flex;flex-direction:row;gap:.75rem!important;justify-content:space-between;max-width:100%;width:100%}.menu-overlay .menu-content .menu-section{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem!important}.menu-overlay .menu-content .menu-section h2{color:#ff5316;font-size:.875rem!important;margin-bottom:.5rem}.menu-overlay .menu-content .menu-section ul{gap:.5rem!important}.menu-overlay .menu-content .menu-section ul li{font-size:1rem!important;padding-bottom:8px;padding-top:8px}.menu-overlay .menu-content .social{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start}.menu-overlay .menu-content .social .social-text{display:none}.menu-overlay .menu-content .social .social-icons{display:flex;gap:.75rem}.menu-overlay .menu-content .social .social-icons .social-icon{height:20px;width:20px}.menu-overlay .menu-content .close-button{right:.75rem;top:.75rem}.menu-overlay .menu-content .close-button-icon{height:70%;width:70%}}@media(min-width:501px)and (max-width:1024px){.menu-overlay .menu-content{padding:1.5rem 1rem}.menu-overlay .menu-content .menu-inner{gap:1rem}.menu-overlay .menu-content .menu-section ul li{font-size:1.5rem}.menu-overlay .menu-content .social{margin-top:2rem}.menu-overlay .menu-content .social .social-icons{gap:2rem}.menu-overlay .menu-content .social .social-icons .social-icon{height:32px;width:32px}.menu-overlay .menu-content .close-button{font-size:1rem;right:.75rem;top:3rem}}@media(min-width:501px)and (max-width:1024px)and (orientation:portrait){.menu-overlay .menu-content{padding:6rem 1rem}.menu-overlay .menu-content,.menu-overlay .menu-content .menu-inner{align-items:center;flex-direction:column;justify-content:space-between}.menu-overlay .menu-content .menu-inner{height:100%}.menu-overlay .menu-content .menu-section{align-items:flex-start;gap:4rem;text-align:left}.menu-overlay .menu-content .menu-section ul{align-items:flex-start;gap:2rem}.menu-overlay .menu-content .menu-section ul li{font-size:2.5rem;text-align:left}.menu-overlay .menu-content .close-button{font-size:1rem;right:1.5rem;top:3rem}.menu-overlay .menu-content .social{align-items:center;bottom:auto;display:flex;flex-direction:column;gap:2rem;justify-content:center;margin-top:auto;position:relative;right:auto}.menu-overlay .menu-content .social .social-text{color:#f5f5f5;display:block;font-size:.875rem;line-height:1.4;text-align:center}.menu-overlay .menu-content .social .social-icons{display:flex;gap:2rem;justify-content:center}.menu-overlay .menu-content .social .social-icons .social-icon{height:32px;width:32px}}@media(min-width:501px)and (max-width:1024px)and (orientation:landscape){.menu-overlay .menu-content{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:4rem}.menu-overlay .menu-content .menu-inner{align-items:flex-start;display:flex;font-family:Inter,sans-serif;gap:2rem;justify-content:space-between;max-width:100%;width:100%}.menu-overlay .menu-content .menu-section{align-items:flex-start;text-align:left}.menu-overlay .menu-content .menu-section h2{color:#ff5316;font-size:1.25rem}.menu-overlay .menu-content .menu-section ul{align-items:flex-start;gap:1.5rem}.menu-overlay .menu-content .menu-section ul li{font-size:3rem}.menu-overlay .menu-content .close-button{font-size:1rem;right:1.5rem;top:3rem}.menu-overlay .menu-content .social{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}.menu-overlay .menu-content .social .social-text{color:#f5f5f5;display:flex;font-size:.875rem;line-height:1.4;text-align:right}.menu-overlay .menu-content .social .social-icons{gap:1.5rem}}@media(min-width:1025px)and (max-width:1440px){.menu-overlay .menu-content{padding:3rem}.menu-overlay .menu-content .menu-inner{gap:3rem;max-width:1100px}.menu-overlay .menu-content .menu-section ul li{font-size:3.5rem}.menu-overlay .menu-content .social .social-icons .social-icon{height:32px;width:32px}}@media(min-width:1281px)and (max-width:1440px){.menu-overlay .menu-content{padding:4rem 3rem}.menu-overlay .menu-content .menu-inner{gap:2rem;max-width:1200px}.menu-overlay .menu-content .menu-section ul li{font-size:4rem}.menu-overlay .menu-content .social .social-icons .social-icon{height:36px;width:36px}}@media(min-width:1441px)and (max-width:1920px){.menu-overlay .menu-content .close-button{right:calc(50vw - 720px + 4rem);top:calc(4rem + 4px)}}@media(min-width:3440px){.menu-overlay .menu-content .close-button{right:calc(50vw - 720px + 4rem);top:calc(4rem + 15px)}}
/*# sourceMappingURL=main.b7856d24.css.map*/