.steps-section{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width:992px){.steps-section .steps-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:space-between}}.steps-section .steps-info h2{font-size:30px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 12px}@media only screen and (min-width:992px){.steps-section .steps-info h2{font-size:36px}}.steps-section .steps-info .steps-intro{font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:5px}@media only screen and (min-width:992px){.steps-section .steps-info .steps-intro{margin-bottom:0}}@media only screen and (min-width:1200px){.steps-section .steps-info{flex:0 0 25%;min-width:240px;text-align:left}.steps-section .steps-info .steps-intro,.steps-section .steps-info h2{text-align:left}}.steps-section .steps-cards{align-items:center;display:flex;flex-direction:column;gap:20px}.steps-section .steps-cards .step-card{align-items:center;background:#fff;border:1px solid #f6f6f6;box-shadow:0 0 30px 0 rgba(91,110,127,.25);display:flex;flex-direction:column;gap:8px;outline:none;padding:15px 25px;transition:all .3s ease-in-out;width:100%}@media only screen and (min-width:992px){.steps-section .steps-cards .step-card{flex:1;gap:16px;min-height:100%}}@media only screen and (min-width:1200px){.steps-section .steps-cards .step-card{padding:30px 25px;text-align:center}}.steps-section .steps-cards .step-card:focus-within,.steps-section .steps-cards .step-card:hover{box-shadow:0 0 30px 0 rgba(91,110,127,.55);transform:translateY(-2px)}.steps-section .steps-cards .step-card .step-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;gap:10px;height:85px;justify-content:center;overflow:hidden;width:85px}@media only screen and (min-width:992px){.steps-section .steps-cards .step-card .step-badge{height:60px;width:60px}}.steps-section .steps-cards .step-card .step-title{font-size:24px;font-style:normal;font-weight:500;line-height:normal;margin:0;text-align:center}.steps-section .steps-cards .step-card .step-body{font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:center}.steps-section .steps-cards .step-card .step-body a{font-size:inherit;font-weight:inherit;text-decoration:underline}@media only screen and (min-width:992px){.steps-section .steps-cards{flex:1;flex-direction:row;flex-wrap:wrap;gap:20px}}
