/* Islagenda v3.6 · plantillas de nicho para la web de cada local (/r/<local>, /vista/<código> y la vista previa de /crear).
   Mobile-first. Cada nicho cambia paleta, tipografía y tono con variables; la estructura es la misma (rápida y probada). */
.esc{--e-bg:#F7F3EC;--e-sup:#FFFFFF;--e-ink:#15191E;--e-mut:#5B6570;--e-lin:rgba(21,25,30,.1);--e-acc:#C93A1C;--e-acc-ink:#fff;--e-hero:#0B3C5D;--e-hero-ink:#fff;
  --e-tit:Poppins,Inter,system-ui,sans-serif;--e-tit-w:700;--e-tit-ls:-.02em;--e-tit-tt:none;--e-r:18px;--e-r-btn:999px;--e-sombra:0 1px 2px rgba(0,0,0,.05),0 12px 32px -16px rgba(0,0,0,.25);
  --e-ease:cubic-bezier(.23,1,.32,1);
  position:relative;background:var(--e-bg);color:var(--e-ink);font:400 16px/1.55 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;min-height:100dvh;overflow-x:clip}
.esc *{box-sizing:border-box}
.esc h1,.esc h2,.esc h3{font-family:var(--e-tit);font-weight:var(--e-tit-w);letter-spacing:var(--e-tit-ls);text-transform:var(--e-tit-tt);color:inherit;margin:0;line-height:1.1;text-wrap:balance}
.esc p{margin:0;text-wrap:pretty}
.esc a{color:inherit}
.esc button{font:inherit}
.esc svg{flex:0 0 auto}
.esc :focus-visible{outline:3px solid var(--e-acc);outline-offset:3px;border-radius:8px}
.esc .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ── Nichos ── */
.esc[data-nicho=barberia]{--e-bg:#0F1114;--e-sup:#181B20;--e-ink:#F2EEE6;--e-mut:#A39E94;--e-lin:rgba(242,238,230,.12);--e-acc:#C9A35B;--e-acc-ink:#15120B;--e-hero:#0F1114;--e-tit-tt:uppercase;--e-tit-ls:.01em;--e-r:12px;--e-r-btn:10px;--e-sombra:0 16px 40px -20px rgba(0,0,0,.8)}
.esc[data-nicho=peluqueria]{--e-bg:#F8F1EA;--e-sup:#FFFDFA;--e-ink:#2A1E1A;--e-mut:#7A6A62;--e-lin:rgba(42,30,26,.1);--e-acc:#A4573F;--e-hero:#3B2620;--e-tit:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--e-tit-w:600;--e-tit-ls:-.01em}
.esc[data-nicho=unas]{--e-bg:#FBF0F2;--e-sup:#FFFFFF;--e-ink:#2B1720;--e-mut:#83636F;--e-lin:rgba(43,23,32,.1);--e-acc:#C2185B;--e-hero:#4A1830;--e-r:24px}
.esc[data-nicho=estetica]{--e-bg:#F2F1EA;--e-sup:#FFFFFF;--e-ink:#1E2720;--e-mut:#66706A;--e-lin:rgba(30,39,32,.1);--e-acc:#4F7A5A;--e-hero:#24382B;--e-tit:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--e-tit-w:600;--e-r:22px}
.esc[data-nicho=fisioterapia]{--e-bg:#F1F7F8;--e-sup:#FFFFFF;--e-ink:#0E2A30;--e-mut:#55707A;--e-lin:rgba(14,42,48,.1);--e-acc:#0A7C86;--e-hero:#0B4C55;--e-r:16px}
.esc[data-nicho=clinica]{--e-bg:#F2F6FB;--e-sup:#FFFFFF;--e-ink:#0D2238;--e-mut:#56677A;--e-lin:rgba(13,34,56,.1);--e-acc:#1957A6;--e-hero:#0F3460;--e-r:14px;--e-r-btn:12px}

/* ── Barra superior ── */
.esc-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--e-bg) 82%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--e-lin)}
.esc-marca{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-decoration:none}
.esc-mono{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--e-acc);color:var(--e-acc-ink);font:700 15px/1 Poppins,Inter,sans-serif;overflow:hidden;flex:0 0 auto}
.esc-mono img{width:100%;height:100%;object-fit:cover}
.esc-marca b{font:600 16px/1.2 var(--e-tit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:0}
.esc-idioma{display:flex;border:1px solid var(--e-lin);border-radius:999px;overflow:hidden}
.esc-idioma button{border:0;background:transparent;color:var(--e-mut);font:600 12px/1 Inter,sans-serif;padding:8px 10px;cursor:pointer;min-height:32px}
.esc-idioma button[aria-pressed=true]{background:var(--e-ink);color:var(--e-bg)}
.esc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:0;border-radius:var(--e-r-btn);background:var(--e-acc);color:var(--e-acc-ink);font:600 16px/1.2 Poppins,Inter,sans-serif;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform .16s var(--e-ease),filter .2s ease,box-shadow .2s ease;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--e-acc) 80%,transparent)}
.esc-btn:hover{filter:brightness(1.07)}
.esc-btn:active{transform:scale(.97)}
.esc-btn svg{width:18px;height:18px}
.esc-btn-sm{min-height:38px;padding:8px 14px;font-size:14px}
.esc-btn-ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}
.esc-btn-ancho{width:100%}

