.sr-cards-steps-01 .top-section{margin:0 auto;max-width:642px}.sr-cards-steps-01 .top-section .description img{border-radius:24px;margin-top:17px}.sr-cards-steps-01 .top-section .description p:last-child{margin-bottom:0}.sr-cards-steps-01 .card{background-color:transparent;border:none}.sr-cards-steps-01 .step-num-wrap{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.step-num-wrap:after,.step-num-wrap:before{border:1px solid var(--primary);content:"";position:absolute;top:19px;width:50%}.step-num-wrap:after{right:0}.step-num-wrap:before{left:0}.sr-cards-steps-01 .step-num-wrap .line{height:5px;left:0;position:absolute;top:1.8rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100%}.sr-cards-steps-01 .step-circle{align-items:center;background:var(--secondary);border:2px solid;border-radius:100%;display:flex;height:41px;justify-content:center;margin:0 auto;position:relative;width:41px;z-index:2}.sr-cards-steps-01 .card .step-circle{border-color:var(--card-accent)}.sr-cards-steps-01 .card .step-num-wrap .line{background:var(--card-accent)}.sr-cards-steps-01 .card:hover .step-circle{border-color:var(--card-accent-hover)}.sr-cards-steps-01 .card:hover .step-num-wrap .line{background:var(--card-accent-hover)}.sr-cards-steps-01 .step-text{font-size:20px;font-weight:400;line-height:normal}.sr-cards-steps-01 .card:hover .card-content{box-shadow:15px 25px 60px 0 rgba(0,0,0,.1)}.sr-cards-steps-01 .card-content .heading{margin-bottom:16px}.sr-cards-steps-01 .card-content{border-right:1px solid hsla(0,0%,100%,.1);margin-top:2rem;padding:0 25px}.sr-cards-steps-01 .card:last-child .card-content{border-right:0}.sr-cards-steps-01 .card .cta-group{padding-top:1rem;transition:all .3s ease}@media (min-width:768px){.card:first-child .step-num-wrap:before,.card:last-child .step-num-wrap:after{display:none}}@media (max-width:767px){.sr-cards-steps-01 .card .cta-group{padding-top:1rem}.sr-cards-steps-01 .cards.row{gap:1rem}.sr-cards-steps-01 .card-content{margin-top:1.5rem;padding:0}.sr-cards-steps-01 .step-circle{height:41px;width:41px}.sr-cards-steps-01 .card .cta-group{max-height:100%}.sr-cards-steps-01 .step-num-wrap .line{top:2.3rem}.sr-cards-steps-01 .card-inner{position:relative}.sr-cards-steps-01 .card-content{border-right:0}}