.rv-pasos{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;counter-reset:none}.rv-pasos__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md, 16px);background:var(--gris-100, #f3f5f7);color:var(--gris-600, #5b6770);font-weight:600;font-size:.95rem;transition:background .2s,color .2s}.rv-pasos__num{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);font-weight:700;box-shadow:var(--sh-sm)}.rv-pasos__item.is-active{background:var(--navy);color:#fff}.rv-pasos__item.is-active .rv-pasos__num{background:var(--amarillo)}.rv-pasos__item.is-done{background:#37c4d824;color:var(--navy)}.rv-pasos__item.is-done .rv-pasos__num{background:var(--turquesa);color:#fff}@media(max-width:560px){.rv-pasos__txt{display:none}.rv-pasos__item{justify-content:center}.rv-pasos__item.is-active .rv-pasos__txt{display:inline}.rv-pasos__item.is-active{grid-column:span 1}}.rv-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.rv-nav__confirmar{min-width:240px}@media(max-width:560px){.rv-nav .btn--lg{flex:1 1 100%;justify-content:center}.rv-nav{flex-direction:column-reverse}.rv-nav>span:empty{display:none}}.rv-fecha{display:grid;gap:24px}@media(min-width:760px){.rv-fecha{grid-template-columns:1.2fr .8fr;align-items:start}}.rv-cargando{margin-top:10px;color:var(--gris-600, #5b6770);font-size:.95rem}.rv-dia--cargando{opacity:.45}.rv-dia--lleno:disabled{text-decoration:line-through;background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(214,69,69,.08) 5px 10px)}.rv-dia--consultar:not(.is-selected){position:relative}.rv-dia--consultar:not(.is-selected):after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--amarillo)}.rv-ley-lleno{background:repeating-linear-gradient(45deg,transparent 0 3px,rgba(214,69,69,.35) 3px 6px)!important;border:1px solid var(--gris-300, #d5dbe0)}.rv-horarios{display:grid;gap:10px}.rv-horarios__dia{margin:0 0 4px;font-weight:700;color:var(--navy);text-transform:capitalize}.rv-horario{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:100%;padding:14px 16px;border:2px solid var(--gris-200, #e4e8ec);border-radius:var(--r-md, 16px);background:#fff;color:var(--navy);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.rv-horario:hover:not(:disabled){border-color:var(--turquesa);box-shadow:var(--sh-sm)}.rv-horario.is-selected{border-color:var(--navy);background:var(--navy);color:#fff}.rv-horario:disabled{opacity:.5;cursor:not-allowed}.rv-horario__nombre{font-weight:700;font-size:1.05rem}.rv-horario__hora{grid-column:1;font-size:.95rem;opacity:.85}.rv-horario__lleno{grid-column:2;grid-row:1 / span 2;font-size:.8rem;font-weight:700;color:var(--error, #d64545)}.rv-vacio{margin:0;padding:18px;border:2px dashed var(--gris-200, #e4e8ec);border-radius:var(--r-md, 16px);color:var(--gris-600, #5b6770);text-align:center}.rv-grupo{border:0;margin:0 0 22px;padding:20px;border-radius:var(--r-lg, 24px);background:#fff;box-shadow:var(--sh-sm)}.rv-grupo__titulo{padding:0;margin-bottom:14px;font-family:var(--font-head);font-size:1.2rem;font-weight:700;color:var(--navy)}.rv-opcional{color:var(--gris-500, #7b868f);font-weight:400;font-size:.9em}.rv-ubicacion{margin:6px 0 16px;padding:16px;border-radius:var(--r-md, 16px);background:var(--crema, #fbf8f3);border:1px solid rgba(10,49,67,.08)}.rv-ubicacion__cab{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.rv-ubicacion__cab strong{display:block;color:var(--navy)}.rv-ubicacion__icono{font-size:1.5rem;line-height:1}.rv-ubicacion__botones{display:flex;flex-wrap:wrap;gap:8px}.rv-mapa{height:280px;margin-top:12px;border-radius:var(--r-md, 16px);overflow:hidden;border:1px solid var(--gris-200, #e4e8ec)}.rv-ubicacion__estado{margin:8px 0 0;font-size:.92rem;color:var(--gris-600, #5b6770)}.rv-ubicacion__estado.is-ok{color:var(--exito, #1f9d6b);font-weight:600}.rv-cupon__fila{display:flex;gap:8px}.rv-cupon__fila .input{flex:1;text-transform:uppercase;letter-spacing:.04em}.rv-cupon__estado{min-height:1.2em;margin:6px 0 0;font-size:.92rem;color:var(--gris-600, #5b6770)}.rv-cupon__estado.is-ok{color:var(--exito, #1f9d6b);font-weight:600}.rv-cupon__estado.is-error{color:var(--error, #d64545)}.rv-confirmar{margin-top:8px;padding:20px;border-radius:var(--r-lg, 24px);background:#37c4d814;border:1px solid rgba(55,196,216,.35)}.rv-confirmar__resumen{margin:0 0 12px;background:transparent;padding:0}.rv-confirmar__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid rgba(10,49,67,.12);color:var(--navy);font-weight:700}.rv-confirmar__monto{font-family:var(--font-head);font-size:1.8rem}.rv-resumen .rv-resumen__caja{margin:0 0 18px;padding:18px;border-radius:var(--r-md, 16px);background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:none;color:#fff}.rv-resumen .rv-resumen__caja .row{border-color:#ffffff1f}.rv-resumen .rv-resumen__caja dt{color:#ffffffb8}.rv-resumen .rv-resumen__caja dd{color:#fff;font-weight:600}.rv-confirmar__resumen dt{color:var(--gris-600, #5b6770)}.rv-confirmar__resumen dd{color:var(--navy);font-weight:600}.rv-barra{display:none}@media(max-width:999px){.rv-barra{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--navy);color:#fff;box-shadow:0 -6px 20px #0a31432e}.rv-barra__txt{font-size:.9rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-barra__total{font-family:var(--font-head);font-weight:700;font-size:1.3rem;color:var(--amarillo);white-space:nowrap}.rv{padding-bottom:72px}.rv-resumen{display:none}}.rv-exito{max-width:680px;margin:0 auto;text-align:center;padding:8px 0 24px}.rv-exito__icono{width:88px;height:88px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:var(--turquesa);color:#fff;box-shadow:0 0 0 10px #37c4d82e;animation:rv-pop .5s ease-out both}.rv-exito__icono svg{width:44px;height:44px}@keyframes rv-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.rv-exito h1{margin:0 0 10px;font-size:clamp(1.9rem,4.4vw,2.7rem);color:var(--navy)}.rv-exito__lead{margin:0 auto 28px;max-width:52ch;font-size:1.12rem;color:var(--gris-600, #5b6770)}.rv-exito__lead strong{color:var(--navy)}.rv-exito__pasos{list-style:none;margin:0 auto 28px;padding:0;display:grid;gap:12px;text-align:left}@media(min-width:680px){.rv-exito__pasos{grid-template-columns:repeat(3,1fr)}}.rv-exito__paso{padding:18px;border-radius:var(--r-md, 16px);background:#fff;box-shadow:var(--sh-sm)}.rv-exito__paso b{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--navy)}.rv-exito__paso b span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--amarillo);font-size:.9rem}.rv-exito__paso p{margin:0;font-size:.95rem;color:var(--gris-600, #5b6770)}.rv-exito__detalle{margin:0 auto 24px;padding:20px 22px;border-radius:var(--r-lg, 24px);background:var(--crema, #fbf8f3);text-align:left}.rv-exito__detalle .row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid rgba(10,49,67,.08)}.rv-exito__detalle dt{color:var(--gris-600, #5b6770)}.rv-exito__detalle dd{margin:0;color:var(--navy);font-weight:600;text-align:right}.rv-exito__detalle .rv-exito__total{border-bottom:0;padding-top:12px;font-size:1.15rem}.rv-exito__detalle .rv-exito__total dd{font-family:var(--font-head);font-size:1.5rem}.rv-exito__pago{margin:0 auto 26px;max-width:56ch;font-size:.98rem;color:var(--gris-600, #5b6770)}.rv-exito__acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ae-reserva-v2.css.map */