/* ── Hero ── */
.esc-hero{position:relative;min-height:min(78svh,640px);display:flex;align-items:flex-end;color:var(--e-hero-ink);background:var(--e-hero);isolation:isolate;overflow:hidden}
.esc-hero-foto{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .9s ease,transform 1.6s var(--e-ease)}
.esc-hero-foto.cargada{opacity:1;transform:scale(1)}
.esc-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.78) 100%)}
.esc-hero-arte{position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 80% at 85% 10%,color-mix(in srgb,var(--e-acc) 55%,transparent) 0%,transparent 55%),radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--e-acc) 30%,transparent) 0%,transparent 60%),var(--e-hero)}
.esc-hero-arte svg{position:absolute;right:-8%;top:8%;width:min(70vw,420px);height:auto;opacity:.13;color:#fff}
.esc-hero-in{width:100%;max-width:1080px;margin:0 auto;padding:96px 20px 28px}
.esc-ceja{display:inline-flex;align-items:center;gap:8px;font:600 13px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:.92}
.esc-ceja svg{width:15px;height:15px}
.esc-hero h1{font-size:clamp(34px,9vw,64px);margin:12px 0 10px;max-width:14ch}
.esc-hero .esc-sub{font-size:clamp(16px,4.2vw,19px);max-width:46ch;opacity:.92}
.esc-nota{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:500 14px/1.2 Inter,sans-serif}
.esc-nota b{font-weight:700}
.esc-estrellas{display:inline-flex;gap:1px;color:#FFC94D}
.esc-estrellas svg{width:15px;height:15px}
.esc-rapido{margin-top:22px;display:grid;gap:10px}
.esc-rapido-t{font:600 13px/1.2 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;opacity:.8}
.esc-chips{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 6px;margin:0 -20px;padding-left:20px;padding-right:20px;scrollbar-width:none}
.esc-chips::-webkit-scrollbar{display:none}
.esc-chip{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:58px;padding:10px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;text-align:left;transition:background .2s ease,transform .16s var(--e-ease)}
.esc-chip:hover{background:rgba(255,255,255,.2)}
.esc-chip:active{transform:scale(.97)}
.esc-chip b{font:600 15px/1.2 Inter,sans-serif}
.esc-chip span{font-size:13px;opacity:.85}
.esc-hero-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}
.esc-micro{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:13.5px;opacity:.88}
.esc-micro span{display:inline-flex;align-items:center;gap:6px}
.esc-micro svg{width:15px;height:15px}

/* ── Franja de huecos (datos reales) ── */
.esc-urg{display:flex;align-items:center;gap:12px;max-width:1080px;margin:-1px auto 0;padding:14px 20px;background:var(--e-sup);border-bottom:1px solid var(--e-lin);font:500 15px/1.35 Inter,sans-serif}
.esc-urg b{font-weight:700}
.esc-pulso{position:relative;width:10px;height:10px;border-radius:50%;background:#22C55E;flex:0 0 auto}
.esc-pulso::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #22C55E;opacity:0;animation:esc-onda 1.8s ease-out infinite}
.esc-urg.caliente .esc-pulso{background:#F97316}.esc-urg.caliente .esc-pulso::after{border-color:#F97316}
@keyframes esc-onda{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.6);opacity:0}}
.esc-urg .esc-tag{margin-left:auto;font-size:12px;color:var(--e-mut);white-space:nowrap}

/* ── Secciones ── */
.esc-sec{max-width:1080px;margin:0 auto;padding:44px 20px 8px}
.esc-sec>h2{font-size:clamp(24px,6vw,34px);margin-bottom:6px}
.esc-sec>.esc-lead{color:var(--e-mut);margin-bottom:20px}
.esc-valor{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:4px}
.esc-valor div{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--e-r);background:var(--e-sup);border:1px solid var(--e-lin)}
.esc-valor svg{width:22px;height:22px;color:var(--e-acc);margin-top:2px}
.esc-valor b{display:block;font:600 15.5px/1.3 Inter,sans-serif}
.esc-valor span{font-size:14px;color:var(--e-mut)}

