*{box-sizing:border-box}body{margin:0;background:#f8f5ee;color:#294238;font-family:Arial,sans-serif;line-height:1.7}header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px max(5vw,18px);border-bottom:1px solid #ddd8cc;background:#faf8f2}header img{width:48px;height:48px;object-fit:contain}a{color:inherit}nav{display:flex;gap:16px}.wrap{max-width:1080px;margin:auto;padding:65px 24px}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.hero img{width:100%;max-height:520px;object-fit:cover;border-radius:180px 180px 8px 8px}.eyebrow{font-size:.77rem;letter-spacing:.19em;text-transform:uppercase;color:#8a7259;font-weight:bold}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.18}h1{font-size:clamp(2.7rem,5vw,4.8rem)}h2{font-size:clamp(2rem,4vw,3rem)}.lead{font-size:1.18rem}.btn,button{display:inline-block;border:0;background:#355a49;color:white;border-radius:28px;padding:14px 25px;text-decoration:none;font-size:1rem;cursor:pointer;box-shadow:0 5px 14px #29423822}.sage{background:#e8eee6}.cols{display:grid;grid-template-columns:1fr 1fr;gap:65px}.panel{background:white;border-radius:18px;padding:30px;box-shadow:0 8px 28px #29423810}ul{padding-left:20px}li{margin-bottom:12px}label{display:block;font-weight:bold;margin-top:15px}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #b9c3b7;border-radius:9px;background:white;font:inherit}input[type=checkbox]{width:auto;display:inline-block}label.check{font-weight:normal;display:flex;gap:10px;align-items:flex-start}.check input{margin-top:7px}.small{font-size:.86rem;color:#536458}footer{text-align:center;padding:35px;background:#294238;color:white}footer a{color:white}@media(max-width:720px){.hero,.cols{grid-template-columns:1fr;gap:24px}.wrap{padding:45px 20px}.hero img{max-height:340px}nav{gap:10px}}