@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Funnel+Sans:ital,wght@0,300..800;1,300..800&family=Marck+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Open+Sans:wght@400;600&family=Marck+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Open+Sans:wght@400;600&family=Marck+Script&family=Birthstone&display=swap";*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}#app{width:100%;min-height:100vh}@font-face{font-family:Porkys;src:url(/fonts/porkys.ttf) format("truetype")}@font-face{font-family:Chalkboard;src:url(/fonts/ChalkboardSE-Regular-02_0.ttf) format("truetype"),url(/fonts/chalkboardse.otf) format("opentype");font-display:swap}body{margin:0;padding:0;min-height:100vh;min-width:0;width:100%;max-width:100%;box-sizing:border-box;background:var(--primary-color);background-image:linear-gradient(to right,var(--dark-color),var(--primary-color));display:flex;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;transition:background .5s ease;overflow-x:hidden}#app{width:100%;max-width:100vw;min-width:0;height:100%;box-sizing:border-box;background:transparent!important;overflow-x:hidden;margin:0;padding:0}.portal-container{width:100%;max-width:1200px;min-width:0;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;box-sizing:border-box;overflow-x:hidden;margin-left:auto;margin-right:auto;text-align:center}.buttons-container{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:1.5rem;padding:2rem 0;align-items:center;justify-items:center;box-sizing:border-box;margin-left:auto;margin-right:auto}.portal-button{max-width:100%;width:300px;height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;border-radius:2rem;padding:2rem 1rem;transition:all .3s ease;text-align:center;position:relative;overflow:hidden;transform-style:preserve-3d;perspective:1000px;box-sizing:border-box;margin-left:auto;margin-right:auto}.portal-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translateY(100%);transition:transform .3s ease}.portal-button:hover:before{transform:translateY(0)}.portal-button:hover{transform:none;box-shadow:none}.vibration,.kluck{opacity:.6;transform:scale(.85);filter:grayscale(0%)}.vibration{background:var(--neutral-light);color:var(--primary-blue);border:2px solid var(--primary-turquoise);font-family:Marck Script,cursive;box-shadow:0 4px 20px #2c7a7b33}.pascal{background:var(--primary-color);color:var(--seventies-orange);border:2px solid var(--seventies-orange);box-shadow:0 4px 20px #f39c1266;font-family:Playfair Display,serif;transform:scale(1.1);z-index:1}.kluck{background:var(--beige);border:2px solid var(--violet);box-shadow:0 4px 20px #ba68c84d;font-family:Porkys,cursive}.vibration:hover,.kluck:hover{opacity:.8;transform:scale(.9);filter:grayscale(0%)}.vibration:hover{background:var(--neutral-light);color:var(--primary-blue);border-color:var(--primary-turquoise)}.vibration:hover~.portal-container{background:none}body:has(.vibration:hover){background:var(--neutral-light)!important;background-image:none!important;transition:background .5s;font-family:Open Sans,sans-serif}.pascal:hover{transform:scale(1.15);box-shadow:0 15px 30px #f39c1280;background:var(--seventies-orange);color:var(--light-color);border-color:transparent}.pascal:hover~.portal-container{background:linear-gradient(45deg,#8bc34a,#689f38)}body:has(.pascal:hover){background:var(--primary-color);background-image:linear-gradient(to right,var(--dark-color),var(--primary-color));font-family:Montserrat,sans-serif}.kluck:hover{background:var(--violet);color:#fff;transform:translateY(-10px) scale(.8);box-shadow:0 15px 30px #0000004d;border-color:transparent}.kluck:hover~.portal-container{background:none}body:has(.kluck:hover){background:var(--beige)}.button-title{font-size:2.5rem;margin-bottom:1rem;font-family:Porkys,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.3);transition:transform .3s ease}.vibration .button-title{font-family:Marck Script,cursive;font-size:3rem;color:var(--primary-blue);text-shadow:1px 1px 2px rgba(0,0,0,.2)}.pascal .button-title{font-family:Playfair Display,serif;font-weight:700;font-size:2.8rem;color:var(--light-color);text-shadow:1px 1px 2px rgba(0,0,0,.3)}.kluck .button-title{font-family:Porkys,cursive;font-size:2.1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:95%;white-space:normal;word-break:break-word;line-height:1.1;margin:0 auto 1rem;padding:0;overflow:visible}.kluck .name{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;width:100%;max-width:100%;margin:0;gap:.5rem}.kluck .letter-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:center;width:auto;max-width:100%}.kluck .letter{display:inline-block;line-height:1;margin:0 .03rem}.kluck .letter.small{font-size:.8em;margin:0 .03rem}.kluck .letter.m{color:var(--green)}.kluck .letter.r{color:var(--white)}.kluck .letter.k{color:var(--fuchsia)}.kluck .letter.l,.kluck .letter.u,.kluck .letter.c{color:var(--white)}.kluck .letter.k2{color:var(--white);margin-left:.05rem}.button-desc{font-size:1.2rem;opacity:.9;font-family:Arial,sans-serif;transition:opacity .3s ease}.vibration .button-desc{font-family:Open Sans,sans-serif;color:var(--primary-turquoise);font-weight:600}.pascal .button-desc{font-family:Montserrat,sans-serif;color:var(--light-color);font-weight:400}.kluck .button-desc{font-family:Chalkboard,Comic Sans MS,cursive;color:var(--text-dark)}.portal-button:hover .button-title{transform:translateZ(20px)}.portal-button:hover .button-desc{opacity:1;transform:translateZ(10px)}@supports not (selector(:has(*))){.portal-button:hover{transform:translateY(-10px) scale(1.05)}}@media (max-width: 768px){.welcome-title{font-size:2.5rem;margin-bottom:1.5rem;max-width:100%;width:100%;box-sizing:border-box;overflow-x:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-left:auto;margin-right:auto;padding:0}.portal-container{max-width:100%;width:100%;padding:1rem .5em;box-sizing:border-box;overflow-x:hidden}.buttons-container{width:100%;max-width:100%;grid-template-columns:1fr;gap:1rem;padding:1rem;box-sizing:border-box}.portal-button{width:96%;max-width:340px;min-width:0;height:260px;padding:1.2rem;margin:0 auto;box-sizing:border-box}.vibration,.kluck{transform:scale(.9)}.pascal{transform:scale(1);order:-1}.button-title{font-size:2.2rem;word-break:break-word}.button-desc{font-size:1.1rem;word-break:break-word}}@media (max-width: 400px){.welcome-title{font-size:1.5rem;max-width:100%;width:100%;box-sizing:border-box;overflow-x:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-left:auto;margin-right:auto;padding:0}.portal-button{width:99%;max-width:99%;padding:1rem .2em}}@media (max-width: 360px){.portal-button{width:94vw;max-width:260px;height:200px;padding:.8rem}.button-title{font-size:1.3rem}.button-desc{font-size:.9rem}}:root{--primary-blue: #1a365d;--primary-turquoise: #2c7a7b;--neutral-light: #f7fafc;--primary-color: #2c3e50;--seventies-orange: #f39c12;--light-color: #ecf0f1;--dark-color: #1a1a1a;--violet: #BA68C8;--beige: #FCE4B6;--text-dark: #4A2054;--green: #8BC34A;--white: #FFFFFF;--fuchsia: #E91E63}.portal-container:before,.portal-container:after{display:none;content:"";position:fixed;width:400px;height:400px;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0,transparent 10px,rgba(0,0,0,.05) 10px,rgba(0,0,0,.05) 20px);border:20px solid rgba(0,0,0,.1);z-index:-1;animation:vinylSpin 20s linear infinite}body:has(.pascal:hover) .portal-container:before,body:has(.pascal:hover) .portal-container:after{display:block}.portal-container:before{top:-100px;left:-100px}.portal-container:after{bottom:-100px;right:-100px;animation-direction:reverse}@keyframes vinylSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seventies-shape{position:fixed;opacity:.1;z-index:-1}.star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:var(--seventies-orange);width:50px;height:50px}.star:nth-child(1){top:10%;left:10%}.star:nth-child(2){top:30%;right:20%}.star:nth-child(3){bottom:20%;left:30%}.star:nth-child(4){bottom:10%;right:10%}body:has(.kluck:hover):before,body:has(.kluck:hover):after{content:"";position:fixed;width:300px;height:300px;border-radius:50%;background:#ba68c81a;animation:floatingBubble 15s infinite ease-in-out;z-index:-1}body:has(.kluck:hover):before{left:-100px;top:20%}body:has(.kluck:hover):after{right:-100px;top:60%;animation-delay:-7s}.welcome-title{text-align:center;font-family:Cinzel,serif;font-size:4rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:2rem;transform:translateY(-2rem);max-width:100%;width:100%;box-sizing:border-box;overflow-x:visible;margin-left:auto;margin-right:auto;padding:0}body:has(.vibration:hover) .welcome-title{color:var(--primary-blue)}.portal-container{width:100%;max-width:1200px;padding:2rem}.back-button{width:8px;height:8px;position:absolute;left:10px;top:50%;transform:translateY(-50%);transition:transform .3s ease;z-index:100;padding:0;object-fit:contain}.back-button:hover{transform:translateY(-50%) scale(1.1)}.pascal-guillaume,.pascal-guillaume *{font-family:Montserrat,sans-serif!important}.pascal-guillaume h1,.pascal-guillaume h2,.pascal-guillaume h3,.pascal-guillaume h4,.pascal-guillaume .section-title{font-family:Playfair Display,serif!important;font-weight:700!important}.pascal-guillaume{font-family:Montserrat,Playfair Display,serif,sans-serif;background:#f6f6f6 url(https://www.transparenttextures.com/patterns/natural-paper.png);color:var(--primary-color, #2c3e50);min-height:100vh;line-height:1.6;overflow-x:hidden;position:relative;padding-top:40px}.pascal-guillaume header{background:var(--primary-color, #2c3e50);background-image:linear-gradient(to right,var(--dark-color, #1a1a1a),var(--primary-color, #2c3e50));color:#fff;padding:15px 20px;text-align:center;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 10px #0003;width:100%;display:flex;align-items:center;justify-content:flex-start;height:70px;gap:20px}.pascal-guillaume header h1{margin:0;font-size:2.2em;letter-spacing:2px;text-shadow:1px 1px 3px rgba(0,0,0,.3);font-family:Playfair Display,serif!important;color:#fff!important;flex:1;text-align:center;display:flex;align-items:center;justify-content:center;height:100%}.pascal-guillaume header>.router-link{display:flex;align-items:center;height:100%}.pascal-guillaume nav{display:flex;justify-content:center;gap:20px}.pascal-guillaume nav a{color:#fff!important;text-decoration:none;font-size:1.1em;font-weight:600;position:relative;padding:5px 0}.pascal-guillaume .nav-toggle{display:none;width:40px;height:40px;background:none;border:none;color:#fff!important;font-size:1.5em;cursor:pointer;z-index:1001;padding:0;align-items:center;justify-content:center}@media (min-width: 769px){.pascal-guillaume .nav-toggle{display:none!important}}.pascal-guillaume .back-button{width:35px;height:35px;object-fit:contain;margin:0;display:block}.pascal-guillaume .back-button,.pascal-guillaume .back-button:hover,.pascal-guillaume .back-button:focus,.pascal-guillaume .router-link:hover .back-button,.pascal-guillaume img.back-button:hover,.pascal-guillaume a:hover>img.back-button,.pascal-guillaume header img.back-button:hover{width:35px!important;height:35px!important;object-fit:contain!important;align-self:center!important;margin:0!important;display:block!important;transition:none!important;transform:none!important;box-shadow:none!important;outline:none!important;filter:none!important;background:none!important}@media (max-width: 768px){.pascal-guillaume{padding-top:70px}.pascal-guillaume .nav-toggle{display:flex!important;width:40px;height:40px;background:var(--seventies-orange, #f39c12);border:none;border-radius:8px;cursor:pointer;z-index:2001;box-shadow:0 2px 5px #0003}.pascal-guillaume header{height:60px;padding:10px 15px}.pascal-guillaume header h1{font-size:1.8em}nav{position:fixed!important;top:0;right:0;width:80vw;max-width:300px;min-width:220px;height:100vh;background:var(--primary-color);transform:translate(100%);transition:transform .3s ease;z-index:2000;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;box-shadow:-2px 0 10px #00000014;padding-top:5rem;gap:0}nav a{font-size:1.2em;margin:0;opacity:0;transform:translate(20px);transition:opacity .3s,transform .3s;color:#fff;width:100%;text-align:center;padding:1.2em 0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}nav.active{transform:translate(0)}nav.active a{opacity:1;transform:translate(0);pointer-events:auto}.overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;z-index:1500}.pascal-guillaume .overlay.active{display:block}body,.pascal-guillaume{overflow-x:hidden!important}.pascal-guillaume .hero{min-height:300px;padding:40px 15px}.pascal-guillaume .hero h2{font-size:2.2em;line-height:1.2}.pascal-guillaume .hero p{font-size:1.2em;margin-top:15px}.pascal-guillaume .hero-cta{margin-top:25px}.pascal-guillaume .hero-cta .btn{display:block;margin:10px auto;max-width:280px}}.section-links{display:flex;justify-content:center;gap:2rem;margin:2rem 0 1rem}.pascal-guillaume section{padding:60px 20px;max-width:1200px;margin:0 auto;background:#fff;border-radius:1.5rem;box-shadow:0 2px 16px #2c3e5014;position:relative;overflow:hidden;margin-bottom:1.5rem}.pascal-guillaume h1,.pascal-guillaume h2{font-family:Playfair Display,serif!important;color:var(--primary-color, #2c3e50);margin-bottom:1rem}.about-content{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:start;padding:20px}.about-image{position:relative;transition:all .4s ease-out}.about-image img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 25px #00000026;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-image .decoration-circle{position:absolute;top:-15px;right:-15px;width:120px;height:120px;background:var(--seventies-orange, #f39c12);opacity:.1;border-radius:50%;z-index:-1;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-text{text-align:left}.about-text p{margin-bottom:1.5rem;line-height:1.7}.pascal-guillaume .parcours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.pascal-guillaume .parcours-item{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 8px 25px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(243,156,18,.1);position:relative;overflow:hidden}.pascal-guillaume .parcours-item:hover{transform:translateY(-10px)}.pascal-guillaume .parcours-item i{font-size:2.5em;color:var(--seventies-orange, #f39c12);margin-bottom:20px;display:block}.pascal-guillaume .parcours-item h3{color:var(--primary-color, #2c3e50);margin-bottom:15px;font-size:1.4em;font-family:Playfair Display,serif!important}.pascal-guillaume .parcours-item p{color:#666;line-height:1.6;margin-bottom:15px}.pascal-guillaume .btn{display:inline-block;padding:12px 28px;background:var(--seventies-orange, #f39c12);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;margin:10px;box-shadow:0 4px 15px #0003;border:none;cursor:pointer;transition:all .3s ease}.pascal-guillaume .btn:hover{transform:translateY(-3px);box-shadow:0 7px 20px #0000004d;background:#e67e22}.pascal-guillaume .btn-small{padding:8px 20px;font-size:.9em;margin-top:10px}.parcours-footer{margin-top:40px;font-style:italic!important;color:var(--primary-color, #2c3e50);font-size:1.2em;text-align:center}.parcours-footer p em{font-style:italic!important}.seventies-decoration{position:absolute;opacity:.05;z-index:-1}.seventies-decoration.left{left:-150px;top:50px}.pascal-guillaume{--primary-color: #2c3e50;--secondary-color: #b22288;--accent-color: #3498db;--light-color: #ecf0f1;--dark-color: #1a1a1a;--seventies-orange: #f39c12;--seventies-brown: #b22288;--seventies-mustard: #b22288}@media (max-width: 768px){.about-content{grid-template-columns:1fr;gap:30px;text-align:center}.parcours-grid{grid-template-columns:1fr}.parcours-item{padding:20px}section{padding:1rem .5rem;margin:1rem auto}.spectacle-content{grid-template-columns:1fr!important;gap:20px}.spectacle-image{order:1}.spectacle-details{order:2;padding:15px!important}.spectacle-details h3{font-size:1.5em}.nouveau-spectacle .spectacle-details h3{font-size:2em}.nouveau-spectacle .spectacle-details h4{font-size:1.5em}.nouveau-spectacle .spectacle-details p{font-size:1.2em}.badge-souvenir{position:relative!important;top:auto!important;right:auto!important;display:inline-block;margin-bottom:15px;transform:none!important;font-size:.8em;padding:6px 12px}.badge-souvenir:hover{transform:scale(1.05)!important}.streaming-platforms{justify-content:center}.contact-info{flex-direction:column}.contact-item{flex:1 1 auto}.carousel-button{width:40px;height:40px;font-size:1.2em}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.social-links a{margin:0 5px;font-size:1.3em}.main-footer .section-links a{display:block;margin:5px 0}.discography-container{flex-direction:column}.album{flex:1 1 auto;max-width:100%}.album-cover img{width:200px;height:200px}.album .player iframe[src*=bandcamp]{width:100%!important;max-width:280px!important;height:420px!important;margin:0 auto;display:block}.album{padding:20px 15px!important}}.album:first-child{min-height:550px!important;overflow:visible!important}.album:has(.player iframe[src*=bandcamp]){min-height:550px!important;overflow:visible!important}.pascal-guillaume .section-title{font-family:Playfair Display,serif!important;font-size:2.8em;text-align:center;color:var(--primary-color, #2c3e50);margin-bottom:40px;position:relative;font-weight:700}.pascal-guillaume .section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--seventies-orange, #f39c12)}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade-in.active{opacity:1;transform:translateY(0)}.spectacles-container{display:flex;flex-direction:column;gap:40px}.spectacle{background:#fff;padding:25px;margin-bottom:20px;border-radius:12px;box-shadow:0 5px 20px #00000014;position:relative;overflow:hidden;border-left:5px solid var(--seventies-orange)}.spectacle:nth-child(2n){border-left:none;border-right:5px solid var(--seventies-orange)}.spectacle-content{display:grid;gap:25px;align-items:start;min-height:220px}.spectacle-content:has(.spectacle-details:first-child){grid-template-columns:1fr 380px}.spectacle-content:has(.spectacle-image:first-child){grid-template-columns:380px 1fr}.spectacle:nth-child(3) .spectacle-content{grid-template-columns:1fr 380px}.spectacle:nth-child(4) .spectacle-content{grid-template-columns:380px 1fr}.spectacle-image{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 5px 15px #0003;max-width:380px;margin:0 auto}.spectacle-image img{width:100%;height:auto;display:block;border-radius:8px;filter:grayscale(0%) opacity(.8);max-height:250px;object-fit:cover}.spectacle-details{position:relative;padding:15px;display:flex;flex-direction:column;justify-content:flex-start}.spectacle-details h3{font-family:Playfair Display,serif;font-size:1.6em;color:var(--primary-color);margin-bottom:12px;line-height:1.2}.spectacle-details p{margin-bottom:6px;line-height:1.4;color:#666}.spectacle-details p strong{color:var(--primary-color);font-weight:600}.spectacle-details p em{font-style:italic;color:var(--seventies-orange)}.nouveau-spectacle{background:linear-gradient(135deg,#1f1f1f,#2c2c2c);color:#fff;border-left:none}.nouveau-spectacle .spectacle-content{grid-template-columns:380px 1fr}.nouveau-spectacle .spectacle-details{text-align:left;padding:10px}.nouveau-spectacle .spectacle-details h3{font-size:2.5em;margin-bottom:30px;color:var(--seventies-orange)}.nouveau-spectacle .spectacle-details h4{font-size:1.8em;margin-bottom:20px;color:#fff}.nouveau-spectacle .spectacle-details p{color:#fff;margin-bottom:20px;font-size:1.4em}.spotify-embed{position:relative;z-index:2;max-width:380px;margin:0 auto}.spotify-embed iframe{border-radius:12px;box-shadow:0 10px 30px #0000004d}.bandcamp-embed{position:relative;z-index:2;max-width:380px;margin:0 auto;width:100%}.bandcamp-embed iframe{border-radius:12px;box-shadow:0 10px 30px #0000004d;width:100%!important;max-width:350px;height:550px}.album .player iframe[src*=bandcamp]{width:100%!important;max-width:350px;height:550px;margin:0 auto;display:block}.album:has(.player iframe[src*=bandcamp]){max-width:400px;flex:1 1 380px;min-height:700px;overflow:visible}.album:first-child{max-width:400px;flex:1 1 380px;min-height:700px;overflow:visible}.player{margin-top:15px;position:relative;display:flex;justify-content:center}.decoration-circle{position:absolute;top:-20px;right:-20px;width:150px;height:150px;background:var(--seventies-orange);opacity:.1;border-radius:50%;z-index:1}.streaming-platforms{display:flex;gap:20px;margin-top:15px}.streaming-platforms a{color:#fff;font-size:32px;transition:transform .3s ease;text-decoration:none}.streaming-platforms a:hover{transform:scale(1.2)}.badge-souvenir{position:absolute;top:-10px;right:-10px;background:var(--seventies-orange);color:#fff;padding:8px 16px;border-radius:25px;font-size:.85em;font-weight:600;z-index:10;box-shadow:0 4px 12px #f39c124d;transform:rotate(-5deg);transition:all .3s ease;letter-spacing:.5px;text-transform:uppercase;border:2px solid rgba(255,255,255,.2)}.badge-souvenir:hover{transform:rotate(0) scale(1.05);box-shadow:0 6px 20px #f39c1266}.spectacle:nth-child(3) .badge-souvenir{top:15px;right:15px;transform:rotate(3deg)}.spectacle:nth-child(4) .badge-souvenir{top:-5px;right:-5px;transform:rotate(-8deg)}.elfsight-widget{text-align:center;padding:20px}.discography-container{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.album{flex:1 1 300px;max-width:320px;background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 20px #00000014;text-align:center;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.album:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.album:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(to right,var(--seventies-orange),var(--seventies-mustard))}.album h3{margin-top:15px;font-size:1.5em;color:var(--primary-color)}.album p{margin:10px 0 20px;color:#555}.player{margin-top:15px;position:relative}.player iframe{border-radius:10px;box-shadow:0 5px 15px #0000001a;width:100%}.album-cover{margin-bottom:20px!important;display:flex;justify-content:center}.album-cover img{width:260px!important;height:260px!important;object-fit:cover!important;border-radius:8px!important;box-shadow:0 5px 15px #0003!important}.custom-player{background:var(--light-color);padding:15px;border-radius:12px;margin-bottom:20px}.player-title{margin-bottom:10px;font-weight:700}.player-controls{display:flex;align-items:center;gap:10px;margin:10px 0}.play-pause{background:var(--seventies-orange);color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;justify-content:center;align-items:center}.progress-container{flex-grow:1;background:#ddd;height:8px;border-radius:4px;cursor:pointer}.progress-bar{width:0%;height:100%;background:var(--seventies-orange);border-radius:4px;transition:width .1s linear}.time-display{font-size:.9em}.track-list{max-height:300px;overflow-y:auto}.track{padding:10px 15px;border-radius:6px;margin-bottom:5px;cursor:pointer;transition:all .2s ease;background:var(--light-color);color:var(--dark-color);font-size:.9em}.track:hover{background:var(--seventies-orange);color:#fff;transform:translate(5px)}.track.playing{background:var(--seventies-orange);color:#fff;padding-left:20px;font-weight:700}.track.playing:before{content:"▶";margin-right:8px;font-size:.8em}.contact{text-align:center;padding:30px;background:#fff;border-radius:12px;box-shadow:0 5px 20px #00000014}.contact-info{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:30px}.contact-item{flex:1 1 250px;padding:20px;border-radius:8px;background:var(--light-color);position:relative;transition:all .3s ease}.contact-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.contact-icon{font-size:2em;color:var(--seventies-orange);margin-bottom:15px}.contact-item h3{margin-bottom:10px;color:var(--primary-color)}.contact-item p{margin:5px 0}.gallery-content{text-align:center}#gallery .gallery{background:#ffffffe6;border-radius:15px;padding:30px;box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);max-width:1200px;margin:0 auto}#gallery .gallery h1{color:var(--primary-color, #2c3e50);font-family:Playfair Display,serif!important;font-size:2.5em;margin-bottom:30px;text-shadow:1px 1px 3px rgba(0,0,0,.1)}#gallery .gallery h3{color:var(--seventies-orange, #f39c12);font-family:Playfair Display,serif!important;font-size:1.8em;margin:20px 0}#gallery .gallery button{background:linear-gradient(135deg,var(--seventies-orange, #f39c12),#e67e22);color:#fff;border:none;padding:15px 30px;margin:10px;border-radius:25px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #f39c124d;text-transform:uppercase;letter-spacing:1px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;min-width:44px}#gallery .gallery button:hover,#gallery .gallery button:active{transform:translateY(-2px);box-shadow:0 6px 20px #f39c1266;background:linear-gradient(135deg,#e67e22,var(--seventies-orange, #f39c12))}#gallery .gallery button:active{transform:translateY(0)}#gallery .gallery>div:first-of-type{font-size:1.2em;color:var(--primary-color, #2c3e50);padding:20px;background:#fff8e6cc;border-radius:10px;margin:20px 0}#gallery .custom-carousel{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0003;margin:30px 0;background:#000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#gallery .carousel-container{position:relative;width:100%;height:70vh;min-height:400px;overflow:hidden;touch-action:pan-y}#gallery .carousel-track{display:flex;width:100%;height:100%;transition:transform .5s ease-in-out}#gallery .carousel-slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#gallery .carousel-slide img,#gallery .carousel-slide video{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}#gallery .carousel-slide video{width:100%;height:auto}#gallery .carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#f39c12cc;color:#fff;border:none;border-radius:50%;font-size:1.5em;cursor:pointer;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#gallery .carousel-control:hover,#gallery .carousel-control:active{background:#f39c12;transform:translateY(-50%) scale(1.1)}#gallery .carousel-control:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%)}#gallery .carousel-control:disabled:hover{background:#f39c1280;transform:translateY(-50%)}#gallery .carousel-control.prev{left:15px}#gallery .carousel-control.next{right:15px}#gallery .carousel-control span{font-size:1.2em;font-weight:700}#gallery .carousel-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}#gallery .carousel-indicators button{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:2px solid var(--seventies-orange, #f39c12);cursor:pointer;transition:all .3s ease;padding:0;margin:0;box-shadow:none;text-transform:none;letter-spacing:normal}#gallery .carousel-indicators button.active{background:var(--seventies-orange, #f39c12)}#gallery .carousel-indicators button:hover{background:#f39c12cc;transform:scale(1.2)}.slide-counter{text-align:center;color:var(--primary-color, #2c3e50);font-size:.9em;margin:10px 0;opacity:.8}.mobile-only{display:none}#gallery .carousel-indicators .indicator-ellipsis{color:#ffffffb3;font-size:.8em;margin:0 5px;display:flex;align-items:center;pointer-events:none}#gallery .carousel-controls{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}#gallery .autoplay-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none;padding:12px 25px;border-radius:25px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2ecc714d;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;min-width:120px}#gallery .autoplay-btn:hover,#gallery .autoplay-btn:active{transform:translateY(-2px);box-shadow:0 6px 20px #2ecc7166;background:linear-gradient(135deg,#2ecc71,#27ae60)}@media (max-width: 768px){#gallery .gallery{padding:20px 15px;margin:0 10px}#gallery .gallery h1{font-size:1.8em;margin-bottom:20px}#gallery .gallery h3{font-size:1.4em;margin:15px 0;text-align:center}#gallery .gallery button{padding:12px 20px;font-size:.95em;margin:8px 5px;min-width:120px}#gallery .custom-carousel{margin:20px 0}#gallery .carousel-container{height:50vh;min-height:280px}.mobile-only{display:block}#gallery .carousel-indicators,#gallery .carousel-control.prev,#gallery .carousel-control.next{display:none}#gallery .carousel-controls{gap:15px;margin-top:15px;padding:0 10px}#gallery .autoplay-btn{padding:10px 20px;font-size:.9em;flex:1;max-width:150px}#gallery .gallery>div>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0}#gallery .gallery>div>div button{flex:1;min-width:100px;max-width:150px}}@media (max-width: 480px){#gallery .gallery{padding:15px 10px;margin:0 5px}#gallery .gallery h1{font-size:1.5em;margin-bottom:15px}#gallery .gallery h3{font-size:1.2em;margin:12px 0}#gallery .gallery button{padding:10px 15px;font-size:.9em;margin:6px 3px;min-width:100px}#gallery .carousel-container{height:40vh;min-height:250px}#gallery .carousel-control.prev,#gallery .carousel-control.next,#gallery .carousel-indicators{display:none!important}#gallery .carousel-controls{flex-direction:column;gap:10px;margin-top:15px}#gallery .autoplay-btn{width:100%;max-width:none}#gallery .gallery>div>div{flex-direction:column;align-items:center}#gallery .gallery>div>div button{width:100%;max-width:200px}}@media (min-width: 769px){#gallery .carousel-indicators{display:flex!important}.mobile-only{display:none!important}}.gallery-credits{text-align:center;font-style:italic;margin-top:30px;font-size:1.2em}.main-footer{background:var(--primary-color);background-image:linear-gradient(to right,var(--dark-color),var(--primary-color));color:#fff;text-align:center;padding:40px 20px;font-size:1em;position:relative;margin-top:4rem}.footer-content{max-width:800px;margin:0 auto}.social-links{margin:20px 0}.social-links a{display:inline-block;color:#fff;margin:0 10px;font-size:1.5em;transition:transform .3s ease;text-decoration:none}.social-links a:hover{transform:scale(1.2);color:var(--seventies-orange)}.main-footer .section-links{margin-top:20px}.main-footer .section-links a{color:#fff;text-decoration:none;margin:0 15px;padding:8px 16px;border-radius:20px;transition:background .3s ease}.main-footer .section-links a:hover{background:var(--seventies-orange)}.pascal-guillaume .back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--seventies-orange, #f39c12);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5em;box-shadow:0 5px 15px #0003;opacity:0;visibility:hidden;transition:all .3s ease;cursor:pointer;z-index:1000}.pascal-guillaume .back-to-top.visible{opacity:1;visibility:visible}.pascal-guillaume .back-to-top:hover{transform:translateY(-5px)}.pascal-guillaume .hero{position:relative;background:url(/hero.jpg) no-repeat center center/cover;padding:60px 20px;text-align:center;color:#fff;overflow:hidden;margin-bottom:0;min-height:400px;display:flex;align-items:center;justify-content:center}.pascal-guillaume .hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.pascal-guillaume .hero-content{position:relative;z-index:1;max-width:900px;width:100%}.pascal-guillaume .hero h2{font-size:3em;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-family:Playfair Display,serif!important;color:#fff!important}.pascal-guillaume .hero p{font-size:1.4em;margin-top:20px;max-width:800px;margin-left:auto;margin-right:auto;text-shadow:1px 1px 3px rgba(0,0,0,.5);color:#fff!important}.pascal-guillaume .hero-cta{margin-top:30px}.pascal-guillaume .btn-outline{background:transparent!important;border:2px solid white!important;color:#fff!important}.pascal-guillaume .btn-outline:hover{background:#fff!important;color:var(--seventies-orange, #f39c12)!important}@media (max-width: 768px){.main-nav ul{flex-direction:column;gap:1rem}section{padding:1rem .5rem;margin:1rem auto}.spectacle-content{grid-template-columns:1fr!important;gap:20px}.spectacle-image{order:1}.spectacle-details{order:2;padding:15px!important}.spectacle-details h3{font-size:1.5em}.nouveau-spectacle .spectacle-details h3{font-size:2em}.nouveau-spectacle .spectacle-details h4{font-size:1.5em}.nouveau-spectacle .spectacle-details p{font-size:1.2em}.badge-souvenir{position:relative!important;top:auto!important;right:auto!important;display:inline-block;margin-bottom:15px;transform:none!important;font-size:.8em;padding:6px 12px}.badge-souvenir:hover{transform:scale(1.05)!important}.streaming-platforms{justify-content:center}.contact-info{flex-direction:column}.contact-item{flex:1 1 auto}.carousel-button{width:40px;height:40px;font-size:1.2em}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.social-links a{margin:0 5px;font-size:1.3em}.main-footer .section-links a{display:block;margin:5px 0}.discography-container{flex-direction:column}.album{flex:1 1 auto;max-width:100%}.album-cover img{width:200px;height:200px}.album .player iframe[src*=bandcamp]{width:100%!important;max-width:280px!important;height:420px!important;margin:0 auto;display:block}.album{padding:20px 15px!important}}.pascal-guillaume .album-cover img[src*=terre],.pascal-guillaume .album-cover img[src*=visage]{width:260px!important;height:260px!important;object-fit:cover!important;border-radius:8px!important;box-shadow:0 5px 15px #0003!important}.pascal-guillaume i,.pascal-guillaume .fas,.pascal-guillaume .fab,.pascal-guillaume .fa{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal!important;display:inline-block!important;line-height:1!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.pascal-guillaume .fab{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}.pascal-guillaume .fa-microphone:before{content:""!important}.pascal-guillaume .fa-theater-masks:before{content:""!important}.pascal-guillaume .fa-music:before{content:""!important}.pascal-guillaume .fa-heart:before{content:""!important}.pascal-guillaume .fa-child:before{content:""!important}.pascal-guillaume .fa-users:before{content:""!important}.pascal-guillaume .fa-chevron-up:before{content:""!important}.pascal-guillaume .fa-play:before{content:""!important}.pascal-guillaume .fa-pause:before{content:""!important}.pascal-guillaume .fab.fa-spotify:before{content:""!important}.pascal-guillaume .fab.fa-deezer:before{content:""!important}.pascal-guillaume .fab.fa-apple:before{content:""!important}.pascal-guillaume .fab.fa-youtube:before{content:""!important}.pascal-guillaume .streaming-platforms .fa-spotify:before{content:""!important}.pascal-guillaume .streaming-platforms .fa-deezer:before{content:""!important}.pascal-guillaume .streaming-platforms .fa-apple:before{content:""!important}.pascal-guillaume .streaming-platforms .fa-youtube:before{content:""!important}.pascal-guillaume .streaming-platforms i{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-style:normal!important;display:inline-block!important;line-height:1!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:#fff!important;font-size:32px!important}.pascal-guillaume .streaming-platforms a i{color:inherit!important}.pascal-guillaume .streaming-platforms a[title*=Spotify] i:not(.fa-spotify):after{content:"♫"!important;font-family:Arial,sans-serif!important}.pascal-guillaume .streaming-platforms a[title*=Deezer] i:not(.fa-deezer):after{content:"🎵"!important;font-family:Arial,sans-serif!important}.pascal-guillaume .streaming-platforms a[title*=Apple] i:not(.fa-apple):after{content:"🍎"!important;font-family:Arial,sans-serif!important}.pascal-guillaume .streaming-platforms a[title*=YouTube] i:not(.fa-youtube):after{content:"▶"!important;font-family:Arial,sans-serif!important}.mr-kluck-page{--font-porkys: "Porkys", "Comic Sans MS", cursive;--font-wall-notes: "Wall Notes", "Comic Sans MS", cursive}@font-face{font-family:Porkys;src:url(/fonts/porkys.ttf) format("truetype")}@font-face{font-family:Wall Notes;src:url(/fonts/Wall%20Notes%20400.otf) format("opentype")}@font-face{font-family:Chalkboard;src:url(/fonts/ChalkboardSE-Regular-02_0.ttf) format("truetype"),url(/fonts/chalkboardse.otf) format("opentype");font-display:swap}.mr-kluck-page{--fuchsia: #E91E63;--violet: #BA68C8;--blue: #039BE5;--green: #8BC34A;--beige: #FCE4B6;--white: #FFFFFF;--black: #000000;--text-dark: #4A2054;--text-medium: #6B3B77}.mr-kluck-page{overflow-x:hidden;margin:0;padding:0;width:100%;max-width:100vw;box-sizing:border-box}.mr-kluck-page *{box-sizing:border-box}.mr-kluck-page{width:100%;max-width:100vw;overflow-x:hidden}.mr-kluck-page{margin:0;padding:0;background-color:var(--beige);font-family:Comic Sans MS,cursive;overflow-x:hidden;position:relative;min-height:100vh}.mr-kluck-page:before,.mr-kluck-page:after{content:"";position:fixed;width:300px;height:300px;border-radius:50%;background:#ba68c81a;animation:floatingBubble 15s infinite ease-in-out;z-index:-1}.mr-kluck-page:before{left:-100px;top:20%}.mr-kluck-page:after{right:-100px;top:60%;animation-delay:-7s}@keyframes floatingBubble{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-30px) scale(1.1)}}.bonjour{font-family:Comic Sans MS,cursive;font-size:3rem;color:var(--white);margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.mr-kluck-page .main-nav{background:var(--violet);padding:.5rem 2rem;position:fixed!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;top:0!important;left:0!important;right:0!important;z-index:999999!important;animation:navFloat 3s ease-in-out infinite;border-radius:0 0 2rem 2rem;box-shadow:0 4px 20px #ba68c833;display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;box-sizing:border-box;height:80px;max-height:80px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0!important;transform:translate(0);overflow:visible}.mr-kluck-page .main-nav{width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;z-index:999999!important;transform:none!important}.mr-kluck-page .burger-btn{display:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:999998}.mr-kluck-page .burger-btn span{width:2rem;height:.25rem;background:var(--white);border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.mr-kluck-page .burger-btn.active span:first-child{transform:rotate(45deg)}.mr-kluck-page .burger-btn.active span:nth-child(2){opacity:0;transform:translate(20px)}.mr-kluck-page .burger-btn.active span:nth-child(3){transform:rotate(-45deg)}@keyframes navFloat{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-2px) translate(0)}}@keyframes backButtonStatic{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.mr-kluck-page .logo{height:70px;display:flex;align-items:center;justify-content:center;gap:1rem;z-index:999997;position:relative;overflow:visible;margin:0}.mr-kluck-page .logo-img,.mr-kluck-page .back-button{height:60px;width:60px;border-radius:50%;object-fit:cover;display:block;margin:0;padding:0;box-sizing:border-box}.mr-kluck-page .back-button{border:none;background:none;transition:transform .3s ease;cursor:pointer;z-index:999995!important;position:relative!important;flex-shrink:0;overflow:visible;animation:backButtonStatic 3s ease-in-out infinite!important;will-change:transform;top:-2px}.back-button:hover{transform:translateY(2px) scale(1.1);transform-origin:center center}.mr-kluck-page .menu-items{display:flex;justify-content:center;align-items:center;gap:1rem;flex-grow:1;margin:0;padding:0 2rem}.mr-kluck-page .menu-items a{background:var(--white);padding:1rem 2rem;border-radius:2rem;color:var(--text-dark);text-decoration:none;transition:transform .3s,background .3s;font-size:1.2rem;font-weight:700;cursor:pointer}.mr-kluck-page .menu-items a:hover{transform:scale(1.1);background:var(--fuchsia);color:var(--white)}.mr-kluck-page main{margin-top:80px;padding-top:20px}.hero-section{min-height:calc(100vh - 80px);padding-top:1px;padding-bottom:2rem;overflow:visible;background-color:var(--beige);position:relative}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;width:100%;min-height:calc(100vh - 100px);padding:1rem 1rem 2rem}.title-intro-container{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;margin-bottom:0}.main-title{text-align:center;padding:1rem;display:flex;flex-direction:column;align-items:center;transform:scale(.9)}.name{font-family:Porkys,cursive;font-size:7rem;margin-bottom:1rem;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));display:flex;align-items:baseline;justify-content:center;gap:1.5rem;width:100%;margin-left:-1.5rem}.letter-group{display:inline-flex;align-items:baseline;letter-spacing:-.2rem}.letter{display:inline-block;line-height:1;position:relative;transition:transform .3s ease}.letter.small{font-size:.8em;margin-right:-.15rem}.letter.m{color:var(--green)}.letter.r{color:var(--white)}.letter.k{color:var(--fuchsia)}.letter.l,.letter.u,.letter.c{color:var(--white)}.letter.k2{color:var(--white);margin-left:-.3rem}.subtitle{font-family:Wall Notes,cursive;font-size:3rem;color:var(--white);margin-top:0;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-style:italic;letter-spacing:2px;width:100%;text-align:center}.intro-text{font-family:Chalkboard,Comic Sans MS,cursive;font-size:1.5rem;color:var(--text-dark);max-width:400px;line-height:1.4;padding:.5rem;background:#fffffff2;border-radius:2rem;box-shadow:0 4px 15px #0000001a;transform:rotate(2deg);transition:transform .3s ease;margin-top:.5rem;flex-shrink:0;width:400px}.intro-text:hover{transform:rotate(0) scale(1.02)}.description-section{padding:1rem;margin-top:1rem;position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;max-width:900px;margin:1rem auto}.intro-description{display:flex;align-items:center;gap:3rem;padding:1rem;background:#ffffff1a;border-radius:2rem;border:1px solid rgba(255,255,255,.2)}.intro-description p{font-size:1.5rem;line-height:1.4;color:var(--text-dark);flex:1;font-family:Chalkboard,Comic Sans MS,cursive;text-shadow:0 1px 0 rgba(255,255,255,.8);margin:0}.show-description{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#fffffff2;border-radius:2rem;border:1px solid rgba(186,104,200,.2)}.show-description p{font-family:Chalkboard,Comic Sans MS,cursive;font-size:1.5rem;line-height:1.4;color:var(--text-dark);margin:0;font-weight:400;text-align:center}.animated-character{width:150px;height:150px;background:url(/vache.jpg) no-repeat center/cover;animation:bounce 2s ease-in-out infinite;margin-top:2rem;margin-bottom:1rem;border-radius:50%;border:3px solid var(--white);box-shadow:0 4px 15px #0003}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.songs-section,.stories-section,.infos-section{background:#fffffff2;padding:4rem 2rem;margin:2rem auto;max-width:1200px;border-radius:2rem;box-shadow:0 4px 15px #0000001a}.songs-content,.stories-content,.infos-content{max-width:900px;margin:0 auto}.section-title{font-family:Porkys,cursive;font-size:3rem;color:var(--violet);text-align:center;margin-bottom:2rem;line-height:1.2;position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.songs-description,.stories-description{font-size:1.2rem;line-height:1.6;color:var(--text-dark);margin-bottom:3rem;text-align:center}.songs-description p,.stories-description p{margin-bottom:1rem}.lyrics-btn,.stories-btn{font-family:Porkys,cursive;font-size:2rem;color:var(--white);border:none;border-radius:2rem;padding:1rem 2rem;cursor:pointer;transition:transform .3s ease;animation:pulse 2s infinite;position:absolute;right:-2rem;transform:rotate(30deg);box-shadow:0 4px 15px #0000001a;margin:0}.lyrics-btn{background:var(--violet)}.stories-btn{background:var(--green);right:-10rem;top:30%}.lyrics-btn:hover,.stories-btn:hover{transform:rotate(30deg) scale(1.05)}@keyframes pulse{0%{transform:rotate(30deg) scale(1)}50%{transform:rotate(30deg) scale(1.05)}to{transform:rotate(30deg) scale(1)}}.download-btn{font-family:Porkys,cursive;font-size:1.5rem;color:var(--white);background:var(--violet);border:none;border-radius:1rem;padding:1rem 2rem;cursor:pointer;transition:transform .3s ease;display:flex;align-items:center;gap:1rem;margin:1rem auto}.download-btn:hover{transform:scale(1.05)}.pdf-icon{font-size:2rem}.spotify-player{margin:2rem 0;width:100%}.spotify-player iframe{border-radius:12px;box-shadow:0 4px 15px #0000001a}.bandcamp-player{margin:2rem 0;width:100%;display:flex;justify-content:center;align-items:center}.bandcamp-player iframe{border-radius:12px;box-shadow:0 4px 15px #0000001a;max-width:100%;height:auto}.bandcamp-player-chut{margin:3rem 0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.bandcamp-player-chut h3{font-family:Porkys,cursive,sans-serif;font-size:2.8rem;color:var(--violet);margin-bottom:2rem;text-align:center;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1));position:relative}.bandcamp-player-chut h3:after{content:"🎵";position:absolute;right:-3rem;top:50%;transform:translateY(-50%);font-size:2rem;animation:musicNote 2s ease-in-out infinite}.bandcamp-player-chut iframe{border-radius:12px;box-shadow:0 4px 15px #0000001a;max-width:100%;height:auto}@media (max-width: 768px){.bandcamp-player-chut iframe{width:100%!important;max-width:350px;height:500px}}@media (max-width: 480px){.bandcamp-player-chut iframe{max-width:300px;height:480px}}@media (max-width: 768px){.bandcamp-player iframe{width:100%!important;max-width:350px;height:400px}}@media (max-width: 480px){.bandcamp-player iframe{max-width:300px;height:380px}}.custom-player{margin-top:3rem;padding:2.5rem;background:linear-gradient(145deg,#ba68c814,#ba68c826);border-radius:2rem;border:2px solid rgba(186,104,200,.2);box-shadow:0 10px 30px #ba68c81a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-player h3{font-family:Porkys,cursive,sans-serif;font-size:2.8rem;color:var(--violet);margin-bottom:2rem;text-align:center;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1));position:relative}.custom-player h3:after{content:"🎵";position:absolute;right:-3rem;top:50%;transform:translateY(-50%);font-size:2rem;animation:musicNote 2s ease-in-out infinite}@keyframes musicNote{0%,to{transform:translateY(-50%) rotate(0)}50%{transform:translateY(-60%) rotate(10deg)}}.audio-container{background:#ffffffe6;border-radius:1.5rem;padding:1.5rem;margin:2rem 0;box-shadow:inset 0 2px 10px #0000000d;border:1px solid rgba(186,104,200,.1)}#audioPlayer{width:100%;height:60px;border-radius:1rem;outline:none;background:var(--white)}#audioPlayer::-webkit-media-controls-panel{background-color:var(--white);border-radius:1rem}.playlist-header{text-align:center;margin-bottom:1.5rem}.playlist-title{font-family:Wall Notes,cursive,sans-serif;font-size:1.8rem;color:var(--violet);margin-bottom:.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.playlist-subtitle{font-size:1rem;color:var(--text-dark);opacity:.8;font-style:italic}.playlist{margin-top:1rem;max-height:400px;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;background:#ffffff4d;border-radius:1.5rem;border:1px solid rgba(186,104,200,.1)}.playlist-item{padding:1.2rem 1.8rem;background:#fffffff2;border-radius:1.2rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);color:var(--text-dark);font-size:1.1rem;font-weight:500;border:2px solid transparent;text-align:center;position:relative;overflow:hidden;font-family:Comic Sans MS,cursive,sans-serif;line-height:1.4}.playlist-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(186,104,200,.1),transparent);transition:left .5s ease}.playlist-item:hover:before{left:100%}.playlist-item:hover{transform:translateY(-5px) scale(1.02);background:#fff;box-shadow:0 8px 25px #ba68c833;border-color:var(--violet)}.playlist-item.active{background:linear-gradient(135deg,var(--violet),#9C27B0);color:var(--white);transform:translateY(-3px);box-shadow:0 10px 30px #ba68c866;border-color:var(--violet)}.playlist-item.active:after{content:"▶️";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;animation:playIcon 1s ease-in-out infinite alternate}@keyframes playIcon{0%{opacity:.7}to{opacity:1}}.playlist::-webkit-scrollbar{width:8px}.playlist::-webkit-scrollbar-track{background:#ba68c81a;border-radius:4px}.playlist::-webkit-scrollbar-thumb{background:var(--violet);border-radius:4px}.playlist::-webkit-scrollbar-thumb:hover{background:#9c27b0}.doc-download{text-align:center;margin:2rem 0;padding:2rem;background:#ba68c81a;border-radius:2rem}.doc-download p{font-size:1.2rem;line-height:1.6;color:var(--text-dark);margin-bottom:1rem;font-family:Comic Sans MS,cursive}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{position:relative;background:var(--beige);margin:5vh auto;padding:2rem;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;border-radius:2rem;box-shadow:0 20px 60px #0000004d}.modal-content h2{font-family:Porkys,cursive,sans-serif;color:var(--violet);text-align:center;margin-bottom:1rem;font-size:2.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.modal-content h3{font-family:Wall Notes,cursive,sans-serif;color:var(--text-dark);text-align:center;margin-bottom:2rem;font-size:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.close-modal{position:absolute;right:2rem;top:2rem;font-size:2rem;cursor:pointer;color:var(--text-dark);transition:color .3s ease}.close-modal:hover{color:var(--violet)}.accordion{margin:2rem 0}.accordion-btn{width:100%;padding:1rem;margin:.5rem 0;background:var(--white);border:none;border-radius:1rem;font-family:Porkys,cursive,sans-serif;font-size:1.2rem;color:var(--violet);cursor:pointer;text-align:left;transition:background .3s;box-shadow:0 2px 8px #0000001a}.accordion-btn:hover{background:#ba68c81a}.lyrics-content,.story-content{padding:1rem;background:var(--white);border-radius:1rem;margin:.5rem 0;white-space:pre-wrap;animation:slideDown .5s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.lyrics-content pre,.story-content pre{font-family:Chalkboard,Comic Sans MS,cursive,sans-serif;font-size:1.1rem;line-height:1.8;color:var(--text-dark);white-space:pre-wrap;padding:1rem 2rem;text-align:center;margin:0}.story-content pre{text-align:left;font-size:1.2rem}.pdf-content{width:95%;max-width:1200px;height:90vh;padding:1rem}.pdf-content iframe{width:100%;height:calc(100% - 40px);border:none;border-radius:1rem}.floating{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media (max-width: 1024px){.lyrics-btn,.stories-btn{position:static;transform:rotate(0)!important;margin:1rem auto;display:block;right:auto;top:auto;animation:none!important}.lyrics-btn:hover,.stories-btn:hover{transform:scale(1.05)!important}@keyframes pulse-mobile{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.lyrics-btn,.stories-btn{animation:pulse-mobile 2s infinite}.section-title{flex-direction:column;gap:1rem}.custom-player{padding:1.5rem;margin-top:2rem}.custom-player h3{font-size:2.2rem}.custom-player h3:after{right:-2rem;font-size:1.5rem}.playlist{grid-template-columns:1fr;gap:.8rem;max-height:350px}.playlist-item{padding:1rem 1.5rem;font-size:1rem}.playlist-title{font-size:1.5rem}.audio-container{padding:1rem}#audioPlayer{height:50px}}@media (max-width: 768px){.mr-kluck-page .main-nav{flex-direction:row!important;padding:.8rem 1rem;border-radius:0 0 1.5rem 1.5rem;height:70px;max-height:70px;min-height:70px;justify-content:space-between;align-items:center;width:100vw!important;min-width:100vw!important;max-width:100vw!important;position:fixed;top:0;left:0;right:0;box-sizing:border-box;z-index:99998!important;margin:0;transform:translate(0);overflow:visible!important;display:flex}.logo{height:70px;width:auto;display:flex;align-items:center;justify-content:center;gap:1rem;flex-shrink:0;position:relative}.logo-img{height:50px;width:50px;flex-shrink:0}.back-button{width:50px;height:50px;flex-shrink:0}.burger-btn{display:flex!important;flex-shrink:0;z-index:2001}.menu-items{position:fixed!important;top:70px;right:-100%;width:250px;height:auto;max-height:60vh;background:var(--violet);display:flex!important;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:1.5rem 0;gap:0;transition:right .3s cubic-bezier(.4,0,.2,1);box-shadow:-5px 0 15px #0000001a;border-radius:0 0 0 2rem;z-index:99999!important;overflow-y:auto;visibility:visible!important;opacity:1!important}.menu-items.mobile-open{right:0!important;z-index:99999!important;display:flex!important;visibility:visible!important;opacity:1!important}.menu-items a{padding:1rem 2rem!important;font-size:1.1rem!important;border-radius:0;margin:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent!important;color:var(--white)!important;transition:background .3s ease;display:block!important;visibility:visible!important;opacity:1!important;text-decoration:none!important;font-weight:700!important;font-family:Comic Sans MS,cursive!important;z-index:99999!important;position:relative!important}.menu-items a:hover{background:#ffffff1a!important;transform:none;color:var(--white)!important}.menu-items a:last-child{border-bottom:none}main{margin-top:90px;padding-top:1rem}.hero-content{padding:1rem}.title-intro-container{flex-direction:column;gap:1.5rem;text-align:center}.name{font-size:3.5rem;gap:.8rem;margin-left:0;justify-content:center}.subtitle{font-size:1.8rem}.intro-text{font-size:1rem;line-height:1.6;text-align:center;padding:0 1rem}.description-section{flex-direction:column;gap:1.5rem;text-align:center}.intro-description,.show-description{flex-direction:column;align-items:center;text-align:center}.description-image{width:150px;height:150px;margin:1rem 0}.intro-text{font-size:1.3rem;max-width:350px;width:auto;transform:rotate(0)}.description-section{flex-direction:column;gap:1.5rem}.intro-description{flex-direction:column;gap:1rem;text-align:center}.section-title{font-size:2.5rem}.songs-section,.stories-section,.infos-section{padding:3rem 1rem;margin:1rem}.modal-content{width:95%;margin:10% auto;padding:1.5rem}.playlist{grid-template-columns:1fr}}@media (max-width: 480px){.mr-kluck-page .main-nav{padding:.6rem .8rem;border-radius:0 0 1rem 1rem;height:65px;max-height:65px;min-height:65px;width:100vw!important;min-width:100vw!important;max-width:100vw!important;z-index:99998!important;transform:translate(0);overflow:visible!important}.logo{height:65px;display:flex;align-items:center;justify-content:center;gap:.8rem;flex-shrink:0;position:relative}.logo-img{height:45px;width:45px}.back-button{width:45px;height:45px}.burger-btn{width:1.8rem;height:1.8rem;z-index:99997!important}.burger-btn span{width:1.8rem;height:.2rem}.menu-items{top:65px;height:auto;max-height:50vh;width:220px;padding:1rem 0;z-index:99999!important;display:flex!important;position:fixed!important;visibility:visible!important;opacity:1!important}.menu-items.mobile-open{z-index:99999!important;right:0!important;display:flex!important;visibility:visible!important;opacity:1!important}.menu-items a{padding:.8rem 1.5rem!important;font-size:1rem!important;display:block!important;visibility:visible!important;opacity:1!important;color:var(--white)!important;background:transparent!important;text-decoration:none!important;font-weight:700!important;font-family:Comic Sans MS,cursive!important;z-index:99999!important;position:relative!important;border-bottom:1px solid rgba(255,255,255,.1);margin:0;border-radius:0;transition:background .3s ease}main{margin-top:85px}.name{font-size:3rem;gap:.5rem}.subtitle{font-size:1.5rem}.intro-text{font-size:.9rem;padding:0 .5rem}.description-image{width:120px;height:120px}.section-title{font-size:2.5rem;line-height:1.2}}@media (min-width: 769px) and (max-width: 1024px){.mr-kluck-page .main-nav{padding:.8rem 1.5rem}.menu-items{gap:.8rem;padding:0 1rem}.menu-items a{padding:.9rem 1.8rem;font-size:1.1rem}main{margin-top:90px}.name{font-size:5rem}.subtitle{font-size:2.2rem}}.mr-kluck-page .mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:999991;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mr-kluck-page .mobile-overlay.active{opacity:1;visibility:visible}@media (min-width: 769px){.mr-kluck-page .main-nav{height:80px!important;max-height:80px!important;flex-direction:row!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;z-index:1000!important;transform:translate(0)}.menu-items{position:static!important;display:flex!important;flex-direction:row!important;width:auto!important;height:auto!important;background:transparent!important;padding:0 2rem!important;box-shadow:none!important;border-radius:0!important;z-index:auto!important}.burger-btn,.mobile-overlay{display:none!important}}.mr-kluck-page nav.main-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:999999!important;width:100vw!important;transform:none!important}.mr-kluck-page nav.main-nav{animation:navFloatFixed 3s ease-in-out infinite!important}@keyframes navFloatFixed{0%,to{position:fixed!important;top:0!important;transform:translateY(0)!important}50%{position:fixed!important;top:0!important;transform:translateY(-2px)!important}}.mr-kluck-page .main-nav a,.mr-kluck-page .menu-items a,.bonjour,.songs-description,.stories-description,.infos-section p,.ending-message,.doc-download p{font-family:Chalkboard,Comic Sans MS,cursive!important}:root{--primary-blue: #1a365d;--primary-turquoise: #2c7a7b;--secondary-purple: #553c9a;--secondary-magenta: #b83280;--neutral-dark: #2d3748;--neutral-light: #f7fafc;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem}.vibrations-resonances-app{font-family:Open Sans,sans-serif;line-height:1.6;color:var(--neutral-dark);background-color:var(--neutral-light)}.vibrations-resonances-app h1,.vibrations-resonances-app h2,.vibrations-resonances-app h3,.vibrations-resonances-app h4,.vibrations-resonances-app h5,.vibrations-resonances-app h6{font-family:Montserrat,sans-serif;font-weight:700;color:var(--primary-blue)}.vibrations-resonances-app header{margin-top:60px;background:var(--neutral-light)}.vibrations-resonances-app .logo-container{display:flex;align-items:center;max-width:1200px;width:100%;height:160px;margin:0 auto;padding:var(--spacing-md);justify-content:space-between;background:url(/assets/grue-BySIWeSo.jpeg) center/cover no-repeat;position:relative}.vibrations-resonances-app .logo-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:1}.vibrations-resonances-app .logo-left{position:relative;z-index:2;display:flex;gap:var(--spacing-md)}.vibrations-resonances-app .logo-container img{height:40px;width:auto;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.1))}.vibrations-resonances-app .main-title{position:relative;z-index:2;font-family:Marck Script,cursive!important;font-size:3.5rem;color:var(--primary-blue);margin:0;line-height:1.2;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.vibrations-resonances-app nav{background:linear-gradient(135deg,var(--primary-blue),var(--primary-turquoise))!important;padding:var(--spacing-md)!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;box-shadow:0 2px 10px #0000001a!important;width:100%!important;height:auto!important;transform:none!important;transition:none!important;display:block!important;flex-direction:row!important;align-items:stretch!important;overflow:visible!important;max-width:none!important;min-width:auto!important}.vibrations-resonances-app .nav-content{display:flex;align-items:center;max-width:1200px;margin:0 auto;gap:var(--spacing-lg)}.vibrations-resonances-app .nav-menu{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-md);padding:0;margin:0 0 0 auto;height:100%}.vibrations-resonances-app .nav-menu li{margin:0;display:flex;align-items:center}.vibrations-resonances-app .nav-menu a{color:var(--neutral-light);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:4px;transition:background-color .3s ease;font-weight:600;display:flex;align-items:center;height:100%}.vibrations-resonances-app .nav-menu a:hover{background-color:#ffffff1a}.vibrations-resonances-app .nav-menu a.router-link-exact-active{background-color:#fff3;font-weight:600;box-shadow:0 2px 4px #0000001a}.vibrations-resonances-app .nav-menu>a{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm);border-radius:4px;transition:background-color .3s ease}.vibrations-resonances-app .nav-menu>a:hover{background-color:#ffffff1a}.vibrations-resonances-app .back-button-link{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:4px;text-decoration:none;color:var(--neutral-light);font-weight:600;transition:background-color .3s ease;min-height:36px;min-width:36px;width:auto;overflow:hidden;position:static}.vibrations-resonances-app .back-button-link:hover{background-color:#ffffff1a;transform:none!important}.vibrations-resonances-app .back-button{height:20px;width:20px;max-height:20px;max-width:20px;filter:brightness(0) invert(1);object-fit:contain;flex-shrink:0;transform:none!important;transition:none!important;animation:none!important;position:static}.vibrations-resonances-app .back-button:hover{transform:none!important;animation:none!important}.vibrations-resonances-app main{max-width:1200px;margin:0 auto;padding:var(--spacing-lg)}.vibrations-resonances-app .burger-menu{display:none!important;flex-direction:column!important;justify-content:space-around!important;width:35px!important;height:30px!important;background:var(--primary-blue)!important;border:2px solid var(--neutral-light)!important;border-radius:4px!important;cursor:pointer!important;padding:6px!important;position:fixed!important;top:10px!important;right:20px!important;z-index:1001!important;transition:all .3s ease!important;transform:none!important;opacity:1!important;visibility:visible!important}.vibrations-resonances-app .burger-line{display:block;width:100%;height:2px;background-color:var(--neutral-light);border-radius:2px;transition:all .3s ease}.vibrations-resonances-app .audio-control{position:relative;z-index:2;background:var(--primary-turquoise);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;margin-left:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 4px #0003}.vibrations-resonances-app .audio-control:before{content:"▶";font-size:1.2rem;margin-left:3px}.vibrations-resonances-app .audio-control.playing:before{content:"⏸";margin-left:0}.vibrations-resonances-app .audio-control:hover{transform:scale(1.1);background:var(--primary-blue)}.vibrations-resonances-app .audio-control:disabled{opacity:.5;cursor:default;transform:none}.vibrations-resonances-app .intro-section{display:flex;gap:var(--spacing-md);margin:var(--spacing-lg) 0;align-items:center}.vibrations-resonances-app .intro-text{flex:1.2;padding:var(--spacing-md);margin-right:0;text-align:center;background:none;box-shadow:none;border:none;border-radius:0;transform:none;transition:none;margin-left:auto}.vibrations-resonances-app .intro-text h2{font-family:Marck Script,cursive!important;font-size:2.5rem;color:var(--primary-blue);margin-bottom:var(--spacing-md);margin-top:0;transform:none;transition:none}.vibrations-resonances-app .intro-text p{font-family:Open Sans,sans-serif;margin-bottom:var(--spacing-md);line-height:1.8;font-size:1.1rem;color:var(--neutral-dark);transform:none;transition:none}.vibrations-resonances-app .intro-text .quote{font-family:Open Sans,sans-serif;font-style:italic;color:var(--primary-turquoise);font-size:1.2rem;margin:var(--spacing-lg) 0;transform:none;transition:none}.vibrations-resonances-app .slideshow{flex:0 0 400px;position:relative;width:400px;height:400px;overflow:hidden;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-left:auto;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}.vibrations-resonances-app .slideshow img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease-in-out}.vibrations-resonances-app .slideshow img.vertical,.vibrations-resonances-app .slideshow img.horizontal{width:100%;height:100%;object-fit:cover;object-position:center}.vibrations-resonances-app .slideshow img.active{opacity:1}.vibrations-resonances-app .presentation-section{margin-top:var(--spacing-lg);scroll-margin-top:var(--spacing-lg)}.vibrations-resonances-app .text-block{max-width:1200px;margin:0 auto;line-height:1.5;padding:0 var(--spacing-md)}.vibrations-resonances-app .text-block p{margin-bottom:var(--spacing-md);font-size:1.1rem;color:var(--neutral-dark);line-height:1.6}.vibrations-resonances-app .artist-section{margin-top:var(--spacing-lg);text-align:center;padding:var(--spacing-lg) 0}.vibrations-resonances-app .artist-section h2{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;color:var(--neutral-dark);margin-bottom:var(--spacing-md)}.vibrations-resonances-app .artist-section .site-link{display:inline-block;margin-top:var(--spacing-sm);font-size:1.2rem}.vibrations-resonances-app .artist-section .site-link a,.vibrations-resonances-app .artist-section .pascal-link{color:var(--primary-turquoise);text-decoration:none;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);border-radius:4px;transition:all .3s ease}.vibrations-resonances-app .artist-section .site-link a:hover,.vibrations-resonances-app .artist-section .pascal-link:hover{background-color:#2c7a7b1a;color:var(--primary-blue)}.vibrations-resonances-app footer{text-align:center;padding:var(--spacing-md);background:var(--neutral-dark);color:var(--neutral-light)}.vibrations-resonances-app html{scroll-behavior:smooth;scroll-padding-top:var(--spacing-lg)}.vibrations-resonances-app .text-center{text-align:center}.vibrations-resonances-app .mb-lg{margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .mt-lg{margin-top:var(--spacing-lg)}.vibrations-resonances-app .p-lg{padding:var(--spacing-lg)}.vibrations-resonances-app .intro-text,.vibrations-resonances-app .intro-text *{animation:none!important;transform:none!important;transition:none!important}.vibrations-resonances-app .activity-content{max-width:900px;margin:0 auto;padding:var(--spacing-lg)}.vibrations-resonances-app .activity-content h1{font-family:Montserrat,sans-serif!important;font-size:2.8rem;margin-bottom:var(--spacing-lg);color:var(--primary-blue);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);font-weight:700}.vibrations-resonances-app .activity-header-image{text-align:center;margin:var(--spacing-lg) 0}.vibrations-resonances-app .activity-header-image img{max-width:100%;height:auto;max-height:300px;border-radius:8px;box-shadow:0 4px 8px #0000001a}.vibrations-resonances-app .activity-content h2{font-family:Montserrat,sans-serif;font-size:1.8rem;color:var(--primary-turquoise);margin:var(--spacing-lg) 0 var(--spacing-md);font-weight:600}.vibrations-resonances-app .activity-content h3{font-family:Montserrat,sans-serif;font-size:1.4rem;color:var(--primary-blue);margin:var(--spacing-md) 0;font-weight:600}.vibrations-resonances-app .activity-text p{margin-bottom:var(--spacing-md);line-height:1.7;font-size:1.1rem;color:var(--neutral-dark);text-align:justify}.vibrations-resonances-app .highlight-box{background:linear-gradient(135deg,#2c7a7b1a,#1a365d0d);border-left:4px solid var(--primary-turquoise);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;border-radius:8px;box-shadow:0 2px 4px #0000000d}.vibrations-resonances-app .highlight-box p{margin:0;font-weight:600;color:var(--primary-blue);font-style:italic;font-size:1.15rem;line-height:1.6}.vibrations-resonances-app .example-box{background:#f7fafccc;border:1px solid rgba(44,122,123,.2);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;border-radius:8px;box-shadow:0 2px 4px #0000000d}.vibrations-resonances-app .example-box h3{margin-top:0;margin-bottom:var(--spacing-md);color:var(--primary-turquoise);font-size:1.3rem}.vibrations-resonances-app .example-box p{margin:0;font-style:italic;color:var(--neutral-dark);line-height:1.6}.vibrations-resonances-app .quote-box{background:linear-gradient(135deg,#1a365d0d,#2c7a7b08);border:2px solid var(--primary-blue);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;border-radius:12px;position:relative;box-shadow:0 4px 6px #0000000d}.vibrations-resonances-app .quote-box:before{content:'"';position:absolute;top:-10px;left:20px;font-size:2rem;color:var(--primary-blue);font-family:serif;background:transparent;padding:0 10px}.vibrations-resonances-app .quote-box p{margin:0;font-style:italic;font-weight:500;color:var(--primary-blue);font-size:1.1rem;line-height:1.7;text-align:center}.vibrations-resonances-app .instruments-link{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid rgba(44,122,123,.2)}.vibrations-resonances-app .btn-link{display:inline-block;background:linear-gradient(135deg,var(--primary-turquoise),var(--primary-blue));color:#fff;text-decoration:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.vibrations-resonances-app .btn-link:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026;background:linear-gradient(135deg,var(--primary-blue),var(--primary-turquoise))}.vibrations-resonances-app .photos-content{max-width:1000px;margin:0 auto;padding:var(--spacing-lg)}.vibrations-resonances-app .photos-description{text-align:center;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .photos-description p{font-size:1.2rem;color:var(--neutral-dark);margin-bottom:var(--spacing-md);line-height:1.6}.vibrations-resonances-app .photos-description .thanks{font-style:italic;color:var(--primary-turquoise);font-weight:600;margin-bottom:0}.vibrations-resonances-app .carousel{position:relative;max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;overflow:hidden}.vibrations-resonances-app .carousel-container{display:flex;transition:transform .5s cubic-bezier(.77,0,.18,1);width:100%}.vibrations-resonances-app .carousel-slide{width:100%;flex:0 0 100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;position:relative;overflow:hidden;padding:0}.vibrations-resonances-app .carousel-slide img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;display:block;margin:0}.vibrations-resonances-app .carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:#1a365dcc;color:#fff;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;box-shadow:0 4px 12px #0003}.vibrations-resonances-app .carousel-button:hover{background:var(--primary-blue);transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #0000004d}.vibrations-resonances-app .carousel-button.prev{left:20px}.vibrations-resonances-app .carousel-button.next{right:20px}.vibrations-resonances-app .carousel-dots{display:flex;justify-content:center;padding:var(--spacing-lg);gap:8px;background:linear-gradient(to bottom,#0000,#0000000d);flex-wrap:wrap}.vibrations-resonances-app .carousel-dots .dot{width:12px;height:12px;border-radius:50%;background:#1a365d4d;cursor:pointer;transition:all .3s ease;margin:2px}.vibrations-resonances-app .carousel-dots .dot:hover{background:#1a365d99;transform:scale(1.2)}.vibrations-resonances-app .carousel-dots .dot.active{background:var(--primary-blue);transform:scale(1.3);box-shadow:0 2px 8px #1a365d66}.vibrations-resonances-app .intervention-content{max-width:1000px;margin:0 auto;padding:var(--spacing-lg)}.vibrations-resonances-app .intervention-header{display:flex;gap:var(--spacing-lg);align-items:flex-start;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .intervention-text{flex:1.5;padding-right:var(--spacing-md)}.vibrations-resonances-app .intervention-text h1{font-family:Montserrat,sans-serif!important;font-size:2.8rem;color:var(--primary-blue);margin-bottom:var(--spacing-lg);font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.vibrations-resonances-app .intervention-text p{font-size:1.15rem;line-height:1.7;color:var(--neutral-dark);margin-bottom:var(--spacing-md);text-align:justify}.vibrations-resonances-app .intervention-image{flex:1;display:flex;justify-content:center;align-items:center}.vibrations-resonances-app .intervention-image img{max-width:100%;height:auto;max-height:350px;border-radius:12px;box-shadow:0 6px 20px #00000026;object-fit:cover}.vibrations-resonances-app .additional-text{background:linear-gradient(135deg,#2c7a7b0d,#1a365d05);border-radius:12px;margin-top:var(--spacing-lg)}.vibrations-resonances-app .text-wrapper{padding:var(--spacing-lg)}.vibrations-resonances-app .text-wrapper p{font-size:1.1rem;line-height:1.8;color:var(--neutral-dark);margin-bottom:var(--spacing-lg);text-align:justify}.vibrations-resonances-app .text-wrapper p:last-child{margin-bottom:0}.vibrations-resonances-app .formation-content{max-width:800px;margin:0 auto;padding:var(--spacing-lg)}.vibrations-resonances-app .formation-content h1{font-size:2.5rem;color:var(--primary-blue);text-align:center;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .formation-text{max-width:800px;margin:0 auto;line-height:1.7}.vibrations-resonances-app .formation-text p{font-size:1.2rem;margin-bottom:var(--spacing-lg);color:var(--neutral-dark)}.vibrations-resonances-app .formation-text h2{color:var(--primary-turquoise);font-size:1.8rem;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .formation-text h3{color:var(--primary-blue);font-size:1.4rem;margin:var(--spacing-lg) 0 var(--spacing-md);border-bottom:2px solid var(--primary-turquoise);padding-bottom:var(--spacing-sm)}.vibrations-resonances-app .formation-text ul{list-style:none;padding-left:var(--spacing-lg)}.vibrations-resonances-app .formation-text ul li{position:relative;margin-bottom:var(--spacing-sm);line-height:1.6}.vibrations-resonances-app .formation-text ul li:before{content:"•";color:var(--primary-turquoise);position:absolute;left:-20px}.vibrations-resonances-app .formation-contact{background:#2c7a7b1a;padding:var(--spacing-lg);border-radius:8px;margin:var(--spacing-lg) 0}.vibrations-resonances-app .phone-number{font-size:1.5rem;color:var(--primary-turquoise);font-weight:600;text-align:center;margin:var(--spacing-md) 0}.vibrations-resonances-app .formation-note{font-style:italic;color:var(--neutral-dark);text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid rgba(0,0,0,.1)}.vibrations-resonances-app .cv-note{font-style:italic;color:var(--primary-turquoise);margin-top:var(--spacing-sm)}.vibrations-resonances-app .cv-note a{color:var(--primary-turquoise);text-decoration:none;transition:all .3s ease}.vibrations-resonances-app .cv-note a:hover{color:var(--primary-blue);text-decoration:underline}.vibrations-resonances-app .formation-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:2000;overflow-y:auto;padding:var(--spacing-lg)}.vibrations-resonances-app .formation-modal.active{display:block}.vibrations-resonances-app .modal-content{background:#fff;max-width:800px;margin:2rem auto;padding:var(--spacing-lg);border-radius:8px;position:relative;max-height:90vh;overflow-y:auto}.vibrations-resonances-app .modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .modal-header-text{flex:1}.vibrations-resonances-app .modal-logo{text-align:right;flex-shrink:0}.vibrations-resonances-app .modal-logo img{max-width:150px;height:auto}.vibrations-resonances-app .modal-title{color:var(--primary-blue);font-size:1.8rem;margin-bottom:var(--spacing-lg);text-align:center}.vibrations-resonances-app .modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--neutral-dark);transition:color .3s ease}.vibrations-resonances-app .modal-close:hover{color:var(--primary-turquoise)}.vibrations-resonances-app .modal-body h3{color:var(--primary-turquoise);margin:var(--spacing-lg) 0 var(--spacing-md)}.vibrations-resonances-app .modal-body h4{color:var(--primary-blue);margin:var(--spacing-md) 0 var(--spacing-sm);font-size:1.1rem}.vibrations-resonances-app .modal-body ul{list-style-type:none;padding-left:var(--spacing-md)}.vibrations-resonances-app .modal-body ul li{margin-bottom:var(--spacing-sm);position:relative}.vibrations-resonances-app .modal-body ul li:before{content:"•";color:var(--primary-turquoise);position:absolute;left:-20px}.vibrations-resonances-app .modal-body p{margin-bottom:var(--spacing-md);line-height:1.6}.vibrations-resonances-app .info-button{display:inline-block;background:var(--primary-turquoise);color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-radius:4px;text-decoration:none;transition:background-color .3s ease;margin:var(--spacing-md) 0}.vibrations-resonances-app .info-button:hover{background:var(--primary-blue);color:#fff}.vibrations-resonances-app .experiences-content{max-width:800px;margin:0 auto;padding:var(--spacing-lg)}.vibrations-resonances-app .experiences-content h1{font-size:2.5rem;color:var(--primary-blue);text-align:center;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .experiences-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.vibrations-resonances-app .experience-item{padding:var(--spacing-lg);background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.vibrations-resonances-app .experience-item h2{color:var(--primary-turquoise);font-size:1.8rem;margin-bottom:var(--spacing-md)}.vibrations-resonances-app .experience-item p{font-size:1.2rem;line-height:1.7;margin-bottom:var(--spacing-md)}.vibrations-resonances-app .poetic-experience{position:relative;padding:var(--spacing-lg);margin:var(--spacing-lg) 0;color:var(--neutral-light);text-shadow:1px 1px 2px rgba(0,0,0,.5);min-height:80vh;display:flex;flex-direction:column;justify-content:center;background:url(/assets/ciel-DK-fQPRP.jpeg) center/cover no-repeat fixed;border-radius:8px;overflow:hidden}.vibrations-resonances-app .poetic-experience:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1}.vibrations-resonances-app .poetic-experience h2{position:relative;z-index:2;font-size:1.5rem;color:var(--neutral-light);margin-bottom:var(--spacing-lg);text-align:center}.vibrations-resonances-app .poetic-experience h3{position:relative;z-index:2;font-size:1rem;color:var(--neutral-light);margin:var(--spacing-lg) 0;text-align:center}.vibrations-resonances-app .poetic-text{position:relative;z-index:2;max-width:1500px;margin:0 auto;padding:0 var(--spacing-lg)}.vibrations-resonances-app .poetic-text p{font-size:1rem;line-height:1.5;margin-bottom:var(--spacing-lg);font-style:italic;text-align:justify}.vibrations-resonances-app .experience-buttons{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg) 0}.vibrations-resonances-app .exp-btn{padding:var(--spacing-md) var(--spacing-lg);font-size:1.2rem;color:var(--neutral-light);background:var(--primary-turquoise);border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0003}.vibrations-resonances-app .exp-btn:hover{background:var(--primary-blue);transform:translateY(-2px)}.vibrations-resonances-app .experience-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:2000;overflow-y:auto;padding:var(--spacing-lg)}.vibrations-resonances-app .experience-modal.active{display:flex;justify-content:center;align-items:center}.vibrations-resonances-app .experience-modal .modal-content{background:url(/assets/papier-rR3TMZVq.jpeg) center/cover;max-width:800px;margin:2rem auto;padding:var(--spacing-lg) var(--spacing-lg);border-radius:8px;position:relative;overflow-y:auto}.vibrations-resonances-app .experience-modal .modal-title{font-family:Birthstone,cursive;color:var(--primary-blue);font-size:3rem;text-align:center;margin-bottom:var(--spacing-lg);padding:0 var(--spacing-lg)}.vibrations-resonances-app .experience-modal .modal-text{font-family:Birthstone,cursive;font-size:2rem;line-height:1.6;color:var(--neutral-dark);text-align:justify;padding:0 var(--spacing-lg)}.vibrations-resonances-app .experience-modal .modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:2rem;cursor:pointer;color:var(--neutral-dark);transition:color .3s ease}.vibrations-resonances-app .experience-modal .modal-close:hover{color:var(--primary-turquoise)}.vibrations-resonances-app .experience-modal h3{font-family:Birthstone,cursive;font-size:2.5rem;color:var(--primary-turquoise);margin:var(--spacing-md) 0}.vibrations-resonances-app .parcours-content{max-width:1000px;margin:0 auto;padding:var(--spacing-lg)}.vibrations-resonances-app .parcours-content h1{font-size:2.5rem;color:var(--primary-blue);text-align:center;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .parcours-intro{text-align:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.vibrations-resonances-app .parcours-intro h2{font-size:2.2rem;color:var(--primary-turquoise);margin-bottom:var(--spacing-sm)}.vibrations-resonances-app .parcours-intro h3{font-size:1.8rem;color:var(--primary-blue);margin-bottom:var(--spacing-md)}.vibrations-resonances-app .parcours-intro .roles{font-size:1.4rem;color:var(--neutral-dark);margin-bottom:var(--spacing-sm);font-weight:600}.vibrations-resonances-app .parcours-intro .subtitle{font-family:Open Sans,sans-serif!important;font-size:1.2rem;color:var(--primary-turquoise);font-style:italic;margin-bottom:var(--spacing-lg);font-weight:400}.vibrations-resonances-app .experience-summary{max-width:800px;margin:0 auto;text-align:left}.vibrations-resonances-app .experience-summary p{margin-bottom:var(--spacing-md);line-height:1.7;font-size:1.1rem}.vibrations-resonances-app .parcours-grid{display:grid;gap:0}.vibrations-resonances-app .parcours-section{background:#fff;padding:var(--spacing-lg);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .parcours-section h2{color:var(--primary-turquoise);font-size:1.8rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary-turquoise)}.vibrations-resonances-app .parcours-section ul{list-style:none;padding-left:var(--spacing-md)}.vibrations-resonances-app .parcours-section ul li{position:relative;margin-bottom:var(--spacing-sm);line-height:1.6;font-size:1.05rem}.vibrations-resonances-app .parcours-section ul li:before{content:"•";color:var(--primary-turquoise);position:absolute;left:-20px}.vibrations-resonances-app .parcours-section p{margin-bottom:var(--spacing-md);line-height:1.7;font-size:1.05rem}.vibrations-resonances-app .institutions-list,.vibrations-resonances-app .productions-list{columns:2;gap:var(--spacing-lg)}.vibrations-resonances-app .timeline{position:relative}.vibrations-resonances-app .timeline-item{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-lg);position:relative}.vibrations-resonances-app .timeline-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:2px;background:var(--primary-turquoise)}.vibrations-resonances-app .timeline-date{color:var(--primary-blue);font-weight:600;margin-bottom:var(--spacing-sm)}.vibrations-resonances-app .timeline-content h3{color:var(--primary-turquoise);font-size:1.2rem;margin-bottom:var(--spacing-sm)}.vibrations-resonances-app .temoignages-content{max-width:1000px;margin:0 auto;padding:var(--spacing-lg)}.vibrations-resonances-app .temoignages-intro{text-align:center;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .temoignages-intro h1{font-size:2.5rem;color:var(--primary-blue);margin-bottom:var(--spacing-md)}.vibrations-resonances-app .temoignages-intro p{font-size:1.2rem;color:var(--neutral-dark);margin-bottom:var(--spacing-md);line-height:1.6}.vibrations-resonances-app .temoignages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.vibrations-resonances-app .temoignage-card{padding:var(--spacing-md);text-align:center}.vibrations-resonances-app .temoignage-btn{width:100%;padding:var(--spacing-lg);font-size:1.2rem;color:#fff;background:var(--primary-turquoise);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;font-weight:600}.vibrations-resonances-app .temoignage-btn:hover{transform:translateY(-2px);background:var(--primary-blue);box-shadow:0 4px 6px #0003}.vibrations-resonances-app .temoignage-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:2000;overflow-y:auto;padding:var(--spacing-lg)}.vibrations-resonances-app .temoignage-modal.active{display:flex;justify-content:center;align-items:center}.vibrations-resonances-app .temoignage-modal .modal-content{background:url(/assets/papier-rR3TMZVq.jpeg) center/cover;max-width:800px;margin:2rem auto;padding:var(--spacing-lg) var(--spacing-lg);border-radius:8px;position:relative;max-height:90vh;overflow-y:auto}.vibrations-resonances-app .temoignage-modal .modal-title{font-family:Birthstone,cursive;font-size:2.5rem;color:var(--primary-blue);text-align:center;margin-bottom:var(--spacing-lg);padding:0 var(--spacing-lg)}.vibrations-resonances-app .temoignage-modal .modal-text{font-family:Birthstone,cursive;font-size:1.8rem;line-height:1.6;color:var(--neutral-dark);text-align:justify;padding:0 var(--spacing-lg)}.vibrations-resonances-app .temoignage-modal .modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:2rem;cursor:pointer;color:var(--neutral-dark);transition:color .3s ease}.vibrations-resonances-app .temoignage-modal .modal-close:hover{color:var(--primary-turquoise)}.vibrations-resonances-app .instruments-content{max-width:1200px;margin:0 auto;padding:var(--spacing-lg)}.vibrations-resonances-app .instruments-content h1{font-size:2.5rem;color:var(--primary-blue);text-align:center;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .instruments-intro{text-align:center;max-width:800px;margin:0 auto var(--spacing-lg)}.vibrations-resonances-app .instruments-intro p{font-size:1.2rem;line-height:1.7;color:var(--neutral-dark)}.vibrations-resonances-app .instruments-subtitle{font-size:1.4rem;color:var(--primary-turquoise);margin-bottom:var(--spacing-lg);font-family:Open Sans,sans-serif;line-height:1.4}.vibrations-resonances-app .instruments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .instrument-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease;cursor:pointer}.vibrations-resonances-app .instrument-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #00000026}.vibrations-resonances-app .instrument-card.playing{transform:scale(.98);box-shadow:0 1px 2px #0000001a}.vibrations-resonances-app .instrument-card img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.vibrations-resonances-app .instrument-card:hover img{transform:scale(1.05)}.vibrations-resonances-app .instrument-info{padding:var(--spacing-lg)}.vibrations-resonances-app .instrument-info h2{color:var(--primary-turquoise);font-size:1.8rem;margin-bottom:var(--spacing-md);font-family:Montserrat,sans-serif;font-weight:600}.vibrations-resonances-app .instrument-info p{font-size:1.1rem;line-height:1.6;color:var(--neutral-dark);text-align:justify}.vibrations-resonances-app .instruments-note{text-align:center;max-width:800px;margin:var(--spacing-lg) auto 0;padding:var(--spacing-lg);background:#2c7a7b1a;border-radius:8px;border-left:4px solid var(--primary-turquoise)}.vibrations-resonances-app .instruments-note p{font-size:1.1rem;line-height:1.6;color:var(--primary-turquoise);font-style:italic;margin:0;font-weight:500}.vibrations-resonances-app .contact-content{max-width:800px;margin:0 auto;padding:var(--spacing-lg)}.vibrations-resonances-app .contact-content h1{font-size:2.5rem;color:var(--primary-blue);text-align:center;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .contact-intro{text-align:center;margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .contact-intro p{font-size:1.2rem;line-height:1.6;color:var(--neutral-dark)}.vibrations-resonances-app .contact-info{text-align:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:linear-gradient(135deg,#2c7a7b14,#1a365d0d);border-radius:12px;border:2px solid rgba(44,122,123,.2);box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.vibrations-resonances-app .contact-info h2{color:var(--primary-turquoise);font-size:2rem;margin:0;font-family:Montserrat,sans-serif;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1);width:100%}.vibrations-resonances-app .contact-info .phone{font-size:1.5rem;color:var(--primary-blue);font-weight:600;margin:0;width:100%;text-align:center}.vibrations-resonances-app .contact-info .email{font-size:1.3rem;color:var(--primary-turquoise);font-weight:500;margin:0;width:100%;text-align:center}.vibrations-resonances-app .contact-form{max-width:600px;margin:0 auto}.vibrations-resonances-app .form-group{margin-bottom:var(--spacing-lg)}.vibrations-resonances-app .form-group label{display:block;margin-bottom:var(--spacing-sm);color:var(--primary-blue);font-weight:600;font-family:Montserrat,sans-serif}.vibrations-resonances-app .form-group input,.vibrations-resonances-app .form-group textarea{width:100%;padding:var(--spacing-md);border:2px solid rgba(44,122,123,.2);border-radius:4px;font-family:Open Sans,sans-serif;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.vibrations-resonances-app .form-group input:focus,.vibrations-resonances-app .form-group textarea:focus{outline:none;border-color:var(--primary-turquoise);box-shadow:0 0 0 3px #2c7a7b1a}.vibrations-resonances-app .form-group input.error,.vibrations-resonances-app .form-group textarea.error{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.vibrations-resonances-app .submit-btn{display:block;width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--primary-turquoise);color:#fff;border:none;border-radius:4px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Montserrat,sans-serif;box-shadow:0 2px 4px #0000001a}.vibrations-resonances-app .submit-btn:hover:not(:disabled){background:var(--primary-blue);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.vibrations-resonances-app .submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.vibrations-resonances-app .success-message,.vibrations-resonances-app .error-message{margin-top:var(--spacing-lg);padding:var(--spacing-md);border-radius:8px;text-align:center;font-weight:500;animation:fadeIn .3s ease-in}.vibrations-resonances-app .success-message{background:#f0fff4;color:#2f855a;border:1px solid #9ae6b4}.vibrations-resonances-app .error-message{background:#fed7d7;color:#c53030;border:1px solid #feb2b2}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.vibrations-resonances-app .main-title{font-size:2.8rem}.vibrations-resonances-app .nav-menu{gap:var(--spacing-sm)}.vibrations-resonances-app .nav-menu a{padding:var(--spacing-sm);font-size:.9rem}}@media (max-width: 768px){.vibrations-resonances-app .burger-menu{display:flex!important;position:fixed;top:15px;right:20px;z-index:1002;background:var(--primary-blue);border:2px solid var(--neutral-light);border-radius:6px;width:45px;height:40px;padding:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.vibrations-resonances-app .burger-menu:hover{background:var(--primary-turquoise);transform:scale(1.05)}.vibrations-resonances-app .burger-line{display:block;width:100%;height:3px;background-color:var(--neutral-light);border-radius:2px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center}.vibrations-resonances-app .burger-menu.active .burger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.vibrations-resonances-app .burger-menu.active .burger-line:nth-child(2){opacity:0;transform:scale(0)}.vibrations-resonances-app .burger-menu.active .burger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.vibrations-resonances-app nav{padding:0!important;height:60px!important;background:linear-gradient(135deg,var(--primary-blue),var(--primary-turquoise))!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;transform:none!important;transition:none!important;z-index:1000!important;display:block!important;flex-direction:row!important;align-items:stretch!important;overflow:visible!important;max-width:none!important;min-width:auto!important}.vibrations-resonances-app .nav-menu{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,var(--primary-blue),var(--primary-turquoise))!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:var(--spacing-lg)!important;margin:0!important;padding:var(--spacing-lg)!important;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)!important;z-index:1001!important;overflow-y:auto!important;box-shadow:0 0 20px #0000004d!important;display:flex!important;list-style:none!important;width:100%!important;height:100vh!important;max-width:none!important;min-width:auto!important}.vibrations-resonances-app .nav-menu.active{transform:translate(0)!important}.vibrations-resonances-app .nav-menu li{margin:0;width:100%;max-width:300px;opacity:0;transform:translateY(20px);transition:all .3s ease}.vibrations-resonances-app .nav-menu.active li{opacity:1;transform:translateY(0)}.vibrations-resonances-app .nav-menu.active li:nth-child(1){transition-delay:.1s}.vibrations-resonances-app .nav-menu.active li:nth-child(2){transition-delay:.15s}.vibrations-resonances-app .nav-menu.active li:nth-child(3){transition-delay:.2s}.vibrations-resonances-app .nav-menu.active li:nth-child(4){transition-delay:.25s}.vibrations-resonances-app .nav-menu.active li:nth-child(5){transition-delay:.3s}.vibrations-resonances-app .nav-menu.active li:nth-child(6){transition-delay:.35s}.vibrations-resonances-app .nav-menu.active li:nth-child(7){transition-delay:.4s}.vibrations-resonances-app .nav-menu.active li:nth-child(8){transition-delay:.45s}.vibrations-resonances-app .nav-menu.active li:nth-child(9){transition-delay:.5s}.vibrations-resonances-app .nav-menu.active li:nth-child(10){transition-delay:.55s}.vibrations-resonances-app .nav-menu.active li:nth-child(11){transition-delay:.6s}.vibrations-resonances-app .nav-menu a{display:block;width:100%;text-align:center;padding:var(--spacing-md) var(--spacing-lg);font-size:1.2rem;font-weight:600;color:var(--neutral-light);text-decoration:none;border-radius:8px;transition:all .3s ease;border:2px solid transparent}.vibrations-resonances-app .nav-menu a:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.vibrations-resonances-app .nav-menu a.router-link-exact-active{background:#fff3;border-color:#ffffff80;box-shadow:0 4px 12px #0003}.vibrations-resonances-app .back-button-link{display:flex!important;align-items:center!important;justify-content:center!important;padding:var(--spacing-md)!important;border-radius:8px!important;border:2px solid rgba(255,255,255,.4)!important;background:#ffffff26!important;width:auto!important;max-width:60px!important;text-align:center!important;font-size:1.2rem!important;font-weight:700!important;color:var(--neutral-light)!important;text-decoration:none!important;transition:all .3s ease!important;min-height:50px!important;min-width:50px!important}.vibrations-resonances-app .back-button-link:hover{background:#ffffff40!important;border-color:#fff9!important;transform:scale(1.02)!important;color:var(--neutral-light)!important}.vibrations-resonances-app .back-button{height:28px!important;width:28px!important;filter:brightness(0) invert(1);flex-shrink:0;display:block!important;visibility:visible!important;opacity:1!important}.vibrations-resonances-app header{margin-top:60px}.vibrations-resonances-app .logo-container{height:120px;padding:var(--spacing-sm);flex-direction:column;text-align:center;gap:var(--spacing-sm)}.vibrations-resonances-app .main-title{font-size:2.2rem;line-height:1.1;margin:0}.vibrations-resonances-app .logo-left{order:2;justify-content:center}.vibrations-resonances-app .audio-control{position:fixed!important;top:15px!important;left:20px!important;width:40px!important;height:40px!important;z-index:1002!important;background:var(--primary-turquoise)!important;border:2px solid var(--neutral-light)!important;box-shadow:0 2px 8px #0000004d!important;margin-left:0!important}.vibrations-resonances-app main{padding:var(--spacing-md)}.vibrations-resonances-app .contact-content{padding:var(--spacing-md)}.vibrations-resonances-app .contact-content h1{font-size:2rem}.vibrations-resonances-app .contact-info{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.vibrations-resonances-app .contact-info h2{font-size:1.6rem;margin-bottom:var(--spacing-md)}.vibrations-resonances-app .contact-info .phone{font-size:1.3rem;margin-bottom:var(--spacing-sm)}.vibrations-resonances-app .contact-info .email{font-size:1.1rem}.vibrations-resonances-app .form-group input,.vibrations-resonances-app .form-group textarea{padding:var(--spacing-sm)}.vibrations-resonances-app .intro-section{flex-direction:column;gap:var(--spacing-md)}.vibrations-resonances-app .slideshow{flex:none;width:100%;height:300px;margin:0}.vibrations-resonances-app .carousel-button{width:40px;height:40px;font-size:1.2rem}.vibrations-resonances-app .carousel-button.prev{left:10px}.vibrations-resonances-app .carousel-button.next{right:10px}.vibrations-resonances-app .intervention-header{flex-direction:column;gap:var(--spacing-md)}.vibrations-resonances-app .intervention-text{padding-right:0}.vibrations-resonances-app .intervention-text h1{font-size:2.2rem}}@media (max-width: 480px){.vibrations-resonances-app .main-title{font-size:1.8rem}.vibrations-resonances-app .logo-container{height:100px;padding:var(--spacing-sm)}.vibrations-resonances-app .nav-menu a{font-size:1.1rem;padding:var(--spacing-sm) var(--spacing-md)}.vibrations-resonances-app .slideshow{height:250px}.vibrations-resonances-app .burger-menu{top:12px;right:15px;width:42px;height:37px;border:3px solid var(--neutral-light);box-shadow:0 3px 10px #0006}.vibrations-resonances-app .audio-control{top:12px!important;left:15px!important;width:37px!important;height:37px!important;border:3px solid var(--neutral-light);box-shadow:0 3px 10px #0006}.vibrations-resonances-app .back-button-link{font-size:1.1rem;padding:var(--spacing-md);min-height:48px}.vibrations-resonances-app .back-button{height:24px!important;width:24px!important}}.vibrations-resonances-app .nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.vibrations-resonances-app .nav-overlay.active{opacity:1;visibility:visible}@media (max-width: 768px){.vibrations-resonances-app .burger-menu,.vibrations-resonances-app .audio-control{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.vibrations-resonances-app nav[data-v-8b7296a5]{background:linear-gradient(135deg,var(--primary-blue),var(--primary-turquoise))!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:60px!important;transform:none!important;transition:none!important;z-index:1000!important;display:block!important;flex-direction:row!important;align-items:stretch!important;overflow:visible!important;max-width:none!important;min-width:auto!important}.vibrations-resonances-app .nav-menu[data-v-8b7296a5]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,var(--primary-blue),var(--primary-turquoise))!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:var(--spacing-lg)!important;margin:0!important;padding:var(--spacing-lg)!important;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)!important;z-index:1001!important;overflow-y:auto!important;box-shadow:0 0 20px #0000004d!important;display:flex!important;list-style:none!important;width:100%!important;height:100vh!important;max-width:none!important;min-width:auto!important}.vibrations-resonances-app .nav-menu.active[data-v-8b7296a5]{transform:translate(0)!important}}@media screen and (max-width: 768px){body .vibrations-resonances-app .burger-menu,body .vibrations-resonances-app .burger-menu[data-v-8b7296a5],html body .vibrations-resonances-app .burger-menu{display:flex!important;position:fixed!important;top:15px!important;right:20px!important;z-index:9999!important;background:var(--primary-blue)!important;border:2px solid var(--neutral-light)!important;border-radius:6px!important;width:45px!important;height:40px!important;padding:8px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000004d!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;flex-direction:column!important;justify-content:space-around!important;align-items:center!important}body .vibrations-resonances-app .burger-line,body .vibrations-resonances-app .burger-line[data-v-8b7296a5]{display:block!important;width:100%!important;height:3px!important;background-color:var(--neutral-light)!important;border-radius:2px!important;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)!important;transform-origin:center!important;opacity:1!important;visibility:visible!important}body .vibrations-resonances-app nav,body .vibrations-resonances-app nav[data-v-8b7296a5],html body .vibrations-resonances-app nav{background:linear-gradient(135deg,var(--primary-blue),var(--primary-turquoise))!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:60px!important;transform:none!important;transition:none!important;z-index:1000!important;display:block!important;flex-direction:row!important;align-items:stretch!important;overflow:visible!important;max-width:none!important;min-width:auto!important}body .vibrations-resonances-app .nav-menu,body .vibrations-resonances-app .nav-menu[data-v-8b7296a5],html body .vibrations-resonances-app .nav-menu{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,var(--primary-blue),var(--primary-turquoise))!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:var(--spacing-sm)!important;margin:0!important;padding:80px var(--spacing-md) 20px var(--spacing-md)!important;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)!important;z-index:1001!important;overflow-y:auto!important;box-shadow:0 0 20px #0000004d!important;display:flex!important;list-style:none!important;width:100%!important;height:100vh!important;max-width:none!important;min-width:auto!important}body .vibrations-resonances-app .nav-menu.active,body .vibrations-resonances-app .nav-menu.active[data-v-8b7296a5],html body .vibrations-resonances-app .nav-menu.active{transform:translate(0)!important}body .vibrations-resonances-app .nav-menu li,body .vibrations-resonances-app .nav-menu li[data-v-8b7296a5],html body .vibrations-resonances-app .nav-menu li{margin:0!important;width:100%!important;max-width:280px!important;opacity:0!important;transform:translateY(20px)!important;transition:all .3s ease!important;display:block!important;visibility:visible!important;flex-shrink:0!important}body .vibrations-resonances-app .nav-menu.active li,body .vibrations-resonances-app .nav-menu.active li[data-v-8b7296a5],html body .vibrations-resonances-app .nav-menu.active li{opacity:1!important;transform:translateY(0)!important;visibility:visible!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(1),html body .vibrations-resonances-app .nav-menu.active li:nth-child(1){transition-delay:.1s!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(2),html body .vibrations-resonances-app .nav-menu.active li:nth-child(2){transition-delay:.15s!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(3),html body .vibrations-resonances-app .nav-menu.active li:nth-child(3){transition-delay:.2s!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(4),html body .vibrations-resonances-app .nav-menu.active li:nth-child(4){transition-delay:.25s!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(5),html body .vibrations-resonances-app .nav-menu.active li:nth-child(5){transition-delay:.3s!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(6),html body .vibrations-resonances-app .nav-menu.active li:nth-child(6){transition-delay:.35s!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(7),html body .vibrations-resonances-app .nav-menu.active li:nth-child(7){transition-delay:.4s!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(8),html body .vibrations-resonances-app .nav-menu.active li:nth-child(8){transition-delay:.45s!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(9),html body .vibrations-resonances-app .nav-menu.active li:nth-child(9){transition-delay:.5s!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(10),html body .vibrations-resonances-app .nav-menu.active li:nth-child(10){transition-delay:.55s!important}body .vibrations-resonances-app .nav-menu.active li:nth-child(11),html body .vibrations-resonances-app .nav-menu.active li:nth-child(11){transition-delay:.6s!important}body .vibrations-resonances-app .nav-menu a,body .vibrations-resonances-app .nav-menu a[data-v-8b7296a5],html body .vibrations-resonances-app .nav-menu a{display:flex!important;width:100%!important;text-align:center!important;padding:var(--spacing-sm) var(--spacing-md)!important;font-size:1.1rem!important;font-weight:600!important;color:var(--neutral-light)!important;text-decoration:none!important;border-radius:6px!important;transition:all .3s ease!important;border:2px solid transparent!important;background:#ffffff0d!important;visibility:visible!important;opacity:1!important;min-height:40px!important;align-items:center!important;justify-content:center!important}body .vibrations-resonances-app .nav-menu a:hover,body .vibrations-resonances-app .nav-menu a:hover[data-v-8b7296a5],html body .vibrations-resonances-app .nav-menu a:hover{background:#ffffff26!important;border-color:#ffffff4d!important;transform:scale(1.05)!important;color:var(--neutral-light)!important}body .vibrations-resonances-app .back-button-link,body .vibrations-resonances-app .back-button-link[data-v-8b7296a5],html body .vibrations-resonances-app .back-button-link{display:flex!important;align-items:center!important;justify-content:center!important;padding:var(--spacing-sm)!important;border-radius:6px!important;border:2px solid rgba(255,255,255,.4)!important;background:#ffffff26!important;width:auto!important;max-width:50px!important;text-align:center!important;font-size:1.1rem!important;font-weight:700!important;color:var(--neutral-light)!important;text-decoration:none!important;transition:all .3s ease!important;min-height:40px!important;min-width:50px!important;visibility:visible!important;opacity:1!important}body .vibrations-resonances-app .back-button-link:hover,body .vibrations-resonances-app .back-button-link:hover[data-v-8b7296a5],html body .vibrations-resonances-app .back-button-link:hover{background:#ffffff40!important;border-color:#fff9!important;transform:scale(1.02)!important;color:var(--neutral-light)!important}body .vibrations-resonances-app .back-button,body .vibrations-resonances-app .back-button[data-v-8b7296a5],html body .vibrations-resonances-app .back-button{height:28px!important;width:28px!important;filter:brightness(0) invert(1)!important;flex-shrink:0!important;display:block!important;visibility:visible!important;opacity:1!important}body .vibrations-resonances-app .audio-control,body .vibrations-resonances-app .audio-control[data-v-8b7296a5],html body .vibrations-resonances-app .audio-control{position:fixed!important;top:15px!important;left:20px!important;width:40px!important;height:40px!important;z-index:9999!important;background:var(--primary-turquoise)!important;border:2px solid var(--neutral-light)!important;box-shadow:0 2px 8px #0000004d!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;cursor:pointer!important;color:#fff!important;margin-left:0!important}}footer[data-v-2c9f98f0]{background:var(--primary-blue);color:var(--neutral-light);text-align:center;padding:var(--spacing-lg);margin-top:auto}.vibrations-resonances-app[data-v-6e48ed62]{width:100%;min-height:100vh;background-color:var(--neutral-light);font-family:Open Sans,sans-serif}.carousel-container[data-v-09f6773b]{margin-top:2rem;max-width:800px;margin-left:auto;margin-right:auto}.carousel[data-v-09f6773b]{position:relative}.carousel-inner[data-v-09f6773b]{position:relative;width:100%;overflow:hidden;border-radius:15px;box-shadow:0 8px 30px #0000001f}.carousel-item[data-v-09f6773b]{position:relative;display:none;width:100%;transition:transform .6s ease-in-out}.carousel-item.active[data-v-09f6773b]{display:block}.carousel-item img[data-v-09f6773b]{height:500px;object-fit:contain;object-position:center;border-radius:15px;background-color:#f8f9fa}.carousel-item img.horizontal-image[data-v-09f6773b]{object-fit:cover;object-position:center}.carousel-item img.vertical-image[data-v-09f6773b]{object-fit:contain;object-position:center}.carousel-control-prev[data-v-09f6773b],.carousel-control-next[data-v-09f6773b]{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:none;opacity:.5;transition:opacity .15s ease;cursor:pointer}.carousel-control-prev[data-v-09f6773b]:hover,.carousel-control-next[data-v-09f6773b]:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev[data-v-09f6773b]:disabled,.carousel-control-next[data-v-09f6773b]:disabled{opacity:.2;cursor:not-allowed}.carousel-control-prev[data-v-09f6773b]{left:0}.carousel-control-next[data-v-09f6773b]{right:0}.carousel-control-prev-icon[data-v-09f6773b],.carousel-control-next-icon[data-v-09f6773b]{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon[data-v-09f6773b]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='m11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon[data-v-09f6773b]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators[data-v-09f6773b]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators button[data-v-09f6773b]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#ffffff80;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}.carousel-indicators button[data-v-09f6773b]:hover{opacity:.75}.carousel-indicators button.active[data-v-09f6773b]{opacity:1;background-color:#fff}.visually-hidden[data-v-09f6773b]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.d-block[data-v-09f6773b]{display:block!important}.w-100[data-v-09f6773b]{width:100%!important}@media (max-width: 768px){.carousel-item img[data-v-09f6773b]{height:350px;object-fit:contain;object-position:center}.carousel-item img.horizontal-image[data-v-09f6773b]{object-fit:cover;object-position:center}.carousel-item img.vertical-image[data-v-09f6773b]{object-fit:contain;object-position:center}.carousel-control-prev[data-v-09f6773b],.carousel-control-next[data-v-09f6773b]{width:10%}.carousel-control-prev-icon[data-v-09f6773b],.carousel-control-next-icon[data-v-09f6773b]{width:1.5rem;height:1.5rem}.carousel-indicators[data-v-09f6773b]{margin-right:10%;margin-left:10%}.carousel-indicators button[data-v-09f6773b]{width:25px;height:2px}}@media (max-width: 480px){.carousel-item img[data-v-09f6773b]{height:280px;object-fit:contain;object-position:center}.carousel-item img.horizontal-image[data-v-09f6773b]{object-fit:cover;object-position:center}.carousel-item img.vertical-image[data-v-09f6773b]{object-fit:contain;object-position:center}.carousel-indicators button[data-v-09f6773b]{width:20px;margin-right:2px;margin-left:2px}}[data-v-fb2a13ae]:root{--primary-blue: #1a365d;--primary-turquoise: #2c7a7b;--neutral-dark: #2d3748;--neutral-light: #f7fafc;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem}.intervention-content[data-v-fb2a13ae]{max-width:1200px;margin:0 auto;padding:2rem}.intervention-header[data-v-fb2a13ae]{display:flex;gap:2rem;align-items:flex-start;margin-bottom:2rem}.intervention-text[data-v-fb2a13ae]{flex:1.5}.intervention-text h1[data-v-fb2a13ae]{font-family:Montserrat,sans-serif!important;font-size:2.5rem;color:#1a365d;margin-bottom:1rem;font-weight:700;text-align:left;white-space:nowrap}.intervention-text p[data-v-fb2a13ae]{font-size:1.05rem;line-height:1.6;color:#2d3748;margin-bottom:1.5rem}.intervention-image[data-v-fb2a13ae]{flex:2;min-width:400px;display:flex;align-items:flex-start}.intervention-image img[data-v-fb2a13ae]{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px #0000001a}.additional-text[data-v-fb2a13ae]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.text-wrapper[data-v-fb2a13ae]{max-width:800px;margin:0 auto}.text-wrapper p[data-v-fb2a13ae]{font-size:1.2rem;line-height:1.7;color:#2d3748;margin-bottom:2rem}.text-wrapper p[data-v-fb2a13ae]:last-child{margin-bottom:0}@media (max-width: 768px){.intervention-content[data-v-fb2a13ae]{padding:1rem}.intervention-header[data-v-fb2a13ae]{flex-direction:column}.intervention-text h1[data-v-fb2a13ae]{font-size:2rem;text-align:center;white-space:normal}.intervention-text p[data-v-fb2a13ae]{font-size:1rem}.intervention-image[data-v-fb2a13ae]{order:-1;min-width:100%}.text-wrapper p[data-v-fb2a13ae]{font-size:1.1rem}}@media (max-width: 480px){.intervention-text h1[data-v-fb2a13ae]{font-size:1.8rem}.intervention-text p[data-v-fb2a13ae],.text-wrapper p[data-v-fb2a13ae]{font-size:1rem}}
