.sobre-hero-image{background-image:linear-gradient(#00000080,#00000080),url(../media/background1.f89c1232.jpg);background-position:50%;background-size:cover;width:100%;height:100vh;position:relative}.sobre-hero-image button{color:#fff;cursor:pointer;background-color:#14cc42;border:none;border-radius:8px;margin:70vh 0 0 100px;padding:12px 30px;font-size:3rem;font-weight:600;animation:1.5s infinite alternate glowing;display:block}.about-us{display:none}.who-we-are-container{justify-content:space-between;margin-top:50px;margin-bottom:50px;display:flex}.who-we-are h1{text-align:center}.last-title{justify-content:space-between;align-items:center;gap:40px;margin-top:80px;display:flex}.last-title h1{color:#fff;background-color:#16a2c5;border-radius:10px;flex-shrink:0;margin:0;padding:15px 25px;font-size:48px;font-weight:300}.last-title button{color:#fff;cursor:pointer;background-color:#16a2c5;border:none;border-radius:6px;padding:12px 28px;font-size:18px;transition:all .2s}.part2{margin-top:20px}.who-we-are h1,.who-we-are p{max-width:800px;margin-left:50px}.who-we-are p{margin-top:20px}.who-we-are-image img{border-radius:8px;width:1000px;height:auto;margin-right:10px}@keyframes glowing{0%{box-shadow:0 0 70px #14cc42,0 0 70px #14cc42}50%{box-shadow:0 0 70px #2a8307,0 0 70px #2a8307}to{box-shadow:0 0 70px #14cc42,0 0 70px #14cc42}}@media (max-width:320px){.sobre-hero-image{background-image:linear-gradient(#00000080,#00000080),url(../media/futuro.d357060f.jpg);background-position:19%}.sobre-hero-image button{padding:10px 25px;font-size:1.5rem;margin:50vh 0 0!important}.who-we-are-container{text-align:center;flex-direction:column;align-items:center;margin-top:20px;margin-bottom:20px;margin-left:20px}.who-we-are h1{margin-left:0;font-size:28px}.who-we-are p{margin-left:0;text-align:left!important;max-width:95%!important;font-size:16px!important}.part2 h1{font-size:20px}.last-title h1{text-align:center;margin-top:40px;margin-left:0;margin-right:0;padding:8px 12px;font-size:22px}.who-we-are-image img{width:90%;height:auto;margin:20px 0 0}}@media (max-width:425px){.sobre-hero-image{background-image:linear-gradient(#00000080,#00000080),url(../media/futuro.d357060f.jpg);background-position:19%}}@media (max-width:768px){.sobre-hero-image button{margin:60vh 0 0 20px;padding:12px 28px;font-size:2rem}.who-we-are-container{flex-direction:column;align-items:center;margin:30px 20px}.who-we-are h1{margin-left:0;font-size:28px}.who-we-are p{max-width:95%;margin-left:0;font-size:16px}.part2 h1{font-size:26px}.last-title h1{text-align:center;margin-left:0;margin-right:0;padding:12px 16px;font-size:28px}.who-we-are-image img{width:95%;margin-top:25px}}@media (max-width:1440px){.sobre-hero-image button{margin-left:40px;padding:14px 30px;font-size:2.3rem}.who-we-are-container{flex-direction:column;align-items:center}.who-we-are h1,.who-we-are p{text-align:center;max-width:90%;margin-left:40px}.last-title h1{text-align:center;margin-left:40px;margin-right:0;font-size:40px}.who-we-are-image img{width:80%;margin:30px auto 0;display:block}}@media (max-width:768px){.last-title{flex-direction:column-reverse;align-items:center;gap:20px;margin-top:40px;display:flex}.last-title button{order:2;width:70%;padding:12px 20px;font-size:18px}.last-title h1{order:1;padding:10px 15px;font-size:26px}}.who-we-are{width:100%;max-width:900px;margin:0 auto;padding:0 20px}.who-we-are h1{text-align:center;margin:40px 0 10px}.who-we-are p{text-align:left;max-width:95%;margin:10px auto;font-size:16px}.modal-overlay{z-index:99999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:10px;max-width:90%;max-height:90vh;padding:20px;animation:.3s fadeIn;position:relative;overflow-y:auto}.close-btn{cursor:pointer;font-size:24px;position:absolute;top:10px;right:15px}.gallery{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gallery{grid-template-columns:repeat(1,1fr)}}.gallery img{cursor:pointer;border-radius:6px;width:90%;height:auto;transition:all .2s}.gallery img:hover{transform:scale(1.03)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery{grid-template-columns:1fr}}
