*,*:before,*:after{box-sizing:border-box}body{background-image:url(/background22.png);background-repeat:no-repeat;background-position:center center;margin:0;font-family:Arial,sans-serif;color:#3c5e53;background-color:#f9f9f9;display:grid;justify-content:center;align-content:center;height:100vh;background-color:#eff4f7}header{display:flex;justify-content:space-between;align-items:center;padding:15px 40px;background:#fff;border-bottom:1px solid #e0e0e0}.logo{display:flex;align-items:center;gap:10px}.logo img{height:40px}nav a{margin-left:20px;text-decoration:none;color:#2f3d2f;font-weight:700}.hero{display:grid;grid-template-rows:2fr 1fr 1fr;text-align:center;padding:80px 20px;height:100%}.hero h1{font-size:60px;margin-bottom:10px}.hero h2{font-weight:100;font-size:40px}.hero p{font-size:18px;color:#4b5c4b}.contact-section{max-width:500px;margin:60px auto;background:#fff;padding:30px;border-radius:8px;box-shadow:0 3px 10px #0000001a}.contact-section h2{text-align:center;margin-bottom:20px}.contact-section label{display:block;margin-top:10px}.contact-section input,.contact-section textarea{width:100%;padding:10px;margin-top:5px;border-radius:5px;border:1px solid #ccc}.contact-section button{margin-top:20px;width:100%;padding:12px;background:#3c7f3a;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer}.contact-section button:hover{background:#2f6a2c}
