.tipo-ops{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.tipo-op{border:2px solid var(--geo-black);color:var(--geo-black);font:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.tipo-op strong{font-family:var(--fuente-titular);letter-spacing:-.02em;font-size:20px;font-weight:800}.tipo-op span{color:var(--geo-gray);font-size:14px}.tipo-op:hover,.tipo-op:focus-visible{box-shadow:6px 6px 0 var(--geo-black);transform:translate(-2px,-2px)}@media (width<=560px){.tipo-ops{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tipo-op{transition:none}.tipo-op:hover,.tipo-op:focus-visible{transform:none}}.eleccion{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 8px;display:grid}.eleccion--sola{grid-template-columns:minmax(0,1fr)}.eleccion__op{border:1px solid var(--geo-linea);background:#fff;flex-direction:column;gap:18px;padding:24px;display:flex}.eleccion__op--prueba,.eleccion--sola .eleccion__op--plan{border:2px solid var(--geo-black);box-shadow:8px 8px 0 var(--geo-black)}.eleccion__op[hidden]{display:none}.eleccion__cab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.eleccion__cab h2{font-family:var(--fuente-titular);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.eleccion__chip{background:var(--geo-lima);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:700}.eleccion__precio{font-family:var(--fuente-titular);white-space:nowrap;font-size:24px;font-weight:800}.eleccion__precio small{font-family:var(--fuente-texto);color:var(--geo-gray);font-size:13px;font-weight:400}.eleccion__visual{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;min-height:96px;display:grid}.eleccion__cifra{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.eleccion__cifra strong{font-family:var(--fuente-titular);letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1}.eleccion__cifra span:last-child{color:var(--geo-gray);font-size:13px}.eleccion__cuadros{grid-template-columns:repeat(3,14px);gap:4px;display:grid}.eleccion__cuadros i{background:var(--geo-primary);width:14px;height:14px;display:block}.eleccion__cuadros i.f2{background:#9a78f3}.eleccion__cuadros--muchos{grid-template-columns:repeat(9,9px);gap:3px}.eleccion__cuadros--muchos i{width:9px;height:9px}.eleccion__mini{border:1px solid var(--geo-linea);background:#fff;flex-direction:column;display:flex}.eleccion__mini i{display:block}.eleccion__mini-cab{border-bottom:1px solid var(--geo-relleno);background:#fafafa;height:12px}.eleccion__mini-banda{background:var(--geo-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px;padding:7px;display:grid!important}.eleccion__mini-banda b{background:#fff;height:22px;display:block}.eleccion__mini-linea{background:var(--geo-relleno);width:70%;height:6px;margin:3px 8px}.eleccion__mini-linea--corta{width:45%;margin-bottom:10px}.eleccion__texto{color:var(--geo-black);margin:0;font-size:14px;line-height:1.6}.eleccion__nota{color:var(--geo-gray);text-align:center;margin:-6px 0 0;font-size:12px}.eleccion__op .submit-btn{margin-top:auto}.submit-btn.submit-btn--borde{color:var(--geo-black);border-color:var(--geo-black);background:#fff}.submit-btn.submit-btn--borde:hover{background:var(--geo-relleno)}.eleccion__pie{text-align:center;color:var(--geo-gray);grid-column:1/-1;margin:4px 0 0;font-size:13px}.eleccion__pie[hidden]{display:none}.eleccion__enlace{text-align:center;margin:16px 0 0;font-size:14px}.eleccion__enlace button{font:inherit;color:var(--geo-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.eleccion__op{container-type:inline-size}@container (width<=300px){.eleccion__cab{flex-wrap:wrap;row-gap:8px}.eleccion__cab h2{font-size:22px;line-height:1.15}.eleccion__visual{grid-template-columns:minmax(0,1fr);min-height:0}.eleccion__mini{display:none}}@media (width<=720px){.eleccion{grid-template-columns:minmax(0,1fr)}.eleccion__op--prueba{box-shadow:6px 6px 0 var(--geo-black)}}.muestra-cargando{margin:0 0 var(--space-6);color:var(--geo-black);background:var(--geo-lima);padding:16px 18px 16px 44px;font-size:14px;line-height:1.6;position:relative}.muestra-cargando:before{content:"";background:var(--geo-black);width:12px;height:12px;margin-top:-6px;animation:.9s ease-in-out infinite alternate muestra-latido;position:absolute;top:50%;left:18px}@keyframes muestra-latido{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.buscando-lento{margin:1rem 0 0}@media (prefers-reduced-motion:reduce){.muestra-cargando:before{animation:none}}.muestra{margin-bottom:var(--space-6);background:var(--geo-surface);border:1px solid var(--geo-linea);padding:20px 22px}.muestra__cab{letter-spacing:.08em;text-transform:uppercase;color:var(--geo-gray);margin:0 0 8px;font-size:12px}.muestra__pregunta{font-family:var(--fuente-titular);background:var(--geo-primary-soft);border-left:3px solid var(--geo-primary);margin:0 0 14px;padding:10px 14px;font-size:17px;font-weight:500;line-height:1.45}.muestra__veredicto{font-family:var(--fuente-titular);letter-spacing:-.02em;border-left:3px solid;margin:0 0 8px;padding:10px 14px;font-size:19px;font-weight:700}.muestra__veredicto--no{background:var(--geo-mal-suave);border-left-color:var(--geo-mal)}.muestra__veredicto--si{background:#eaf7ee;border-left-color:#1c7a45}.muestra__otros{color:var(--geo-gray);margin:10px 0 12px;font-size:13px;line-height:1.6}.muestra__respuesta summary{color:var(--geo-primary);text-underline-offset:3px;cursor:pointer;margin-bottom:8px;font-size:13px;font-weight:500;text-decoration:underline 1px}.muestra__respuesta div{border:1px solid var(--geo-border);background:#faf6ea;max-height:320px;padding:12px 14px;font-size:13px;line-height:1.7;overflow-y:auto}.muestra__respuesta p{margin:0 0 6px}.muestra__respuesta mark{background:var(--geo-lima);padding:0 3px;font-weight:600}.muestra__nota{color:var(--geo-gray);margin:10px 0 0;font-size:12px}.muestra__promesa{color:var(--geo-black)}.enlace-duplicado{font:inherit;text-align:left;color:var(--geo-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline 1px}.card.ficha{align-items:center;gap:var(--space-4);text-align:left;width:100%;color:inherit;background:var(--geo-primary-soft);border:1px solid var(--geo-primary);box-shadow:none;cursor:pointer;margin-bottom:8px;padding:18px 20px;font-family:inherit;font-size:15px;transition:border-color .15s;display:flex}.ficha *{cursor:pointer}.eleccion--agencia .eleccion__cab,.eleccion--agencia .eleccion__visual,.eleccion--agencia #op-plan,.eleccion--agencia .eleccion__pie{display:none}.eleccion--agencia .eleccion__op--prueba{box-shadow:none;background:0 0;border:0;padding:0}.card.ficha:hover{border-color:var(--geo-primary);box-shadow:0 0 0 1px var(--geo-primary)}.card.ficha:hover .ficha__nombre{color:var(--geo-primary)}.ficha__cuerpo{flex:1;min-width:0}.ficha__nombre{font-size:15px;font-weight:600;line-height:1.35;display:block}.ficha__detalle{color:var(--geo-gray);margin-top:4px;font-size:12px;line-height:1.6;display:block}.ficha__flecha{color:var(--geo-primary);flex-shrink:0;font-size:18px}.ficha__marca{letter-spacing:.08em;text-transform:uppercase;background:var(--geo-lima);margin-top:10px;padding:3px 8px;font-size:11px;display:inline-block}.sugeridas{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.aviso .sugeridas{margin:12px 0 0}.chip{color:var(--geo-primary);border:1px dashed var(--geo-primary);cursor:pointer;background:0 0;border-radius:0;padding:6px 12px;font-family:inherit;font-size:13px;transition:background-color .15s,color .15s}.chip:hover{color:#fff;background:var(--geo-primary);border-style:solid}.aviso .chip{color:var(--geo-black);border-color:var(--geo-black)}.aviso .chip:hover{color:var(--geo-lima);background:var(--geo-black)}.lista-cat{margin:0 0 12px;padding:0;list-style:none}.cat{background:var(--geo-surface);border:1px solid var(--geo-linea);border-left:3px solid var(--geo-primary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px 9px 14px;font-size:14px;font-weight:500;display:flex}.cat__quitar{color:var(--geo-gray);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:20px;line-height:1}.cat__quitar:hover{color:var(--geo-mal)}.cat-nueva{gap:8px;display:flex}.cat-nueva[hidden]{display:none}.cat-nueva input{flex:1;min-width:0}.cat-nueva__boton{color:#fff;background:var(--geo-black);border:1px solid var(--geo-black);cursor:pointer;flex-shrink:0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s}.cat-nueva__boton:hover{background:var(--geo-primary);border-color:var(--geo-primary)}.cambio-cat{margin:0 0 12px;font-size:14px}.cambio-cat__deshacer{font:inherit;color:var(--geo-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline 1px}.preguntas{margin:0 0 var(--space-6);background:var(--geo-surface);border:1px solid var(--geo-linea);padding:18px 20px}.preguntas__cab{letter-spacing:.08em;text-transform:uppercase;color:var(--geo-gray);margin:0 0 10px;font-size:12px}.preguntas ul{margin:0 0 10px;padding-left:1.1rem;font-size:14px;font-weight:500;line-height:1.6}.preguntas ul li::marker{color:var(--geo-primary)}.preguntas__nota{color:var(--geo-gray);margin:0;font-size:12px}.zona-elegida{margin:0 0 6px;font-size:14px;line-height:1.6}.zona-elegida a{margin-left:6px;font-size:13px}
