section,section *{font-family:Metropolis,sans-serif}.resumen-compra{max-width:900px;margin:0 auto;padding:40px 20px;font-family:Metropolis;color:#748cb5;margin-top:138px}.header-resumen span{display:flex;align-items:center;font-weight:700}.header-resumen span:first-child{justify-content:flex-start}.header-resumen span:nth-child(2){justify-content:center}.header-resumen span:nth-child(3){justify-content:flex-end}.header-resumen{background:#d5e08a;border-radius:50px;padding:16px 40px;display:grid;grid-template-columns:1fr 2fr 1fr;font-weight:500;color:#748cb5;text-transform:uppercase}.fila-resumen{display:grid;grid-template-columns:1fr 2fr 1fr;padding:40px;font-size:16px;font-weight:500}.comprado{opacity:.5!important}.fila-resumen .precio{text-align:right}.linea-divisor{height:1px;background:#748cb5;margin:30px 0;opacity:.6}.fila-resumen span:nth-child(2),.header-resumen span:nth-child(2){text-align:center;padding:0 20px}.total-resumen{text-align:center;margin-bottom:30px}.total-resumen p{margin:0;font-size:16px;font-weight:700}.total-resumen h3{margin:10px 0 0;font-size:32px;font-weight:600}.btn-remover{margin:0;padding:0;background:#748cb5;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:48px;font-size:16px;font-weight:500;border:solid 0 #000;cursor:pointer}.btn-remover:hover{filter:brightness(1.2)}.actions{display:flex;align-items:center;justify-content:end;gap:8px}.btn-continuar-pago{display:block;margin:0 auto;width:fit-content;padding:14px 36px;background:#748cb5;color:#fff;text-decoration:none;border-radius:30px;font-size:16px;font-weight:500}.linea-tiempo-cursos{width:918px;display:flex;align-items:center;justify-content:space-between;margin:0 auto 50px auto}.paso{width:42px;height:42px;border-radius:50%;border:4px solid #d5e08a;display:flex;align-items:center;justify-content:center;position:relative;background:0 0;flex-shrink:0}.paso span{position:absolute;top:70px;font-size:18px;white-space:nowrap;color:#748cb5;font-weight:500;text-transform:uppercase;font-family:Metropolis}.paso.activo{background:#d5e08a}.paso.activo img{width:23px;height:17px}.linea{width:250px;height:4px;background:#e8ebc5;flex-shrink:0}@media screen and (max-width:900px){.linea-tiempo-cursos{width:716px}.linea{width:173px}.resumen-compra{max-width:732px}}@media screen and (max-width:500px){.linea-tiempo-cursos{width:362px}.linea{width:72px}.paso{width:29px;height:29px}.resumen-compra{margin-top:120px;padding:20px 16px;text-align:center}.btn-continuar-pago{margin-bottom:80px}.header-resumen{display:none}.fila-resumen{display:flex;flex-direction:column;gap:26px;padding:0}.fila-resumen span{display:block;text-align:center;font-size:16px;color:#748cb5}.fila-resumen .detalle::before,.fila-resumen .nombre::before,.fila-resumen .precio::before{display:block;content:"";background:#d5e08a;color:#748cb5;padding:14px 24px;border-radius:50px;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:1px;margin-bottom:10px;text-align:center}.fila-resumen .nombre::before{content:"NOMBRE";max-width:320px;margin:0 auto;margin-bottom:20px}.fila-resumen .detalle::before{content:"DETALLE";max-width:320px;margin:0 auto;margin-bottom:20px}.fila-resumen .precio::before{content:"PRECIO";max-width:320px;margin:0 auto;margin-bottom:20px}.fila-resumen .precio{text-align:center}.actions{justify-content:center}}.buy-disabled{filter:grayscale(100%)}