.membresias{--ez:cubic-bezier(.2, .7, .1, 1);--azul:#2e4bb8;--verde:#22aa5e;--tinta:#0a0a0a;--gris:#5b6069;--gris-claro:#8e9299;--linea:#e6e8ec;--humo:#f5f5f7;font-family:var(--font-archivo), system-ui, sans-serif;color:var(--tinta);-webkit-font-smoothing:antialiased;background:#fff;font-size:17px;line-height:1.55;overflow-x:clip}.membresias ::selection{background:var(--azul);color:#fff}.membresias a{color:inherit;text-decoration:none}.membresias :focus-visible{outline:2px solid var(--azul);outline-offset:3px;border-radius:6px}.membresias .ancho{font-stretch:125%}.membresias .titular{letter-spacing:-.04em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:.98}.membresias .puntos{background-image:radial-gradient(#0a0a0a17 1px,#0000 1.4px);background-size:28px 28px;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.membresias .btn-negro{transition:background .3s, color .3s, transform .3s var(--ez)}.membresias .btn-negro:hover{background:var(--azul)!important;color:#fff!important}.membresias .btn-blanco{transition:background .3s,color .3s}.membresias .btn-blanco:hover{background:#dfe5fb!important}.membresias .link-linea{border-bottom:1px solid #b8bcc4;padding-bottom:2px;transition:border-color .3s,color .3s}.membresias .link-linea:hover{border-color:var(--azul);color:var(--azul)}.membresias .link-gris:hover{color:var(--azul)}.membresias .tarjeta{transition:transform .5s var(--ez), border-color .3s}.membresias .tarjeta:hover{border-color:#cfd3da;transform:translateY(-4px)}.membresias .segmentos{border:1px solid var(--linea);background:#fff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.membresias .segmentos label{cursor:pointer;position:relative}.membresias .segmentos input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.membresias .segmentos span{color:var(--gris);border-radius:999px;padding:8px 18px;font-size:15px;font-weight:600;transition:background .3s,color .3s;display:inline-block}.membresias .segmentos input:checked+span{background:var(--tinta);color:#fff}.membresias .segmentos input:focus-visible+span{outline:2px solid var(--azul);outline-offset:2px}.membresias .segmentos a{color:var(--gris);border-radius:999px;padding:8px 18px;font-size:15px;font-weight:600;transition:color .3s,background .3s;display:inline-block}.membresias .segmentos a:hover{color:var(--azul);background:#f2f3f5}.membresias .segmentos .activo{background:var(--tinta);color:#fff;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:600}.membresias .chips{flex-wrap:wrap;gap:8px;display:flex}.membresias .chip{position:relative}.membresias .chip input{opacity:0;cursor:pointer;margin:0;scroll-margin:96px 0 112px;position:absolute;inset:0}.membresias .chip span{border:1px solid var(--linea);cursor:pointer;background:#fff;border-radius:12px;align-items:baseline;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.membresias .chip small{color:var(--gris);font-size:13px;font-weight:500;transition:color .25s}.membresias .chip:hover span{border-color:#b8bcc4}.membresias .chip input:checked+span{background:var(--tinta);border-color:var(--tinta);color:#fff}.membresias .chip input:checked+span small{color:#ffffffb8}.membresias .chip input:focus-visible+span{outline:2px solid var(--azul);outline-offset:2px}.membresias .esqueleto{background:#ffffff24;border-radius:8px;animation:1.2s ease-in-out infinite latido;display:inline-block}@keyframes latido{0%,to{opacity:.55}50%{opacity:1}}.membresias .entrada{animation:entrada 1s var(--ez) both;animation-delay:var(--d,0s)}@keyframes entrada{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.membresias.listo [data-reveal]{opacity:0;transition:opacity .9s var(--ez) var(--d,0s), transform 1s var(--ez) var(--d,0s);transform:translateY(32px)}.membresias.listo [data-reveal][data-rv]{opacity:1;transform:none}.membresias .solo-ancho{display:none}.membresias .rejilla-paquetes{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.membresias .rejilla-niveles{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.membresias .rejilla-armar{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.membresias .rejilla-cierre{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.membresias .resumen{scroll-margin-top:88px;position:static}.membresias .barra-total{z-index:20;background:var(--tinta);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #0a0a0a2e}@media (min-width:640px){.membresias .rejilla-niveles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.membresias .solo-ancho{display:flex}.membresias .rejilla-cierre{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (min-width:1000px){.membresias .rejilla-paquetes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.membresias .rejilla-armar{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px}.membresias .resumen{position:sticky;top:96px}.membresias .barra-total{display:none}}@media (min-width:1200px){.membresias .rejilla-niveles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.membresias *{transition:none!important;animation:none!important}}