/* Cifras y reseñas */
.esc-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}
.esc-cifra{padding:18px 16px;border-radius:var(--e-r);background:var(--e-sup);border:1px solid var(--e-lin)}
.esc-cifra b{display:block;font:700 30px/1 Poppins,Inter,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.esc-cifra span{display:block;margin-top:6px;font-size:13.5px;color:var(--e-mut)}
.esc-resenas{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:4px 20px 12px;scrollbar-width:none}
.esc-resenas::-webkit-scrollbar{display:none}
.esc-resena{flex:0 0 min(84%,340px);scroll-snap-align:start;padding:18px;border-radius:var(--e-r);background:var(--e-sup);border:1px solid var(--e-lin);box-shadow:var(--e-sombra)}
.esc-resena p{margin:10px 0 12px;font-size:15px}
.esc-resena small{color:var(--e-mut);font-size:13px}
.esc-atrib{margin-top:6px;font-size:12px;color:var(--e-mut)}

/* Servicios */
.esc-cat{font:600 13px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--e-mut);margin:22px 0 8px}
.esc-servs{display:grid;gap:8px}
.esc-serv{display:flex;align-items:center;gap:14px;width:100%;padding:14px 14px 14px 16px;border-radius:var(--e-r);background:var(--e-sup);border:1px solid var(--e-lin);color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .16s var(--e-ease),box-shadow .2s ease}
.esc-serv:hover{border-color:var(--e-acc);box-shadow:var(--e-sombra)}
.esc-serv:active{transform:scale(.99)}
.esc-serv-n{flex:1;min-width:0}
.esc-serv-n b{display:block;font:600 16px/1.3 Inter,sans-serif}
.esc-serv-n span{font-size:14px;color:var(--e-mut)}
.esc-serv-p{font:700 16px/1 Poppins,Inter,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}
.esc-serv-ir{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--e-acc) 14%,transparent);color:var(--e-acc)}
.esc-serv-ir svg{width:18px;height:18px}
.esc-mas{margin-top:10px}
.esc-ejemplo{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--e-acc) 14%,transparent);color:var(--e-acc);font-size:11px;font-weight:600;vertical-align:2px}

/* Galería */
.esc-galeria{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.esc-galeria figure{margin:0;border-radius:var(--e-r);overflow:hidden;aspect-ratio:1;background:var(--e-lin)}
.esc-galeria figure:first-child{grid-column:span 2;aspect-ratio:16/10}
.esc-galeria img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease,transform .8s var(--e-ease)}
.esc-galeria img.cargada{opacity:1}
.esc-galeria figure:hover img{transform:scale(1.04)}

