.h2-espera{opacity:0;transform:translateY(14px)}.h2-aparece{transition:opacity .56s cubic-bezier(.2,.7,.2,1),transform .56s cubic-bezier(.2,.7,.2,1)}.h2-ticket{animation:.52s cubic-bezier(.2,.7,.2,1) both h2-ticket}@keyframes h2-ticket{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.h2-negro{transition:transform .12s,background-color .14s}.h2-negro:active{transform:translateY(1px)}.h2-negro .h2-flecha{transition:transform .16s}.h2-negro:hover .h2-flecha{transform:translate(3px)}.h2-boton{transition:transform .14s,box-shadow .14s,background-color .14s}.h2-boton:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #0b0b0a}.h2-boton:active{transform:translate(2px,2px);box-shadow:1px 1px #0b0b0a}.h2-boton .h2-flecha{transition:transform .16s}.h2-boton:hover .h2-flecha{transform:translate(3px)}.h2-fila{transition:transform .16s,border-color .16s,background-color .16s}.h2-fila:hover{border-color:#0b0b0a;transform:translateY(-2px)}.h2-fila .h2-flecha{transition:transform .16s}.h2-fila:hover .h2-flecha{transform:translate(3px)}.h2-llena{transform-origin:0;transform:scaleX(0)}.h2-visto .h2-llena,.en-marcha .h2-llena{animation:1.4s cubic-bezier(.3,.6,.2,1) .2s both h2-llena}@keyframes h2-llena{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.h2-avance{transform-origin:0;animation:h2-llena var(--dura,7s) linear both}.h2-avance.pausa{animation-play-state:paused}.en-marcha .h2-entra{animation:h2-entra .42s var(--t,0s) cubic-bezier(.2, .8, .2, 1) both}@keyframes h2-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.en-marcha .h2-salta{animation:h2-salta .38s var(--t,0s) cubic-bezier(.3, 1.6, .5, 1) both}@keyframes h2-salta{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.en-marcha .h2-elige{animation:h2-elige .5s var(--t,0s) ease both}@keyframes h2-elige{0%{background-color:#fff;border-color:#0b0b0a}to{background-color:#ddf5ea;border-color:#0b7a4f}}.en-marcha .h2-marca{animation:h2-marca .36s var(--t,0s) cubic-bezier(.3, 1.6, .5, 1) both}@keyframes h2-marca{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.h2-subraya{background-image:linear-gradient(#c0392b,#c0392b);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px}.en-marcha .h2-subraya{animation:h2-subraya .6s var(--t,0s) ease both}@keyframes h2-subraya{0%{background-size:0% 2px}to{background-size:100% 2px}}.en-marcha .h2-tacha{animation:h2-tacha .3s var(--t,0s) ease both}@keyframes h2-tacha{0%{text-decoration-color:#0000}to{text-decoration-color:#c0392b}}@media (prefers-reduced-motion:reduce){.h2-espera{opacity:1;transform:none}.h2-boton:hover,.h2-fila:hover{transform:none}}.h2-tacha{-webkit-text-decoration:line-through #c0392b;text-decoration:line-through #c0392b;text-decoration-thickness:2px}.h2-claro .h2-boton{box-shadow:3px 3px #fffdf5}.h2-claro .h2-boton:hover{box-shadow:5px 5px #fffdf5}.h2-claro .h2-boton:active{box-shadow:1px 1px #fffdf5}.h2-toque{z-index:2;opacity:0;pointer-events:none;background:#0b0b0ae0;border:3px solid #fff;border-radius:9999px;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 3px 10px #0b0b0a4d}.h2-toque:after{content:"";border-radius:inherit;opacity:0;border:2px solid #0b0b0a80;position:absolute;inset:-3px}.en-marcha .h2-toque{animation:h2-toque 1.5s var(--t,0s) cubic-bezier(.3, .7, .2, 1) both}.en-marcha .h2-toque:after{animation:h2-onda .7s calc(var(--t,0s) + .9s) ease-out both}@keyframes h2-toque{0%{opacity:0;transform:translate(var(--dx), var(--dy))}15%{opacity:1}55%{transform:none}62%{transform:scale(.72)}72%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes h2-onda{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.en-marcha .h2-pulsa{animation:h2-pulsa .26s var(--t,0s) ease both}@keyframes h2-pulsa{50%{transform:scale(.94)}}.h2-cambia{animation:.48s cubic-bezier(.2,.8,.2,1) both h2-cambia}@keyframes h2-cambia{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.h2-escena{transition:opacity .52s cubic-bezier(.2,.7,.2,1),transform .52s cubic-bezier(.2,.7,.2,1)}.h2-escena[data-estado=antes]{opacity:0;transform:translateY(-24px)scale(.97)}.h2-escena[data-estado=despues]{opacity:0;transform:translateY(24px)scale(.97)}.h2-escena[data-estado=ahora]{opacity:1;transform:none}.h2-teclea{white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.en-marcha .h2-teclea{animation:h2-teclea 1.2s var(--t,0s) steps(var(--letras,20)) both}@keyframes h2-teclea{0%{max-width:0}to{max-width:calc(var(--letras,20) * 1ch)}}.h2-caret{vertical-align:text-bottom;background:#0b0b0a;width:2px;height:1.1em;margin-left:1px;animation:1s steps(2,end) infinite h2-caret;display:inline-block}@keyframes h2-caret{50%{opacity:0}}.en-marcha .h2-crece{animation:h2-llena 1.1s var(--t,0s) cubic-bezier(.3, .6, .2, 1) both}.h2-crece{transform-origin:0}.h2-marcador{transition:left .26s cubic-bezier(.2,.8,.2,1)}.h2-marcador.arrastrando{transition:none}.h2-parallax{will-change:transform}@media (prefers-reduced-motion:reduce){.h2-escena{transition:none}.h2-caret{animation:none}}.en-marcha .h2-selecciona{animation:h2-selecciona .3s var(--t,0s) ease both}@keyframes h2-selecciona{0%{background-color:#fff}to{background-color:#ffe6dd}}@media (prefers-reduced-motion:reduce){.en-marcha *,.en-marcha,.h2-ticket,.h2-cambia,.h2-avance,.h2-visto .h2-llena{animation:none!important}.h2-llena{transform:none}}
