.splp-mod.splp-steps{background:#f2f2eb;color:#380d12;padding:24px clamp(1.25rem,8vw,160px)}.splp-steps__inner{align-items:start;display:grid;gap:var(--splp-steps-gap,40px);grid-template-columns:minmax(0,var(--splp-steps-copy-w,540px)) minmax(0,var(--splp-steps-img-w,540px));justify-content:space-between;margin:0 auto;max-width:1120px}.splp-steps--img-left .splp-steps__copy{order:2}.splp-steps--img-left .splp-steps__media{order:1}.splp-steps__eyebrow{color:rgba(56,13,18,.55);font-size:.75rem;line-height:1.35;margin:0 0 .5rem}.splp-steps__copy{display:flex;flex-direction:column;gap:24px}.splp-steps__title{font-family:Teodor,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:40px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}.splp-steps__list{list-style:none;margin:0;padding:0}.splp-steps__item{align-items:stretch;column-gap:24px;display:grid;grid-template-columns:48px minmax(0,1fr)}.splp-steps__item+.splp-steps__item{margin-top:0}.splp-steps__marker{align-items:center;align-self:stretch;display:flex;flex-direction:column;min-height:100%;width:48px}.splp-steps__num{align-items:center;background:#f2f2eb;border:1px solid #ccc5c1;border-radius:50%;box-sizing:border-box;color:#380d12;display:flex;flex:0 0 32px;font-family:Matter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;height:32px;justify-content:center;line-height:1;position:relative;width:32px;z-index:2}.splp-steps__rail{background:#ccc5c1;display:block;flex:1 1 auto;margin-top:0;min-height:38px;width:1px}.splp-steps__item:last-child .splp-steps__rail{display:none}.splp-steps__text{max-width:468px;padding-bottom:24px;padding-top:4px}.splp-steps__item:last-child .splp-steps__text{padding-bottom:0}.splp-steps__step-title{font-weight:600}.splp-steps__step-desc,.splp-steps__step-title{color:#380d12;font-family:Matter,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:24px;margin:0}.splp-steps__step-desc{font-weight:400}.splp-steps__cta{align-items:center;align-self:flex-start;background:transparent;border:1px solid rgba(56,13,18,.2);border-radius:106px;display:inline-flex;font-family:Matter,Helvetica Neue,Arial,sans-serif;font-size:12.8px;font-weight:600;justify-content:center;letter-spacing:.64px;line-height:1;max-width:100%;min-height:auto;padding:12px 24px;text-transform:uppercase;width:fit-content}.splp-steps__cta,.splp-steps__cta:active,.splp-steps__cta:focus,.splp-steps__cta:hover,.splp-steps__cta:link,.splp-steps__cta:visited{color:#380d12!important;text-decoration:none}.splp-steps__cta:hover{background:rgba(56,13,18,.04)}.splp-steps__media{background:#e6e0ed;border-radius:var(--splp-steps-img-radius,24px);justify-self:end;max-width:var(--splp-steps-img-w,540px);min-height:var(--splp-steps-img-min-h,400px);overflow:hidden;width:100%}.splp-steps--img-left .splp-steps__media{justify-self:start}.splp-steps__media img{border-radius:var(--splp-steps-img-radius,24px);display:block;height:100%;min-height:var(--splp-steps-img-min-h,400px);object-fit:cover;object-position:center;width:100%}@media (max-width:1100px){.splp-steps__inner{gap:2.5rem;grid-template-columns:1fr}.splp-steps__media{justify-self:stretch;max-width:100%}.splp-steps--img-left .splp-steps__copy,.splp-steps--img-left .splp-steps__media{order:unset}}@media (max-width:600px){.splp-steps__title{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:1.5rem}.splp-steps__step-desc,.splp-steps__step-title{font-size:1.125rem;line-height:1.45}}