.module.module--steps .step img{object-fit:cover}.module.module--steps .module__inner>.row-fluid{align-items:flex-start}.module.module--steps .step{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*8);height:100%;position:relative}.module.module--steps .row-fluid>.step-container .step:before{border-radius:9px;content:"";height:calc(100% + 4px);left:0;margin:-2px;position:absolute;top:0;width:calc(100% + 4px);z-index:-1}.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step:before{background:linear-gradient(0deg,var(--second-color),var(--fifth-color),var(--fourth-color))}.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step:before{background:linear-gradient(0deg,var(--second-color),var(--third-color),var(--fourth-color))}.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step:before{background:linear-gradient(0deg,var(--fifth-color),var(--fourth-color),var(--second-color))}.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step:before{background:linear-gradient(0deg,var(--second-color),var(--third-color),var(--second-color))}.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text a,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text blockquote,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text h1,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text h2,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text h3,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text h4,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text h5,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text h6,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text li,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text p,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text pre,.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__text ul,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text a,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text blockquote,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text h1,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text h2,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text h3,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text h4,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text h5,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text h6,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text li,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text p,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text pre,.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__text ul,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text a,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text blockquote,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text h1,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text h2,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text h3,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text h4,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text h5,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text h6,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text li,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text p,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text pre,.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__text ul,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text a,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text blockquote,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text h1,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text h2,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text h3,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text h4,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text h5,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text h6,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text li,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text p,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text pre,.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__text ul{-webkit-text-fill-color:transparent;background:linear-gradient(0deg,var(--third-color),var(--fourth-color));background-clip:text;-webkit-background-clip:text;color:transparent}.module.module--steps .row-fluid>.step-container:nth-child(1n+1) .step__number{color:var(--fourth-color)}.module.module--steps .row-fluid>.step-container:nth-child(2n+2) .step__number{color:var(--third-color)}.module.module--steps .row-fluid>.step-container:nth-child(3n+3) .step__number{color:var(--second-color)}.module.module--steps .row-fluid>.step-container:nth-child(4n+4) .step__number{color:var(--fifth-color)}.step__number{font-family:var(--secondary-font-family);font-size:var(--h1-font-size);font-weight:var(--h1-font-weight-bold);line-height:.75}.module.module--steps .step>a{height:100%;left:0;position:absolute;top:0;width:100%}.module.module--steps [class*=span]{opacity:1;transition:opacity .25s ease-in-out}.module.module--steps [class*=span]:has(~[class*=span]:hover),.module.module--steps [class*=span]:hover~[class*=span]{opacity:.5}.module.module--steps .step .text-container{display:flex;flex:1 1 auto;flex-flow:column;gap:calc(var(--spacing-base)*4)}.module.module--steps .step .button-container{margin-top:auto}@media (min-width:993px){.module.module--steps .step-container.step-container--bottom{margin-top:calc(var(--spacing-base)*10);position:relative}.module.module--steps .step-container .step__number{margin-bottom:calc(var(--h1-font-size)*.75*-1)}}@media (max-width:992px){.module.module--steps .step-container{margin-bottom:10px;margin-top:10px}.module.module--steps .module__inner>.row-fluid{align-items:stretch}}