:root{--ef-tinta:var(--wp--preset--color--contrast, #142042);--ef-amarillo:var(--wp--preset--color--accent-1, #FFC83D);--ef-bruma:var(--wp--preset--color--accent-2, #EEF2FF);--ef-azul:var(--wp--preset--color--accent-3, #3D5AFE);--ef-gris:var(--wp--preset--color--accent-4, #4A5577);--ef-fondo:var(--wp--preset--color--accent-5, #F7F8FC);--ef-linea:var(--wp--preset--color--accent-6, #DCE2F2);--ef-blanco:var(--wp--preset--color--base, #FFFFFF);--ef-bien:#136640;--ef-bien-fondo:#E4F6EC;--ef-aviso:#8A5A00;--ef-aviso-fondo:#FFF4D6;--ef-sombra:0 18px 40px -18px rgba(20, 32, 66, .35);--ef-suave:cubic-bezier(.25, 1, .35, 1)}.ef-revelar{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--ef-retraso,0s)}.ef-revelar.ef-visto{opacity:1;transform:none}#problema{overflow-x:clip}.ef-abanico{position:relative;height:380px;display:flex;justify-content:center;align-items:flex-end;margin-block:var(--wp--preset--spacing--40,2rem)}.ef-carta{position:absolute;bottom:20px;width:230px;min-height:250px;padding:22px 20px;background:var(--ef-blanco);border:1px solid var(--ef-linea);border-radius:18px;box-shadow:var(--ef-sombra);display:flex;flex-direction:column;gap:12px;transform-origin:50% 120%;text-align:left;transition:transform 2.2s var(--ef-suave),box-shadow .4s}.ef-carta .ef-hora{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ef-azul);font-variant-numeric:tabular-nums}.ef-carta .ef-titulo{font-size:1.12rem;font-weight:800;line-height:1.2;color:var(--ef-tinta);margin:0}.ef-carta .ef-texto{font-size:.92rem;line-height:1.5;color:var(--ef-gris);margin:0}.ef-carta .ef-pie{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--ef-gris)}.ef-carta .ef-pie i{width:8px;height:8px;border-radius:50%;background:var(--ef-amarillo)}.ef-abanico .ef-carta:nth-child(1),.ef-abanico .ef-carta:nth-child(5){z-index:1}.ef-abanico .ef-carta:nth-child(2),.ef-abanico .ef-carta:nth-child(4){z-index:2}.ef-abanico .ef-carta:nth-child(3){z-index:3}.ef-abanico.ef-abierto .ef-carta:nth-child(3){transition-delay:.2s}.ef-abanico.ef-abierto .ef-carta:nth-child(2),.ef-abanico.ef-abierto .ef-carta:nth-child(4){transition-delay:.5s}.ef-abanico.ef-abierto .ef-carta:nth-child(1),.ef-abanico.ef-abierto .ef-carta:nth-child(5){transition-delay:.8s}.ef-abanico.ef-abierto .ef-carta:nth-child(1){transform:translateX(-340px) rotate(-14deg)}.ef-abanico.ef-abierto .ef-carta:nth-child(2){transform:translateX(-170px) rotate(-7deg) translateY(-18px)}.ef-abanico.ef-abierto .ef-carta:nth-child(3){transform:translateY(-28px)}.ef-abanico.ef-abierto .ef-carta:nth-child(4){transform:translateX(170px) rotate(7deg) translateY(-18px)}.ef-abanico.ef-abierto .ef-carta:nth-child(5){transform:translateX(340px) rotate(14deg)}.ef-mesa-pie{display:none;justify-content:center;font-size:.88rem;color:var(--ef-gris);margin:0}@media (min-width:901px) and (max-width:1180px){.ef-abanico{transform:scale(.82);transform-origin:50% 100%}}@media (min-width:901px) and (hover:hover) and (pointer:fine){.ef-mesa-pie{display:flex}.ef-abanico.ef-abierto .ef-carta{cursor:grab;touch-action:none;user-select:none}.ef-abanico.ef-abierto .ef-carta:hover{z-index:6;box-shadow:0 28px 50px -20px rgb(20 32 66 / .5);transition-duration:.6s;transition-delay:0s}.ef-abanico.ef-abierto .ef-carta:nth-child(1):hover{transform:translateX(-340px) rotate(-6deg) translateY(-30px)}.ef-abanico.ef-abierto .ef-carta:nth-child(2):hover{transform:translateX(-170px) rotate(-3deg) translateY(-48px)}.ef-abanico.ef-abierto .ef-carta:nth-child(3):hover{transform:translateY(-56px)}.ef-abanico.ef-abierto .ef-carta:nth-child(4):hover{transform:translateX(170px) rotate(3deg) translateY(-48px)}.ef-abanico.ef-abierto .ef-carta:nth-child(5):hover{transform:translateX(340px) rotate(6deg) translateY(-30px)}.ef-abanico.ef-abierto .ef-carta.ef-arrastrando{cursor:grabbing;box-shadow:0 34px 60px -22px rgb(20 32 66 / .55);transition:transform .5s var(--ef-suave),box-shadow .3s;transition-delay:0s}.ef-abanico .ef-carta.ef-volviendo{transition:transform 2.2s var(--ef-suave),translate 1.1s var(--ef-suave),box-shadow .4s;transition-delay:0s}}@media (max-width:900px){.ef-abanico{height:auto;flex-direction:column;align-items:center;gap:14px}.ef-carta{position:relative;bottom:auto;width:min(100%, 420px);min-height:0}.ef-js .ef-abanico .ef-carta{opacity:0;transform:translateY(30px);transition:opacity 1.2s ease,transform 1.6s var(--ef-suave)}.ef-abanico.ef-abierto .ef-carta:nth-child(n){opacity:1;transform:rotate(var(--ef-giro,0deg))}.ef-abanico .ef-carta:nth-child(odd){--ef-giro:-1.6deg}.ef-abanico .ef-carta:nth-child(even){--ef-giro:1.6deg}.ef-abanico.ef-abierto .ef-carta:nth-child(1){transition-delay:0s}.ef-abanico.ef-abierto .ef-carta:nth-child(2){transition-delay:.2s}.ef-abanico.ef-abierto .ef-carta:nth-child(3){transition-delay:.4s}.ef-abanico.ef-abierto .ef-carta:nth-child(4){transition-delay:.6s}.ef-abanico.ef-abierto .ef-carta:nth-child(5){transition-delay:.8s}}.is-layout-constrained>.ef-demo{max-width:var(--wp--style--global--wide-size,1200px)}.ef-demo{display:grid;gap:28px;margin-top:var(--wp--preset--spacing--40,2rem)}.ef-sectores{display:flex;flex-wrap:wrap;gap:8px}.ef-sectores button{font:inherit;font-size:.92rem;font-weight:700;color:var(--ef-tinta);background:var(--ef-blanco);border:1px solid var(--ef-linea);border-radius:999px;padding:9px 16px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.ef-sectores button:hover{border-color:var(--ef-azul)}.ef-sectores button[aria-selected="true"]{background:var(--ef-tinta);color:var(--ef-blanco);border-color:var(--ef-tinta)}.ef-demo button:focus-visible,.ef-carta:focus-visible{outline:3px solid var(--ef-azul);outline-offset:3px}.ef-panel{background:var(--ef-blanco);border:1px solid var(--ef-linea);border-radius:22px;box-shadow:var(--ef-sombra);overflow:hidden;color:var(--ef-tinta)}.ef-panel-cabeza{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--ef-linea);background:var(--ef-fondo)}.ef-panel-cabeza strong{font-size:1rem}.ef-chip{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap}.ef-chip.ef-ejemplo{background:var(--ef-amarillo);color:var(--ef-tinta)}.ef-chip.ef-bien{background:var(--ef-bien-fondo);color:var(--ef-bien)}.ef-chip.ef-aviso{background:var(--ef-aviso-fondo);color:var(--ef-aviso)}.ef-chip.ef-azul{background:var(--ef-bruma);color:var(--ef-azul)}.ef-cifras{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ef-linea)}.ef-cifra{padding:18px 22px;display:grid;gap:2px;align-content:start;border-right:1px solid var(--ef-linea);min-width:0}.ef-cifra:last-child{border-right:0}.ef-cifra span{font-size:.8rem;color:var(--ef-gris);font-weight:600;line-height:1.35}.ef-cifra b{font-size:1.7rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.3}.ef-cifra small{font-size:.78rem;color:var(--ef-bien);font-weight:700;line-height:1.35}.ef-pestanas{display:flex;gap:6px;padding:14px 22px 0;overflow-x:auto}.ef-pestanas button{font:inherit;font-size:.92rem;font-weight:700;color:var(--ef-gris);background:none;border:0;border-bottom:3px solid #fff0;padding:8px 12px 10px;cursor:pointer;white-space:nowrap}.ef-pestanas button[aria-selected="true"]{color:var(--ef-tinta);border-bottom-color:var(--ef-amarillo)}.ef-vista{padding:8px 22px 22px}.ef-filas{list-style:none;margin:0;padding:0;display:grid}.ef-filas li{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ef-linea);animation:ef-entra .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 60ms);margin:0}.ef-filas li:last-child{border-bottom:0}.ef-quien{min-width:0}.ef-quien b{display:block;font-size:.98rem;line-height:1.35}.ef-quien span{font-size:.84rem;color:var(--ef-gris);line-height:1.4}.ef-importe{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}@keyframes ef-entra{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ef-recorrido-cabeza{flex-wrap:wrap}.ef-simular{font:inherit;font-weight:800;background:var(--ef-amarillo);color:var(--ef-tinta);border:0;border-radius:999px;padding:12px 22px;cursor:pointer;transition:transform .2s}.ef-simular:hover{transform:translateY(-2px)}.ef-simular:disabled{opacity:.6;cursor:wait;transform:none}.ef-pista{position:relative}.ef-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.ef-pasos::before{content:"";position:absolute;top:19px;left:8%;right:8%;height:3px;background:var(--ef-linea);border-radius:3px}.ef-progreso{position:absolute;top:19px;left:8%;height:3px;width:0;max-width:84%;background:var(--ef-azul);border-radius:3px;transition:width .6s ease;z-index:1}.ef-paso{position:relative;display:grid;justify-items:center;align-content:start;text-align:center;gap:8px;padding-inline:4px;margin:0}.ef-punto{width:41px;height:41px;border-radius:50%;background:var(--ef-blanco);border:3px solid var(--ef-linea);display:grid;place-items:center;font-weight:800;font-size:.9rem;color:var(--ef-gris);transition:all .35s;z-index:2;font-variant-numeric:tabular-nums}.ef-paso b{font-size:.88rem;line-height:1.3}.ef-paso>span:last-child{font-size:.78rem;line-height:1.4;color:var(--ef-gris)}.ef-paso.ef-hecho .ef-punto{border-color:var(--ef-azul);background:var(--ef-azul);color:#fff}.ef-paso.ef-ahora .ef-punto{border-color:var(--ef-amarillo);background:var(--ef-amarillo);color:var(--ef-tinta);transform:scale(1.18);animation:ef-brillo 1.1s ease-out;box-shadow:0 0 0 6px rgb(255 200 61 / .3),0 0 22px 4px rgb(255 200 61 / .55)}.ef-punto{position:relative}.ef-num,.ef-icono{transition:opacity .45s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.ef-icono{position:absolute;inset:0;margin:auto;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.3) rotate(-20deg)}.ef-paso.ef-hecho .ef-num,.ef-paso.ef-ahora .ef-num{opacity:0;transform:scale(.3)}.ef-paso.ef-hecho .ef-icono,.ef-paso.ef-ahora .ef-icono{opacity:1;transform:none}@keyframes ef-brillo{0%{box-shadow:0 0 0 0 rgb(255 200 61 / .9),0 0 0 0 #fff0}45%{box-shadow:0 0 0 14px rgb(255 200 61 / .15),0 0 30px 8px rgb(255 200 61 / .7)}100%{box-shadow:0 0 0 6px rgb(255 200 61 / .3),0 0 22px 4px rgb(255 200 61 / .55)}}.ef-solo{font-style:normal;font-size:.7rem;font-weight:700;color:var(--ef-bien)}.ef-nota{font-size:.85rem;color:var(--ef-gris);margin:18px 0 0}@media (max-width:760px){.ef-cifras{grid-template-columns:repeat(2,1fr)}.ef-cifra:nth-child(2){border-right:0}.ef-cifra:nth-child(-n+2){border-bottom:1px solid var(--ef-linea)}.ef-filas li{grid-template-columns:1fr auto}.ef-filas li .ef-chip{grid-column:1 / -1;justify-self:start;grid-row:2}.ef-filas li .ef-importe{grid-row:1;grid-column:2}.ef-pasos{grid-template-columns:1fr;gap:14px}.ef-pasos::before{top:8px;bottom:8px;left:19px;right:auto;width:3px;height:auto}.ef-progreso{display:none}.ef-paso{grid-template-columns:41px 1fr;justify-items:start;text-align:left;column-gap:14px;row-gap:0}.ef-punto{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.ef-revelar,.ef-carta,.ef-filas li,.ef-progreso,.ef-punto{transition:none!important;animation:none!important}.ef-revelar{opacity:1;transform:none}}