.lesr-plan__intro{padding:28px;border-radius:16px;background:linear-gradient(135deg,#f1f8ed,#fff);border:1px solid #d4e8ca;margin-bottom:24px}.lesr-plan__intro h2{margin-bottom:12px}.lesr-plan__intro p:not(.lesr-plan__eyebrow){font-size:17px;line-height:1.6;max-width:650px}.lesr-plan__intro small{display:block;font-weight:700;color:#397524;margin-top:15px}.lesr-plan__eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:800;color:#397524;margin:0 0 8px}.lesr-plan__details{margin-top:22px;padding:20px;background:#f5f8f3;border-radius:12px}.lesr-plan__details label span,.lesr-plan__contact label span{font-weight:400;color:#68737d;font-size:13px}.lesr-plan__continue{border:0;border-radius:9px;padding:12px 22px;background:var(--brand);font:700 16px inherit;cursor:pointer}.lesr-plan__zip{max-width:320px}.lesr-plan__zip input{font-size:24px;letter-spacing:.08em}.lesr-plan__result{border:2px solid #b9dba9;border-radius:16px;padding:26px;background:#f8fcf6;margin-bottom:30px}.lesr-plan__result h2{font-size:clamp(22px,3vw,30px);margin-bottom:10px}.lesr-plan__result h3{margin-bottom:8px}.lesr-plan__result ul{list-style:none;padding:0;margin:0 0 24px}.lesr-plan__result li{padding:5px 0;font-weight:600}.lesr-plan__includes{line-height:1.8;font-weight:600}.lesr-plan__contact{padding-top:5px}.lesr--planner.is-result .lesr-plan__intro{display:none}.lesr--planner .lesr__submit{text-transform:uppercase;letter-spacing:.02em}@media(max-width:560px){.lesr-plan__intro,.lesr-plan__result{padding:20px}}
