.pasos-wrapper .pasos .como-funciona-container{margin:0 auto}.pasos-wrapper .pasos .como-funciona-container .header-section{margin-bottom:30px}.pasos-wrapper .pasos .como-funciona-container .header-section .subtitle{color:#00bfa5;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-bottom:16px}.pasos-wrapper .pasos .como-funciona-container .header-section .title{font-size:32px;color:#111;margin:0;font-weight:700;letter-spacing:-.5px}.pasos-wrapper .pasos .como-funciona-container .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item .step-indicator{position:relative;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item .step-indicator .step-number{width:48px;height:48px;border-radius:50%;background-color:#00bfa5;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:16px;position:relative;z-index:2}.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item .step-indicator .step-line{position:absolute;top:50%;left:48px;right:-30px;height:1px;border-top:2px dotted #e0e0e0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item .step-content{padding-right:15px}.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item .step-content .step-title{font-size:18px;font-weight:700;color:#111!important;margin:0 0 12px 0;line-height:1.3}@media (max-width:767px){.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item .step-content .step-title{text-align:center!important}}.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item .step-content .step-desc{font-size:15px;color:#717171;margin:0;line-height:1.5}@media (max-width:767px){.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item .step-content .step-desc{text-align:center}}@media (max-width:992px){.pasos-wrapper .pasos .como-funciona-container .steps-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item:nth-child(2) .step-line{display:none}}@media (max-width:576px){.pasos-wrapper .pasos .como-funciona-container .header-section .title{font-size:28px}.pasos-wrapper .pasos .como-funciona-container .steps-grid{grid-template-columns:1fr}.pasos-wrapper .pasos .como-funciona-container .steps-grid .step-item .step-indicator .step-line{display:none}}