.rs-lead{background:#fbfaf7}.rs-lead__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:32px;align-items:start;border:1px solid rgba(23,23,23,.12);background:#fff;padding:clamp(22px,4vw,44px)}.rs-lead__eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:#7a563f}.rs-lead__copy h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.02;letter-spacing:0}.rs-lead__copy p{font-size:clamp(16px,2vw,19px);line-height:1.55}.rs-lead__guardrail{padding:14px 16px;border-left:3px solid #a66a43;background:#f7efe8;font-size:14px!important;color:#4d3729}.rs-lead__known{margin:0 0 12px;padding:10px 12px;background:#eef6ee;color:#264f2d;font-size:13px}.rs-lead__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rs-lead label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#292621}.rs-lead input,.rs-lead select,.rs-lead textarea{width:100%;border:1px solid rgba(23,23,23,.22);border-radius:6px;background:#fff;padding:12px 13px;font:inherit;font-weight:400;color:#171717;min-height:46px}.rs-lead textarea{resize:vertical}.rs-wide{grid-column:1/-1}.rs-hide{display:none!important}.rs-consent{display:flex!important;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:12px!important;line-height:1.45;color:#514b45}.rs-consent input{width:auto;min-height:0;margin-top:3px}.rs-lead__button{width:100%;margin-top:16px;border:0;border-radius:6px;background:#171717;color:#fff;min-height:48px;padding:13px 18px;font-weight:800;cursor:pointer}.rs-lead__button:hover{background:#3a3028}.rs-fineprint{margin:10px 0 0;font-size:11px!important;color:#716b64}.rs-lead__iframe{position:absolute;width:1px;height:1px;border:0;opacity:0}.rs-lead__success{display:grid;gap:6px;margin-top:14px;padding:16px;border:1px solid rgba(38,79,45,.22);background:#eef6ee;color:#264f2d}.rs-lead[data-rs-complete=true] .rs-lead__form{display:none}.rs-lead[data-rs-complete=true] .rs-lead__success{display:grid}@media(max-width:860px){.rs-lead__panel{grid-template-columns:1fr;padding:22px}.rs-lead__grid{grid-template-columns:1fr}.rs-wide{grid-column:auto}}