.footer *{box-sizing:border-box;margin:0;padding:0}.footer{background-color:#006400;box-shadow:0 -2px 6px #00000040;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px 10px 10px}.footer-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1px;justify-content:space-between;margin:0 auto;max-width:1100px}.footer-about,.footer-contact,.footer-links{flex:1 1 260px;min-width:260px;padding:5px 10px;text-align:center}.footer-about h3{color:gold;font-size:1.4rem;font-weight:700;margin-bottom:5px}.footer-about p{color:#f0f0f0;font-size:.9rem;line-height:1.3}.footer-contact h4{color:gold;font-size:1rem;font-weight:700;margin-bottom:5px}.footer-contact p{color:#f9f9f9;font-size:.88rem;line-height:1.3}.footer-links h4{color:gold;font-size:1rem;font-weight:700;margin-bottom:5px}.footer-links ul{list-style:none}.footer-links li{margin:2px 0}.footer-links a{color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:gold}.footer-bottom{border-top:1px solid #2a5d22;color:#cfcfcf;font-size:.8rem;margin-top:10px;padding-top:6px;text-align:center}@media (max-width:768px){.footer-container{align-items:center;flex-direction:column;gap:0}.footer-about,.footer-contact,.footer-links{flex:none;margin:0;padding:8px 10px;width:100%}.footer-about+.footer-contact,.footer-contact+.footer-links{margin-top:8px}.footer-about p,.footer-contact p{line-height:1.2}.footer-links li{margin:1px 0}}@media (max-width:480px){.footer{padding:15px 5px 5px}.footer-about,.footer-contact,.footer-links{padding:5px}.footer-about+.footer-contact,.footer-contact+.footer-links{margin-top:5px}.footer-about h3{font-size:1.2rem;margin-bottom:3px}.footer-about p,.footer-contact p,.footer-links a{font-size:.85rem}.footer-contact h4,.footer-links h4{font-size:.95rem;margin-bottom:3px}}.header{background:linear-gradient(90deg,#004b23,#006400);box-shadow:0 3px 8px #0003;color:#fff;font-family:Poppins,sans-serif;padding:15px 25px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.container{gap:20px;justify-content:space-between;max-width:1200px}.logo-section{align-items:center;display:flex;gap:10px}.logo-section,.logo-section:active,.logo-section:hover,.logo-section:visited{color:inherit;text-decoration:none}.logo-img{background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #00000026;height:45px;padding:5px}.logo-text{color:gold;font-size:1.5rem;font-weight:700}nav ul.nav-links{display:flex;gap:30px;list-style:none}nav ul.nav-links li a{color:#fff;font-weight:500;position:relative;text-decoration:none;transition:.3s}nav ul.nav-links li a:hover{color:gold}nav ul.nav-links li a:after{background-color:gold;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}nav ul.nav-links li a:hover:after{width:100%}.hamburger{background:#006400;border-radius:50%;box-shadow:0 3px 8px #00000040;cursor:pointer;display:none;flex-direction:column;height:22px;justify-content:space-between;margin-left:auto;padding:10px;width:30px}.hamburger span{background-color:gold;border-radius:2px;height:3px;width:100%}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){nav{background-color:#004b23;left:0;max-height:0;overflow:hidden;position:absolute;top:65px;transition:max-height .4s ease;width:100%}nav.open{max-height:300px}nav ul.nav-links{flex-direction:column;gap:0;text-align:center}nav ul.nav-links li a{display:block;padding:12px 0}.hamburger{display:flex}.logo-text{font-size:1.1rem}}html{scroll-behavior:smooth}.hero-section{align-items:center;background:url(/static/media/header.6eda0c263b58ce7bac7d.png) 50%/cover no-repeat;color:#fff;display:flex;font-family:Georgia,serif;justify-content:center;min-height:400px;overflow:hidden;padding:6rem 1.5rem;position:relative;text-align:center}.hero-section:before{content:"";inset:0;position:absolute;z-index:0}.hero-section .container{max-width:700px;position:relative;z-index:1}.hero-section h2{color:gold;font-size:3rem;font-weight:700;letter-spacing:1.5px;line-height:1.2;margin-bottom:1rem;text-shadow:2px 2px 4px #000000b3}.hero-section p{color:#f0f0f0;font-size:1.25rem;font-weight:500;margin-bottom:2.5rem;text-shadow:1px 1px 3px #0009}.hero-section button{background-color:gold;border:none;border-radius:30px;box-shadow:0 6px 15px #fc09;color:#006400;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.85rem 3rem;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease;z-index:2}.hero-section button:focus,.hero-section button:hover{background-color:#e6b800;box-shadow:0 8px 20px #e6b800cc;color:#004d00;outline:none}@media (max-width:600px){.hero-section h2{font-size:2rem}.hero-section p{font-size:1rem}.hero-section button{font-size:1rem;padding:.7rem 2.5rem}}.testimonials-section{background-color:#fff;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px;text-align:center}.testimonials-section h2{color:#006400;font-size:2.5rem;font-weight:700;margin-bottom:40px}.testimonials-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:800px;position:relative}.testimonial-card{background:#006400;border-radius:15px;box-shadow:0 6px 16px #00640033;color:#fff;max-width:500px;padding:30px 25px;text-align:center;transition:transform .3s ease}.testimonial-card .quote{color:gold;font-size:1rem;font-style:italic;margin-bottom:15px}.testimonial-card .client-name{color:gold;font-weight:700}.testimonial-card .client-role{color:#fff;font-size:.9rem}.arrow{background:none;border:none;color:#006400;cursor:pointer;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease;-webkit-user-select:none;user-select:none}.arrow:hover{color:gold}.arrow.left{left:-50px}.arrow.right{right:-50px}@media (max-width:768px){.arrow.left{left:-30px}.arrow.right{right:-30px}}.cta-section{background-color:#006400;border-radius:15px;box-shadow:0 6px 18px #00640033;color:#fff;margin:60px auto;max-width:1100px;padding:60px 20px;text-align:center}.cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-section p{color:gold;font-size:1.2rem;margin-bottom:35px}.cta-button{background-color:gold;border-radius:30px;color:#006400;display:inline-block;font-size:1.2rem;font-weight:700;padding:15px 35px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.cta-button:hover{background-color:#e6b800;transform:translateY(-3px)}@media (max-width:768px){.cta-section h2{font-size:2rem}.cta-button,.cta-section p{font-size:1rem}.cta-button{padding:12px 25px}}.expertise-section{background:linear-gradient(135deg,#f9f9f9,#fff);color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.expertise-section:before{height:250px;left:-50px;top:-50px;width:250px}.expertise-section:after,.expertise-section:before{background:#ffd7001a;border-radius:50%;content:"";position:absolute;z-index:0}.expertise-section:after{bottom:-40px;height:200px;right:-40px;width:200px}.expertise-section h2{color:#006400;font-size:2.5rem;font-weight:700;margin-bottom:50px;position:relative;-webkit-user-select:none;user-select:none;z-index:1}.expertise-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1100px;position:relative;z-index:1}.expertise-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 6px 16px #0064001a;display:flex;flex-direction:column;padding:30px 25px;text-align:center;transition:box-shadow .3s ease,transform .3s ease}.expertise-card:hover{box-shadow:0 10px 24px #00640033;transform:translateY(-5px)}.expertise-icon{color:gold;font-size:3.5rem;margin-bottom:20px}.expertise-card h3{color:#006400;font-size:1.5rem;font-weight:700;margin-bottom:15px}.expertise-card p{color:#444;font-size:1rem;line-height:1.5}@media (max-width:900px){.expertise-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.expertise-card{padding:25px 20px}.expertise-icon{font-size:3rem;margin-bottom:15px}.expertise-card h3{font-size:1.4rem;margin-bottom:12px}.expertise-card p{font-size:.95rem}}@media (max-width:600px){.expertise-grid{gap:20px;grid-template-columns:1fr}.expertise-card{padding:20px 15px}.expertise-icon{font-size:2.8rem;margin-bottom:12px}.expertise-card h3{font-size:1.2rem;margin-bottom:8px}.expertise-card p{font-size:.9rem}}.about-section{background-color:#f9f9f9;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px}.container{align-items:center;display:flex;flex-wrap:wrap;gap:50px;max-width:1100px}.about-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;box-shadow:0 6px 18px #0064004d;flex:1 1 400px;height:380px;min-width:300px;overflow:hidden}.about-text{flex:1 1 500px;min-width:280px}.about-text h2{color:#006400;font-size:2.8rem;font-weight:700;margin-bottom:1.2rem;-webkit-user-select:none;user-select:none}.about-text p{color:#333;font-size:1.15rem;line-height:1.6;margin-bottom:1.2rem}.about-text strong{color:gold;font-weight:700}@media (max-width:768px){.container{flex-direction:column;gap:30px}.about-image{height:250px;width:100%}.about-text h2{font-size:2.2rem}.about-text p{font-size:1rem}}@media (max-width:480px){.about-section{padding:40px 10px}.about-image{background-size:contain;border-radius:10px;height:200px;min-width:0;min-width:auto;width:100%}.about-text h2{font-size:1.8rem}.about-text p{font-size:.95rem}}.services-section{background-color:#f9f9f9;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px;text-align:center}.services-section h2{color:#006400;font-size:2.8rem;font-weight:700;margin-bottom:40px;-webkit-user-select:none;user-select:none}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.service-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 6px 16px #0064001a;display:flex;flex-direction:column;padding:30px 25px;text-align:center;transition:box-shadow .3s ease,transform .3s ease}.service-card:focus-within,.service-card:hover{box-shadow:0 10px 24px #00640033;outline:none;transform:translateY(-5px)}.service-icon{color:gold;font-size:3.5rem;margin-bottom:20px;-webkit-user-select:none;user-select:none}.service-card h3{color:#006400;font-size:1.6rem;font-weight:700;margin-bottom:15px}.service-card p{color:#444;flex-grow:1;font-size:1rem;line-height:1.5}@media (max-width:1100px){.services-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.service-card{padding:25px 20px}.service-icon{font-size:3rem;margin-bottom:15px}.service-card h3{font-size:1.4rem;margin-bottom:12px}.service-card p{font-size:.95rem}}@media (max-width:900px){.services-grid{gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:600px){.services-section h2{font-size:2rem}.services-grid{gap:15px;grid-template-columns:1fr}.service-card{padding:20px 15px}.service-icon{font-size:2.8rem;margin-bottom:12px}.service-card h3{font-size:1.2rem;margin-bottom:8px}.service-card p{font-size:.9rem}}.team-section{background-color:#f9f9f9;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px;text-align:center}.team-container{margin:0 auto;max-width:1100px;padding:0 15px}.team-section h2{color:#006400;font-size:2.8rem;font-weight:700;margin-bottom:.5rem;-webkit-user-select:none;user-select:none}.team-section p{color:#444;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.team-section strong{color:gold;font-weight:700}.team-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 6px 20px #00640026;display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;transition:box-shadow .3s ease}.team-card:focus-within,.team-card:hover{box-shadow:0 10px 28px #00640040}.team-image{background-position:50%;background-size:cover;flex:1 1 350px;height:350px;min-width:300px}.team-info{color:#222;display:flex;flex:1 1 450px;flex-direction:column;justify-content:center;padding:40px;text-align:left}.team-info h3{color:#006400;font-size:2rem;font-weight:700;margin-bottom:6px}.team-info h4{color:#666;font-size:1.3rem;font-weight:600;margin-bottom:18px}.team-info p{color:#444;font-size:1.05rem;line-height:1.6;margin-bottom:25px}.read-more-btn{align-self:flex-start;background-color:gold;border-radius:30px;box-shadow:0 6px 15px #fc09;color:#006400;font-size:1rem;font-weight:700;padding:12px 28px;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease}.read-more-btn:focus,.read-more-btn:hover{background-color:#e6b800;box-shadow:0 8px 20px #e6b800cc}@media (max-width:768px){.team-card{flex-direction:column;text-align:center}.team-image{background-position:top;height:300px;width:100%}.team-info{align-items:center;padding:25px 20px}.read-more-btn{align-self:center}.team-info h3{font-size:1.8rem}.team-info h4{font-size:1.1rem}.team-info p{font-size:1rem}}@media (max-width:480px){.team-section{padding:40px 10px}.team-section h2{font-size:2rem}.team-section p{font-size:1rem;margin-bottom:30px;padding:0 5px}.team-card{border-radius:12px;box-shadow:0 4px 12px #00640026}.team-image{background-repeat:no-repeat;background-size:cover;height:230px;width:100%}.team-info{padding:20px 15px}.team-info h3{font-size:1.5rem}.team-info h4{font-size:1rem}.team-info p{font-size:.95rem;line-height:1.5}.read-more-btn{font-size:.9rem;padding:10px 22px}}.contact-section{background-color:#f9f9f9;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px 40px}.contact-section h2{color:#006400;font-size:2.8rem;font-weight:700;margin-bottom:.5rem;text-align:center;-webkit-user-select:none;user-select:none}.contact-section p{color:#444;font-size:1.15rem;margin-bottom:40px;text-align:center}.contact-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto 50px;max-width:1100px}.contact-form{background:#fff;border-radius:15px;box-shadow:0 6px 18px #00640026;flex:1 1 450px;padding:30px 25px}.contact-form form{display:flex;flex-direction:column}.contact-form label{color:#006400;font-weight:600;margin-bottom:8px}.contact-form input,.contact-form textarea{border:1.8px solid #006400;border-radius:8px;font-size:1rem;margin-bottom:20px;padding:12px 15px;resize:vertical;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:gold;box-shadow:0 0 8px #ffd700aa;outline:none}.contact-form button{background-color:gold;border:none;border-radius:30px;box-shadow:0 6px 15px #fc09;color:#006400;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 0;transition:background-color .3s ease,box-shadow .3s ease}.contact-form button:focus,.contact-form button:hover{background-color:#e6b800;box-shadow:0 8px 20px #e6b800cc;outline:none}.contact-info{align-items:center;color:#333;display:flex;flex:1 1 300px;flex-direction:column;justify-content:center;min-width:280px;text-align:center}.contact-info h3{font-size:1.4rem;margin-bottom:20px;width:100%}.contact-info h3,.contact-info h4{color:#006400;font-weight:700;text-align:center}.contact-info h4{font-size:1.2rem;margin-bottom:10px;margin-top:30px}.contact-info p{color:#444;font-size:1rem;margin:6px 0;text-align:center}.contact-map{border-radius:15px;box-shadow:0 6px 18px #00640026;margin:0 auto;max-width:1200px;overflow:hidden;width:100%}.contact-map iframe{border:0;height:500px;width:100%}.success-msg{color:#006400}.error-msg,.success-msg{font-weight:600;margin-top:15px}.error-msg{color:red}@media (max-width:900px){.contact-grid{flex-direction:column;gap:30px}.contact-form,.contact-info{flex:1 1 100%}}.about-director-section{background-color:#f9f9f9;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px}.container{margin:0 auto;max-width:900px}.about-director-section h2{color:#006400;font-size:2.8rem;font-weight:700;margin-bottom:40px;text-align:center;-webkit-user-select:none;user-select:none}.director-grid{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.director-image{border-radius:15px;box-shadow:0 6px 18px #00640033;flex:0 0 320px;height:380px;max-width:100%;object-fit:cover}.director-info{color:#333;display:flex;flex:1 1 500px;flex-direction:column;font-size:1.1rem;justify-content:center;line-height:1.6;min-width:280px}.director-info p{margin-bottom:1.25rem}.director-info strong{color:gold;font-weight:700}@media (max-width:768px){.director-grid{align-items:center;flex-direction:column;text-align:center}.director-image{height:auto;max-width:100%}.director-info{justify-content:flex-start;min-width:100%;text-align:center}}.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)}}
/*# sourceMappingURL=main.49575ce4.css.map*/