*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:#2d2d2d!important;background:#f5f3ec!important}main{padding-top:80px;display:block}.navbar{color:#fff;z-index:1000;width:100%;padding:18px 0;position:fixed;top:0;background:#285430!important}.nav-container{justify-content:space-between;align-items:center;width:90%;max-width:1200px;margin:auto;display:flex}.logo{color:#fff;align-items:center;gap:10px;height:70px;font-size:28px;font-weight:700;display:flex}.logo-text{color:#fff;align-items:center;font-size:48px;font-weight:700;display:flex}.nav-links{gap:30px;display:flex}.nav-links a{color:#fff;text-decoration:none}.nav-links a:hover{color:#d7e8c7}.hero{color:#fff;text-align:center;background:#355e3b;justify-content:center;align-items:center;height:100vh;display:flex}.hero-content{width:800px}.hero h1{margin-bottom:20px;font-size:64px}.hero p{margin-bottom:30px;font-size:22px}.btn-primary{color:#fff;background:#4f7942;border-radius:8px;padding:15px 35px;text-decoration:none}.btn-primary:hover{background:#2d5c2d}section{padding:100px 0}.container{width:90%;max-width:1200px;margin:auto}.alt{background:#fff}h2{color:#285430;text-align:center;margin-bottom:40px}.grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.card{text-align:center;background:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 15px #00000026}.gallery{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.gallery img,.gallery img[class*=""]{border-radius:10px;width:100%;height:auto}form{flex-direction:column;gap:20px;max-width:500px;margin:auto;display:flex}.contact-info{justify-content:center;margin-bottom:40px;display:flex}.contact-card{text-align:center;background:#f9f9f9;border-left:5px solid #285430;border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000001a}.contact-card h3{color:#285430;margin-bottom:20px;font-size:24px}.contact-card p{margin:15px 0;font-size:16px}.contact-card a{color:#285430;font-weight:700;text-decoration:none}.contact-card a:hover{text-decoration:underline}input,textarea{padding:15px}footer{color:#fff;text-align:center;background:#285430;padding:30px}
