.gk-plus{--gk-f-titulo:var(--font-titulo);--gk-f-texto:var(--font-texto);--gk-f-mono:var(--font-mono);--gk-tinta:var(--color-plan-tinta);--gk-gris:var(--color-plan-gris);--gk-linea:var(--color-plan-linea);--gk-cupon:var(--color-plan-cupon);--gk-h1:var(--color-plan-eco-1);--gk-h2:var(--color-plan-eco-2);--gk-h3:var(--color-plan-eco-3);--gk-h4:var(--color-plan-eco-4);--gk-fondo:var(--color-plan-fondo);--gk-carbon:var(--color-carbon);--gk-hover:var(--color-plan-hover);--gk-apagado:var(--color-plan-apagado);--gk-riel:var(--color-plan-riel);--gk-tilde:var(--color-plan-tilde);--gk-ciclo:7s}.gk-plus,.gk-plus *{box-sizing:border-box}.gk-plan{background:var(--gk-fondo);max-width:1040px;color:var(--gk-tinta);border:1px solid var(--gk-linea);font-family:var(--gk-f-texto);border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;padding:48px;display:grid}.gk-p-izq{flex-direction:column;gap:24px;display:flex}.gk-p-dur{font-family:var(--gk-f-titulo);text-transform:uppercase;margin:0;font-size:44px;font-weight:800;line-height:1}.gk-sep{background:var(--gk-linea);height:1px}.gk-p-precio{align-items:baseline;gap:10px;display:flex}.gk-monto{letter-spacing:-.01em;font-size:64px;font-weight:700;line-height:1}.gk-xmes{color:var(--gk-gris);font-size:16px}.gk-btn{cursor:pointer;background:var(--gk-tinta);width:100%;min-height:56px;color:var(--gk-carbon);border:0;border-radius:14px;justify-content:center;align-items:center;font-family:inherit;font-size:17px;font-weight:700;display:flex}.gk-btn:hover{background:var(--gk-hover)}.gk-bloque{border-left:1px solid var(--gk-linea);flex-direction:column;justify-content:center;gap:20px;padding-left:48px;display:flex}.gk-inc{font-family:var(--gk-f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gk-gris);margin:0;font-size:12px}.gk-ben{padding-left:30px;position:relative}.gk-ben ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.gk-ben li{--gk-d:0s;min-height:20px;font-size:18px;line-height:1.35;position:relative}.gk-txt{color:var(--gk-apagado);animation:gk-txt var(--gk-ciclo) linear infinite;animation-delay:var(--gk-d)}.gk-nodo{background:var(--gk-fondo);justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:absolute;top:3px;left:-30px}.gk-nodo svg,.gk-nodo img{display:block;overflow:visible}.gk-riel{background:var(--gk-riel);width:2px;position:absolute;top:10px;bottom:10px;left:8.5px}.gk-carga,.gk-carga-eco{width:2px;height:0;display:block;position:absolute}.gk-carga{background:var(--gk-tinta);animation:gk-carga var(--gk-ciclo) linear infinite;top:0;left:0}.gk-carga-eco{animation:gk-carga var(--gk-ciclo) linear infinite;background:linear-gradient(to bottom, var(--gk-h1) 0 25%, var(--gk-h2) 25% 50%, var(--gk-h3) 50% 75%, var(--gk-h4) 75% 100%);animation-delay:.18s;top:3px;left:3px}.gk-chk-frente{color:var(--gk-tilde);animation:gk-chk-frente var(--gk-ciclo) linear infinite;animation-delay:var(--gk-d)}.gk-chk-eco{color:var(--gk-h4);opacity:0;animation:gk-chk-eco var(--gk-ciclo) ease-out infinite;animation-delay:var(--gk-d)}.gk-ben li:first-child{--gk-d:.12s}.gk-ben li:nth-child(2){--gk-d:.68s}.gk-ben li:nth-child(3){--gk-d:1.24s}.gk-ben li:nth-child(4){--gk-d:1.8s}.gk-ben li:nth-child(5){--gk-d:2.36s}@keyframes gk-txt{0%{color:var(--gk-apagado)}6%,80%{color:var(--gk-tinta)}92%,to{color:var(--gk-apagado)}}@keyframes gk-carga{0%{opacity:1;height:0}40%,80%{opacity:1;height:100%}92%{opacity:0;height:100%}to{opacity:0;height:0}}@keyframes gk-chk-frente{0%{color:var(--gk-tilde)}6%,80%{color:var(--gk-tinta)}92%,to{color:var(--gk-tilde)}}@keyframes gk-chk-eco{0%{opacity:0;transform:translate(0)}8%,80%{opacity:1;transform:translate(2px,2px)}92%,to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.gk-plus *{animation:none!important}.gk-txt,.gk-chk-frente{color:var(--gk-tinta)}.gk-carga{height:100%}.gk-chk-eco{opacity:1;transform:translate(2px,2px)}}@media (max-width:860px){.gk-plan{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 22px}.gk-p-dur{font-size:36px}.gk-monto{font-size:48px}.gk-bloque{border-left:0;border-top:1px solid var(--gk-linea);padding-top:24px;padding-left:0}.gk-ben li{font-size:16px}}
