.steps-container{margin:0 auto;max-width:1590px}.steps-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto)}.step-box{border-radius:24px}.step-box--text{background-color:#1a1a1a;padding:55px 85px}.step-box--text .step-title{color:#fff;font-family:Poppins,sans-serif!important;font-size:32px;font-weight:700;letter-spacing:-.64px;line-height:22.4px;margin-bottom:55px}.step-box--text .step-description{color:#888;font-family:Inter,sans-serif!important;font-size:16px;font-weight:400;letter-spacing:-.64px;line-height:22.4px;margin-bottom:0!important}.step-box--image{min-height:250px;position:relative}.step-box--image img{border-radius:33px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.step-1{grid-column:1;grid-row:1;position:relative}.step-arrow{bottom:-25px}.step-arrow,.step-arrow-2{left:50%;position:absolute;transform:translateX(-50%);z-index:-1}.step-arrow-2{top:-22px}.step-image-1{grid-column:2;grid-row:1;z-index:-10}.step-3{grid-column:3;grid-row:1;position:relative}.step-image-2{grid-column:1;grid-row:2;z-index:-10}.step-2{grid-column:2;grid-row:2;position:relative}.step-image-3{grid-column:3;grid-row:2;z-index:-10}@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.step-1{grid-column:1;grid-row:1}.step-image-1{grid-column:2;grid-row:1}.step-image-2{grid-column:1;grid-row:2}.step-2{grid-column:2;grid-row:2}.step-3{grid-column:1;grid-row:3}.step-image-3{grid-column:2;grid-row:3}.step-box--text{padding:40px 50px 50px}.step-box--text .step-title{font-size:26px}.step-3 .step-arrow{left:unset;right:-43px;top:50%;transform:translateY(-50%);transform:translateX(0);transform:rotate(270deg)}}@media (max-width:768px){.steps-grid{grid-template-columns:1fr}.step-1,.step-2,.step-3,.step-image-1,.step-image-2,.step-image-3{grid-column:1;grid-row:auto}.step-box--text{background-color:transparent;padding:10px 0}.step-box--text .step-title{font-size:22px;line-height:15px;margin-bottom:15px;text-align:center}.step-box--text .step-description{color:#fff;font-size:11px;font-weight:400;letter-spacing:-.44px;line-height:16px;padding:0 60px;text-align:center}.step-box--image{min-height:230px}.step-arrow,.step-arrow-2{display:none}.step-box.step-1{order:1}.step-box.step-image-1{order:4}.step-box.step-2{order:3}.step-box.step-image-2{order:2}.step-box.step-3{order:5}.step-box.step-image-3{order:6}}