.re-escena-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}@media(prefers-reduced-motion:no-preference){html:not([data-movimiento=pausado]) .re-luz{animation:re-luz 14s ease-in-out infinite alternate}html:not([data-movimiento=pausado]) .re-hojas-sombra{transform-box:fill-box;transform-origin:50% 100%;animation:re-hojas 9s ease-in-out infinite alternate}}@keyframes re-luz{0%{opacity:.82}to{opacity:1}}@keyframes re-hojas{0%{transform:rotate(-.8deg)}to{transform:rotate(.9deg) translate(3px)}}.re-ra.ra{--ra-fondo: #f4f6f9;--ra-panel: #ffffff;--ra-panel-2: #edf1f5;--ra-linea: rgb(15 27 51 / .09);--ra-texto: #0f1b33;--ra-suave: #5d6b80;--ra-ok: #047857;--ra-aviso: #b45309;--ra-error: #dc2626;--ra-info: #1d4ed8;--acento: #0891b2;--acento-2: #0e7490;grid-template-columns:1fr;grid-template-rows:36px 1fr;background:var(--ra-panel)}.re-ra .demo{width:975px;height:100%;margin-inline:auto;aspect-ratio:auto!important}.re-ra .demo-escenario{height:540px!important}.re-ra .demo-cursor svg path{fill:#0f1b33;stroke:#fff}.re-ra .demo-cursor{filter:drop-shadow(0 3px 6px rgb(15 27 51 / .3))}.re-ra .ra-lateral{background:#f7f8fa}.re-ra .ra-menu[data-activa]{color:var(--ra-texto)}.re-ra .ra-aviso{background:#0f1b33;color:#fff;box-shadow:0 16px 40px -14px #0f1b3373}.re-ra .ra-chip.ok{background:#e3f5ee}.re-ra .ra-chip.aviso{background:#fdf1dc}.re-ra .ra-chip.info{background:#e6eeff}.re-ra .ra-chip.error{background:#fde7e7}.re-ra .ra-chip.acento{background:#e0f5f9}.re-ra .vd-pestanas{display:flex;align-items:flex-end;gap:2px;padding:0 12px;background:#e9ecf0;border-bottom:1px solid #dde1e7}.re-ra .vd-semaforo{display:flex;gap:7px;align-self:center;margin:0 14px 0 4px}.re-ra .vd-semaforo i{width:11px;height:11px;border-radius:99px;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.re-ra .vd-semaforo i:nth-child(2){background:#febc2e}.re-ra .vd-semaforo i:nth-child(3){background:#28c840}.re-ra .vd-pestana{position:relative;display:flex;align-items:center;gap:8px;width:196px;height:29px;margin-bottom:-1px;padding:0 10px 0 12px;border-radius:9px 9px 0 0;color:#5d6b80;font-size:12px;font-weight:600;white-space:nowrap;transition:background .3s,color .3s}.re-ra .vd-pestana>span{flex:1;overflow:hidden;text-overflow:ellipsis}.re-ra .vd-pestana svg{width:14px;height:14px;flex-shrink:0}.re-ra .vd-pestana .vd-cerrar{width:12px;height:12px;opacity:.45}.re-ra .vd-pestana:not([data-activa]):not(:has(+[data-activa])):after{content:"";position:absolute;top:8px;right:-1px;width:1px;height:13px;background:#cfd5dd}.re-ra .vd-pestana[data-activa]{background:#fff;color:#0f1b33;box-shadow:0 -1px #dde1e7,1px 0 #dde1e7,-1px 0 #dde1e7}.re-ra .vd-pestana[data-activa] svg:first-child{color:var(--acento)}.re-ra .vd-mas{align-self:center;margin-left:8px;color:#5d6b80;font-size:18px}.re-ra .vd-url{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;gap:14px;height:44px;padding:0 16px;background:#fff;border-bottom:1px solid var(--ra-linea);color:var(--ra-suave);font-size:12px}.re-ra .vd-url-nav{display:flex;gap:12px}.re-ra .vd-url-nav svg{width:14px;height:14px}.re-ra .vd-url-campo{display:flex;flex:1;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:99px;background:#f0f2f5;color:var(--ra-texto)}.re-ra .vd-url-campo svg{width:12px;height:12px;color:var(--ra-ok)}.re-ra .vd-url-campo b{color:var(--ra-suave);font-weight:500}.re-ra .vd-cuerpo{position:absolute;inset:44px 0 0;overflow:hidden;background:var(--ra-fondo)}.re-ra .vd-cuerpo>[data-demo-camara]{overflow:hidden}.re-ra .vd-wb-paginas li.activa,.re-ra .vd-wb-dispositivos b.activo,.re-ra .vd-pt-menu.activo,.re-ra .vd-pt-menu em{color:var(--ra-texto)}.re-ra .vd-pt-marca{background:radial-gradient(circle at 85% 15%,rgb(34 211 238 / .28),transparent 50%),radial-gradient(circle at 10% 100%,rgb(37 99 235 / .14),transparent 60%),#e9f6fa}.re-ra .vd-pt-lista{color:#334155}.re-ra .vd-wb-lienzo{background:radial-gradient(circle,rgb(15 27 51 / .08) 1px,transparent 1.5px) 0 0 / 16px 16px,#eef1f5}.rem{--rem-acento: #0e7490;--rem-acento-suave: #e0f5f9;--rem-texto: #0f1b33;--rem-suave: #5d6b80;--rem-linea: rgb(15 27 51 / .08);--rem-fondo: #f2f4f7;--rem-ok: #047857;position:absolute;inset:0;overflow:hidden;background:var(--rem-fondo);color:var(--rem-texto);font-family:Urbanist Variable,system-ui,sans-serif;font-size:13px;line-height:1.35}.rem *,.rem *:before,.rem *:after{box-sizing:border-box}.rem p,.rem h1,.rem h2,.rem h3,.rem ul{margin:0;padding:0;list-style:none}.rem-estado{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;height:46px;padding:4px 22px 0 30px;color:var(--rem-texto)}.rem-estado b{font-size:14px;font-weight:700;letter-spacing:-.004em}.rem-estado.claro{color:#fff}.rem-pantalla{position:absolute;inset:0}.rem-toque{position:absolute;z-index:30;width:34px;height:34px;border-radius:99px;background:#0f1b3329;box-shadow:0 0 0 1px #fff9;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.rem [data-pulsado]{filter:brightness(.94)}.rem-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;background:var(--rem-acento-suave);color:var(--rem-acento);font-size:10.5px;font-weight:700;white-space:nowrap}.rem-chip.ok{background:#e3f5ee;color:var(--rem-ok)}.rem-boton{display:flex;align-items:center;justify-content:center;height:44px;border-radius:14px;background:var(--rem-acento);color:#fff;font-size:14px;font-weight:700;transition:transform .15s}.rem-boton[data-pulsado]{transform:scale(.97)}.rem-noti{position:absolute;top:50px;right:10px;left:10px;z-index:20;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px 12px;border-radius:18px;background:#fafbfceb;box-shadow:0 0 0 .5px #0f1b3314,0 14px 30px -14px #0f1b3359;backdrop-filter:blur(10px);font-size:11.5px;line-height:1.3}.rem-noti-icono{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--rem-acento);color:#fff}.rem-noti-icono svg{width:18px;height:18px}.rem-noti small{display:flex;justify-content:space-between;color:var(--rem-suave);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.rem-noti b{display:block;margin-top:1px;font-size:12.5px}.rem-noti span{color:#334155}.rem-vacio{color:#94a3b8}.rem-wb{background:#fff}.rem-wb-vista{position:absolute;inset:46px 0 92px;overflow:hidden}.rem-wb-pagina{padding:0 16px 16px}.rem-wb-cab{display:flex;align-items:center;justify-content:space-between;height:40px;margin:0 -16px;padding:0 16px;border-bottom:1px solid var(--rem-linea)}.rem-wb-logo{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700}.rem-wb-logo i{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#22d3ee,#0e7490)}.rem-wb-portada{position:relative;margin-top:14px;padding:16px 14px 14px;overflow:hidden;border-radius:16px;background:#e6f7fb}.rem-wb-eyebrow{color:#0e7490;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rem-wb-h{position:relative;z-index:1;max-width:150px;margin-top:6px!important;font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.008em}.rem-wb-ilustracion{position:absolute;top:18px;right:-6px;width:96px;opacity:.9}.rem-wb-ilustracion svg{display:block;width:100%}.rem-wb-buscar{position:relative;z-index:1;display:flex;align-items:center;gap:7px;height:38px;margin-top:14px;padding:0 12px;border-radius:11px;background:#fff;box-shadow:0 0 0 1px #0f1b3314;color:var(--rem-suave);font-size:12px;transition:box-shadow .3s}.rem-wb-buscar.foco{box-shadow:0 0 0 1.5px #0e7490,0 0 0 4px #0e749024}.rem-wb-buscar [data-buscar-texto]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rem-wb-buscar [data-buscar-texto]:not(.rem-vacio){color:var(--rem-texto)}.rem-wb-titulo{margin:18px 0 8px!important;font-size:13.5px;font-weight:800}.rem-wb-tramites{display:grid;gap:8px}.rem-wb-tramites li{display:grid;grid-template-columns:34px 1fr 14px;gap:10px;align-items:center;padding:10px 12px;border-radius:13px;background:#fff;box-shadow:0 0 0 1px #0f1b3314;font-size:11px;color:var(--rem-suave);transition:background .4s,box-shadow .4s}.rem-wb-tramites li.activo{background:#e6f7fb;box-shadow:0 0 0 1.5px #0e7490}.rem-wb-tramites b{display:block;color:var(--rem-texto);font-size:12.5px}.rem-wb-tramites i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e6f7fb;color:#0e7490}.rem-wb-tramites i svg{width:17px;height:17px}.rem-wb-flecha{width:14px;height:14px;color:#94a3b8}.rem-wb-agenda{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rem-linea);color:var(--rem-suave);font-size:11px}.rem-wb-agenda b{display:block;color:var(--rem-texto);font-size:12.5px}.rem-wb-fecha{display:grid;place-items:center;height:40px;border-radius:10px;background:var(--rem-fondo);font-size:9px;font-weight:700;text-transform:uppercase}.rem-wb-fecha b{font-size:15px;line-height:1}.rem-wb-safari{position:absolute;right:0;bottom:0;left:0;height:92px;padding:8px 12px 0;background:#f7f8faf5;border-top:1px solid var(--rem-linea)}.rem-wb-url{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 12px;border-radius:11px;background:#fff;box-shadow:0 1px 4px #0f1b331a;color:var(--rem-texto);font-size:12px;font-weight:600}.rem-wb-url small{font-size:10px;font-weight:700}.rem-wb-url>span{display:flex;align-items:center;gap:4px}.rem-wb-barra{display:flex;justify-content:space-between;padding:9px 10px 0;color:#0e7490}.rem-wb-barra svg{width:17px;height:17px}.rem-tn{--rem-acento: #0f766e;--rem-acento-suave: #ddf4ef}.rem-tn-bloqueo{background:radial-gradient(120% 70% at 20% 10%,#d8f3ee 0%,transparent 60%),radial-gradient(110% 70% at 90% 90%,#cfe3f5 0%,transparent 60%),linear-gradient(160deg,#a9d7d0,#7fb3c8 55%,#6d97b8);opacity:0}.rem-tn-fecha{margin-top:26px!important;color:#ffffffe6;font-size:14px;font-weight:600;text-align:center}.rem-tn-hora{color:#fff;font-size:70px;font-weight:700;line-height:1;letter-spacing:-.012em;text-align:center}.rem-tn-bloqueo .rem-noti{top:200px;opacity:0}.rem-tn-pedido{background:#fff}.rem-tn-cab{display:flex;align-items:center;gap:4px;height:34px;padding:0 12px;color:var(--rem-acento);font-size:13px;font-weight:600}.rem-tn-cuerpo{padding:6px 18px 0}.rem-tn-titulo{font-size:22px;font-weight:800;letter-spacing:-.008em}.rem-tn-sub{margin-top:2px!important;color:var(--rem-suave);font-size:12px}.rem-tn-producto{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;margin-top:16px;padding:10px;border-radius:14px;background:var(--rem-fondo);color:var(--rem-suave);font-size:11px}.rem-tn-producto b{color:var(--rem-texto);font-size:12.5px}.rem-tn-producto span b{display:block}.rem-tn-foto{display:block;width:46px;height:46px;border-radius:11px;background:#fff}.rem-tn-estados{position:relative;display:grid;gap:18px;margin:22px 0 0!important;padding:0!important;list-style:none}.rem-tn-linea{position:absolute;top:8px;bottom:8px;left:8px;width:2px;border-radius:2px;background:#e2e8f0}.rem-tn-linea i{position:absolute;inset:0;border-radius:2px;background:var(--rem-acento);transform-origin:50% 0;transform:scaleY(.667)}.rem-tn-estados li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:14px;align-items:center;color:var(--rem-suave);font-size:11px}.rem-tn-estados li b{display:block;color:#94a3b8;font-size:13px;transition:color .4s}.rem-tn-estados li>i{position:relative;width:18px;height:18px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 2px #e2e8f0;transition:background .4s,box-shadow .4s}.rem-tn-estados li.hecho b{color:var(--rem-texto)}.rem-tn-estados li.hecho>i{background:var(--rem-acento) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;box-shadow:none}.rem-tn-estados li.actual>i{background:#fff;box-shadow:inset 0 0 0 5px var(--rem-acento),0 0 0 4px var(--rem-acento-suave)}.rem-tn-estados li.actual b{color:var(--rem-acento)}.rem-tn-entrega{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:center;margin-top:22px;padding:11px 12px;border-radius:13px;background:var(--rem-acento-suave);color:var(--rem-acento);font-size:11px}.rem-tn-entrega b{display:block;color:var(--rem-texto);font-size:12px}.rem-tn-noti2{top:50px;opacity:0}.rem-ap{--rem-acento: #0e7490;background:#fff}.rem-ap-cab{display:flex;align-items:center;gap:10px;padding:8px 18px 14px;border-bottom:1px solid var(--rem-linea);color:var(--rem-suave);font-size:11.5px}.rem-ap-cab b{display:block;color:var(--rem-texto);font-size:20px;font-weight:800;letter-spacing:-.008em;line-height:1.1}.rem-ap-icono{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(140deg,#22d3ee,#0e7490);color:#fff}.rem-ap-icono svg{width:20px;height:20px}.rem-ap-cuerpo{padding:4px 18px 0}.rem-ap-titulo{display:flex;align-items:center;gap:6px;margin:16px 0 9px!important;font-size:12.5px;font-weight:800}.rem-ap-titulo b{padding:1px 7px;border-radius:99px;background:var(--rem-acento-suave);color:var(--rem-acento);font-size:10.5px}.rem-ap-dias{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.rem-ap-dias span{display:grid;justify-items:center;gap:1px;padding:7px 0 8px;border-radius:12px;background:var(--rem-fondo);font-size:15px;font-weight:800}.rem-ap-dias small{color:var(--rem-suave);font-size:9.5px;font-weight:700;text-transform:uppercase}.rem-ap-dias span.activo{background:var(--rem-texto);color:#fff}.rem-ap-dias span.activo small{color:#ffffffb3}.rem-ap-huecos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rem-ap-huecos span{display:grid;place-items:center;height:38px;border-radius:11px;background:#fff;box-shadow:0 0 0 1px #0f1b331a;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;transition:background .4s,color .4s,box-shadow .4s}.rem-ap-huecos span.ocupado{background:var(--rem-fondo);box-shadow:none;color:#a3afc0;text-decoration:line-through}.rem-ap-huecos span.elegido{background:var(--rem-acento);box-shadow:none;color:#fff}.rem-ap-reservar{margin-top:18px}.rem-ap-hoja{position:absolute;right:0;bottom:0;left:0;z-index:10;display:grid;justify-items:center;gap:3px;padding:22px 20px 34px;border-radius:26px 26px 0 0;background:#fff;box-shadow:0 -18px 40px -18px #0f1b334d;color:var(--rem-suave);font-size:12px;transform:translateY(105%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.rem-ap-hoja.abierta{transform:none}.rem-ap-hoja b{margin-top:6px;color:var(--rem-texto);font-size:16px;font-weight:800}.rem-ap-hoja>span:not([class]){color:var(--rem-texto);font-weight:600}.rem-ap-ok{width:40px;height:40px;border-radius:99px;background:#10b981 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px no-repeat}.rem-ap-anadir{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;border-radius:99px;background:var(--rem-acento-suave);color:var(--rem-acento);font-size:11.5px;font-weight:700}.rem-ap .rem-noti{opacity:0}.rem-pt{--rem-acento: #1d4ed8;--rem-acento-suave: #e6eeff;background:#fff}.rem-pt-acceso{background:#fff;opacity:0}.rem-pt-acceso-cuerpo{display:grid;justify-items:center;padding:40px 22px 0;text-align:center}.rem-pt-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:linear-gradient(140deg,#60a5fa,#1d4ed8);color:#fff}.rem-pt-logo svg{width:26px;height:26px}.rem-pt-h{margin-top:16px!important;font-size:20px;font-weight:800;letter-spacing:-.008em}.rem-pt-sub{margin-top:8px!important;color:var(--rem-suave);font-size:12px;line-height:1.45}.rem-pt-codigo{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;width:100%;margin-top:26px}.rem-pt-codigo span{display:grid;place-items:center;height:46px;border-radius:11px;background:var(--rem-fondo);font-size:20px;font-weight:800;transition:box-shadow .25s}.rem-pt-codigo span.foco{box-shadow:inset 0 0 0 1.5px var(--rem-acento),0 0 0 3px var(--rem-acento-suave)}.rem-pt-entrar{width:100%;margin-top:22px}.rem-pt-otro{margin-top:16px!important;color:var(--rem-acento);font-size:12px;font-weight:700}.rem-pt-privada{background:var(--rem-fondo)}.rem-pt-cab{position:relative;display:grid;grid-template-columns:38px 1fr 18px;gap:10px;align-items:center;padding:8px 18px 14px;background:#fff;color:var(--rem-suave)}.rem-pt-cab small{display:block;font-size:10.5px;font-weight:600}.rem-pt-cab b{display:block;color:var(--rem-texto);font-size:19px;font-weight:800;letter-spacing:-.008em;line-height:1.15}.rem-pt-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:99px;background:var(--rem-acento-suave);color:var(--rem-acento);font-size:12px;font-weight:800}.rem-pt-punto{position:absolute;top:14px;right:17px;width:8px;height:8px;border-radius:99px;background:#ef4444;box-shadow:0 0 0 2px #fff}.rem-pt-cuerpo{display:grid;gap:10px;padding:12px 14px 0}.rem-pt-aviso{padding:11px 12px;border-radius:14px;background:var(--rem-acento-suave);color:#1e3a8a;font-size:11px;line-height:1.4}.rem-pt-aviso b{display:block;color:var(--rem-acento);font-size:12px}.rem-pt-tarjetas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rem-pt-tarjetas>span{display:grid;gap:2px;padding:12px;border-radius:14px;background:#fff;color:var(--rem-suave);font-size:10.5px}.rem-pt-tarjetas b{margin-top:8px;color:var(--rem-texto);font-size:12.5px}.rem-pt-tarjetas i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--rem-acento-suave);color:var(--rem-acento)}.rem-pt-tarjetas i svg{width:16px;height:16px}.rem-pt-titulo{margin-top:4px!important;font-size:13px;font-weight:800}.rem-pt-lista{overflow:hidden;border-radius:14px;background:#fff}.rem-pt-lista li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;color:var(--rem-suave);font-size:10.5px}.rem-pt-lista li+li{border-top:1px solid var(--rem-linea)}.rem-pt-lista b{display:block;color:var(--rem-texto);font-size:12px}.rem-pt-lista .rem-chip:not(.ok){background:#fdf1dc;color:#b45309}.rem-pt-nueva{display:grid;place-items:center;height:40px;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1px #1d4ed840;color:var(--rem-acento);font-size:12.5px;font-weight:700}.re-moviles{position:absolute;inset:0;background:#fff}.re-moviles>[data-vista]{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.re-moviles>[data-vista][data-activa]{opacity:1;visibility:visible;transition:opacity .5s}.re{--re-pared: #efe9e1;position:relative;background:#f3eee7;color:var(--color-noche-950, #0a1428)}.re-ancla{position:absolute;left:0;width:1px;height:1px}.re-fijo{position:relative;overflow:hidden}.re-marco{position:relative;overflow:hidden;height:min(86svh,71vw);container-type:size;background:#efe9e1}.re-camara{position:absolute;top:0;left:0;transform-origin:0 0;--k: min(tan(atan2(100cqw, 830px)), tan(atan2(100cqh, 590px)));transform:translate(calc(50cqw - 415px * var(--k)),calc(50cqh - 295px * var(--k))) scale(var(--k)) translate(-446px,-196px)}.re-escena{position:relative;width:1600px;height:1000px}.re-pantalla,.re-movil{position:absolute;overflow:hidden;background:#fff}.re-pantalla{border-radius:1px}.re-movil{border-radius:17px}.re-app{position:absolute;top:0;left:0;transform-origin:0 0}.re-reflejo{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgb(255 255 255 / .16) 0%,rgb(255 255 255 / .04) 32%,transparent 48%);mix-blend-mode:screen}.re-isla{position:absolute;top:11px;left:50%;z-index:40;width:82px;height:24px;border-radius:99px;background:#050506;transform:translate(-50%)}.re-inicio{position:absolute;bottom:7px;left:50%;z-index:40;width:92px;height:4px;border-radius:99px;background:#0f1b33;opacity:.85;transform:translate(-50%)}.re-pie{position:relative;margin:1.5rem auto 3rem;padding:0 1rem;max-width:80rem}.re-pasos{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.re-paso{padding:1.25rem 1.35rem;border-radius:1.25rem;background:#fff;box-shadow:0 0 0 1px #0f1b330f,0 18px 40px -28px #0f1b3340}.re-intro{grid-column:1 / -1}.re-eyebrow{display:flex;align-items:center;gap:.6rem;color:var(--color-senal-700, #0b7a6e);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.re-num{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-senal-800, #08574f)}.re-titulo{margin-top:.4rem;font-family:var(--font-display, inherit);font-size:clamp(1.15rem,1rem + .5vw,1.35rem);font-weight:600;line-height:1.25;letter-spacing:-.004em;text-wrap:balance}.re-intro .re-titulo{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);letter-spacing:-.008em}.re-aviso{font-style:italic}.re-texto{margin-top:.5rem;color:var(--color-tinta-suave, #475569);line-height:1.55;max-width:44rem}.re-puntos{display:grid;gap:.4rem;margin-top:.85rem;color:var(--color-tinta-suave, #475569);font-size:.9rem;line-height:1.4}.re-puntos li{position:relative;padding-left:1.5rem}.re-puntos li:before{content:"";position:absolute;top:.32em;left:.1rem;width:.8rem;height:.45rem;border:solid var(--color-senal-600, #0e9384);border-width:0 0 2px 2px;transform:rotate(-45deg)}.re-sigue,.re-progreso{display:none}html.js .re:not(.estatico){height:calc(var(--altura) * 100svh)}html.js .re:not(.estatico) .re-fijo{position:sticky;top:4rem;height:calc(100svh - 4rem)}html.js .re:not(.estatico) .re-marco{position:absolute;inset:0;height:auto}html.js .re:not(.estatico) .re-camara{transform:none}html.js .re:not(.estatico) .re-pie{position:absolute;top:var(--pie-top, auto);bottom:auto;left:50%;display:grid;grid-template-columns:1fr auto;align-items:start;gap:1.25rem;width:min(var(--pie-w, 56rem),calc(100% - 2rem));margin:0;padding:.95rem 1.25rem 1rem 1.4rem;border-radius:1.25rem;background:#ffffffdb;box-shadow:0 0 0 1px #0f1b330f,0 24px 50px -30px #3c2d1959;backdrop-filter:blur(18px) saturate(1.2);transform:translate(-50%,var(--pie-y, 0px))}html.js .re:not(.estatico) .re-pasos{display:grid;grid-template-columns:1fr}html.js .re:not(.estatico) .re-paso{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding:0;border-radius:0;background:none;box-shadow:none;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}html.js .re:not(.estatico) .re-paso[data-activo]{opacity:1;transform:none;pointer-events:auto}html.js .re:not(.estatico) .re-puntos{align-content:center;gap:.3rem;margin-top:0;padding-left:1.4rem;border-left:1px solid rgb(15 27 51 / .08);font-size:.85rem}html.js .re:not(.estatico) .re-titulo{margin-top:.3rem;font-size:1.1rem;line-height:1.3}html.js .re:not(.estatico) .re-intro .re-titulo{font-size:clamp(1.25rem,1rem + .6vw,1.5rem)}html.js .re:not(.estatico) .re-texto{margin-top:0;font-size:.9rem}html.js .re:not(.estatico) .re-intro-texto{align-self:center;padding-left:1.4rem;border-left:1px solid rgb(15 27 51 / .08)}html.js .re:not(.estatico) .re-sigue{display:flex;align-items:center;gap:.45rem;margin-top:.65rem;color:var(--color-senal-700, #0b7a6e);font-size:.85rem;font-weight:600}html.js .re:not(.estatico) .re-progreso{display:grid;justify-items:end;gap:.55rem;padding-top:.1rem;transition:opacity .4s}html.js .re:not(.estatico)[data-paso="0"] .re-progreso{opacity:0}.re-cuenta{color:var(--color-senal-700, #0b7a6e);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.re-cuenta b{color:var(--color-senal-800, #08574f);font-weight:800}.re-barras{display:flex;gap:4px}.re-barras b{width:18px;height:3px;overflow:hidden;border-radius:9px;background:var(--color-senal-100, #d4f7f0)}.re-barras i{display:block;height:100%;background:var(--color-senal-600, #0e9384);transform:scaleX(0);transform-origin:0 50%}@media(max-width:899px){html.js .re:not(.estatico) .re-pie{grid-template-columns:1fr;gap:.75rem;width:calc(100% - 1.5rem);padding:1rem 1.1rem}html.js .re:not(.estatico) .re-paso{grid-template-columns:1fr;gap:.6rem}html.js .re:not(.estatico) .re-intro-texto{padding-left:0;border-left:0}html.js .re:not(.estatico) .re-puntos{padding-left:0;border-left:0;font-size:.85rem}html.js .re:not(.estatico) .re-titulo{font-size:1.1rem}html.js .re:not(.estatico) .re-progreso{grid-row:1;display:flex;justify-content:space-between;align-items:center;padding:0}}.re.estatico .re-ancla,html:not(.js) .re-ancla{top:0!important}
