.sub-root{width:100%}.sub-plans3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.sub-interruptor{border:1px solid var(--line);background:var(--bg2);border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.sub-interruptor-opcion{cursor:pointer;min-height:44px;color:var(--ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:8px 20px;font-size:15px;font-weight:600;line-height:1.2;display:flex;position:relative}.sub-interruptor-opcion small{font-size:12.5px;font-weight:500}.sub-interruptor-opcion:has(input:checked){background:var(--acento-solido);color:var(--on-acento)}.sub-interruptor-opcion:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:2px}.sub-vs-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;display:grid}.sub-cta-2col{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}@keyframes subReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.sub-reveal{animation:.6s cubic-bezier(.22,.61,.36,1) both subReveal}.sub-row-scroll::-webkit-scrollbar{height:0}.sub-pad{padding-left:var(--pad-pagina);padding-right:var(--pad-pagina)}@media (max-width:820px){.sub-plans3{grid-template-columns:1fr}.sub-cta-2col{grid-template-columns:1fr;gap:30px}}@media (max-width:680px){.sub-head-title{font-size:clamp(40px,13vw,60px)!important}}@media (prefers-reduced-motion:reduce){.sub-reveal{opacity:1!important;animation:none!important;transform:none!important}}
