@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&display=swap);:root{--color-primary:#8b1538;--color-hover:#e6a5b5;--color-secondary:#f28e9d;--color-text:#000000;--color-hover-bg:#000000;--color-separator:#000000;--color-background:#e8e8e8}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;overflow-x:hidden}body{font-family:"Space Grotesk",sans-serif;line-height:1.6;position:relative;min-height:100vh;width:100%;overflow:hidden;background-color:var(--color-primary)}.nav-container{display:flex;padding:2rem 3rem 2rem 3rem;gap:4rem;justify-content:space-between;align-items:flex-start;background-color:var(--color-background);border-bottom:1px solid rgba(0,0,0,.1);height:8.4rem;position:relative;width:100%;box-sizing:border-box}.logo{cursor:pointer}.logo img{height:9rem;z-index:1;position:relative}.logo a{text-decoration:none}.navigation{position:relative;display:flex;align-items:flex-start;margin-top:.8rem;z-index:5;transform:translateX(0)}.navigation ul{list-style:none;padding:0;margin:0;display:flex;gap:3rem}.navigation a{text-decoration:none;color:var(--color-text);font-weight:500;transition:all .5s ease;padding:.3rem .8rem;border-radius:4px;display:block;text-transform:uppercase}.navigation a:hover{color:var(--color-hover);background-color:var(--color-hover-bg)}.navigation .admin-link a{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;padding:8px 16px;border-radius:20px;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.navigation .admin-link a:hover{background:linear-gradient(135deg,#5a6fd8,#6c4398);transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.3)}.navigation a[href*=calendar].active,.navigation a[href*=contact].active{color:var(--color-hover);background-color:var(--color-hover-bg)}#overlay2{position:fixed;top:0;right:0;width:calc(100% - 0rem);height:100%;background-color:var(--color-background);will-change:transform;transition:transform 1s cubic-bezier(.19, 1, .22, 1);transform:translateX(100%);z-index:102}#bg-menu-mobile{width:calc(100% - 10rem);height:100%;position:fixed;top:0;right:0;background-color:var(--color-primary);will-change:transform;transition:transform 1s cubic-bezier(.19, 1, .22, 1);transform:translateX(100%);z-index:105}.hamburger-menu{width:60px;height:40px;position:absolute;top:0;right:3rem;margin:40px auto;cursor:pointer;background-color:transparent;z-index:106;display:none}.hamburger-menu:hover .hamburger-line:first-child{top:-4px;transition:.2s ease-in-out}.hamburger-menu:hover .hamburger-line:nth-child(3){top:34px;transition:.16s ease-in-out}.hamburger-line{z-index:3;display:block;position:absolute;height:4px;width:100%;background:#111;border-radius:5px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.hamburger-line:first-child{top:0}.hamburger-line:nth-child(2){top:14px}.hamburger-line:nth-child(3){top:28px}.hamburger-menu.open .hamburger-line:first-child{top:14px;transform:rotate(135deg);background-color:var(--color-background)}.hamburger-menu.open .hamburger-line:nth-child(2){opacity:0;left:-30px;transition:.16s ease-in-out}.hamburger-menu.open .hamburger-line:nth-child(3){top:14px;transform:rotate(-135deg);background-color:var(--color-background)}.media{position:relative}.media:has(.slide-menu.active)>a{color:var(--color-hover);background-color:var(--color-hover-bg)}.media>a{position:relative;padding-right:1.5rem;--arrow-rotation:0deg}.media>a.active{color:var(--color-hover);background-color:var(--color-hover-bg)}.media>a::after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(var(--arrow-rotation));font-size:.6rem;color:inherit;transition:transform .5s ease}.media:hover>a::after{transform:translateY(-50%) rotate(180deg)}.media:hover.media{border-radius:4px;box-shadow:2px 2px 5px rgba(0,0,0,.3),-2px 2px 5px rgba(0,0,0,.3);max-height:300px}.media .slide-container{position:absolute;top:100%;left:0;background:var(--color-background);min-width:150px;display:none;flex-direction:column;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:4px;padding:.5rem}.media:hover .slide-container{display:flex}.slide-container{overflow:hidden;max-height:0;opacity:0;transition:all .5s ease;display:flex;flex-direction:column;gap:1rem;background-color:var(--color-background)}.media:hover .slide-container{max-height:300px;opacity:1;background-color:var(--color-background);border-radius:4px}.slide-menu{padding:10px 15px;color:var(--color-text);text-decoration:none;transition:all .5s ease;border-radius:4px;display:block}.slide-menu:hover{color:var(--color-hover);background-color:var(--color-hover-bg)}.slide-menu.active{color:var(--color-hover);background-color:var(--color-hover-bg)}.slide-menu:first-child{margin-top:1rem}.language-switch{position:absolute;bottom:10px;right:70px;display:flex;gap:4px;align-items:center}.lang-btn{background:0 0;border:none;padding:.3rem .8rem;cursor:pointer;font-family:"Space Grotesk",sans-serif;font-size:12px;transition:all .5s ease;color:var(--color-text);font-weight:500;text-transform:uppercase;border-radius:4px;display:flex;align-items:center;justify-content:center;min-width:30px;height:24px;position:relative;z-index:1}.lang-btn::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;border-radius:4px;transition:all .5s ease}.lang-btn:hover::before{background-color:var(--color-hover-bg)}.lang-btn.active::before{background-color:var(--color-hover-bg)}.lang-btn.active,.lang-btn:hover{color:var(--color-hover)}.lang-separator{color:var(--color-separator);font-weight:500;padding:0 4px}.instagram-link{position:absolute;top:10px;right:70px;display:flex;align-items:center;color:var(--color-text);text-decoration:none;transition:color .3s ease,background-color .3s ease;padding:.3rem;border-radius:4px}.instagram-link:hover{color:var(--color-hover);background-color:var(--color-hover-bg)}.instagram-icon{width:20px;height:20px;fill:currentColor}.background-color{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary);z-index:-1;overflow:hidden}.background-color::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/s_1.webp");background-size:cover;background-position:center;filter:blur(12px) brightness(1.8);opacity:.4}.main-img{object-fit:contain;object-position:center;width:100%}.first_cnt{display:none}.second_cnt{display:none}.alone-imgs{display:none}.content{max-width:91%;margin-top:4rem;margin-inline:auto;margin-bottom:7rem;min-height:calc(100vh - 8.6rem - 4rem)}.page-wrapper{min-height:100vh;display:flex;flex-direction:column;position:relative;margin-top:4rem;margin-bottom:3rem}.hero-image-section{width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;max-width:91%;margin:0 auto}.hero-image-section::before{content:"";position:absolute;top:-24%;left:0;width:100%;height:115%;background:linear-gradient(173deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 26%,rgba(0,0,0,0) 27%,rgba(0,0,0,0) 28%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 38%,rgba(0,0,0,0) 42%,rgba(0,0,0,0) 46%,rgba(0,0,0,.1) 48%,rgba(0,0,0,.2) 49%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.4) 51%,rgba(0,0,0,.5) 52%,rgba(0,0,0,.6) 53%,rgba(0,0,0,.7) 54%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.9) 58%,#000 60%,#000 65%,#000 70%,#000 75%,#000 80%,#000 85%,#000 90%,#000 95%,#000 100%)}.main-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.content-section{flex:1;margin-top:-30%;position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:center}.primary-heading{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--color-background);text-align:center;text-transform:uppercase;letter-spacing:2px;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards;animation-delay:.1s}.text-content{display:grid;gap:0;max-width:91%;margin:0 auto 4rem auto;background-color:#000;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.4)}.intro-paragraph{font-size:clamp(1.1rem, 2.5vw, 1.4rem);font-weight:500;line-height:1.8;color:#fff;text-align:center;font-style:italic;padding:2rem;background-color:transparent;border-radius:1rem;opacity:0;transform:translateY(30px);animation:slideUpFade .8s ease forwards;animation-delay:.6s}.mid-paragraph{font-size:clamp(1rem, 2vw, 1.2rem);line-height:1.7;color:#fff;text-align:justify;margin:0;padding:1.5rem;background-color:transparent;border-radius:.8rem;opacity:0;transform:translateY(30px);animation:slideUpFade .8s ease forwards;transition:all .3s ease}.mid-paragraph:nth-child(2){animation-delay:.8s}.mid-paragraph:nth-child(3){animation-delay:1s}.mid-paragraph:nth-child(4){animation-delay:1.2s}.mid-paragraph:nth-child(5){animation-delay:1.4s}.mid-paragraph:nth-child(6){animation-delay:1.6s}.mid-paragraph:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-left-color:var(--color-secondary)}.closing-paragraph{font-size:clamp(1.1rem, 2.5vw, 1.3rem);font-weight:500;line-height:1.8;color:#fff;text-align:center;font-style:italic;padding:2rem;background-color:transparent;border-radius:1rem;opacity:0;transform:translateY(30px);animation:slideUpFade .8s ease forwards;animation-delay:1.8s}.about{position:relative}.about:has(.slide-menu.active)>a{color:var(--color-hover);background-color:var(--color-hover-bg)}.about>a{position:relative;padding-right:1.5rem;--arrow-rotation:0deg}.about>a::after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(var(--arrow-rotation));font-size:.6rem;color:inherit;transition:transform .5s ease}.about:hover>a::after{transform:translateY(-50%) rotate(180deg)}.about:hover.about{border-radius:4px;box-shadow:2px 2px 5px rgba(0,0,0,.3),-2px 2px 5px rgba(0,0,0,.3);max-height:300px}.about .slide-container{position:absolute;top:100%;left:0;background:var(--color-background);min-width:150px;display:none;flex-direction:column;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:4px;padding:.5rem}.about:hover .slide-container{display:flex}.about .slide-container{overflow:hidden;max-height:0;opacity:0;transition:all .5s ease;display:flex;flex-direction:column;gap:1rem;background-color:var(--color-background)}.about:hover .slide-container{opacity:1;background-color:var(--color-background);border-radius:4px}.swiper-slide{width:100%;border-radius:15px;box-shadow:0 0 20px rgba(0,0,0,.3);background-color:var(--color-hover-bg);position:relative;overflow-y:hidden;padding-top:2.5rem;padding-bottom:2.5rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.swiper-slide::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(208,191,255,.4) 0,rgba(0,0,0,.9) 30%),radial-gradient(circle at bottom right,rgba(184,115,51,.4) 0,rgba(0,0,0,.9) 30%);z-index:1;border-radius:15px}.swiper-slide::before{content:"";position:absolute;top:25%;left:0;width:100%;height:300px;z-index:4;background:linear-gradient(to top,#000 0,#000 10%,rgba(0,0,0,.9) 40%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.5) 60%,rgba(0,0,0,.45) 65%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.1) 90%,rgba(0,0,0,.05) 95%,rgba(0,0,0,0) 100%)}.swiper-button-next,.swiper-button-prev{color:#fff}.bio-section{padding:3rem;overflow-y:auto;color:var(--color-background);z-index:4;display:flex;flex-direction:column;gap:1.5rem}.bio-section h2{margin:0 0 1.5rem 0;font-size:2.5rem;font-weight:700;text-align:center;letter-spacing:1px}.bio-section p{margin:0;font-size:1.1rem;line-height:1.8;text-align:justify;letter-spacing:.3px}.contact-container{max-width:1000px;margin:4rem auto 2.5rem auto;padding:0 2rem}.contact-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--color-background);text-align:center;text-transform:uppercase;letter-spacing:2px}.contact-form{background-color:var(--color-background);padding:2rem;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--color-text);font-weight:500}.form-group input,.form-group textarea{width:100%;padding:.8rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:"Space Grotesk",sans-serif;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--color-hover)}.submit-btn{background:0 0;border:none;padding:.8rem 1.5rem;cursor:pointer;font-family:"Space Grotesk",sans-serif;font-size:1rem;transition:all .5s ease;color:var(--color-text);font-weight:500;text-transform:uppercase;border-radius:4px;display:block;margin:0 auto;margin-top:2rem}.submit-btn:hover{color:var(--color-hover);background-color:var(--color-hover-bg)}.custom-alert{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-background);padding:2rem;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000;text-align:center;opacity:0;transition:opacity .3s ease}.custom-alert.show{opacity:1}.custom-alert p{color:var(--color-text);font-size:1.2rem;margin-bottom:1.5rem}.custom-alert button{background:0 0;border:none;padding:.8rem 1.5rem;cursor:pointer;font-family:"Space Grotesk",sans-serif;font-size:1rem;transition:all .5s ease;color:var(--color-text);font-weight:500;text-transform:uppercase;border-radius:4px}.custom-alert button:hover{color:var(--color-hover);background-color:var(--color-hover-bg)}.alert-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999;opacity:0;transition:opacity .3s ease}.alert-overlay.show{opacity:1}.calendar-container{max-width:800px;margin:4rem auto;padding:0 2rem}.calendar-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--color-background);text-align:center;text-transform:uppercase;letter-spacing:2px}.year-heading{font-size:1.8rem;font-weight:600;color:var(--color-text);margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-text)}.coming-soon-message{font-size:1.2rem;font-weight:500;color:var(--color-text);text-align:center;padding:2rem;background-color:var(--color-background);border-radius:4px;margin:1rem 0}.concerts-list{display:flex;flex-direction:column;gap:2rem}.concert-item{display:flex;align-items:center;gap:4rem;padding:1.5rem;background-color:var(--color-background);border-radius:4px;transition:transform .3s ease;cursor:pointer}.concert-item:hover{transform:translateY(-5px)}.concert-date{display:flex;flex-direction:column;align-items:center;min-width:60px}.concert-date .day{font-size:1.8rem;font-weight:700;color:var(--color-text);line-height:1}.concert-date .month{font-size:1rem;font-weight:600;color:var(--color-text);text-transform:uppercase;margin-top:.3rem}.concert-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.concert-location{display:flex;flex-direction:column}.concert-location .country{font-size:1rem;font-weight:600;color:var(--color-text)}.concert-location .city{font-size:1rem;color:var(--color-text);opacity:.8}.concert-details{display:flex;align-items:center;gap:1rem}.concert-details .time{font-size:1rem;font-weight:500;color:var(--color-text)}.concert-details .venue{font-size:1rem;color:var(--color-text);opacity:.8}.members-photo-container{display:grid;justify-content:center;margin-top:10rem;margin-bottom:15rem}.members-photo-grid{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1em;width:800px;height:500px;transition:all .4s}.members-photo-grid:hover .box{filter:grayscale(100%) opacity(24%)}.box{position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;min-height:200px;width:100%;transition:all .4s;display:flex;justify-content:center;align-items:center;border-radius:4px}.members-photo-grid .box:hover{filter:grayscale(0%) opacity(100%)}.box-2{background-image:url("../images/miguel_g.webp")}.box-3{background-image:url("../images/daniel_g.webp")}.box-4{background-image:url("../images/yuval_g.webp")}.box-5{background-image:url("../images/joao_g.webp")}.members-photo-grid:has(.box-2:hover){grid-template-columns:3fr 1fr 1fr 1fr}.members-photo-grid:has(.box-3:hover){grid-template-columns:1fr 3fr 1fr 1fr}.members-photo-grid:has(.box-4:hover){grid-template-columns:1fr 1fr 3fr 1fr}.members-photo-grid:has(.box-5:hover){grid-template-columns:1fr 1fr 1fr 3fr}.box:nth-child(odd){transform:translateY(-16px)}.box:nth-child(2n){transform:translateY(16px)}.box .name-overlay{position:absolute;bottom:-3rem;color:#000;padding:10px 10px 10px 14px;letter-spacing:2px;font-weight:700;text-transform:uppercase;transform:translateY(60px);opacity:0;transition:transform .4s ease,opacity .4s ease;overflow:hidden;white-space:nowrap}.box:hover .name-overlay{transform:translateY(0);opacity:1;transition-delay:0.4s}.box:hover{z-index:200}.name-overlay .letter{display:inline-block;opacity:0;transform:translateX(-100px) rotate(-180deg) scale(0);transition:all .5s cubic-bezier(.34, 1.56, .64, 1);color:rgba(255,255,255,.3);position:relative;transform-origin:center center}.box:hover .name-overlay .letter{opacity:1;transform:translateX(0) rotate(0) scale(1);color:#000;animation:letterGlow .3s ease forwards}.name-overlay .letter:first-child{transition-delay:0.4s;filter:hue-rotate(0deg)}.name-overlay .letter:nth-child(2){transition-delay:450ms;filter:hue-rotate(20deg)}.name-overlay .letter:nth-child(3){transition-delay:0.5s;filter:hue-rotate(40deg)}.name-overlay .letter:nth-child(4){transition-delay:550ms;filter:hue-rotate(60deg)}.name-overlay .letter:nth-child(5){transition-delay:0.6s;filter:hue-rotate(80deg)}.name-overlay .letter:nth-child(6){transition-delay:650ms;filter:hue-rotate(100deg)}.name-overlay .letter:nth-child(7){transition-delay:0.7s;filter:hue-rotate(120deg)}.name-overlay .letter:nth-child(8){transition-delay:750ms;filter:hue-rotate(140deg)}.name-overlay .letter:nth-child(9){transition-delay:0.8s;filter:hue-rotate(160deg)}.name-overlay .letter:nth-child(10){transition-delay:850ms;filter:hue-rotate(180deg)}.swipe-text{position:absolute;top:8.5rem;right:50%;transform:translateX(50%);z-index:100;background:var(--color-hover);backdrop-filter:blur(15px);border-radius:16px;padding:20px 30px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.3);animation:pulseHint 3s ease-in-out infinite;transition:opacity .8s ease,transform .8s ease;opacity:1;visibility:visible;display:none}.swipe-text.hidden{opacity:0;visibility:hidden}.swipe-text span{font-family:"Space Grotesk",sans-serif;font-size:16px;font-weight:500;color:rgba(255,255,255,.95);letter-spacing:.05em;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.2)}.site-footer{width:100%;background-color:rgba(255,255,255,.9);padding:1rem 0;z-index:1000;position:absolute;bottom:0}.footer-content{max-width:1800px;margin:0 auto;padding:0 2rem;display:flex;justify-content:flex-start;align-items:center}.copyright{font-size:clamp(.6rem, 1.4vw, .8rem);color:#666;display:flex;align-items:center;justify-content:flex-start}.copyright a{color:#333;text-decoration:none;transition:color .3s ease;padding:0 1rem}.copyright .separator{padding:0 1rem;color:#666}.copyright a:hover{color:#666}body:has(.hamburger-menu.open) .site-footer{display:none}.legal-content{margin-top:8.4rem;padding:2rem 0;min-height:calc(100vh - 8.4rem - 4rem)}.legal-content .content{max-width:800px;margin:0 auto;padding:2rem;background-color:var(--color-background);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.legal-content h1{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--color-text);text-align:center;text-transform:uppercase;letter-spacing:2px}.legal-content section{margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.legal-content section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-content h2{font-size:1.6rem;font-weight:600;color:var(--color-text);margin-bottom:1rem;line-height:1.3}.legal-content h3{font-size:1.2rem;font-weight:500;color:var(--color-text);margin-bottom:.8rem;line-height:1.3}.legal-content p{font-size:1rem;line-height:1.6;color:var(--color-text);margin-bottom:1rem;text-align:justify;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.legal-content a{color:var(--color-hover);text-decoration:none;transition:color .3s ease;word-break:break-all}.legal-content a:hover{color:var(--color-hover-bg)}.custom-alert.success{background-color:#f8f9fa;border:2px solid var(--color-primary);box-shadow:0 4px 12px rgba(40,167,69,.15)}.custom-alert.success p{color:#155724;font-weight:500;font-size:1rem;margin-bottom:1rem}.custom-alert.success button{background-color:var(--color-primary);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.custom-alert.success button:hover{background-color:var(--color-hover)}.custom-alert.error{background-color:#f8f9fa;border:2px solid #dc3545;box-shadow:0 4px 12px rgba(220,53,69,.15)}.custom-alert.error p{color:#721c24;font-weight:500;font-size:1rem;margin-bottom:1rem}.custom-alert.error button{background-color:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.custom-alert.error button:hover{background-color:#c82333}.custom-alert{border-radius:8px;padding:2.5rem;text-align:center;max-width:800px;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;animation:slideIn .5s ease-out}.alert-overlay{background:rgba(0,0,0,.5)}@media (max-width:1440px){.main-img{position:absolute;bottom:3.4rem}}@media (max-width:1280px){.navigation ul{gap:1rem}}@media (max-width:1024px){.hamburger-menu{display:block}.navigation{margin-top:3.8rem;z-index:5;transform:translateX(40rem);height:100vh;width:100vw;justify-content:center}.navigation.active{right:0}.navigation{transform:translateX(40rem);transition:transform .5s ease}.instagram-link.active,.language-switch.active,.navigation.active{transform:translateX(0)}.navigation.active{margin-left:-20rem;z-index:105}.navigation ul{flex-direction:column;gap:1.5rem;margin-top:2rem}.navigation a{font-size:1.2rem;padding:1rem;width:fit-content;color:var(--color-background)}.language-switch{top:20rem;left:2rem;z-index:102;flex-direction:column;align-items:flex-start;gap:2rem;transform:translateX(120rem);transition:transform .7s ease}.instagram-link{left:2.25rem;top:27rem;z-index:102;width:fit-content;transform:translateX(120rem);transition:transform .7s ease}.lang-separator{display:none}.nav-container{padding:2rem;justify-content:space-between}.logo{position:relative;z-index:1000}.img-cnt{display:flex;justify-content:center;align-items:center;height:85vh}.main-img{border:15px solid #2c2c2c;border-radius:8px;top:15rem;max-width:95%}.profile-image{width:50%;height:auto}.about-container{margin:2rem 0}.about-image{margin-top:2rem}.bio-section{max-width:96%}.members-photo-grid{width:90vw;max-width:700px;height:400px;gap:.8em}.swiper-button-next,.swiper-button-prev{display:none}.swipe-text{display:flex;padding:16px 24px}.swipe-text span{font-size:14px}.swipe-icon svg{width:20px;height:20px}.content{margin-top:4rem;margin-bottom:6rem}.contact-container{max-width:800px}.swiper-slide::before{top:31%}.footer-content{justify-content:center}.footer-content p{justify-content:center}}@media (max-width:768px){.nav-container{height:7rem;padding-left:1rem}.navigation a{font-size:1rem;padding:.8rem}#bg-menu-mobile{width:calc(100% - 7rem)}.instagram-link{padding:.2rem .25rem}.instagram-icon{width:17px}.logo img{height:7rem}.hamburger-menu{width:45px;height:30px;right:2rem}.hamburger-line:first-child{top:0}.hamburger-line:nth-child(2){top:10px}.hamburger-line:nth-child(3){top:20px}.hamburger-menu.open .hamburger-line:first-child{top:10px;transform:rotate(135deg);background-color:var(--color-background)}.hamburger-menu.open .hamburger-line:nth-child(2){opacity:0;left:-30px;transition:.16s ease-in-out}.hamburger-menu.open .hamburger-line:nth-child(3){top:10px;transform:rotate(-135deg);background-color:var(--color-background)}.hamburger-menu:hover .hamburger-line:first-child{top:-1px}.hamburger-menu:hover .hamburger-line:nth-child(3){top:21px}.hamburger-menu.open:hover .hamburger-line:first-child{top:10px;transform:rotate(135deg) scale(.9)}.hamburger-menu.open:hover .hamburger-line:nth-child(3){top:10px;transform:rotate(-135deg) scale(.9)}.page-wrapper{margin-top:3rem;margin-bottom:2rem}.img-cnt{flex-direction:column;height:100vh;gap:1rem;margin-top:2rem;justify-content:unset}.main-img{display:none;border:none;border-radius:0}.aln-imgs{height:40vh;border:7px solid #1a1a1a;border-radius:4px;box-shadow:0 0 0 2px #333,0 8px 25px rgba(0,0,0,.4),inset 0 0 10px rgba(0,0,0,.1)}.first_cnt{display:flex;flex-direction:row;gap:7.5rem;justify-content:center}.second_cnt{display:flex;justify-content:center;flex-direction:row;gap:5.5rem}.alone-imgs{display:block;width:23%;border:7px solid #1a1a1a;border-radius:4px;box-shadow:0 0 0 2px #333,0 8px 25px rgba(0,0,0,.4),inset 0 0 10px rgba(0,0,0,.1);height:41vh;object-fit:cover;object-position:center}#miguel_alone{transform:translateY(-.5rem)}#joao_alone{transform:translateY(1rem)}#daniel_alone{transform:translateY(.5rem)}#yuval_alone{transform:translate(2rem,2rem)}.text-content{padding:2rem 1rem}.member-content{flex-direction:column}.member-image{width:100%;max-width:300px;margin:0 auto}.concert-date{flex-direction:row;gap:.5rem;min-width:auto}.concert-date .month{margin-top:0}.concert-details{flex-direction:column;align-items:flex-start;gap:.3rem}.bio-section{padding:2rem}.profile-image{width:60%}.bio-section h2{font-size:2rem;margin-bottom:1rem}.bio-section p{font-size:1rem;line-height:1.6}.swiper-slide h1{font-size:2rem!important}.swipe-text{top:7.3rem}.swiper-button-prev{left:5px}.swiper-button-next{right:5px}.members-photo-grid{grid-template-columns:1fr 1fr;width:91vw;max-width:500px;height:300px;gap:.5em}.members-photo-grid:has(.box-2:hover){grid-template-columns:2fr 1fr}.members-photo-grid:has(.box-3:hover){grid-template-columns:1fr 2fr}.members-photo-grid:has(.box-4:hover){grid-template-columns:2fr 1fr}.members-photo-grid:has(.box-5:hover){grid-template-columns:1fr 2fr}.box .name-overlay{padding:8px 8px 8px 12px;letter-spacing:2px;font-size:.9rem;background-color:#80808069}.content{padding:0;max-width:91%}.footer-content{padding:0 1rem}.copyright{flex-wrap:wrap}.copyright .separator,.copyright a{padding:0 .2rem}.legal-content{margin-top:7rem}.legal-content .content{padding:1.5rem;margin:0 1rem}.legal-content h1{font-size:2rem}.legal-content h2{font-size:1.4rem}.legal-content h3{font-size:1.1rem}.legal-content p{font-size:.95rem}}@media (max-width:480px){.page-wrapper{margin-top:2rem}.gallery-grid{gap:1.5rem}.profile-image{width:80%;height:auto}.bio-section{top:20rem;padding:1.5rem}.swiper-slide h1{font-size:1.5rem!important}.img-cnt{height:95vh}.first_cnt{gap:3.5rem}.second_cnt{gap:4.5rem}#miguel_alone{transform:translateY(.5rem)}#joao_alone{transform:translateY(-.9rem)}#daniel_alone{transform:translateY(0)}#yuval_alone{transform:translate(0,-1rem)}.content{margin-bottom:6rem}.text-content{padding:0;border-radius:4px}.content-section{margin-top:0}.hero-image-section{display:none}.members-photo-grid{grid-template-columns:1fr;height:auto;gap:.5em}.box{height:150px}.members-photo-grid:has(.box-2:hover),.members-photo-grid:has(.box-3:hover),.members-photo-grid:has(.box-4:hover),.members-photo-grid:has(.box-5:hover){grid-template-columns:1fr}.box:nth-child(2n),.box:nth-child(odd){transform:translateY(0)}.swipe-text{padding:14px 20px}.swipe-text span{font-size:13px}.contact-container{padding:0;margin-bottom:6rem;margin:2rem 1.5rem 5.5rem 1.5rem}.contact-title{margin-bottom:2rem}.concert-date .day{font-size:1.6em}.concert-date .month{font-size:.8em}.concert-details .venue{font-size:.8rem}.calendar-title{margin-bottom:1.5rem}.legal-content .content{padding:1rem;margin:0 .5rem}.legal-content h1{font-size:1.8rem}.legal-content h2{font-size:1.2rem}.legal-content h3{font-size:1rem}.legal-content p{font-size:.9rem;text-align:left}}@media (max-width:468px){.copyright .separator,.copyright a{padding:0 .1rem}.copyright{font-size:.5rem}}@keyframes slideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideUpScale{from{opacity:0;transform:translateX(-50%) translateY(100%) scale(.5)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes slideDown{from{transform:translateY(-550%)}to{transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseHint{0%,100%{opacity:.7;transform:translateX(50%) scale(.95)}50%{opacity:1;transform:translateX(50%) scale(1)}}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes typewriterGlow{0%{text-shadow:0 0 5px rgba(255,255,255,.5);transform:scale(.9)}50%{text-shadow:0 0 15px rgba(255,255,255,.8),0 0 25px rgba(255,255,255,.6);transform:scale(1.1)}100%{text-shadow:0 0 10px rgba(255,255,255,.7),0 0 20px rgba(255,255,255,.4);transform:scale(1)}}@keyframes slideUpFade{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0}100%{opacity:1}}@keyframes letterGlow{0%{text-shadow:0 0 5px rgba(255,255,255,.5)}50%{text-shadow:0 0 20px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.6),0 0 40px rgba(255,255,255,.4)}100%{text-shadow:0 0 10px rgba(255,255,255,.7),0 0 20px rgba(255,255,255,.5)}}@media (max-height:480px) and (orientation:landscape){.navigation ul{gap:.5rem;margin-top:-2rem}.language-switch{top:13rem;gap:1rem}.instagram-link{top:18rem}.main-img{top:11rem;max-width:58%}.img-cnt{flex-direction:row;margin-top:9rem;justify-content:center}.first_cnt{gap:2rem}.second_cnt{gap:1rem}.aln-imgs{height:60vh}#daniel_alone{transform:translateY(0)}#yuval_alone{transform:translateY(0)}#joao_alone{transform:translateY(0)}#miguel_alone{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.body-paragraph,.closing-paragraph,.intro-paragraph,.primary-heading{animation:none;opacity:1;transform:none}.main-hero-image:hover{transform:none}.body-paragraph:hover{transform:none}.intro-paragraph{animation:none}}@media (pointer:coarse) and (hover:none){.navigation a:hover{color:var(--color-hover-bg);background-color:transparent}.name-overlay .letter{transition:all .25s ease;color:rgba(255,255,255,.3)}.box:hover .name-overlay .letter{color:#000;animation:typewriterGlow .1s ease forwards}.name-overlay .letter:first-child{transition-delay:350ms}.name-overlay .letter:nth-child(2){transition-delay:380ms}.name-overlay .letter:nth-child(3){transition-delay:410ms}.name-overlay .letter:nth-child(4){transition-delay:440ms}.name-overlay .letter:nth-child(5){transition-delay:470ms}.name-overlay .letter:nth-child(6){transition-delay:0.5s}.name-overlay .letter:nth-child(7){transition-delay:530ms}.name-overlay .letter:nth-child(8){transition-delay:560ms}.name-overlay .letter:nth-child(9){transition-delay:590ms}.name-overlay .letter:nth-child(10){transition-delay:620ms}.name-overlay .letter{transition:all .4s cubic-bezier(.34, 1.56, .64, 1)}.name-overlay .letter:first-child{transition-delay:0.3s}.name-overlay .letter:nth-child(2){transition-delay:340ms}.name-overlay .letter:nth-child(3){transition-delay:380ms}.name-overlay .letter:nth-child(4){transition-delay:420ms}.name-overlay .letter:nth-child(5){transition-delay:460ms}.name-overlay .letter:nth-child(6){transition-delay:0.5s}.name-overlay .letter:nth-child(7){transition-delay:540ms}.name-overlay .letter:nth-child(8){transition-delay:580ms}.name-overlay .letter:nth-child(9){transition-delay:620ms}.name-overlay .letter:nth-child(10){transition-delay:660ms}}