section.steps-cta{box-sizing:border-box;position:relative;width:100%;padding:9.4375rem clamp(1.25rem,2vw,2.5rem) 5.8125rem;background:#d9174f;color:#fff;overflow:hidden}section.steps-cta .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}section.steps-cta .bg .bg-image{position:absolute;width:138.83%;height:143.45%;left:-22.74%;top:-42.6%;max-width:none;object-fit:cover;object-position:center center}section.steps-cta .bg .bg-image--mobile{display:none;right:0;bottom:0;width:100%;height:100%;left:0;top:0}@media(max-width:767px){section.steps-cta .bg.has-mobile .bg-image--desktop{display:none}section.steps-cta .bg.has-mobile .bg-image--mobile{display:block}}section.steps-cta .inner{position:relative;z-index:1;max-width:95rem;margin:0 auto}section.steps-cta .header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.0625rem;max-width:40.625rem}section.steps-cta .title{font-size:clamp(2.75rem,1.2rem + 6.5vw,8.75rem);font-weight:200;line-height:1.2;color:#fff;margin:0}section.steps-cta .intro{font-size:1.375rem;font-weight:400;line-height:1.3;color:#fff}section.steps-cta .intro p{margin:0;font-size:inherit;line-height:inherit;color:inherit}section.steps-cta .layout{display:flex;flex-direction:column;gap:4.3125rem;max-width:40.625rem}section.steps-cta .steps{display:flex;flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none}section.steps-cta .step{display:grid;grid-template-columns:13rem 1fr;align-items:stretch;min-height:14.6875rem;border:1px solid #ffffff;overflow:hidden}section.steps-cta .step .number{display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(3rem,2rem + 3vw,6.25rem);font-weight:200;line-height:normal;text-align:center;border-right:1px solid #ffffff;color:#fff}section.steps-cta .step .text{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem;padding:2.625rem 1.3125rem 2rem 2.9375rem;min-width:0}section.steps-cta .step .label{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:normal;text-transform:uppercase;margin:0;color:#fff}section.steps-cta .step .description{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:normal;color:#fff}section.steps-cta .step .description p{margin:0;font-size:inherit;line-height:inherit;color:inherit}section.steps-cta .cta{width:100%;max-width:40.625rem}@media(max-width:767px){section.steps-cta{padding-top:5rem;padding-bottom:4rem}section.steps-cta .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;mix-blend-mode:multiply}section.steps-cta .step{grid-template-columns:5.5rem 1fr;min-height:0}section.steps-cta .step .number{font-size:clamp(2rem,1.5rem + 2vw,3rem)}section.steps-cta .step .text{padding:1.5rem 1rem 1.5rem 1.25rem;gap:.75rem}}
