@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/activos/fonts/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/activos/fonts/montserrat-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/activos/fonts/montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/activos/fonts/montserrat-700.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-weight:500;font-display:swap;src:url(/activos/fonts/playfair-500.woff2) format("woff2")}:root{--bg-page: #3E3D3B;--bg-sec: #444341;--bg-card: #545350;--bg-inset: #34332F;--bg-hdr: #2B2A28;--gold: #B58B6B;--gold-lt: #DED0C2;--gold-dk: #84644D;--borde-oro: rgba(181,139,107,.45);--t1: rgba(241,238,233,.96);--t2: rgba(241,238,233,.76);--t3: rgba(241,238,233,.5);--borde: rgba(255,255,255,.1);--tinta: #282522;--wa: #1f8f55;--ambar: #f0b45a;--alto-hdr: 54px}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overflow:clip;background:var(--bg-page);color:var(--t1);font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:500;margin:0;line-height:1.2}p{margin:0}[hidden]{display:none!important}.solo-pc{display:none}#app{height:100%;display:flex;flex-direction:column}.hdr{height:var(--alto-hdr);flex:none;background:var(--bg-hdr);display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--borde)}.marca{font-family:Playfair Display,Georgia,serif;font-size:17px}.marca small{display:block;font-family:Montserrat,Arial,sans-serif;font-size:10px;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.salir{background:none;border:0;color:var(--t2);font-size:13px;padding:8px 4px}.app{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow:clip}.visor{position:relative;flex:none;height:46vh;min-height:300px;max-height:470px;overflow:hidden;background:#dcd5cb url(../img/portada.webp) center / cover no-repeat;touch-action:none}.visor .lienzo{position:absolute;inset:0;width:100%;height:100%;display:block}.tapa{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.tapa span{background:#24211ed1;color:var(--t1);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.4;text-align:center;max-width:320px}.visor[data-estado=sin3d] .franja,.visor[data-estado=sin3d] .vistas,.visor[data-estado=sin3d] .gestor{display:none}.aviso-enlace{position:absolute;z-index:3;top:96px;left:10px;right:10px;background:#f0b45af2;color:var(--tinta);font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:10px}.franja{position:absolute;z-index:2;left:10px;right:10px;display:flex;gap:6px;align-items:center}.franja.arriba{top:10px}.franja.segunda{top:52px}.seg{display:flex;background:#24211ed1;border-radius:999px;padding:3px}.seg button{border:0;background:none;font-size:12px;padding:6px 11px;border-radius:999px;color:#f1eee9d1;white-space:nowrap;display:flex;align-items:center;gap:5px}.seg button[aria-pressed=true]{background:var(--gold);color:var(--tinta);font-weight:700}.redondo{margin-left:auto;height:34px;padding:0 11px;border-radius:999px;border:0;background:#24211ed1;color:var(--t1);font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.sombras{margin-left:0}.tecla{width:26px;height:15px;border-radius:999px;background:#6a655f;position:relative;display:inline-block}.tecla:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:left .15s}.sombras[aria-pressed=true] .tecla{background:var(--gold)}.sombras[aria-pressed=true] .tecla:after{left:13px}.vistas{position:absolute;z-index:2;left:0;right:0;bottom:10px;display:flex;justify-content:center}.vistas .seg button{padding:7px 10px;font-size:12px;flex:none}.vistas .seg{max-width:calc(100% - 20px);overflow-x:auto;scrollbar-width:none}.vistas .seg::-webkit-scrollbar{display:none}.ref,.gestor{position:absolute;z-index:2;bottom:52px;background:#24211eb3;color:var(--t1);font-size:10.5px;padding:4px 9px;border-radius:999px;pointer-events:none}.ref{left:10px}.gestor{right:10px}.lado{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-page);overflow:hidden;overflow:clip}.pasos{display:none}.progreso{padding:12px 18px 10px;flex:none;position:relative;z-index:1;background:inherit}.progreso .txt{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold)}.barra{height:4px;background:var(--bg-inset);border-radius:4px;margin-top:7px;overflow:hidden}.barra i{display:block;height:100%;background:var(--gold);border-radius:4px;transition:width .2s}.cuerpo{flex:1;min-height:0;overflow-y:auto;padding:6px 18px 18px;-webkit-overflow-scrolling:touch}.en-inicio .cuerpo{padding-top:14px}.cuerpo h1{font-size:28px}.cuerpo h2{font-size:23px}.ayuda{font-size:13.5px;color:var(--t2);line-height:1.45;margin-top:6px}.ayuda.grande{font-size:15px;margin-top:10px}.ayuda.chica{font-size:12px;margin-top:12px}.subp{margin-top:16px}.subp b{display:block;font-size:13.5px;font-weight:600}.subp span{display:block;font-size:12px;color:var(--t3);margin-top:2px}.pie{height:76px;flex:none;display:flex;gap:10px;align-items:center;padding:0 16px;background:var(--bg-hdr);border-top:1px solid var(--borde)}.btn{height:48px;border-radius:12px;border:1px solid var(--borde-oro);background:transparent;color:var(--t1);font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;gap:8px}.btn.prim{background:var(--gold);color:var(--tinta);border-color:var(--gold);flex:1}.btn.wa{background:var(--wa);color:#fff;border-color:var(--wa);flex:1}.btn.chico{height:38px;font-size:13px;padding:0 12px;margin-top:10px}.ops{display:grid;gap:10px;margin-top:12px}.ops.c2{grid-template-columns:1fr 1fr}.ops.c3{grid-template-columns:1fr 1fr 1fr}.ops.lista{gap:8px}.op{text-align:left;background:var(--bg-card);border:1.5px solid var(--borde);border-radius:14px;padding:12px;color:var(--t1);position:relative}.op.si{border-color:var(--gold);background:#5d554c;box-shadow:0 0 0 3px #b58b6b38}.op.si:after{content:"✓";position:absolute;top:8px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--gold);color:var(--tinta);font:700 12px/20px Montserrat,Arial,sans-serif;text-align:center}.op b{display:block;font-size:14.5px;font-weight:600}.op span{display:block;font-size:12.5px;color:var(--t2);margin-top:3px;line-height:1.35}.op svg{display:block;margin:0 auto 6px;color:var(--gold-lt)}.op.centro{text-align:center}.op.fila{display:flex;align-items:center;gap:12px;padding:10px 12px}.op.fila svg{margin:0;flex:none}.op .reco{display:inline-block;margin-top:4px;font-style:normal;font-size:10.5px;font-weight:700;color:var(--tinta);background:var(--gold-lt);padding:2px 7px;border-radius:999px}.sw{width:58px;height:46px;border-radius:9px;flex:none;border:1px solid rgba(0,0,0,.25);display:block}.sw.alv{background:repeating-linear-gradient(90deg,#ffffffe6 0 2px,#e8ececbf 2px 8px)}.sw.ond{background:repeating-linear-gradient(90deg,#e9f1f2 0 5px,#b9cbd0 5px 10px)}.sw.vid{background:linear-gradient(135deg,#d6ecf2,#f3fbfd 45%,#bfd9e1 46%,#d9eef4)}.sw.cha{background:repeating-linear-gradient(90deg,#b9bec3 0 4px,#8d9399 4px 9px)}.sw.sin{background:var(--bg-inset);background-image:linear-gradient(var(--gold-dk) 2px,transparent 2px),linear-gradient(90deg,var(--gold-dk) 2px,transparent 2px);background-size:14px 14px}.campo{display:block;margin-top:12px}.campo .et{display:block;font-size:13px;font-weight:600}.campo .sub{display:block;font-size:12px;color:var(--t3);margin-top:1px}.entrada{margin-top:6px;height:48px;border-radius:12px;background:var(--bg-inset);border:1.5px solid var(--borde);display:flex;align-items:center;padding:0 14px}.entrada:focus-within{border-color:var(--gold)}.entrada.mal{border-color:var(--ambar)}.entrada input{flex:1;min-width:0;height:100%;background:none;border:0;outline:0;color:var(--t1);font:500 17px Montserrat,Arial,sans-serif}.entrada input::placeholder{color:var(--t3);font-size:15px}.entrada .u{color:var(--t3);font-size:14px}.error{display:block;color:var(--ambar);font-size:12.5px;margin-top:5px}.dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px}.nota{margin-top:12px;font-size:12.5px;color:var(--t2);background:var(--bg-inset);border-left:3px solid var(--gold);padding:9px 11px;border-radius:0 10px 10px 0;line-height:1.45}.nota .botones{display:flex;gap:8px;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.chips span{font-size:12px;border:1px solid var(--borde-oro);color:var(--gold-lt);padding:6px 11px;border-radius:999px}.ops.tarjetas{grid-template-columns:1fr 1fr;gap:9px}.op.tc{padding:0;overflow:hidden;background:#f4f2ee;border-width:2px}.op.tc img{width:100%;height:72px;object-fit:cover;display:block}.op.tc>div{background:var(--bg-card);padding:6px 8px}.op.tc b{font-size:12.5px}.op.tc span{font-size:11px;margin-top:1px}.op.tc.si:after{top:6px;right:6px}.sinc-dib{height:72px;display:flex!important;align-items:center;justify-content:center;color:var(--gold-lt);background:#4a4946;margin:0!important}.sinc-dib svg{width:110px;height:55px;margin:0}.deslizar{position:sticky;bottom:-18px;margin:10px -18px -18px;padding:10px 18px;text-align:center;font-size:12px;color:var(--gold-lt);background:linear-gradient(transparent,var(--bg-page) 40%)}.ops.colores{grid-template-columns:repeat(4,1fr);gap:8px}.op.col{text-align:center;padding:10px 4px}.op.col b{font-size:12.5px;font-weight:600}.muestra{display:block;width:44px;height:44px;border-radius:50%;margin:0 auto 6px;border:2px solid var(--borde)}.resumen{margin-top:12px;background:var(--bg-card);border-radius:14px;padding:4px 14px}.resumen .r{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--borde);font-size:13px}.resumen .r:last-child{border-bottom:0}.resumen .r span{color:var(--t3)}.resumen .r b{font-weight:600;text-align:right}.cambiar{background:none;border:0;color:var(--gold);font-size:12px;text-decoration:underline;padding:0}.dialogo{position:fixed;inset:0;z-index:10;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.dialogo .caja{background:var(--bg-sec);border-radius:16px;padding:20px;max-width:360px;width:100%}.dialogo p{font-size:15px;line-height:1.45}.dialogo .botones{display:flex;gap:10px;margin-top:16px}.dialogo .btn{flex:1}@media(min-width:900px){:root{--alto-hdr: 64px}.solo-cel{display:none!important}.solo-pc{display:inline}.hdr{padding:0 32px}.marca{font-size:20px}.app{flex-direction:row}.visor{flex:1;height:auto;max-height:none}.lado{width:480px;flex:none;background:var(--bg-sec);border-left:1px solid var(--borde)}.pasos{display:flex;gap:6px;padding:18px 28px 0;margin:0;flex-wrap:wrap;list-style:none}.pasos li{font-size:11px;padding:5px 9px;border-radius:999px;background:var(--bg-inset);color:var(--t3)}.pasos li.ok{color:var(--gold-lt)}.pasos li.ok:before{content:"✓ "}.pasos li.ya{background:var(--gold);color:var(--tinta);font-weight:600}.progreso{padding:14px 28px 10px}.cuerpo{padding:18px 28px}.cuerpo h2{font-size:27px}.pie{height:84px;padding:0 28px;background:var(--bg-sec)}.ops.tarjetas{grid-template-columns:1fr 1fr 1fr}.op.tc img,.sinc-dib{height:80px}.aviso-enlace{top:56px;left:auto;right:16px;max-width:420px}.franja.segunda{top:10px;left:auto;right:200px}.franja.arriba .seg{margin-right:auto}}
