body,html{margin:0;padding:0;height:100%;font-family:Roboto,sans-serif;box-sizing:border-box;overflow-x:hidden;scroll-behavior:smooth;color:#4b3621}:root{--primary-deep-green:#14a436;--primary-sunny-yellow:#c2ac2c;--primary-white:#FFFFFF;--primary-deep-brown:#4B3621}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=UTF8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.hero-section{position:relative;width:100%;height:80vh;overflow:hidden}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}iframe{width:100%}.slider{position:relative;height:100%;display:flex;z-index:2}.slide{min-width:100%;height:100%;background-size:cover;background-position:center;display:none;justify-content:center;align-items:center}.slide.active{display:flex}.content{position:absolute;bottom:20%;left:10%;color:#fdcd1b;text-align:left;max-width:500px;z-index:3}h1{font-size:3rem;margin-bottom:10px}h2{font-size:1.5rem;color:#000}p{margin-top:10px;margin-bottom:20px;font-size:1.1rem}.buttons .btn{margin-right:10px;padding:10px 20px;border-radius:4px;text-decoration:none;font-size:1rem;display:inline-block}.btn-green{background-color:#28a745;color:#fff}.btn-white{background-color:#fff;color:#000}.next,.prev{position:absolute;top:50%;font-size:30px;color:#fdcd1b;background:rgba(0,0,0,.5);padding:10px;cursor:pointer;border-radius:50%;transform:translateY(-50%);user-select:none;z-index:3}.prev{left:10px}.next{right:10px}@media (max-width:768px){.hero-section{position:relative;width:100%;height:60vh;overflow:hidden}.content{left:5%;bottom:15%}h1{font-size:2rem}h2{font-size:1.2rem}p{font-size:1rem}.buttons .btn{font-size:.9rem;padding:8px 16px}}.about-section{text-align:center;padding:2rem;background-color:#f4f4f4}.about-section h1{font-size:2rem;color:#333;margin-bottom:1rem}.intro-text{font-size:1.2rem;color:#555;margin-bottom:2rem}.about-content{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:center}.about-text{flex:1;min-width:280px;font-size:1rem;color:#444;text-align:left}.about-image img{width:100%;max-width:400px;border-radius:10px}@media (min-width:768px){.about-content{flex-direction:row;justify-content:space-between}.about-text{text-align:left;flex-basis:50%}.about-image img{max-width:500px}}.nav-link:hover,h1{color:#285232}.products-section{text-align:center;padding:3rem;background-color:#f4f4f4}.products-section h1{font-size:2.5rem;margin-bottom:2rem;color:#333}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.product-card{display:flex;flex-direction:column;overflow:hidden;background-color:#000;color:#fff;border-radius:10px;position:relative;height:400px}.product-image{height:50%;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-content{height:50%;padding:1rem;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:moveUpDown 5s ease-in-out infinite}.product-content h2{font-size:1.5rem;margin-bottom:.5rem}.product-content p{font-size:1rem}@keyframes moveUpDown{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:600px){.products-section h1{font-size:2rem}.product-card{height:350px}.product-content h2{font-size:1.3rem}.product-content p{font-size:.9rem}}.services{padding:20px;background-color:#f0f8ff;text-align:center}iframe{width:100%}.services h2{color:#215644;margin-bottom:20px}.services-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.service-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;width:300px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;transition:transform .3s,box-shadow .3s}.icon{margin-bottom:15px}.service-card svg{width:50px;height:50px;fill:#215644}.service-card h3{color:#215644;margin:10px 0}.service-card p{color:#333;font-size:14px}.service-card:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.2)}@media (max-width:600px){.services-container{flex-direction:column;align-items:center}}h3{margin:10px 0;font-size:1.5em;color:#333}p{color:#fff;font-size:1em}.contact-section{padding:10px 0}.contact-section .map-embed{height:300px;width:100%;border:none}.contact-section h2{margin-bottom:10px}