.pasos-container{margin:40px;max-width:900px;padding:20px}.pasos-eyebrow{color:#2f9fde;font-size:14px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.pasos-title{color:#031335;font-size:36px;font-weight:700;line-height:1.3;margin:0 0 30px}.steps-container{display:flex;flex-direction:column}.step{align-items:flex-start;border-bottom:1px solid #dce3ec;display:flex;gap:24px;padding:22px 4px}.step:first-child{border-top:1px solid #e5e7eb}.step-number{color:#2f9fde;flex:0 0 40px;font-size:19px;font-weight:700;letter-spacing:.03em;padding-top:2px}.step-content{flex:1}.step-title{color:#0b1f3a;font-size:1.05rem;font-weight:700;margin-bottom:6px}.step-description{color:#031335;font-size:.85rem;line-height:1.5}.step--highlight{background-color:#041f3a;border-bottom:none;border-radius:8px;margin-top:6px;padding:24px 20px}.step--highlight .step-number{color:#2f9fde}.step--highlight .step-title{color:#fff}.step--highlight .step-description{color:#dbe0e9}.step-content .cta_button{margin-top:15px}@media (max-width:768px){.step{flex-direction:row;gap:14px;padding:16px 4px}.step-number{flex:0 0 28px;font-size:.75rem}.step-title{font-size:.95rem}.pasos-title{font-size:1.4rem}}