
.lead-page{background:#f8f5ed;color:#1a382c}.lead-page .container{max-width:1180px;margin:auto;padding-left:22px;padding-right:22px}.lead-hero{background:linear-gradient(130deg,#143b2c,#28533e);color:#fff;padding:68px 0}.lead-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px}.lead-eyebrow{color:#b5cdbd;letter-spacing:.14em;font-size:.77rem;font-weight:800;margin:0 0 16px}.lead-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.06;letter-spacing:-.035em;color:#fff;margin:0 0 19px}.lead-hero h1 em{font-style:normal;color:#e9d9ae}.lead-hero-copy>p:not(.lead-eyebrow){font-size:1.1rem;line-height:1.65;max-width:640px}.lead-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 13px}.lead-button,.lead-submit{background:#eedcaa;color:#163a2c!important;border:0;border-radius:7px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:15px 19px;cursor:pointer}.lead-button.outline{background:transparent;color:white!important;border:1px solid #d5e5d5}.lead-fine{font-size:.84rem!important;line-height:1.55!important;opacity:.82}.lead-hero-photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:190px 190px;gap:12px}.lead-hero-photos img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.lead-hero-photos img:first-child{grid-row:1/3}.lead-benefits{background:#eae5d5;padding:22px 0}.lead-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lead-benefit-grid>div{display:flex;align-items:center;gap:12px;font-size:.98rem;font-weight:750}.lead-benefit-grid strong{color:#2d6245;font-size:1.3rem}.lead-form-section{padding:66px 0 95px}.lead-form-layout{display:grid;grid-template-columns:1.5fr .65fr;gap:32px;align-items:start}.lead-form-main{background:#fff;padding:35px;border:1px solid #e0e2d8;border-radius:17px;box-shadow:0 12px 32px rgba(25,43,33,.06)}.lead-form-main h2{font-size:clamp(1.9rem,3vw,2.7rem);margin:3px 0 10px;line-height:1.16;color:#153c2e}.lead-form-main>.lead-eyebrow{color:#54715d}.lead-form-main>p{color:#50665b}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:27px 0 10px}.lead-fields label{display:flex;flex-direction:column;gap:7px;font-size:.91rem;font-weight:700;color:#1c4232}.lead-fields .lead-wide{grid-column:1/-1}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{border:1px solid #b9c8bb;border-radius:7px;font:inherit;padding:13px 12px;background:#fff;color:#153728;width:100%;box-sizing:border-box}.lead-form input[type=file]{padding:10px!important;font-size:.83rem!important;min-width:0}.lead-form :is(input,select,textarea):focus-visible{outline:2px solid #3f7451;outline-offset:2px}.lead-consent{display:flex;gap:12px;align-items:start;line-height:1.45;margin:22px 0;font-size:.92rem}.lead-consent input{margin-top:5px}.lead-submit{width:100%;font-size:1rem;padding:18px}.lead-honeypot{display:none!important}.lead-aside{background:#e6eddf;padding:30px;border-radius:16px;border:1px solid #c5d7c6}.lead-aside h3{font-size:1.6rem;color:#183f30;margin:0 0 10px}.lead-aside li{margin:10px 0;line-height:1.5}.lead-aside a{color:#205038;font-weight:750;overflow-wrap:anywhere}.lead-aside hr{border:0;border-top:1px solid #becdbb;margin:22px 0}.lead-thanks{max-width:850px!important;padding-top:100px;padding-bottom:140px}.lead-thanks h1{font-size:2.7rem;line-height:1.16;color:#18422f}.lead-thanks p{line-height:1.7}.lead-page a:hover{opacity:.87}.mrr-lead-home{background:#e8eddf;padding:42px 0;text-align:center}.mrr-lead-home h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:8px 0;color:#194431}.mrr-lead-home p{max-width:710px;margin:0 auto 19px;line-height:1.7}.mrr-lead-home .lead-button{background:#1f5038;color:#fff!important}.mrr-lead-home .lead-eyebrow{color:#516f55}
@media(max-width:780px){.lead-hero-layout,.lead-form-layout{grid-template-columns:1fr}.lead-hero{padding:40px 0}.lead-hero-photos{grid-template-rows:150px 150px}.lead-benefit-grid{grid-template-columns:1fr}.lead-fields{grid-template-columns:1fr}.lead-form-main{padding:22px}.lead-hero h1{font-size:2.65rem}}