.cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.text-link{color:#9b3200;font-weight:800}.lead-section{padding:clamp(72px,9vw,130px) clamp(20px,7vw,110px);background:#0b0b0b}.lead-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.lead-grid article{padding:clamp(30px,4vw,55px);background:#181818;border-top:7px solid var(--orange);box-shadow:0 0 0 1px #ffffff12}.lead-grid article:last-child{border-color:var(--yellow)}.lead-number{font-family:"Barlow Condensed";font-size:1rem;color:var(--orange);font-weight:900;letter-spacing:.14em}.lead-grid h3{font-size:clamp(2.8rem,5vw,5rem)}.lead-grid article>p:not(.lead-number){color:#c8c8c8;line-height:1.7;max-width:600px}.lead-grid ul{padding-left:20px;line-height:1.9;margin:24px 0 30px}.lead-call{text-align:center;font-size:1.1rem;margin:32px 0 0}.lead-call a{color:var(--yellow);font-weight:900}@media(max-width:900px){.lead-grid{grid-template-columns:1fr}}@media(max-width:560px){.lead-section{padding-left:20px;padding-right:20px}.lead-grid article{padding:30px 22px}.lead-grid .button{width:100%}}
.quote-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,100px);padding:clamp(72px,9vw,130px) clamp(20px,7vw,110px);background:#fff4df;color:#211710}.quote-intro h2{font-size:clamp(3.7rem,7vw,7rem)}.quote-intro>p:not(.eyebrow){max-width:520px;font-size:1.05rem;line-height:1.7;color:#51473f}.quote-intro a{font-weight:900;color:#9b3200}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(24px,4vw,44px);background:#fff;box-shadow:12px 12px 0 #ff5a00}.quote-form label{display:grid;gap:8px;font-weight:800;font-size:.9rem}.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-height:50px;border:2px solid #cdbda9;border-radius:0;background:#fffdf9;color:#211710;font:inherit;padding:12px}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:3px solid #ffb000;outline-offset:1px}.quote-form .full{grid-column:1/-1}.quote-form button{border:0;cursor:pointer}.form-note{margin:0;color:#6d6258;font-size:.82rem;line-height:1.5}@media(max-width:900px){.quote-section{grid-template-columns:1fr}}@media(max-width:620px){.quote-form{grid-template-columns:1fr;box-shadow:7px 7px 0 #ff5a00}.quote-form>*{grid-column:1!important}}
