/* Supplied three-step guide: transparent section over the existing ambient film. */
body.conversion-home #how-it-works.rp-three-steps{background:transparent;border:0;padding:65px 0 70px;scroll-margin-top:100px}
#how-it-works .rp-steps-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;font:500 9px/1.4 var(--brand-text);letter-spacing:.15em;color:#30452c;margin:0 0 38px}
#how-it-works .rp-steps-topline>span:first-child{display:flex;align-items:center;gap:12px;flex:1}
#how-it-works .rp-steps-topline>span:first-child::after{content:'';height:1px;background:#30452c20;flex:1}
body.conversion-home #how-it-works .rp-steps-heading{text-align:center;display:block;max-width:none;margin:0 0 34px}
#how-it-works .rp-steps-heading .section-kicker{font:500 10px/1.5 var(--brand-text);letter-spacing:.18em;color:#30452c;margin:0 0 12px}
body.conversion-home #how-it-works h2{font:600 clamp(27px,2.75vw,39px)/1.18 var(--brand-text);letter-spacing:-.045em;text-transform:none;color:#253122;margin:0}
#how-it-works h2 .rp-steps-accent{color:#b34f36}
body.conversion-home #how-it-works .rp-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;list-style:none;margin:0;padding:0}
body.conversion-home #how-it-works .rp-steps-grid>li{display:block;min-width:0;padding:0;border:0;background:transparent}
body.conversion-home #how-it-works .rp-step-image{position:relative;display:block;min-height:0;width:100%;aspect-ratio:343/228;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;mix-blend-mode:multiply}
#how-it-works .rp-step-image img{position:absolute;width:373.178%;max-width:none;height:auto;top:-67.982%;left:var(--image-x);display:block}
#how-it-works .rp-step-image-1{--image-x:-26.822%}
#how-it-works .rp-step-image-2{--image-x:-136.443%}
#how-it-works .rp-step-image-3{--image-x:-246.064%}
body.conversion-home #how-it-works .step-caption{text-align:center;padding:20px 0 0;background:transparent}
body.conversion-home #how-it-works .step-caption h3{display:flex;align-items:baseline;justify-content:center;gap:10px;font:600 19px/1.3 var(--brand-text);letter-spacing:-.025em;color:#253122;text-transform:none;margin:0 0 10px}
#how-it-works .rp-step-number{font:500 10px/1.3 var(--brand-text);color:#ad5239;letter-spacing:0;flex:none}
body.conversion-home #how-it-works .step-caption p{font:400 14px/1.7 var(--brand-text);color:#465343;margin:0 auto;max-width:360px}
#how-it-works .rp-steps-action{text-align:center;margin:32px 0 0}
#how-it-works .rp-steps-action .button{display:inline-flex;min-height:48px;padding:13px 25px;border-radius:5px;font:600 14px/1.3 var(--brand-text);background:#304b37;color:#fff;box-shadow:none}
#how-it-works .rp-steps-action p{font:400 11px/1.6 var(--brand-text);color:#52604d;margin:10px 0 0}
@media(max-width:1000px) and (min-width:701px){body.conversion-home #how-it-works .rp-steps-grid{gap:20px}body.conversion-home #how-it-works .step-caption h3{font-size:16px}body.conversion-home #how-it-works .step-caption p{font-size:12px}}
@media(max-width:700px){body.conversion-home #how-it-works.rp-three-steps{padding:38px 0 45px}#how-it-works .rp-steps-topline{font-size:8px;margin-bottom:28px;gap:12px}#how-it-works .rp-steps-heading .section-kicker{font-size:8px;letter-spacing:.12em}body.conversion-home #how-it-works h2{font-size:29px}body.conversion-home #how-it-works .rp-steps-heading{margin-bottom:26px}body.conversion-home #how-it-works .rp-steps-grid{grid-template-columns:1fr;gap:32px;max-width:460px;margin:auto}body.conversion-home #how-it-works .step-caption{padding-top:16px}body.conversion-home #how-it-works .step-caption h3{font-size:19px;margin-bottom:8px}body.conversion-home #how-it-works .step-caption p{font-size:14px;line-height:1.65}#how-it-works .rp-steps-action{margin-top:28px}}
/* Reset legacy step/editorial layouts for the supplied three-column composition. */
body.conversion-home #how-it-works .rp-steps-heading{padding:0;border:0}
body.conversion-home #how-it-works .rp-steps-heading .section-kicker{display:block;text-align:center;width:100%;max-width:none}
body.conversion-home #how-it-works .rp-step-image{height:auto}
body.conversion-home #how-it-works .step-caption{display:block}
body.conversion-home #how-it-works .rp-step-image{mix-blend-mode:normal;opacity:.97}
