
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Poppins',sans-serif;background:#fff9f9;color:#222;line-height:1.6}
.container{width:90%;max-width:1200px;margin:auto}
.sticky-header{position:sticky;top:0;background:#ffffffd9;backdrop-filter:blur(10px);z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.nav-wrap{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.logo{font-size:1.5rem;font-weight:700;color:#2fa124}
.logo span{color:#ff0000}
nav ul{display:flex;gap:20px;list-style:none}
nav a{text-decoration:none;color:#222;font-weight:500;transition:.3s}
nav a:hover{color:#2fa124}
.hero{height:100vh;background:url('../images/hero.svg') center/cover no-repeat;display:flex;align-items:center;justify-content:center;position:relative}
.overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.hero-content{position:relative;color:#fff;text-align:center;max-width:800px;padding:20px}
.hero-content h1{font-size:4rem;margin-bottom:20px}
.hero-content p{font-size:1.2rem;margin-bottom:30px}
.btn{display:inline-block;background:#2fa124;color:#fff;padding:15px 30px;border-radius:40px;text-decoration:none;transition:.3s}
.btn:hover{transform:translateY(-4px);background:#ff0000}
.section{padding:80px 0}
.section h2,.page-banner h1{text-align:center;margin-bottom:25px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}
.card,.faq-item,.testimonial{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.06);transition:.3s}
.card:hover{transform:translateY(-8px)}
.page-banner{padding:140px 20px 80px;background:linear-gradient(135deg,#2fa124,#ffda43);color:#fff;text-align:center}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.contact-form input,.contact-form textarea{width:100%;padding:15px;margin-bottom:15px;border:1px solid #ddd;border-radius:12px}
.contact-form button{background:#ff0000;color:#fff;border:none;padding:15px 25px;border-radius:12px;cursor:pointer}
footer{background:#111;color:#fff;padding:50px 0;text-align:center}
footer iframe{width:100%;height:250px;border:none;border-radius:20px;margin-top:20px}
.whatsapp-float{position:fixed;bottom:20px;right:20px;background:#25D366;color:#fff;padding:15px 20px;border-radius:50px;text-decoration:none;font-weight:700;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:999}
@media(max-width:768px){
.hero-content h1{font-size:2.5rem}
nav ul{flex-wrap:wrap;justify-content:center}
.contact-grid{grid-template-columns:1fr}
}
