.steps{counter-reset:steps;margin:0;padding:0;overflow:hidden}.steps li{margin-top:0!important;margin-bottom:0}.step{display:flex}.step .process-order::before{display:inline-block;content:"Step " counter(steps) ". ";counter-increment:steps}.display-linear .step{border-top:1px solid #2E3257;min-height:350px}.linear-step .process-step{position:relative;display:flex;flex-wrap:wrap;height:100%}.linear-step .process-step h2{font-size:var(--step-1)}.linear-step .process-step--content{flex:0 0 100%;padding:var(--space-m) 0;display:flex;flex-direction:column;justify-content:space-between}@media (min-width:768px){.linear-step .process-step--content{flex:0 0 75%;padding:var(--space-xl) var(--space-xl) var(--space-xl) 0}}.linear-step .process-step--content h2{margin-bottom:var(--space-s)}.linear-step .process-step--image{width:140px;height:140px}@media (min-width:768px){.linear-step .process-step--image{position:absolute;top:var(--space-xl);right:0}}.linear-step .process-step--image img{width:100%;height:auto}.process-carousel-container{border-top:1px solid #2E3257;border-bottom:1px solid #2E3257;display:flex;flex-wrap:wrap}@media (min-width:768px){.process-carousel-container{flex-wrap:nowrap}}.process-carousel--contents{position:relative;flex:0 0 100%;padding:var(--space-l);border-bottom:1px solid #2E3257;border-right:none}@media (min-width:768px){.process-carousel--contents{flex:0 0 20%;padding:var(--space-m);border-bottom:none;border-right:1px solid #2E3257}}.process-carousel--contents h2{font-size:var(--step-2);margin-bottom:var(--space-l)}.process-carousel--contents .btn-wrap{margin-top:var(--space-m)}@media (min-width:768px){.process-carousel--contents .btn-wrap{position:absolute;bottom:var(--space-l);right:var(--space-l)}}.process-carousel--contents button{background-color:#fff0;border:none}.process-step--heading{margin-bottom:var(--space-l)}.process-carousel{flex:0 0 100%;display:block;min-width:0}@media (min-width:768px){.process-carousel{flex:0 0 80%}}.process-carousel .steps{height:100%}.process-carousel .slick-list{padding:0 10% 0 0!important}.process-carousel .slick-list,.process-carousel .slick-track{height:100%}.process-carousel .process-step{border-right:1px solid #2E3257;height:100%}.process-carousel .process-step--image{display:none}.process-carousel .process-step--content{padding:var(--space-m);display:flex;flex-direction:column;justify-content:space-between;height:100%}