*{box-sizing:border-box}body{margin:0;background:#f6f3ed;color:#171e1b;font-family:Arial,sans-serif}a{color:inherit}header{padding:26px 6%;border-bottom:1px solid #d9cdb9}header a{text-decoration:none;letter-spacing:3px;font-weight:bold}main{max-width:1080px;margin:auto;padding:65px 24px}.layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:12px;letter-spacing:3px;color:#80602e;font-weight:bold}h1{font:clamp(38px,6vw,66px)/1.06 Georgia,serif;margin:24px 0}h2{font:32px Georgia,serif}p,li{line-height:1.7}li{margin:10px 0}.card{background:white;border-top:5px solid #b99550;padding:32px;box-shadow:0 18px 60px #171e1b0c}label{display:block;font-size:14px;margin:18px 0 7px}input[type=email],input[type=text]{width:100%;padding:15px;border:1px solid #a6a69e;border-radius:3px;font:16px Arial}button,.button{display:inline-block;background:#171e1b;color:#fff;border:0;padding:18px 22px;text-decoration:none;cursor:pointer;font-size:15px;line-height:1.4}button{width:100%;margin:20px 0 4px}button:disabled{opacity:.6}.small{font-size:12px;color:#60645e}.check{display:flex;gap:10px;line-height:1.5}.check input{margin-top:3px;flex-shrink:0}.hidden{display:none!important}.hp{position:absolute;left:-9999px}.step{background:#fff;margin:20px 0;padding:22px 28px;border-left:3px solid #b99550}.step h2{font-size:25px}.step p{margin-bottom:0}.cta{background:#171e1b;color:white;padding:32px;margin-top:32px}.cta .button{background:#ddc18b;color:#171e1b}footer{padding:30px 24px;text-align:center;font-size:12px;color:#60645e}#status{line-height:1.5}@media(max-width:750px){main{padding-top:35px}.layout{grid-template-columns:1fr;gap:25px}.card{padding:24px}}@media print{header,footer,.cta,.print{display:none}main{padding:0}.step{break-inside:avoid;box-shadow:none}}
#lead-form input:not([type]){display:block;width:100%;min-height:48px;padding:15px;border:1px solid #a6a69e;border-radius:3px;font:16px Arial,sans-serif}
