.process-steps.text--light{color:#fff}.process-steps.text--dark{color:#252f38}.process-steps__inner{margin:0 auto}.process-steps.width--narrow .process-steps__inner{max-width:760px}.process-steps.width--default .process-steps__inner{max-width:1240px}.process-steps.width--full .process-steps__inner{max-width:100%}.process-steps__grid{display:grid;gap:32px 40px}.process-steps.cols--2 .process-steps__grid{grid-template-columns:repeat(2,1fr)}.process-steps.cols--3 .process-steps__grid{grid-template-columns:repeat(3,1fr)}.process-steps.cols--4 .process-steps__grid{grid-template-columns:repeat(4,1fr)}.process-steps__item{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center}.process-steps__item:after,.process-steps__item:before{background:#7fbc42;content:"";height:2px;position:absolute;top:27px;width:50%;z-index:-1}.process-steps__item:before{left:-20px}.process-steps__item:after{right:-20px}.process-steps__item:first-child:before,.process-steps__item:last-child:after{display:none}.process-steps__badge{align-items:center;background:#7fbc42;border-radius:80px;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:500;height:56px;justify-content:center;letter-spacing:-.4px;line-height:1;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background-color .3s ease-in-out;width:56px}.process-steps__item:hover .process-steps__badge{background:#2d9a47;box-shadow:0 6px 16px rgba(45,154,71,.32);transform:scale(1.1)}.process-steps__content{display:flex;flex-direction:column;gap:12px}.process-steps__timeframe{color:#2d9a47;font-size:14px;line-height:1.5;margin:0}.process-steps.text--light .process-steps__timeframe{color:#7fbc42}.process-steps__title{font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:1.25;margin:0}.process-steps.text--dark .process-steps__title{color:#252f38}.process-steps.text--light .process-steps__title{color:#fff}.process-steps__body{font-size:16px;letter-spacing:-.31px;line-height:1.5;margin:0}.process-steps.text--dark .process-steps__body{color:#333e48}.process-steps.text--light .process-steps__body{color:hsla(0,0%,100%,.85)}@media (max-width:1024px){.process-steps.cols--3 .process-steps__grid,.process-steps.cols--4 .process-steps__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.process-steps__grid{grid-template-columns:1fr!important}.process-steps__item:after,.process-steps__item:before{display:none}}