/* Equipo */
.esc-equipo{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}
.esc-pro{flex:0 0 auto;width:96px;text-align:center}
.esc-pro i{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 8px;border-radius:50%;background:linear-gradient(135deg,var(--e-acc),color-mix(in srgb,var(--e-acc) 50%,var(--e-hero)));color:var(--e-acc-ink);font:700 24px/1 Poppins,Inter,sans-serif;font-style:normal}
.esc-pro span{font:500 14px/1.25 Inter,sans-serif}

/* Ubicación inteligente */
.esc-ubi{display:grid;gap:14px}
.esc-mapa{position:relative;min-height:220px;border-radius:var(--e-r);overflow:hidden;background:var(--e-hero);color:#fff;display:flex;align-items:flex-end;isolation:isolate}
.esc-mapa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.esc-mapa::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.65))}
.esc-pin{position:absolute;left:50%;top:42%;transform:translate(-50%,-100%);width:44px;height:44px;color:var(--e-acc);filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}
.esc-pin::after{content:"";position:absolute;left:50%;bottom:-6px;width:14px;height:6px;margin-left:-7px;border-radius:50%;background:rgba(0,0,0,.35)}
.esc-mapa-t{padding:16px}
.esc-mapa-t b{display:block;font:700 19px/1.2 Poppins,Inter,sans-serif}
.esc-mapa-t span{font-size:14px;opacity:.9}
.esc-ficha{padding:18px;border-radius:var(--e-r);background:var(--e-sup);border:1px solid var(--e-lin)}
.esc-abierto{display:inline-flex;align-items:center;gap:8px;font:600 15px/1.2 Inter,sans-serif}
.esc-abierto i{width:9px;height:9px;border-radius:50%;background:#22C55E}
.esc-abierto.cerrado i{background:#EF4444}
.esc-horario{width:100%;border-collapse:collapse;margin-top:12px;font-size:15px}
.esc-horario td{padding:7px 0;border-top:1px solid var(--e-lin)}
.esc-horario td:last-child{text-align:right;color:var(--e-mut);font-variant-numeric:tabular-nums}
.esc-horario tr.hoy td{font-weight:700;color:var(--e-ink)}
.esc-dir{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:15px}
.esc-dir svg{width:18px;height:18px;color:var(--e-acc);margin-top:3px}
.esc-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}

/* Pie */
.esc-pie{max-width:1080px;margin:40px auto 0;padding:24px 20px calc(110px + env(safe-area-inset-bottom));border-top:1px solid var(--e-lin);color:var(--e-mut);font-size:13.5px;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}
.esc-pie a{color:inherit}
.esc-hecho{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.esc-hecho b{color:var(--e-ink)}

/* Barra fija de reserva + WhatsApp flotante */
.esc-barra{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--e-bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--e-lin);transform:translateY(110%);transition:transform .45s var(--e-ease)}
.esc-barra.visible{transform:none}
.esc-barra-in{max-width:620px;margin:0 auto;display:flex;align-items:center;gap:12px}
.esc-barra-in div{flex:1;min-width:0;line-height:1.25}
.esc-barra-in b{display:block;font:600 15px/1.25 Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.esc-barra-in span{font-size:13px;color:var(--e-mut)}
.esc-wa{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:41;display:flex;align-items:center;gap:10px;height:56px;padding:0 16px 0 14px;border-radius:999px;background:#25D366;color:#06301A;text-decoration:none;font:600 15px/1 Inter,sans-serif;box-shadow:0 12px 28px -10px rgba(7,94,52,.6);transition:transform .2s var(--e-ease),padding .35s var(--e-ease),gap .35s var(--e-ease)}
.esc-wa svg{width:28px;height:28px}
.esc-wa span{max-width:180px;overflow:hidden;white-space:nowrap;transition:max-width .4s var(--e-ease),opacity .3s ease}
.esc-wa.compacto{padding:0 14px;gap:0}
.esc-wa.compacto span{max-width:0;opacity:0}
.esc-wa:active{transform:scale(.95)}
.esc.con-barra .esc-wa{bottom:calc(84px + env(safe-area-inset-bottom))}
@media (max-width:640px){.esc-wa{padding:0 14px;gap:0}.esc-wa span{max-width:0;opacity:0}}

/* Aparición suave al hacer scroll */
.esc-ver{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s var(--e-ease)}
.esc-ver.dentro{opacity:1;transform:none}

/* Esqueleto mientras carga */
.esc-esq{min-height:100dvh;background:#F4EBDD}
.esc-esq .h{height:min(68svh,560px);background:linear-gradient(100deg,#E7DCC9 30%,#F1E8DA 50%,#E7DCC9 70%) 0 0/300% 100%;animation:esc-brillo 1.3s linear infinite}
.esc-esq .l{height:14px;border-radius:7px;margin:14px 20px 0;background:linear-gradient(100deg,#E7DCC9 30%,#F1E8DA 50%,#E7DCC9 70%) 0 0/300% 100%;animation:esc-brillo 1.3s linear infinite}
.esc-esq .l.c{width:55%}.esc-esq .l.m{width:75%}
.esc-esq .f{display:flex;gap:8px;margin:18px 20px}
.esc-esq .f i{flex:0 0 120px;height:58px;border-radius:14px;background:linear-gradient(100deg,#E7DCC9 30%,#F1E8DA 50%,#E7DCC9 70%) 0 0/300% 100%;animation:esc-brillo 1.3s linear infinite}
@keyframes esc-brillo{to{background-position:-300% 0}}

/* Hoja de demostración (vista previa sin reservas reales) */
.esc-hoja-fondo{position:fixed;inset:0;z-index:60;background:rgba(10,14,20,.45);display:flex;align-items:flex-end;justify-content:center;animation:esc-fade .25s ease}
.esc-hoja{width:100%;max-width:560px;max-height:88dvh;overflow:auto;background:var(--e-sup);color:var(--e-ink);border-radius:22px 22px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));animation:esc-sube .4s var(--e-ease)}
.esc-hoja h3{font-size:22px;margin-bottom:4px}
.esc-hoja .esc-dias,.esc-hoja .esc-horas{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.esc-hoja .esc-op{min-height:44px;padding:8px 14px;border-radius:12px;border:1.5px solid var(--e-lin);background:transparent;color:inherit;cursor:pointer}
.esc-hoja .esc-op[aria-pressed=true]{background:var(--e-acc);color:var(--e-acc-ink);border-color:var(--e-acc)}
.esc-hoja .esc-aviso{margin:8px 0 14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--e-acc) 12%,transparent);font-size:14.5px}
@keyframes esc-fade{from{opacity:0}}
@keyframes esc-sube{from{transform:translateY(40px);opacity:.4}}

/* Dentro de un marco (vista previa del editor /crear): lo fijo pasa a ser relativo al marco */
.esc.esc--marco{min-height:100%}
.esc--marco .esc-barra,.esc--marco .esc-wa{position:sticky}
.esc--marco .esc-barra{bottom:0;margin-top:-72px}
.esc--marco .esc-wa{float:right;bottom:84px;margin:-120px 14px 64px 0}
.esc--marco .esc-hero{min-height:560px}
.esc--marco .esc-hoja-fondo{position:absolute}

@media (min-width:860px){
  .esc-hero-in{padding:140px 32px 44px}
  .esc-chips{margin:0;padding:2px 0 6px;flex-wrap:wrap;overflow:visible}
  .esc-sec{padding:64px 32px 8px}
  .esc-ubi{grid-template-columns:1.2fr 1fr}
  .esc-galeria{grid-template-columns:repeat(4,1fr)}
  .esc-galeria figure:first-child{grid-row:span 2;aspect-ratio:auto}
  .esc-servs{grid-template-columns:1fr 1fr}
  .esc-urg{padding:16px 32px}
  .esc-barra-in{max-width:760px}
}
@media (prefers-reduced-motion:reduce){
  .esc *,.esc *::after{animation:none!important;transition:none!important}
  .esc-ver{opacity:1;transform:none}
}
