.assessment-hero{padding:72px 0 54px;background:linear-gradient(135deg,#f2eee5 0%,#fff 55%,#e8efe9 100%)}
.assessment-hero .container{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:42px;align-items:center}
.assessment-hero h1{max-width:780px;margin:12px 0 18px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.08}
.assessment-hero .lead{max-width:760px;font-size:1.08rem;line-height:1.9}
.assessment-proof{display:grid;gap:12px;padding:24px;border:1px solid rgba(30,48,39,.14);background:rgba(255,255,255,.82);box-shadow:0 20px 60px rgba(25,38,31,.08)}
.assessment-proof b{font-size:1.1rem}.assessment-proof span{color:#566159;line-height:1.7}
.assessment-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:34px;align-items:start}
.assessment-form{padding:34px;border:1px solid rgba(30,48,39,.14);background:#fff;box-shadow:0 20px 60px rgba(25,38,31,.08)}
.assessment-form h2{margin-top:0}.assessment-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.assessment-field{display:grid;gap:8px}.assessment-field.full{grid-column:1/-1}.assessment-field label,.assessment-field legend{font-weight:700;color:#24352d}
.assessment-field input,.assessment-field select,.assessment-field textarea{width:100%;box-sizing:border-box;border:1px solid #c8cec9;border-radius:0;background:#fff;padding:13px 14px;font:inherit;color:#1f2b25}
.assessment-field input:focus,.assessment-field select:focus,.assessment-field textarea:focus{outline:3px solid rgba(161,126,72,.2);border-color:#9c7843}
.assessment-field small,.assessment-note{color:#68736d;line-height:1.7}.assessment-consent{display:flex;gap:10px;align-items:flex-start}.assessment-consent input{width:auto;margin-top:5px}
.assessment-submit{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.assessment-submit .btn{border:0;cursor:pointer}
.assessment-side{display:grid;gap:20px}.assessment-card{padding:26px;border:1px solid rgba(30,48,39,.14);background:#f5f2eb}.assessment-card h3{margin-top:0}.assessment-card ol{padding-left:22px;line-height:1.9}.assessment-card img{display:block;width:min(180px,70%);height:auto;margin:18px auto 8px}
.assessment-disclosure{padding:18px 20px;border-left:4px solid #9c7843;background:#faf8f3;color:#59635e;line-height:1.8}
.landowner-cta-v895{padding:38px 0}.landowner-cta-v895 .contact-panel{padding:26px 30px}.landowner-cta-v895 h2{font-size:clamp(1.45rem,3vw,2.2rem);margin:.25rem 0 .6rem}.landowner-cta-v895 p{margin:.35rem 0 0}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:860px){.assessment-hero .container,.assessment-layout{grid-template-columns:1fr}.assessment-fields{grid-template-columns:1fr}.assessment-field.full{grid-column:auto}.assessment-form{padding:24px}.assessment-hero{padding:48px 0 36px}}

