.rv-columna{max-width:560px;margin:0 auto;padding:14px 16px 200px;display:flex;flex-direction:column}@media (min-width:1024px){.rv-columna{padding-top:32px}}.rv-cabeza{display:flex;flex-direction:column;gap:14px}.rv-arriba{display:flex;align-items:center;justify-content:space-between}.rv-volver{position:relative;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--m-superficie-grupo);border:1px solid transparent;display:grid;place-items:center;color:var(--m-texto);cursor:pointer;padding:0;text-decoration:none}.rv-casilla:focus-visible,.rv-contador button:focus-visible,.rv-dia:focus-visible,.rv-franja button:focus-visible,.rv-hora:focus-visible,.rv-interruptor:focus-visible,.rv-liga:focus-visible,.rv-paso:focus-visible,.rv-volver:focus-visible,.rv-zona:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:3px}.rv-paso-n{font-size:13px;font-weight:600;color:var(--m-texto3)}.rv-rp{position:relative;display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--m-superficie-grupo);border:1px solid transparent}.rv-rp .rvi-inicial{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--m-superficie3);display:grid;place-items:center;font-weight:800;font-size:16px}.rv-rp .rvi-quien{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.rv-rp .rvi-quien>span:first-child{font-size:15px}.rv-rp .rvi-quien>span:last-child{font-size:12.5px;color:var(--m-texto2)}.rv-rp .rvi-sello{height:24px;padding:0 9px;border-radius:7px;background:rgba(247,199,71,.12);display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;color:var(--m-oro-a);flex:0 0 auto}.rv-titulo-bloque{display:flex;flex-direction:column;gap:8px;min-width:0}.rv-titulo{margin:0;font-family:var(--m-f-bs);font-variation-settings:"opsz" 72;font-weight:700;font-size:44px;line-height:.95}.rv-antro{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--m-texto2);min-width:0}.rv-antro span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.rv-paso{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.rv-paso:disabled{cursor:default}.rv-paso .rvi-barra{height:3px;border-radius:2px;background:var(--m-pista)}.rv-paso .rvi-nombre{font-size:12px;font-weight:600;color:var(--m-texto3);white-space:nowrap}.rv-paso .rvi-resumen{min-height:15px;font-size:11.5px;color:var(--m-texto2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-paso[data-estado=actual] .rvi-barra,.rv-paso[data-estado=hecho] .rvi-barra{background:var(--m-degradado)}.rv-paso[data-estado=visitado] .rvi-barra{background:linear-gradient(90deg,rgba(163,107,255,.45),rgba(255,95,180,.45))}.rv-paso[data-estado=actual] .rvi-nombre{color:var(--m-texto);font-weight:700}.rv-paso[data-estado=hecho] .rvi-nombre,.rv-paso[data-estado=visitado] .rvi-nombre{color:var(--m-aviso)}.rv-cuerpo{display:flex;flex-direction:column;gap:12px;padding-top:22px}.rv-seccion{display:flex;justify-content:space-between;align-items:center;gap:10px}.rv-h2,.rv-seccion h2{margin:0;font:700 20px var(--m-f-onest)}.rv-h2.rvi-aparte{margin-top:12px}.rv-h2 .rvi-opcional{font-size:13px;font-weight:500;color:var(--m-texto3)}.rv-liga{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;font:600 13px var(--m-f-onest);color:var(--m-texto2);text-decoration:none;cursor:pointer;white-space:nowrap}.rv-nota{margin:0;font-size:12.5px;color:var(--m-texto3)}.rv-info{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--m-texto2)}.rv-info svg{margin-top:1px}.rv-punto{display:flex;gap:8px;align-items:center;font-size:12.5px;line-height:1.4;color:var(--m-texto2)}.rv-punto:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--rv-punto,var(--m-arena))}.rv-punto.rvi-menta{--rv-punto:var(--m-menta)}.rv-punto.rvi-arena-texto{color:var(--m-arena)}.rv-aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:rgba(220,207,180,.08);font-size:13px;line-height:1.4;color:var(--m-arena-luz)}.rv-aviso svg{margin-top:1px;flex:0 0 auto}.rv-error{margin:0;padding:12px 14px;border-radius:14px;background:rgba(247,163,170,.08);font-size:13px;line-height:1.45;color:var(--m-rojo-suave)}.rv-error a{color:var(--m-texto);font-weight:700}.rv-dias{display:flex;gap:8px;margin-right:-16px;padding-right:16px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.rv-dias::-webkit-scrollbar{display:none}.rv-dia{position:relative;flex:0 0 60px;height:76px;border-radius:14px;background:var(--m-superficie-grupo);border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--m-texto);font:inherit;padding:0;cursor:pointer}.rv-dia .rvi-dia{font-size:12px;font-weight:600;color:var(--m-texto2)}.rv-dia .rvi-dia.rvi-dia-larga{font-size:10.5px;white-space:nowrap}.rv-dia .rvi-num{font-family:var(--m-f-bs);font-variation-settings:"opsz" 72;font-size:28px;font-weight:800;line-height:1}.rv-dia .rv-dia-punto{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--fa)}.rv-dia .rv-dia-punto.rvi-sin{background:transparent}.rv-dia[aria-pressed=true]{background:var(--rv-lleno);border-color:transparent;color:var(--fletra);box-shadow:0 8px 18px -8px rgba(var(--fglow),.7)}.rv-dia[aria-pressed=true] .rvi-dia{color:var(--fletra);font-weight:700;opacity:.75}.rv-dia[aria-pressed=true] .rv-dia-punto{background:var(--fletra)}.rv-dia:disabled{background:var(--m-superficie-apagada);cursor:default}.rv-dia:disabled .rvi-dia{color:var(--m-texto-apagado-tenue)}.rv-dia:disabled .rvi-num{color:var(--m-numero-apagado)}.rv-dia .rvi-cerrado{font-size:12px;font-weight:600;color:var(--m-texto-apagado)}.rv-mes{display:flex;flex-direction:column;gap:8px}.rv-mes .rvi-cabeza-mes{display:flex;justify-content:space-between;align-items:center}.rv-mes .rvi-cabeza-mes button{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--m-texto2);cursor:pointer}.rv-mes .rvi-cabeza-mes button:disabled{color:var(--m-texto-apagado);cursor:default}.rv-mes .rvi-cabeza-mes strong{font-size:14px;font-weight:700}.rv-rejilla{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.rv-rejilla .rvi-inicial{text-align:center;font-size:12px;font-weight:600;color:var(--m-texto3);padding-bottom:4px}.rv-rejilla button{position:relative;aspect-ratio:1;border-radius:12px;border:0;background:none;color:var(--m-texto);font:600 14.5px var(--m-f-onest);cursor:pointer;display:grid;place-items:center}.rv-rejilla button:disabled{color:var(--m-texto-apagado);cursor:default}.rv-rejilla button[aria-pressed=true]{background:var(--rv-lleno);color:var(--fletra);font-weight:800;box-shadow:0 8px 18px -8px rgba(var(--fglow),.7)}.rv-rejilla .rvi-punto-mes{position:absolute;bottom:6px;width:4px;height:4px;border-radius:50%;background:var(--fa)}.rv-rejilla button[aria-pressed=true] .rvi-punto-mes{background:var(--fletra)}.rv-franja{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:15px;background:var(--m-superficie-selector);border:1px solid transparent}.rv-franja button{position:relative;height:38px;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--m-texto-filtro);font:600 14px var(--m-f-onest);cursor:pointer}.rv-franja button[aria-selected=true]{background:var(--m-superficie3);color:var(--m-texto);font-weight:700}.rv-horas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rv-hora{position:relative;height:46px;border-radius:12px;background:var(--m-superficie-grupo);border:1px solid transparent;display:flex;align-items:center;justify-content:center;font:600 15px var(--m-f-onest);color:var(--m-aviso);cursor:pointer;white-space:nowrap}.rv-hora[aria-pressed=true]{background:var(--rv-lleno);color:var(--fletra);font-weight:800;box-shadow:0 8px 18px -8px rgba(var(--fglow),.7)}.rv-promo{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:radial-gradient(220px 120px at 0 0,rgba(247,199,71,.14),rgba(247,199,71,0) 70%) padding-box,linear-gradient(var(--m-superficie),var(--m-superficie)) padding-box;border:1.5px solid transparent;box-shadow:0 0 26px rgba(247,199,71,.26)}.rv-promo .rvi-etiqueta{font-size:12.5px;font-weight:600;color:var(--m-oro-a)}.rv-promo .rvi-fila{display:flex;gap:12px;align-items:center}.rv-promo .rvi-cuadro{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:rgba(247,199,71,.14);display:grid;place-items:center}.rv-promo .rvi-que{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.rv-promo .rvi-que strong{font-weight:700;font-size:16px}.rv-promo .rvi-que span,.rv-promo .rvi-que strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-promo .rvi-abajo,.rv-promo .rvi-que span{font-size:12.5px;color:var(--m-texto-regalo)}.rv-promo .rvi-abajo{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgba(247,199,71,.16)}.rv-promo .rvi-abajo b{color:var(--m-texto);font-weight:700}.rv-otras-promos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rv-otras-promos>span{flex:1 0 100%;font-size:12.5px;font-weight:600;color:var(--m-texto2)}.rv-otras-promos button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(247,199,71,.35);background:rgba(247,199,71,.08);color:var(--m-texto);font:600 13.5px var(--m-f-onest);cursor:pointer}.rv-otras-promos button span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-promo.rvi-fuera{background:var(--m-superficie-grupo);border-width:1px;box-shadow:none}.rv-promo.rvi-fuera .rvi-etiqueta{color:var(--m-texto2)}.rv-promo.rvi-fuera .rvi-cuadro{background:rgba(255,255,255,.05)}.rv-promo.rvi-fuera .rvi-abajo{border-top-color:rgba(255,255,255,.06);color:var(--m-arena)}.rv-promo.rvi-fuera .rvi-abajo button{padding:0;border:0;background:none;font:700 12.5px var(--m-f-onest);color:var(--m-texto);cursor:pointer;white-space:nowrap;min-height:32px}.rv-interruptor{position:relative;flex:0 0 48px;width:48px;height:28px;border-radius:999px;border:0;padding:0;background:var(--m-superficie3);cursor:pointer}.rv-interruptor:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--m-texto3);transition:transform var(--m-soltar) var(--m-salida)}.rv-interruptor[aria-checked=true]{background:var(--m-degradado);box-shadow:0 0 14px rgba(255,95,180,.35)}.rv-interruptor[aria-checked=true]:after{transform:translateX(20px);background:var(--m-texto)}.rv-interruptor.rvi-oro[aria-checked=true]{background:linear-gradient(90deg,var(--m-oro-a),var(--m-oro-b));box-shadow:0 0 14px rgba(247,199,71,.45)}.rv-interruptor.rvi-oro[aria-checked=true]:after{background:var(--m-sobre-oro)}.rv-interruptor:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.rv-interruptor:after{transition:none}}.rv-contador{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:18px;background:var(--m-superficie-grupo);border:1px solid transparent}.rv-contador button{position:relative;width:52px;height:52px;border-radius:14px;background:var(--m-superficie2);border:1px solid transparent;display:grid;place-items:center;color:var(--m-texto);cursor:pointer;padding:0}.rv-contador button:disabled{color:var(--m-texto-apagado);cursor:default}.rv-contador .rvi-cuantos{display:flex;flex-direction:column;align-items:center;line-height:1}.rv-contador .rvi-cuantos strong{font-family:var(--m-f-bs);font-variation-settings:"opsz" 72;font-size:56px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-contador .rvi-cuantos span{font-size:13px;color:var(--m-texto2);margin-top:2px}.rv-zona{position:relative;display:flex;gap:12px;align-items:center;padding:14px;border-radius:16px;width:100%;background:var(--m-superficie-grupo);border:1px solid transparent;color:var(--m-texto);font:inherit;text-align:left;cursor:pointer}.rv-zona .rvi-radio{width:24px;height:24px;flex:0 0 24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.24);display:grid;place-items:center;box-sizing:border-box}.rv-zona .rvi-cuerpo{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.rv-zona .rvi-nombre{font-size:16px;font-weight:700}.rv-zona .rvi-detalle,.rv-zona .rvi-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-zona .rvi-detalle{font-size:13px;line-height:1.35;color:var(--m-texto2)}.rv-zona .rvi-motivo{color:var(--m-arena)}.rv-zona .rvi-motivo.rvi-no{color:var(--m-rojo-suave)}.rv-zona .rvi-precio{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.rv-zona .rvi-precio small{font-size:11.5px;color:var(--m-texto3)}.rv-zona .rvi-precio strong{font-family:var(--m-f-bs);font-variation-settings:"opsz" 72;font-size:22px;font-weight:800;line-height:1.05}.rv-zona[aria-checked=true]{background:var(--rv-lleno);border-color:transparent;color:var(--fletra);box-shadow:0 10px 22px -10px rgba(var(--fglow),.7)}.rv-zona[aria-checked=true] .rvi-radio{border:0;background:var(--fletra)}.rv-zona[aria-checked=true] .rvi-detalle,.rv-zona[aria-checked=true] .rvi-precio small{color:var(--fletra);opacity:.72}.rv-zona[aria-checked=true] .rvi-motivo{color:var(--fletra)}.rv-zona:disabled{background:var(--m-superficie-apagada);color:var(--m-texto-apagado);cursor:default}.rv-zona:disabled .rvi-radio{border:1.5px dashed var(--m-orilla-apagada)}.rv-zona:disabled .rvi-detalle{color:var(--m-texto-apagado)}.rv-zona:disabled .rvi-precio small,.rv-zona:disabled .rvi-precio strong{color:var(--m-texto-apagado-tenue)}.rv-seccion.rvi-aparte{margin-top:12px}.rv-liga.rvi-rosa{font-weight:700;font-size:14px;color:var(--m-rosa-luz)}.rv-con-quien{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px 14px;border-radius:18px;background:var(--m-superficie-grupo);border:1px solid transparent;overflow:hidden}.rv-con-quien .rvi-fila{display:flex;gap:6px;margin:0 -14px;padding:0 14px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.rv-con-quien .rvi-fila::-webkit-scrollbar{display:none}.rv-amigo{flex:0 0 62px;width:62px;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:var(--m-texto);font:inherit;cursor:pointer}.rv-amigo:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:3px;border-radius:12px}.rv-amigo .rvi-aro{position:relative;width:56px;height:56px;flex:0 0 56px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;border:2px solid rgba(255,255,255,.08)}.rv-amigo[aria-checked=true] .rvi-aro{border:0;background:linear-gradient(135deg,var(--m-marca-a),var(--m-marca-b))}.rv-amigo .rvi-cara{width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;box-sizing:border-box;border:2px solid var(--m-superficie-grupo);font:800 19px var(--m-f-onest);color:var(--m-texto)}.rv-amigo .rvi-cara img{width:100%;height:100%;object-fit:cover;display:block}.rv-amigo .rvi-palomita{position:absolute;top:36px;left:36px;width:22px;height:22px;border-radius:50%;box-sizing:border-box;border:2px solid var(--m-superficie-grupo);background:linear-gradient(135deg,var(--m-marca-a),var(--m-marca-b));display:grid;place-items:center}.rv-amigo .rvi-nombre{margin-top:6px;max-width:100%;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-amigo .rvi-debajo{min-height:32px;font-size:12px;line-height:16px;color:var(--m-texto3);text-align:center}.rv-con-quien .rvi-texto{margin:0;font-size:13.5px;line-height:20px;color:var(--m-texto2)}.rv-con-quien .rvi-texto b{color:var(--m-texto);font-weight:700}.rv-sin-cupo{position:relative;display:flex;gap:12px;align-items:center;padding:14px;border-radius:16px;background:var(--m-superficie-grupo);border:1px solid transparent}.rv-sin-cupo .rvi-cuadro{width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:rgba(255,255,255,.05);display:grid;place-items:center}.rv-sin-cupo .rvi-que{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-sin-cupo .rvi-que strong{font-size:15px;font-weight:700}.rv-sin-cupo .rvi-que span{font-size:12.5px;line-height:1.4;color:var(--m-texto2)}.rv-mesa-desde{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 4px}.rv-mesa-desde>span:first-child{font-size:14px;color:var(--m-texto2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0}.rv-mesa-desde>span:last-child{font-size:15px;font-weight:700;white-space:nowrap}.rv-mesa-desde small{font-size:12.5px;font-weight:500;color:var(--m-texto3)}.rv-van-con{display:flex;align-items:center;gap:8px;padding:0 4px;font-size:14px;color:var(--m-texto2);min-width:0}.rv-van-con svg{flex:0 0 auto}.rv-van-con span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-campo{position:relative;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-radius:14px;background:var(--m-superficie-grupo);border:1px solid transparent;box-sizing:border-box}.rv-campo input{flex:1 1 auto;min-width:0;height:100%;border:0;background:none;color:var(--m-texto);font:400 15px var(--m-f-onest);outline:none;padding:0}.rv-campo input::placeholder,.rv-notas textarea::placeholder{color:var(--m-texto-apagado)}.rv-campo:focus-within,.rv-notas:focus-within{box-shadow:0 0 0 1.5px rgba(255,140,198,.55)}.rv-campo.rvi-malo{box-shadow:0 0 0 1.5px rgba(247,163,170,.6)}.rv-ayuda{margin:0;font-size:12px;line-height:1.4;color:var(--m-texto3)}.rv-ayuda.rvi-malo{color:var(--m-rojo-suave)}.rv-etiqueta-campo{font-size:13px;font-weight:600;color:var(--m-texto3)}.rv-casilla-fila{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.rv-casilla{width:22px;height:22px;flex:0 0 22px;border-radius:6px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid rgba(255,255,255,.24);background:none;display:grid;place-items:center;cursor:pointer}.rv-casilla:checked{border:0;background:linear-gradient(135deg,var(--m-marca-a),var(--m-marca-b))}.rv-casilla:checked:after{content:"";width:10px;height:5px;border-left:2.6px solid var(--m-texto);border-bottom:2.6px solid var(--m-texto);transform:translateY(-1px) rotate(-45deg)}.rv-casilla-fila>span{font-size:13px;line-height:1.4;color:var(--m-aviso)}.rv-casilla-fila>span small{font-size:13px;color:var(--m-texto3)}.rv-casilla-fila a{color:var(--m-aviso);text-decoration:underline;text-underline-offset:2px}.rv-voy{position:relative;display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-radius:14px;background:var(--m-superficie-grupo);border:1px solid transparent;box-sizing:border-box}.rv-voy .rvi-que{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.rv-voy .rvi-que strong{font-size:14.5px;font-weight:600}.rv-voy .rvi-que span{font-size:12.5px;line-height:1.35;color:var(--m-texto2)}.rv-notas{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;min-height:96px;background:var(--m-superficie-grupo);border:1px solid transparent;box-sizing:border-box}.rv-notas textarea{border:0;background:none;resize:none;color:var(--m-texto);font:400 14.5px/1.55 var(--m-f-onest);outline:none;min-height:48px;padding:0;field-sizing:content}.rv-notas .rvi-cuenta{margin-top:auto;align-self:flex-end;font-size:12px;color:var(--m-texto-apagado-tenue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-pie{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:40px 16px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(9,8,12,0) 0,rgba(9,8,12,.96) 22%,var(--m-fondo) 32%);pointer-events:none}.rv-pie>div{max-width:528px;margin:0 auto;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.rv-pie .rvi-linea{font-size:13px;color:var(--m-texto2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-pie .rvi-linea.rvi-nota{font-size:12.5px;color:var(--m-texto3);white-space:normal;text-wrap:balance}.rv-hoja-titulo{font-size:34px}.rv-gancho{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(247,199,71,.08);font-size:13.5px;line-height:1.45;color:var(--m-texto-callado)}.rv-gancho svg{flex:0 0 auto}.rv-gancho b{color:var(--m-texto)}.rv-seguir{display:flex;flex-direction:column;gap:10px}.rv-seguir .rvi-correo{height:50px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:var(--m-superficie);justify-content:center;gap:8px;font:700 15px var(--m-f-onest);color:var(--m-texto);text-decoration:none}.rv-o,.rv-seguir .rvi-correo{display:flex;align-items:center}.rv-o{gap:10px;color:var(--m-texto3);font-size:12.5px}.rv-o:after,.rv-o:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.08)}.rv-como-invitado{align-self:center;padding:6px;border:0;background:none;font:700 15px var(--m-f-onest);color:var(--m-texto);cursor:pointer;min-height:44px}.rv-hoja-nota{margin:0;font-size:12.5px;line-height:1.45;color:var(--m-texto3);text-align:center;text-wrap:balance}.rv-invitado{display:flex;flex-direction:column;gap:14px;padding-top:14px}.rv-invitado .rvi-grupo{display:flex;flex-direction:column;gap:6px}.rv-invitado .rvi-aviso-invitado{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--m-rojo-fondo);border:1px solid var(--m-rojo-borde);font-size:13px;line-height:1.45;color:var(--m-texto);font-weight:600}.rv-invitado .rvi-aviso-invitado svg{flex:0 0 auto}.rv-cuerpo .m-cupon .detalle{white-space:normal}.rv-cuerpo .m-boleto .regalo .que{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rv-promo.rvi-oferta .rvi-etiqueta{color:var(--m-azul-oferta)}.rv-promo.rvi-oferta .rvi-cuadro{background:rgba(124,180,254,.14)}.rv-promo.rvi-oferta .rv-interruptor.rvi-oro[aria-checked=true]{background:var(--m-azul-oferta);box-shadow:0 0 14px rgba(124,180,254,.45)}.rv-otras-promos button.rvi-oferta{border-color:rgba(124,180,254,.35);background:rgba(124,180,254,.08)}.rv-otras-promos button b{flex:0 0 auto;color:var(--m-azul-oferta);font-weight:700}.rv-par{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.rv-caja-chica{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;box-sizing:border-box;padding:12px 14px;border-radius:16px;border:0;background:var(--m-superficie);color:var(--m-texto);font:inherit;text-align:left}.rv-caja-chica .rvi-eti{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--m-texto3)}.rvi-contador-chico{display:flex;align-items:center;justify-content:space-between;gap:8px}.rvi-contador-chico button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:none;color:var(--m-texto);display:grid;place-items:center;cursor:pointer;position:relative}.rvi-contador-chico button:after{content:"";position:absolute;inset:-5px}.rvi-contador-chico button:disabled{color:var(--m-texto-apagado);cursor:default}.rvi-contador-chico strong{font:700 26px/1 var(--m-f-bs)}.rv-caja-chica.rvi-zona{cursor:pointer}.rvi-zona .rvi-valor{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:34px;font-size:15px;font-weight:700}.rvi-zona .rvi-valor>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rv-caja-chica:focus-visible,.rvi-contador-chico button:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:2px}