.steps-3{padding:80px 0}.steps-3__header{text-align:center;margin:0 0 32px}.steps-3__label{text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:16px;font-weight:600;color:#034748;margin:0 0 4px}.steps-3__title{font-weight:600;margin:0 0 16px}.steps-3__subtitle{margin:0 auto;max-width:600px}.steps-3__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 24px;position:relative}.steps-3__steps::before{content:"";position:absolute;top:32px;left:calc((100% - 48px)/6);right:calc((100% - 48px)/6);height:2px;background-color:#e6f2f1;z-index:0}.steps-3__step{display:flex;flex-direction:column;align-items:center;text-align:center}.steps-3__step-number{z-index:1;overflow:hidden;position:relative;width:64px;height:64px;border-radius:50%;color:#034748;background-color:#ebfefb;display:flex;align-items:center;justify-content:center;margin:0 0 16px;position:relative}.steps-3__step-number::before{z-index:0;content:"";display:block;width:120%;height:120%;position:absolute;top:70%;left:-10%;transform:rotate(-15deg);background:#c9fbf8}.steps-3__step-number span{z-index:2;position:relative;font-size:32px;font-weight:600;color:#034748}.steps-3__step-title{font-size:20px;line-height:32px;font-weight:600;margin:0}.steps-3__step-desc{margin:0}.steps-3__step-desc p{margin:0}@media screen and (max-width: 768px){.steps-3{padding:48px 0}.steps-3__header{margin:0 0 40px}.steps-3__subtitle{max-width:100%}.steps-3__steps{grid-template-columns:1fr;gap:40px 0}.steps-3__steps::before{display:none}}