.promesas{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media (min-width:768px){.promesas{grid-template-columns:repeat(3,minmax(0,1fr))}}.promesa{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--linea);border-radius:16px;background:var(--superficie);color:var(--tinta);transition:border-color var(--t-corto,.15s),transform var(--t-micro,.1s)}.promesa:focus-visible,.promesa:hover{border-color:var(--acento)}.promesa:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.promesa-foto{position:relative;display:block;aspect-ratio:9/5;background:var(--fondo)}.promesa-foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promesa-txt{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.promesa-txt b{font-size:18px;font-weight:800;line-height:1.25}.promesa-txt>span:not(.promesa-accion){font-size:15px;line-height:1.5;color:var(--tinta-2)}.promesa-accion{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin-top:auto;font-size:15px;font-weight:800;color:var(--acento-texto)}.promesas-ruc{margin-top:14px;font-size:14px;color:var(--tinta-2)}.promesas-ruc a{font-weight:700;color:var(--acento-texto);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.promesa{transition:none}}.bloque{margin-top:36px}.bloque-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.bloque-cab h2{margin:0;font-family:var(--cifras);font-size:28px;font-weight:800;line-height:1.05;color:var(--tinta)}.bloque-cab p{margin:2px 0 0;font-size:14px;color:var(--tinta-2)}.bloque-ver{display:inline-flex;align-items:center;gap:4px;min-height:48px;font-weight:700;color:var(--acento-texto);white-space:nowrap}.bloque-ver svg{transition:transform var(--t-corto)}.bloque-ver:hover svg{transform:translateX(3px)}.porque{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pq{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--linea);border-radius:16px;background:var(--superficie)}.pq-i{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--acento) 14%,var(--superficie));color:var(--acento-texto)}.pq b{display:block;font-size:17px;line-height:1.2;color:var(--tinta)}.pq span{display:block;margin-top:3px;font-size:14px;color:var(--tinta-2)}.pq a{display:inline-flex;align-items:center;min-height:48px;margin:-12px 0;font-weight:700;color:var(--acento-texto)}.portada-fin{padding-bottom:48px}@media (min-width:768px){.bloque{margin-top:52px}.bloque-cab h2{font-size:34px}.porque{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.bloque-cab{flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:16px}.bloque-cab h2{font-size:clamp(30px,6vw,44px)}.bloque-cab p{font-size:17px}.bloque .ml-aviso{text-align:center}.bc-fila{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.bc-fila>li{display:flex;min-width:0;scroll-snap-align:start}.bc-fila>li>.tarjeta{flex:1}.bc-fila{--alto-tarjeta:380px}.bc-fila>.td-esqueleto,.bc-fila>li{min-height:var(--alto-tarjeta)}@media (min-width:640px){.bc-fila{grid-auto-columns:42%;--alto-tarjeta:430px}}@media (min-width:1024px){.bc-fila{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:14px}}.gp-lista{display:grid;gap:12px;margin:0;padding:0;list-style:none}.gp-guia{display:flex;flex-direction:column;gap:8px;height:100%;min-height:48px;padding:18px;border:1px solid var(--linea);border-radius:16px;background:var(--superficie);color:var(--tinta);text-decoration:none;transition:border-color var(--t-corto)}.gp-guia:hover{border-color:var(--acento)}.gp-etiqueta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--acento-texto);letter-spacing:.02em}.gp-guia b{font-size:19px;line-height:1.25}.gp-ver{display:inline-flex;align-items:center;gap:4px;margin-top:auto;font-weight:700;color:var(--acento-texto)}@media (min-width:768px){.gp-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}.cotiza-banda{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;border-radius:20px;background:var(--marca);color:#fff;text-align:center}.cotiza-banda h2{margin:0;font-family:var(--cifras);font-size:clamp(28px,5vw,40px);line-height:1.1}.cotiza-banda p{margin:0;max-width:560px;font-size:17px;color:rgb(255 255 255/.85)}.cotiza-banda-boton{display:inline-flex;align-items:center;gap:8px;min-height:52px;margin-top:6px;padding:0 24px;border-radius:12px;background:var(--acento);color:var(--sobre-acento);font-size:18px;font-weight:800;text-decoration:none}.cotiza-banda-boton:hover{filter:brightness(1.05)}.td-esqueleto{min-height:560px;border-radius:16px;background:linear-gradient(90deg,var(--superficie-2,#eef0f4) 0,var(--superficie,#f6f7f9) 50%,var(--superficie-2,#eef0f4) 100%);background-size:200% 100%;animation:td-brillo 1.4s ease-in-out infinite}@keyframes td-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.td-esqueleto{animation:none}}.td-fallo{margin:0;padding:16px;text-align:center}.td-fallo a{font-weight:700;color:var(--acento-texto)}