body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.whatsapp-button{border-radius:50%;bottom:20px;padding:12px;position:fixed;right:20px;z-index:999}body,html{overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y mandatory}section{scroll-snap-align:start}.page-container{font-size:16px;line-height:1.7;margin:0 auto;max-width:900px;padding:20px}.page-title{color:#333;font-size:28px;font-weight:700;margin-bottom:20px;text-align:center}h2{color:#222;font-size:20px;margin-top:25px}@media (max-width:768px){.page-container{font-size:15px;padding:15px}.page-title{font-size:24px}}.navbar{background-color:#fff;background-color:#e0f2fe;background-color:#6cb4ee;box-shadow:0 2px 8px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.navbar-top{justify-content:space-between;padding:15px 0;width:100%}.logo,.navbar-top{align-items:center;display:flex}.logo{flex-shrink:0}.logo a{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#333,#28a745);-webkit-background-clip:text;background-clip:text}.logo img{height:50px;margin-right:10px;width:50px}.logoName{font-size:24px;font-weight:700;text-decoration:none;transition:color .3s ease}.logoName,.logoName:hover{color:#1e3a8a}.hamburger{background:none;border:none;border-radius:4px;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:8px;transition:background-color .3s ease}.hamburger:hover{background-color:#f8f9fa}.bar{background-color:#1e3a8a;border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:25px}.bar.active:first-child{transform:rotate(45deg) translate(6px,6px)}.bar.active:nth-child(2){opacity:0}.bar.active:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-links{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:30px;justify-content:center;padding:15px 0}.nav-links a{border-radius:4px;color:#333;font-size:14px;font-weight:500;letter-spacing:.5px;padding:8px 12px;position:relative;text-decoration:none;transition:all .3s ease}.nav-links a:hover{background-color:#f8f9fa;color:#1e3a8a}.call-button{position:absolute;right:0;top:50%;transform:translateY(-50%)}.call-button a{background-color:#1e3a8a;border-radius:25px;box-shadow:0 2px 4px #28a74533;color:#fff;font-size:14px;font-weight:600;padding:12px 20px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.call-button a:hover{background-color:#1e3a8a;box-shadow:0 4px 8px #28a7454d;transform:translateY(-2px)}@media screen and (min-width:769px){.navbar-container{align-items:center;flex-direction:row;padding:15px 20px}.navbar-top{padding:0;width:auto}.nav-links{border-top:none;flex:1 1;justify-content:center;margin:0 40px;padding:0}.call-button{position:static;transform:none}}@media screen and (max-width:768px){.hamburger{display:flex}.nav-links{background-color:#fff;border-top:1px solid #e5e5e5;box-shadow:0 4px 8px #0000001a;display:none;flex-direction:column;gap:0;padding:0;width:100%}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid #f0f0f0;border-radius:0;padding:15px 20px;text-align:center;width:100%}.nav-links a:last-child{border-bottom:none}.call-button{display:none}}@media screen and (max-width:480px){.navbar-container{padding:0 15px}.logoName{font-size:20px}.nav-links a{font-size:16px;padding:18px 20px}.call-button{display:none}}@media screen and (max-width:320px){.navbar-container{padding:0 10px}.logoName{font-size:18px}}.social-icons{align-items:flex-end;display:flex;justify-content:end;margin:20px}.social-icons a{color:#1e3a8a;display:inline-block;margin-right:12px;text-decoration:none;transition:.3s}.last{background-color:#f0f8ff;background-color:#6cb4ee;background-color:#e0f2fe;border:1px solid #f0f8ff}.last .social-icons .contact-item{gap:2px;text-align:center}.home-container,.last .social-icons .contact-item{align-items:center;display:flex;justify-content:center}.home-container{background-color:#f0f6ff;min-height:80vh}.hero-section{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;max-width:1200px}.hero-content{flex:1 1;min-width:280px}.hero-content h1{color:#1e40af;font-size:2.5rem;margin-bottom:20px}.hero-content h1 span{color:#0f172a}.hero-content p{color:#4b5563;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.hero-buttons{display:flex;flex-wrap:wrap;gap:15px}.btn{border-radius:8px;cursor:pointer;font-size:1rem;padding:12px 24px;text-decoration:none;transition:.3s ease}.btn.primary{background-color:#1e40af}.btn.secondary{background-color:initial;border:2px solid #1e40af;color:#1e40af}.btn.secondary:hover{background-color:#dbeafe}.hero-image{flex:1 1;min-width:280px;text-align:center}.hero-image img{border-radius:12px;box-shadow:0 8px 20px #0000001a;max-width:100%}@media (max-width:1024px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}}@media (max-width:768px){.hero-section{flex-direction:column;text-align:center}.hero-content h1{font-size:1.8rem}.hero-buttons{justify-content:center}}@media (max-width:480px){.hero-content h1{font-size:1.5rem}.btn{text-align:center;width:100%}}.about-container{align-items:center;background-color:#f8fbff;display:flex;flex-direction:column;padding:60px 20px}.about-header{max-width:800px;text-align:center}.about-header h2{color:#1e3a8a;font-size:2.8rem;font-weight:700;margin-bottom:15px}.about-header p{color:#475569;font-size:1.2rem;line-height:1.6}.about-section{gap:40px;justify-content:center;max-width:1100px}.about-image img{box-shadow:0 8px 25px #0000001a;max-width:100%}.about-content{flex:1.2 1}.about-content p{color:#374151;font-size:1.1rem;line-height:1.6}.btn.primary{background-color:#1e3a8a;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 28px;text-decoration:none;transition:background .3s ease}.btn.primary:hover{background-color:#1d4ed8}@media (max-width:768px){.about-section{flex-direction:column;text-align:center}.about-header h2{font-size:2.2rem}.about-header p{font-size:1rem}}@media (max-width:480px){.about-header h2{font-size:1.8rem}}.publication-container{background-color:#f8fbff;padding:60px 20px}.publication-header{margin-bottom:40px;text-align:center}.publication-header h2{color:#1e3a8a;font-size:2.5rem;font-weight:700;margin-bottom:10px}.publication-header p{color:#475569;font-size:1.2rem}.publication-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:auto;max-width:1200px}.publication-image{flex:1 1;min-width:300px;text-align:center}.publication-image img{border-radius:12px;box-shadow:0 8px 25px #0000001a;max-width:500px;width:100%}.publication-steps{flex:1 1;min-width:300px}.publication-steps h3{color:#1e40af;font-size:1.6rem;margin-bottom:20px}.publication-steps ul{color:#374151;font-size:1.05rem;line-height:1.6;list-style-type:disc;padding-left:20px}.publication-steps li{margin-bottom:12px}@media (max-width:768px){.publication-content{flex-direction:column;text-align:left}.publication-header h2{font-size:2rem}.publication-steps h3{text-align:center}}@media (max-width:480px){.publication-header h2{font-size:1.6rem}.publication-header p{font-size:1rem}}.footer{background-color:#1e3a8a;color:#fff;margin-top:60px;padding:50px 20px 20px}.footer-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:auto;max-width:1200px}.footer-about{flex:1 1;min-width:250px}.footer-about h3{font-size:1.4rem;margin-bottom:15px}.footer-about p{font-size:.95rem;line-height:1.6}.footer-links{flex:1 1;min-width:200px}.footer-links h4{font-size:1.2rem;margin-bottom:15px}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#fff;text-decoration:none;transition:.3s}.footer-links a:hover{color:#93c5fd}.footer-contact{flex:1 1;min-width:250px}.footer-contact h4{font-size:1.2rem;margin-bottom:15px}.footer-contact p{font-size:.95rem;margin-bottom:8px}.footer-bottom{align-items:center;border-top:1px solid #fff3;display:flex;justify-content:space-between;text-align:center}.left .right{color:#d1d5db;font-size:.9rem;padding-top:15px}.right .link{color:#d1d5db;margin-right:10px;text-decoration:none}@media (max-width:768px){.footer-container{flex-direction:column;text-align:center}.social-icons{margin-top:10px}}.contact-container{align-items:center;background-color:#f8fbff;display:flex;flex-direction:column;min-height:100vh;padding:60px 20px}.contact-header{margin-bottom:50px;text-align:center}.contact-header h2{color:#1e3a8a;font-size:2.5rem;font-weight:700;margin-bottom:10px}.contact-header p{color:#475569;font-size:1.1rem}.contact-section{background:#fff;border-radius:12px;box-shadow:0 8px 25px #0000001a;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;max-width:1100px;padding:40px;width:100%}.contact-info{flex:1 1;min-width:280px}.contact-info h3{color:#1e3a8a;font-size:1.6rem;margin-bottom:15px}.contact-info p{color:#374151;font-size:1rem;line-height:1.5;margin-bottom:20px}.info-box{align-items:center;background:#f0f9ff;border-radius:8px;color:#1e3a8a;display:flex;font-size:1rem;gap:12px;margin-bottom:15px;padding:12px 15px}.info-box i{color:#16a34a;font-size:1.2rem}.contact-form{flex:1 1;min-width:300px}.contact-form h3{color:#1e3a8a;font-size:1.6rem;margin-bottom:20px}.contact-form form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea{border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;outline:none;padding:12px 15px;transition:border .3s;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#1e3a8a}.btn-submit{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:background .3s}.btn-submit,.btn-submit:hover{background-color:#1e3a8a}@media (max-width:768px){.contact-section{flex-direction:column}.contact-info,.contact-section{text-align:center}.info-box{justify-content:center}}.services-container{background-color:#f8fbff;background-color:#f0f6ff;padding:60px 20px;text-align:center}.services-header h2{color:#1e3a8a;font-size:2.5rem;font-weight:700;margin-bottom:10px}.services-header p{color:#475569;font-size:1.1rem;margin-bottom:50px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1250px}.service-card{background:#fff;border-radius:12px;box-shadow:0 8px 20px #00000014;padding:30px 20px;text-align:left;transition:transform .3s ease}.service-card img{border:2px solid #1e3a8a;border-radius:50%;height:70px;width:70px}.service-card:hover{transform:translateY(-5px)}.icon-circle{align-items:center;background:#1e3a8a;border-radius:50%;color:#fff;display:flex;font-size:1.6rem;height:60px;justify-content:center;margin-bottom:20px;width:60px}.service-card h3{color:#1e3a8a;font-size:1.4rem;margin-bottom:15px}.service-card p{color:#374151;font-size:1rem;line-height:1.6;margin-bottom:15px}.service-card ul{list-style:none;padding:0}.service-card ul li{color:#475569;font-size:.95rem;margin-bottom:8px;padding-left:18px;position:relative}.service-card ul li:before{color:#1e3a8a;content:"✔";left:0;position:absolute}.services-btn{margin-top:40px}.services-btn button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:background .3s}.services-btn button,.services-btn button:hover{background-color:#1e3a8a}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}}.partners-section{background:#f8fbff;overflow:hidden;padding:40px 20px;text-align:center}.partners-title{color:#036;font-size:24px;font-weight:700;margin-bottom:30px}.partners-slider{overflow:hidden;position:relative;width:100%}.partners-track{animation:scrollLeftToRight 20s linear infinite;display:flex;margin:20px;width:200%}.partner-logo{background:#f8fbff;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;flex:0 0 auto;margin:0 20px}.partner-logo img{filter:grayscale(30%);height:100px;object-fit:contain;transition:transform .3s ease,filter .3s ease;width:150px}.partner-logo img:hover{filter:grayscale(0);transform:scale(1.1)}@keyframes scrollLeftToRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.partners-container{background:#f8fbff;padding:60px 20px;text-align:center}.partners-header{color:#1e3a8a;font-size:2.4rem;font-weight:700;margin-bottom:10px}.partners-container p{color:#475569;font-size:1.1rem;margin-bottom:40px}.about-container{background:#f9fbff;color:#1a1a1a;font-family:Segoe UI,sans-serif}.about-hero{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;padding:4rem 2rem;text-align:center}.about-hero h1{font-size:2.8rem;margin-bottom:1rem}.about-hero p{font-size:1.2rem;line-height:1.6;margin:auto;max-width:800px}.about-section{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin:auto;max-width:1200px;padding:3rem 2rem}.about-image{flex:1 1;min-width:300px;text-align:center}.about-image img{border-radius:12px;box-shadow:0 8px 20px #0000001a;max-width:450px;width:100%}.about-content{flex:2 1;min-width:300px}.about-content p{color:#333;font-size:1.05rem;line-height:1.7;margin-bottom:16px;text-align:justify}.about-highlights{background:linear-gradient(135deg,#f8f9fb,#eef1f7);padding:60px 20px;text-align:center}.section-title{color:#222;font-size:2rem;margin-bottom:40px}.highlight-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1100px}.highlight-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:25px 20px;transition:transform .3s ease,box-shadow .3s ease}.highlight-card:hover{box-shadow:0 8px 18px #00000026;transform:translateY(-8px)}.highlight-icon{color:#07f;font-size:2.5rem;margin-bottom:15px}.highlight-card h3{color:#333;font-size:1.2rem;margin-bottom:10px}.highlight-card p{color:#555;font-size:.95rem;line-height:1.5}.last_container{align-items:stretch;display:flex;gap:40px;justify-content:center;margin:40px auto;max-width:1200px;padding:0 20px}.last_container .mission,.last_container .vision{background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000026;flex:1 1;padding:20px}.last_container h2{color:#1e3a8a;margin-bottom:15px}.last_container p{color:#333;font-size:1.05rem;line-height:1.7;margin-bottom:16px;text-align:justify}@media (max-width:992px){.about-hero h1{font-size:2.2rem}.about-hero p{font-size:1rem}}@media (max-width:768px){.about-section{flex-direction:column;text-align:center}.about-content{text-align:justify}.last_container{flex-direction:column;gap:20px}}@media (max-width:480px){.about-hero{padding:2.5rem 1rem}.about-hero h1{font-size:1.8rem}.section-title{font-size:1.5rem}.highlight-card{padding:20px 15px}.last_container{margin:20px auto;padding:0 10px}}.pmap-container{background-color:#f9fbff;padding:60px 20px}.map-header{margin-bottom:40px;text-align:center}.map-header h2{color:#1e3a8a;font-size:2.5rem;font-weight:700;margin-bottom:10px}.map-header p{color:#475569;font-size:1.2rem}.map_container{align-items:center;display:flex;justify-content:center;text-align:center}.map_container img{object-fit:contain;width:80%}.page-container p{text-align:justify}
/*# sourceMappingURL=main.4cf23e7d.css.map*/