
*{margin:0;padding:0;box-sizing:border-box;font-family:'Poppins',sans-serif}
body{background:#f6fdf9;color:#222}

.hero{
height:70vh;
background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),
url('https://images.unsplash.com/photo-1566576721346-d4a3b4eaeb55') center/cover no-repeat;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
color:white;
}
.hero h1{font-size:3rem}
.hero p{margin:10px 0;font-size:1.2rem}

section{padding:60px 10%}
h2{text-align:center;margin-bottom:30px;color:#0a7a3c}

.about p{text-align:center;max-width:800px;margin:auto}

.products .grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
gap:20px;
}

.card{
background:white;
padding:25px;
border-radius:12px;
box-shadow:0 6px 15px rgba(0,0,0,.1);
text-align:center;
transition:.3s;
}
.card:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,0,0,.2)}

.contact-box{
display:grid;
grid-template-columns:1fr 1fr;
gap:30px;
align-items:center;
}
iframe{width:100%;height:300px;border:0;border-radius:12px}

footer{
background:#0a7a3c;
color:white;
text-align:center;
padding:20px;
}

.whatsapp{
position:fixed;
right:20px;
bottom:20px;
background:#25d366;
color:white;
padding:14px 22px;
border-radius:30px;
text-decoration:none;
font-weight:600;
box-shadow:0 6px 15px rgba(0,0,0,.2)
}

@media(max-width:768px){
.hero h1{font-size:2rem}
section{padding:40px 6%}
.contact-box{grid-template-columns:1fr}
}
