#root{text-align:center;font-family:Rubik,sans-serif}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.headerybanner{height:150px;width:100vw;background-color:#f95d47}*{margin:0;padding:0;box-sizing:border-box}.header.top{background:transparent;color:#fff;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease}.header.top a{color:#fff}button:focus{outline:0px solid transparent}.donate-btn,.donate-btn:hover,.donate-btn:focus,.donate-btn:active{outline:none;box-shadow:none}.header button,.header button:hover,.header button:focus,.header button:active{outline:none;box-shadow:none;border:1px transparent}.header.top .donate-btn{background:#fff;color:#000;border:2px solid white}.header.top .donate-btn:hover{background:#ddd}.header.scrolled{background:#fff;color:#000;border-bottom:1px solid #eaeaea;transition:all .3s ease;position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 5px #0000001a}.header.scrolled a{color:#222}.header.scrolled .donate-btn{background:#222;color:#fff}.header.scrolled .donate-btn:hover{background:#444}.header-container{max-width:1200px;margin:auto;padding:0 16px;height:64px;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:20px}.logo{width:90px;height:auto;object-fit:contain;transition:all .3s ease}.nav-menu{display:flex;gap:20px}.nav-menu a{text-decoration:none;font-weight:500;transition:color .3s}.nav-menu a:hover{opacity:.7}.header-right{display:flex;align-items:center;gap:20px}.left-link{text-decoration:none;font-weight:500}.left-link:hover{opacity:.7}.donate-btn{padding:8px 16px;border-radius:20px;font-size:14px;cursor:pointer;transition:background .3s,color .3s}.donate-btn-menu{background:#f07219;border-radius:20px;font-size:14px;cursor:pointer;color:#fff;transition:background .3s;outline:0px solid transparent}.donate-btn-menu:hover{background:#cf5e0d;box-shadow:none}.contact-btn{background:#fff;padding:8px 16px;font-size:14px;cursor:pointer;transition:background .3s,color .3s}.contact-btn:hover{background-color:#f0f0f0}.menu-toggle{display:none;font-size:24px;border:none;cursor:pointer;padding:6px 12px;border-radius:15px}.mobile-menu{position:absolute;top:64px;left:0;width:100%;background:#fff;display:flex;flex-direction:column;align-items:center;overflow:hidden;max-height:0;transition:max-height .4s ease;box-shadow:0 4px 8px #0003}.mobile-menu a,.mobile-menu button{width:100%;text-align:center;padding:12px 0;text-decoration:none;font-weight:500;border-top:1px solid #eaeaea}.mobile-menu a{color:#222}.mobile-menu a:hover{background:#f9f9f9}.mobile-menu.open{max-height:500px}.menu-toggle.active{color:#f07219}@media (max-width: 768px){.nav-menu,.donate-btn,.left-link{display:none}.menu-toggle{display:block}.header.top a,.header.top .left-link,.header.top .nav-menu a{color:#222}.menu-toggle{border:2px solid white;background-color:transparent;color:#fff;transition:color .2s ease}.menu-toggle.active{color:#f07219}}.footer{background:#2c2c2c;color:#fff;padding:3rem 2rem 1rem;margin-top:3rem}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.footer-section h4{margin-bottom:1rem;font-size:1.1rem;color:#f4f4f4}.footer-section nav a,.footer-section a{display:block;margin-bottom:.6rem;text-decoration:none;color:#bbb;transition:color .3s}.footer-section nav a:hover,.footer-section a:hover{color:#fff}.logo-section{text-align:left}.footer-logo{width:300px;margin-bottom:1rem}.footer-description{font-size:.9rem;color:#bbb;max-width:250px}.donate-btn{background:#f07219;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:30px;cursor:pointer;font-size:.9rem;margin-bottom:.8rem;transition:background .3s}.donate-btn:hover{background:#ff6f61}.contact-link{color:#bbb;font-size:.9rem;text-decoration:none}.contact-link:hover{color:#fff}.social-buttons{display:flex;gap:.8rem}.social-section{display:flex;flex-direction:column;align-items:center}.social-btn{width:40px;height:40px;background:#222;color:#fff;font-size:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s}.social-btn.instagram:hover{background:#e1306c}.social-btn.facebook:hover{background:#1877f2}.social-btn.whatsapp:hover{background:#25d366}.footer-bottom{margin-top:2rem;border-top:1px solid #333;padding-top:1rem;text-align:center;font-size:.85rem;color:#888}.social-buttons{display:flex;gap:10px;align-items:center}.social-icon{width:28px;height:28px;object-fit:contain;transition:transform .2s ease}.social-icon:hover{transform:scale(1.1)}@media (max-width: 535px){.footer-logo{width:200px;margin-bottom:.5rem}.logo-section{display:flex;text-align:center;width:100%;flex-direction:column;align-items:center;gap:30px}.social-buttons{display:flex;text-align:center;width:100%;justify-content:center}}html,body{margin:0;padding:0;width:100%;background:#f07219}.hero{width:100%;min-height:700px;display:flex;align-items:center;justify-content:center;position:relative;padding:0 5%;background:#f07219;text-align:left;overflow-x:hidden}.hero-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:60px;max-width:1200px;width:100%}.hero-text{flex:1;max-width:550px;color:#fff;z-index:2}.hero-title{font-size:2.5rem;font-weight:500;line-height:1.2;margin-bottom:1rem}.hero-em{font-family:Sriracha,cursive;font-size:3.2rem}.hero-desc{margin-top:50px;font-size:1.25rem;font-weight:400;line-height:1.6;color:#f0f0f0;max-width:500px}.hero-collage{flex:1;position:relative;width:100%;max-width:450px;min-width:450px;height:450px;overflow:visible;display:flex;align-items:center;justify-content:center}.hero-collage img{position:absolute;border-radius:12px;border:1.5px solid #f07219;box-shadow:0 8px 20px #00000040;object-fit:cover;object-position:center;transition:transform .3s ease}.hero-collage img:hover{transform:scale(1.05)}.ph1{bottom:275px;left:30px;width:280px;height:200px;transform:rotate(2deg)}.ph2{bottom:270px;right:0;width:220px;height:180px;transform:rotate(-3deg)}.ph3{bottom:150px;left:60px;width:180px;height:140px;transform:rotate(1deg)}.ph4{bottom:-10px;right:8px;width:200px;height:300px;transform:rotate(-2deg)}.ph5{bottom:10px;left:40px;width:210px;height:160px;transform:rotate(2deg)}@media (max-width: 889px){.hero{flex-direction:column;text-align:center;padding:100px 80px;min-height:85vh}.ph1{bottom:-60px;left:-40px;width:250px;height:180px;transform:rotate(2deg)}.ph2{bottom:-80px;right:50px;width:190px;height:150px;transform:rotate(-3deg);z-index:5}.ph3{bottom:100px;left:-10px;width:150px;height:120px;transform:rotate(1deg)}.ph4{bottom:-20px;right:0;width:170px;height:300px;transform:rotate(-2deg)}.ph5{bottom:40px;left:110px;width:180px;height:140px;transform:rotate(2deg)}}@media (max-width: 600px){.hero{padding:70px 20px;min-height:100vh}.hero-title{font-size:1rem}.hero-em{font-size:2.5rem}.hero-desc{margin-top:1rem;font-size:1.1rem}.hero-collage{margin-bottom:20px}.ph1{bottom:-70px;left:-40px;width:250px;height:180px;transform:rotate(2deg)}.ph2{bottom:-60px;right:50px;width:190px;height:150px;transform:rotate(-3deg);z-index:5}.ph3{bottom:100px;left:-10px;width:150px;height:120px;transform:rotate(1deg)}.ph4{bottom:-20px;right:0;width:170px;height:300px;transform:rotate(-2deg)}.ph5{bottom:40px;left:110px;width:180px;height:140px;transform:rotate(2deg)}}@media (max-width: 415px){.hero-desc{margin-top:0}}.invo{text-align:center;padding:60px 20px;background-color:#099;color:#fff;font-family:Arial,sans-serif;overflow-x:hidden}.invo__title{font-size:2rem;font-weight:500;margin-bottom:40px;font-family:Rubik,sans-serif;color:#fff}.invo__highlight{font-size:2.5rem;font-family:Sriracha,cursive;font-weight:700;color:#fff}.cards-container{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;max-width:100%;box-sizing:border-box;padding:0 10px}.card{background-color:#fff;color:#333;border-radius:12px;padding:30px 20px;flex:1 1 300px;max-width:350px;height:400px;text-align:center;box-shadow:0 6px 15px #0000001f;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000002e}.card__image{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;overflow:hidden}.card__image img{width:100%;display:block}.card__title{font-size:1.3rem;margin-bottom:15px;color:#003f5c}.card__text{font-size:.95rem;margin-bottom:20px;color:#555}.btn{text-decoration:none;display:inline-block;padding:12px 20px;border-radius:8px;font-size:1rem;transition:background .3s ease}.btn--primary{background-color:#f07219;color:#fff}.btn--primary:hover{background-color:#ff6f61}.btn--secondary{background-color:#099;color:#fff}.btn--secondary:hover{background-color:#005b4f}@media (max-width: 768px){.cards-container{flex-direction:column;align-items:center;gap:30px}.card{width:100%;max-width:90%;height:auto}}.banner{display:flex;justify-content:center;align-items:center;text-align:center;min-height:40vh;padding:2rem 3rem 0;background-color:#fff}.banner-content{max-width:900px;color:#099;font-family:Rubik,sans-serif}.banner h1{font-size:2.5rem;font-weight:500;margin-bottom:.5rem;line-height:1.2;font-family:Rubik,sans-serif}.banner h2{font-size:1.8rem;font-family:Rubik,sans-serif;font-style:italic;font-weight:400;margin-bottom:1.5rem}.banner p{font-family:Rubik,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6}.banner-image-wrapper{display:flex;justify-content:center;margin-top:2rem}.banner-image{max-width:100%;height:450px;object-fit:cover;transition:transform .3s ease}.banner-image.large{transform:scale(1.2)}.banner-image.move-right{transform:translate(20px)}@media (max-width: 768px){.banner{padding:2rem 1.5rem 0rem}.banner-content{margin-top:50px;display:flex;flex-direction:column;gap:1.8rem;font-family:Rubik,sans-serif}.banner h1{font-size:2rem;margin-bottom:0;font-family:Rubik,sans-serif;font-weight:700}.banner h2{font-size:1.5rem;margin-bottom:0;font-family:Rubik,sans-serif;font-weight:400}.banner p{font-size:1rem;line-height:1.8;font-family:Rubik,sans-serif;font-weight:500}.banner-image{height:320px}}.community-banner{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.double-line{margin-top:20px;position:relative;width:100%;height:70px;display:flex;align-items:center;font-family:Nunito,sans-serif;z-index:1}.line-back{position:absolute;left:-5%;width:10%;height:100%;background-color:#f07219;transform:skewY(-1deg);z-index:0}.line-front{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#00b3b3;z-index:1;padding:0 1.5rem;box-sizing:border-box;font-weight:700;font-size:1.2rem;color:#fff;letter-spacing:.5px;gap:1rem}.banner-text{text-align:center}.banner-button{background-color:#fff;color:#00b3b3;padding:8px 16px;border-radius:9999px;font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease,transform .1s ease;white-space:nowrap}.banner-button:hover{background-color:#e6f7f7;transform:scale(1.05)}.banner-button:active{transform:scale(.98)}@media (max-width: 768px){.double-line{height:auto}.line-front{flex-direction:column;justify-content:center;text-align:center;gap:10px;padding:1rem}.banner-text{font-size:1rem}.banner-button{width:100%;max-width:220px;text-align:center}}.herocall{position:relative;width:100%;height:85vh;background:linear-gradient(#009999bf),url(/assets/team-CB0gWemr.png);background-size:cover;background-position:center 30%;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;font-family:Rubik,sans-serif}.herocall-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00b3b3bf,#009999bf);z-index:1}.herocall-content{position:relative;z-index:2;text-align:center;padding:0 1rem;max-width:800px}.herocall-title{font-size:2.8rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.herocall-text{font-size:1.2rem;margin-bottom:2rem;color:#f1f1f1}.herocall-button{background:#ff6b35;color:#fff;font-size:1.1rem;font-weight:600;padding:.9rem 2rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 14px #00000040}.herocall-button:hover{background:#e65a28;transform:translateY(-2px)}@media (max-width: 768px){.herocall{height:100vh;padding:0 30px;align-content:space-between;background-size:1900px;background-position:center}.herocall-content{display:flex;height:80%;flex-direction:column;justify-content:space-around}}.bannertxt{display:flex;justify-content:center;align-items:center;text-align:center;min-height:20vh;padding:.5rem 3rem;background-color:#f07219}.bannertxt-content{max-width:900px;color:#fff;font-family:Rubik,sans-serif}.bannertxt p{font-family:Sriracha,cursive;font-size:1.5rem;font-weight:400;line-height:1.6}@media (max-width: 768px){.bannertxt{padding:3rem 1.5rem}.bannertxt-content{display:flex;flex-direction:column;gap:1.8rem;font-family:Sriracha,cursive}.bannertxt p{font-size:1.5rem;line-height:1.8;font-family:Sriracha,cursive;font-weight:500}}.about-container{display:flex;align-items:center;justify-content:center;padding:8rem 3rem;width:100%;background-color:#fff;margin:0 auto;overflow:hidden;gap:2rem}.about-text{max-width:600px;flex:0 0 60%;margin:25px 50px 0 0}.about-title{font-family:Rubik,sans-serif;color:#f07219;font-size:clamp(1.5rem,4vw,2rem);font-weight:500;margin-bottom:1rem;text-align:left}.about-title span{font-family:Sriracha,cursive;font-size:clamp(2rem,5vw,3rem)}.description-container{margin-top:60px}.about-description{font-family:Rubik,sans-serif;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.6;color:#444;text-align:left}.about-image{flex:0 0 40%;display:flex;justify-content:center;perspective:1000px}.inverted-radius{--r: 20px;--s: 30px;--x: 20px;--y: 10px;width:400px;aspect-ratio:1;border-radius:var(--r);overflow:hidden;display:flex;justify-content:center;align-items:center;transform:rotateY(-20deg);transform-origin:center left;transition:transform .6s ease;box-shadow:2px 3px 6px #ff8c00,4px 6px 20px #ffa50059}.inverted-radius:hover{transform:rotateY(0)}.about-image-img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 1223px){.about-container{padding:3.5rem 1.5rem;flex-direction:column;text-align:left}.about-text{margin:0;max-width:100%;padding:0 1.5rem}.about-title{font-size:2.5rem;text-align:center}.about-title span{font-size:3rem}.about-description{text-align:center}.description-container{margin-top:30px}.inverted-radius{margin:40px}}@media (max-width: 500px){.about-container{padding:3rem 1.5rem}.about-title{font-size:2rem}.about-title span{font-size:3rem}.about-description{text-align:center;font-size:.95rem}.inverted-radius{width:250px}}.circle{position:absolute;bottom:8px;right:60px;width:140px;height:140px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle,#ff6b00cc,#ff6b0000 70%);box-shadow:0 6px 15px #ff8c0080;z-index:10}.circle img{width:90%;height:90%;object-fit:cover;border-radius:50%;box-shadow:0 4px 10px #ff8c0066;transition:transform .3s ease}.circle img:hover{transform:scale(1.05)}@media (max-width: 500px){.circle{width:80px;height:80px}}.logo-banner{width:100%;height:80px;overflow:hidden;background:#fff;display:flex;align-items:center;border-top:1px solid #eee;border-bottom:1px solid #eee}.logo-track{display:flex;gap:48px;animation:scroll 20s linear infinite;width:max-content}.logo-item{flex:0 0 auto;display:flex;align-items:center}.logo-item img{height:50px;object-fit:contain;filter:grayscale(40%);opacity:.9;transition:filter .3s ease,opacity .3s ease}.logo-item img:hover{filter:grayscale(0%);opacity:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimon-list-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:1.5rem;box-shadow:0 8px 28px #0000001f;transition:box-shadow .3s ease;padding:5rem}.testimon-list-container:hover{box-shadow:0 12px 32px #0000002e}.testimon-list-title{margin-bottom:30px;color:#099}.testimon-list-card{width:100%;animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.testimon-list-controls{display:flex;align-items:center;justify-content:center;margin-top:1rem;gap:1rem}.testimon-list-btn{background:#099;color:#fff;border:none;padding:.6rem .9rem;border-radius:50%;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,transform .15s ease}.testimon-list-btn:hover{background:#077;transform:scale(1.08)}.testimon-list-btn:focus{outline:3px solid rgba(0,153,153,.3)}.testimon-list-indicator{font-size:.95rem;font-weight:600;color:#333}@media (max-width: 700px){.testimon-list-container{padding:8px;border-radius:1rem}.testimon-list-btn{padding:.5rem}}.testimonLefts{background:#f9fafe00;padding:4rem 2rem;text-align:center}.testimonLefts-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:3rem;text-align:center}.testimonLeft-container{display:flex;align-items:center;justify-content:center;max-width:800px;margin:0 auto;gap:1rem}.testimonLeft-photo{flex-shrink:0;margin-right:-85px;z-index:2}.testimonLeft-photo img{width:260px;height:260px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #099}.testimonLeft-box{height:200px;margin:0 30px;flex:1;background:#fff;border-radius:20px;padding:3rem 2rem 2rem;box-shadow:0 6px 15px #0000001a;transition:transform .3s;text-align:left;z-index:1}.testimonLeft-box:hover{transform:translateY(-5px)}.testimonLeft-content{margin-top:-70px;margin-left:40px}.quote{font-size:3rem;color:#099;display:block;margin-bottom:.5rem}.testimonLeft-text{font-size:1.1rem;color:#444;font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonLeft-name{font-size:1rem;font-weight:600;color:#099}@media (max-width: 768px){.testimonLeft-container{flex-direction:column;align-items:center}.testimonLeft-container{padding:0}.testimonLeft-photo{margin-left:0;margin-right:0;margin-bottom:-60px}.testimonLeft-box{padding:5rem 1.5rem 2rem;text-align:center}.quote{font-size:2.5rem;margin:0 auto .5rem}.testimonLeft-content{margin-top:-70px;margin-left:0}}.container-list{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:1.5rem;box-shadow:0 8px 28px #0000001f;transition:box-shadow .3s ease;padding:5rem}.list-meet-card{display:flex;align-items:center;justify-content:center;gap:60px;background:#fff;flex-wrap:wrap}.list-meet-card img{width:300px;height:400px;object-fit:cover;border-radius:12px;display:block}.meet-list-title{margin-bottom:15px;color:#099}.list-meet-controls{display:flex;align-items:center;justify-content:center;margin-top:1rem;gap:1rem}.list-meet-btn{background:#099;color:#fff;border:none;padding:.6rem .9rem;border-radius:50%;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,transform .15s ease}.list-meet-btn:hover{background:#077;transform:scale(1.08)}.list-meet-btn:focus{outline:3px solid rgba(0,153,153,.3)}.list-meet-indicator{font-size:.95rem;font-weight:600;color:#333}@media (max-width: 768px){.list-meet-card{flex-direction:column;align-items:center;gap:16px;padding:1rem}}.meetcard{width:250px;border-radius:12px;text-align:center;background:#fff;transition:transform .2s ease}.meetcard:hover{transform:translateY(-5px)}.meetcard-img-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.meetcard-img-wrapper:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:#ffa726;border-top-left-radius:2rem;border-top-right-radius:2rem}.meetcard-img{height:auto;width:280px;border-radius:8px;z-index:0}.meetcard-info{font-family:Rubik,sans-serif;padding:16px}.meetcard-name{font-family:Rubik,sans-serif;font-size:18px;font-weight:600;color:#099;margin:8px 0 4px}.meetcard-role{font-family:Rubik,sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;color:#777;letter-spacing:.5px}.meetcard-quote{font-family:Rubik,sans-serif;font-size:12px;color:#777;letter-spacing:.5px}.video-banner{display:flex;flex-direction:column;align-items:center;background:linear-gradient(to bottom,#f07219 50%,#fff 50%);padding:110px 20px 50px;text-align:center;box-shadow:0 4px 12px #00000026;gap:40px;border-bottom:1px solid #ebebeb}.banner-header{color:#fff}.banner-title{font-size:2rem;font-weight:700;margin-bottom:8px}.banner-subtitle{font-size:1.2rem;opacity:.9;max-width:700px;margin:0 auto}.banner-video{width:100%;max-width:800px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px #0003}.banner-video iframe{width:100%;height:100%;border:none}.banner-callout{font-size:1.3rem;font-weight:600;color:#f07219;padding:10px 20px;border-radius:8px;max-width:600px}@media (max-width: 768px){.video-banner{padding:80px 20px 15px;gap:16px}.banner-title{font-size:1.6rem}.banner-subtitle{font-size:1rem}.banner-callout{font-size:1.1rem;padding:8px 16px}}.actCards-wrapper{width:100%;background:#fff;display:flex;justify-content:center;align-items:flex-start;padding:20px 0;overflow-x:hidden}.actCards-options{display:flex;flex-direction:column;gap:60px;max-width:1300px;margin:0 auto;padding:10px 20px;background:#fff}.actCards-title h2{font-family:Rubik,sans-serif;font-size:2.2rem;text-align:center;font-weight:700;margin:40px 10px;color:#099}.actCards-card{display:flex;align-items:center;gap:40px;transition:transform .3s ease}.actCards-card:hover{transform:translateY(-5px)}.actCards-card.reverse{flex-direction:row-reverse}.actCards-schedule ul{list-style:none;padding:0;margin:0}.actCards-schedule li{margin:4px 0;font-size:.95rem;line-height:1.4}.actCards-image{position:relative;flex-shrink:0;width:380px;height:280px;background:linear-gradient(135deg,#00b3b3,#099);border-radius:50%;overflow:hidden;box-shadow:0 12px 28px #0000002e,inset 0 3px 8px #ffffff1f;display:flex;justify-content:center;align-items:center;transition:transform .35s ease,box-shadow .35s ease}.actCards-image img{width:70%;object-fit:cover;border-radius:inherit;transition:transform .35s ease,filter .3s ease}.actCards-card:hover .actCards-image img{transform:scale(1.05);filter:brightness(1.03)}.actCards-image.abstract1{border-radius:50% 40% 60% 50%/60% 50% 50% 40%}.actCards-image.abstract2{border-radius:60% 50% 55% 45%/65% 40% 60% 35%}.actCards-image.abstract3{border-radius:45% 55% 50% 60%/55% 50% 60% 45%}.actCards-image.abstract4{border-radius:60% 60% 50% 50%/50% 50% 60% 60%}.actCards-image.abstract5{border-radius:65% 45% 55% 40%/50% 65% 45% 55%}.actCards-text{flex:1;display:flex;flex-direction:column}.actCards-text h3{font-family:Sriracha,cursive;font-size:3rem;color:#099;margin-bottom:12px}.actCards-text p{max-width:450px;font-family:Rubik,sans-serif;font-size:1.05rem;color:#555;line-height:1.6;margin-bottom:18px}.actCards-schedule{display:inline-flex;align-items:center;gap:10px;background:#daf7f7;font-weight:600;font-size:1rem;padding:10px 14px;border-radius:10px;box-shadow:0 3px 6px #0000000d;width:fit-content}@media (max-width: 768px){.actCards-card,.actCards-card.reverse{display:flex!important;flex-direction:column;text-align:center;gap:20px;visibility:visible!important;opacity:1!important}.actCards-text h3{font-size:3rem}.actCards-text p{font-size:1rem}.actCards-schedule{margin:0 auto}.actCards-image{max-width:320px;height:220px;margin:0 auto}.actCards-image.abstract1,.actCards-image.abstract2,.actCards-image.abstract3,.actCards-image.abstract4,.actCards-image.abstract5{border-radius:55% 45% 50% 50%/50% 55% 45% 50%}}.project-showcase{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;background:#f9f9f9;font-family:Rubik,sans-serif;color:#333;gap:4rem}.title-container{background:#f07219;padding:3rem 4rem;border-radius:80% 40% 60% 30%/30% 60% 40% 70%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:90%;box-shadow:0 8px 24px #00000026}.main-title-curv{font-family:Sriracha,cursive;color:#fff;margin-bottom:-15px}.main-title{font-family:Rubik,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:#fff;text-align:center;margin-bottom:2rem;border-bottom:6px solid white;display:inline-block;padding-bottom:.5rem}.project{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1000px;gap:1.5rem}.project-main-image img{width:100%;height:auto;object-fit:contain}.project-title{font-size:1.8rem;font-weight:700;color:#f07219;margin-top:1rem;text-align:center}.project-description{font-size:1.1rem;line-height:1.6;text-align:center}.carousel-wrapper{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%}.carousel-image-container{flex:1;max-width:800px;max-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:15px;box-shadow:0 8px 28px #0000001f;animation:fadeIn .3s ease}.carousel-image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.carousel-controls{display:flex;justify-content:center;gap:1rem}.carousel-btn{background:#f07219;color:#fff;border:none;padding:.6rem .9rem;border-radius:50%;font-size:1.4rem;font-weight:700;cursor:pointer;transition:background .25s ease,transform .15s ease}.carousel-btn:hover{background:#d85e12;transform:scale(1.08)}.carousel-indicator{font-size:.9rem;font-weight:600;color:#555;margin-top:.5rem}@media (max-width: 768px){.title-container{padding:2rem}.carousel-image-container{max-height:300px}.carousel-btn{border-radius:10px;padding:.5rem 1rem}}@media (max-width: 480px){.title-container{padding:1.5rem}.carousel-image-container{max-height:220px}.carousel-btn{font-size:1.1rem;padding:.5rem .7rem}}.form-container{max-width:800px;margin:5rem auto;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 6px 20px #00000014;display:flex;flex-direction:column;gap:1.2rem;font-family:Rubik,sans-serif;border-bottom:1px solid #e0e0e0}.form-container h2{font-size:1.4rem;font-weight:700;text-align:center;color:#099;line-height:1.6}.inline-input{display:inline-block;width:auto;min-width:120px}.form-input,.form-select{width:100%;padding:.8rem 1rem;border:1px solid #d0d7de;border-radius:.6rem;font-size:1rem;transition:border .2s ease,box-shadow .2s ease,transform .1s ease;outline:none;background:#fafafa}.form-input:focus,.form-select:focus{border-color:#00b3b3;box-shadow:0 0 0 3px #00b3b333;background:#fff;transform:scale(1.01)}.form-container h3{font-size:1.1rem;font-weight:600;color:#444;margin-top:.5rem;margin-bottom:.2rem;text-align:left}.form-button{background:#00b3b3;color:#fff;font-weight:600;border:none;padding:.9rem;border-radius:.6rem;font-size:1rem;cursor:pointer;transition:background .25s ease,transform .1s ease,box-shadow .2s ease}.form-button:hover{background:#009090;transform:scale(1.02);box-shadow:0 4px 12px #0090904d}.form-button:active{transform:scale(.97)}@media (min-width: 768px){.form-container{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:start}.form-container h2{grid-column:1 / -1;text-align:left}.form-container h3{grid-column:1 / -1;margin-top:1rem}.form-input[type=number],.form-input[type=tel]{width:100%}.form-button{grid-column:1 / -1;justify-self:center;width:50%}}@media (max-width: 600px){.form-container{padding:1.2rem;border-radius:.8rem;gap:1rem;display:flex;flex-direction:column}.form-container h2{font-size:1.2rem;text-align:center}}
