/* Physios Sports Medicine, demo no oficial (Estudio González). Carbón y amarillo del logo. */
:root{ --carbon:#25272a; --carbon2:#1a1b1d; --amar:#f5c20c; --hueso:#f2f1ec; --blanco:#fbfbf9; --tinta:#1a1b1d; --gris:#6b6e73; --linea:rgba(26,27,29,.14); --lineaw:rgba(255,255,255,.16); --cond:"Barlow Condensed",Impact,sans-serif; --txt:"Barlow",system-ui,sans-serif; --r:18px; color-scheme:light dark; }
@media (prefers-color-scheme:dark){ :root{ --carbon:#25272a; --carbon2:#1a1b1d; --amar:#f5c20c; --hueso:#f2f1ec; --blanco:#fbfbf9; --tinta:#1a1b1d; --gris:#6b6e73; --linea:rgba(26,27,29,.14); --lineaw:rgba(255,255,255,.16); } }
*,*::before,*::after{ box-sizing:border-box; margin:0; }
html{ overflow-x:clip; scroll-behavior:smooth; -webkit-text-size-adjust:100%; }
body{ font-family:var(--txt); font-size:17px; line-height:1.55; color:var(--tinta); background:var(--blanco); overflow-x:clip; }
img,svg{ display:block; max-width:100%; } img{ height:auto; }
a{ color:inherit; } button,input{ font:inherit; color:inherit; }
input,textarea,select{ color-scheme:light; }
h1,h2,h3{ font-weight:inherit; }
h1,h2,.donde__dir,.pie__grande,.pie__nombre,.carga__nombre,.google__num{ font-family:var(--cond); font-weight:800; text-transform:uppercase; letter-spacing:-.005em; line-height:.95; }
h2{ font-size:clamp(38px,5.6vw,76px); }
h3{ font-family:var(--cond); font-weight:700; text-transform:uppercase; font-size:26px; line-height:1; letter-spacing:.01em; }
.envase{ width:min(1240px,100% - 48px); margin-inline:auto; }
.linea-caja{ display:block; overflow:hidden; padding-bottom:.08em; margin-bottom:-.08em; }
.punt{ margin-left:0; }
:focus-visible{ outline:3px solid var(--amar); outline-offset:3px; }

/* Carga */
#carga{ position:fixed; inset:0; z-index:200; background:var(--carbon2); color:#fff; display:grid; place-items:center; align-content:center; gap:22px; animation:fueraCarga 0s 5s forwards; }
@keyframes fueraCarga{ to{ opacity:0; visibility:hidden; } }
.sin-carga #carga{ display:none; } html:not(.js-listo) #carga{ display:none; }
.carga__hex{ width:min(200px,48vw); overflow:visible; }
.carga__nombre{ font-size:clamp(44px,8vw,84px); color:var(--amar); opacity:0; transform:translateY(10px); letter-spacing:.04em; }
.carga__num{ position:absolute; right:28px; bottom:22px; font-family:var(--cond); font-weight:500; font-size:22px; color:#8b8e92; font-variant-numeric:tabular-nums; }

/* Botones */
.boton{ display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:54px; padding:0 28px; border-radius:999px; border:2px solid var(--amar); background:var(--amar); color:#16171a; font-weight:600; font-size:16px; text-decoration:none; cursor:pointer; position:relative; overflow:hidden; isolation:isolate; transition:color .3s; }
.boton::before{ content:""; position:absolute; inset:0; background:var(--carbon2); transform:translateX(-101%); transition:transform .4s cubic-bezier(.2,.8,.2,1); z-index:-1; }
.boton:hover::before{ transform:none; } .boton:hover{ color:var(--amar); }
.boton--linea{ background:transparent; color:inherit; border-color:currentColor; }
.boton--linea::before{ background:var(--amar); } .boton--linea:hover{ color:#16171a; border-color:var(--amar); }
.boton--chico{ min-height:44px; padding:0 20px; font-size:15px; }
.boton--bloque{ width:100%; margin-top:18px; background:var(--carbon2); border-color:var(--carbon2); color:#fff; }
.boton--bloque::before{ background:#fff; } .boton--bloque:hover{ color:var(--carbon2); }
.boton--claro-txt{ color:#fff; }
.flecha{ transition:transform .3s; } .boton:hover .flecha{ transform:translateX(4px); }

/* Barra */
.barra{ position:fixed; z-index:50; top:14px; left:50%; transform:translateX(-50%); width:min(1240px,100% - 28px); display:flex; align-items:center; gap:22px; padding:9px 10px 9px 20px; border-radius:999px; background:rgba(37,39,42,.82); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); color:#fff; border:1px solid var(--lineaw); }
.marca{ display:flex; align-items:center; gap:10px; text-decoration:none; font-family:var(--cond); font-weight:800; text-transform:uppercase; font-size:24px; line-height:1; letter-spacing:.03em; margin-right:auto; }
.marca small{ font-weight:500; font-size:13px; letter-spacing:.18em; color:#b9bbbe; margin-left:6px; }
.marca__hex{ width:34px; height:34px; color:var(--amar); flex:none; }
.barra__links{ display:flex; gap:24px; font-size:15px; } .barra__links a{ text-decoration:none; color:#d6d8da; } .barra__links a:hover{ color:var(--amar); }
.barra__tel{ text-decoration:none; font-weight:600; font-size:15px; color:#fff; }
.barra__menu{ display:none; width:44px; height:44px; border:0; border-radius:50%; background:var(--amar); position:relative; cursor:pointer; }
.barra__menu span{ position:absolute; left:13px; right:13px; height:2px; background:#16171a; transition:transform .3s; }
.barra__menu span:first-child{ top:18px; } .barra__menu span:last-child{ top:25px; }
.menu-abierto .barra__menu span:first-child{ transform:translateY(3.5px) rotate(45deg); }
.menu-abierto .barra__menu span:last-child{ transform:translateY(-3.5px) rotate(-45deg); }
.menu-cel{ position:fixed; z-index:45; inset:0; padding:110px 24px 30px; background:var(--carbon2); color:#fff; display:flex; flex-direction:column; }
.menu-cel[hidden]{ display:none; }
.menu-cel a{ font-family:var(--cond); font-weight:800; text-transform:uppercase; font-size:42px; line-height:1; text-decoration:none; padding:13px 0; border-bottom:1px solid var(--lineaw); }

/* Aparecer */
[data-revela]{ opacity:0; transform:translateY(26px); transition:opacity 1s cubic-bezier(.2,.8,.2,1), transform 1s cubic-bezier(.2,.8,.2,1); }
[data-revela].visto{ opacity:1; transform:none; } html:not(.js-listo) [data-revela]{ opacity:1; transform:none; }

/* Portada */
.portada{ background:var(--carbon); color:#fff; min-height:100svh; padding:130px max(24px,calc((100% - 1240px)/2)) 0; display:grid; grid-template-columns:1.25fr .75fr; gap:40px; align-items:center; position:relative; overflow:hidden; }
.portada h1{ font-size:clamp(46px,7.4vw,112px); color:#fff; }
.portada__sub{ font-size:clamp(18px,1.6vw,22px); max-width:34em; margin-top:26px; color:#d2d4d6; }
.portada__botones{ display:flex; flex-wrap:wrap; gap:12px; margin-top:34px; }
.portada__foto{ position:relative; justify-self:center; width:min(100%,450px); aspect-ratio:1/1.1; }
.portada__foto img{ width:100%; height:100%; object-fit:cover; clip-path:polygon(50% 2%,96% 26%,96% 74%,50% 98%,4% 74%,4% 26%); }
.portada__hex{ position:absolute; inset:-3%; width:106%; height:106%; overflow:visible; pointer-events:none; }
.datos{ grid-column:1/-1; list-style:none; padding:0; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--lineaw); margin-top:30px; }
.datos li{ padding:24px 20px 28px 0; display:flex; flex-direction:column; gap:6px; }
.datos li+li{ padding-left:22px; border-left:1px solid var(--lineaw); }
.datos strong{ font-family:var(--cond); font-weight:800; font-size:clamp(40px,4.6vw,64px); line-height:1; color:var(--amar); }
.datos span{ font-size:14.5px; color:#bdbfc2; }
.datos strong span{ font:inherit; color:inherit; }

/* Equipo */
.equipo{ padding:clamp(80px,11vw,150px) 0; background:var(--blanco); }
.equipo__intro{ max-width:38em; margin-top:26px; font-size:19px; color:#3b3d41; }
.pilares{ display:grid; grid-template-columns:repeat(3,1fr); gap:0; margin-top:56px; border-top:2px solid var(--tinta); }
.pilar{ padding:28px 28px 34px 0; position:relative; }
.pilar+.pilar{ padding-left:28px; border-left:1px solid var(--linea); }
.pilar__n{ display:inline-grid; place-items:center; width:46px; height:52px; font-family:var(--cond); font-weight:800; font-size:22px; background:var(--amar); clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%); margin-bottom:22px; }
.pilar h3{ font-size:clamp(30px,3vw,42px); margin-bottom:12px; }
.pilar p{ color:#3b3d41; max-width:26em; }

/* Recorrido (la idea propia: un hexágono que se cierra con cada paso) */
.recorrido{ background:var(--carbon); color:#fff; padding:clamp(80px,11vw,150px) 0; }
.recorrido__caja{ display:grid; grid-template-columns:.8fr 1.2fr; gap:60px; align-items:start; }
.recorrido__hex{ position:sticky; top:110px; display:grid; place-items:center; aspect-ratio:1/1; width:min(100%,440px); }
.rhex{ position:absolute; inset:0; width:100%; height:100%; overflow:visible; }
.rhex .lado{ stroke:var(--amar); stroke-width:3.6; stroke-linecap:round; stroke-dasharray:1; stroke-dashoffset:1; transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1); }
.rhex .lado.on{ stroke-dashoffset:0; }
.recorrido__num{ display:flex; align-items:baseline; gap:8px; font-family:var(--cond); position:relative; }
.recorrido__num b{ font-size:clamp(90px,12vw,150px); font-weight:800; line-height:1; color:#fff; }
.recorrido__num span{ font-size:24px; color:#9ea1a5; }
.recorrido h2{ margin-bottom:40px; }
.pasos-lista{ list-style:none; padding:0; }
.rp{ padding:30px 0; border-top:1px solid var(--lineaw); display:grid; gap:8px; opacity:.55; transition:opacity .4s; min-height:130px; }
.rp.activo{ opacity:1; } .rp.activo h3{ color:var(--amar); }
.rp p{ color:#c9cbce; max-width:30em; }
.rp:last-child{ border-bottom:1px solid var(--lineaw); }

/* Servicios */
.servicios{ background:var(--hueso); padding:clamp(80px,11vw,150px) 0; }
.servicios__caja{ display:grid; grid-template-columns:1.25fr .75fr; gap:60px; align-items:start; }
.lista{ list-style:none; padding:0; margin-top:44px; }
.lista li{ padding:22px 0; border-top:1px solid var(--linea); display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:10px 30px; align-items:baseline; transition:padding-left .35s; }
.lista li:hover{ padding-left:14px; }
.lista li:last-child{ border-bottom:1px solid var(--linea); }
.lista p{ color:#3b3d41; }
.servicios__foto{ position:sticky; top:110px; max-width:340px; justify-self:end; width:100%; border-radius:var(--r); overflow:hidden; background:var(--carbon); }
.servicios__foto img{ width:100%; aspect-ratio:1; object-fit:cover; }

/* El lugar */
.lugar{ background:var(--carbon2); color:#fff; padding:clamp(80px,11vw,150px) 0; }
.lugar__intro{ max-width:36em; margin-top:22px; color:#c9cbce; font-size:19px; }
.lugar__fotos{ display:grid; grid-template-columns:.55fr 1fr; gap:40px; margin-top:50px; align-items:end; }
.lugar figure{ border-radius:var(--r); overflow:hidden; position:relative; }
.lugar figure img{ width:100%; aspect-ratio:3/4; object-fit:cover; }
.lugar figcaption{ position:absolute; left:14px; bottom:14px; padding:6px 14px; border-radius:999px; background:rgba(26,27,29,.85); font-size:14px; }
.lugar__cita{ display:grid; gap:18px; justify-items:start; padding-bottom:10px; }
.cita{ font-family:var(--cond); font-weight:700; text-transform:uppercase; font-size:clamp(32px,4.4vw,64px); line-height:1; color:var(--amar); }
.cita__fuente{ color:#9ea1a5; font-size:14.5px; }

/* Google */
.google{ background:var(--blanco); padding:clamp(70px,9vw,120px) 0; }
.google__caja{ display:grid; grid-template-columns:auto 1fr; gap:clamp(30px,6vw,90px); align-items:center; }
.google__n{ display:grid; justify-items:center; gap:4px; padding:34px 44px; border:2px solid var(--tinta); border-radius:var(--r); }
.google__g{ font-family:var(--txt); font-weight:600; font-size:18px; letter-spacing:.02em; }
.google__num{ font-size:clamp(90px,10vw,140px); line-height:.9; }
.google__estrellas{ color:var(--amar); font-size:28px; letter-spacing:4px; -webkit-text-stroke:1px #16171a; }
.google__txt{ font-size:15px; color:var(--gris); }
.google__texto{ display:grid; gap:20px; justify-items:start; } .google__texto p{ max-width:34em; color:#3b3d41; }

/* Pedido por pasos */
.turno{ background:var(--amar); color:#16171a; padding:clamp(80px,11vw,150px) 0; }
.turno__caja{ display:grid; grid-template-columns:.8fr 1.2fr; gap:60px; align-items:start; }
.turno__texto p{ margin-top:22px; font-size:19px; max-width:26em; }
.form{ background:var(--blanco); border-radius:24px; padding:clamp(22px,3vw,40px); color:var(--tinta); }
.form__top{ display:flex; align-items:center; gap:16px; font-size:14px; font-weight:600; margin-bottom:22px; }
.form__barra{ flex:1; height:4px; background:var(--linea); border-radius:4px; overflow:hidden; } .form__barra i{ display:block; height:100%; background:var(--carbon2); transform-origin:left; transform:scaleX(.25); transition:transform .4s; }
.paso h3{ font-size:clamp(28px,3vw,38px); margin-bottom:18px; }
.paso[hidden]{ display:none; }
.ops{ display:flex; flex-wrap:wrap; gap:10px; }
.op{ min-height:50px; padding:10px 20px; border-radius:999px; border:1.5px solid var(--linea); background:#fff; cursor:pointer; font-size:16px; text-align:left; transition:background .2s,border-color .2s,color .2s; }
.op:hover{ border-color:var(--carbon2); }
.op.elegido{ background:var(--carbon2); border-color:var(--carbon2); color:var(--amar); font-weight:600; }
.nav{ display:flex; justify-content:space-between; align-items:center; margin-top:22px; }
.enlace{ background:none; border:0; text-decoration:underline; cursor:pointer; font-size:15px; padding:10px 4px; color:var(--gris); }
.campo{ display:grid; gap:6px; margin-top:20px; font-size:14px; font-weight:600; }
.campo input{ min-height:50px; padding:0 16px; border:1.5px solid var(--linea); border-radius:14px; background:#fff; color:var(--tinta); font-size:16px; font-weight:400; }
.vista{ margin-top:24px; padding:16px 18px; border-radius:16px 16px 16px 4px; background:#dcf8c6; color:#111; }
.vista__t{ font-size:12.5px; font-weight:600; opacity:.65; margin-bottom:4px; } .vista__msg{ font-size:15.5px; }

/* Preguntas */
.preguntas{ background:var(--blanco); padding:clamp(80px,11vw,140px) 0; }
.faq{ margin-top:44px; max-width:880px; }
.faq details{ border-top:1px solid var(--linea); } .faq details:last-child{ border-bottom:1px solid var(--linea); }
.faq summary{ list-style:none; cursor:pointer; display:flex; justify-content:space-between; gap:20px; padding:24px 0; font-family:var(--cond); font-weight:700; text-transform:uppercase; font-size:clamp(24px,2.6vw,32px); line-height:1.05; }
.faq summary::-webkit-details-marker{ display:none; }
.faq summary::after{ content:"+"; font-size:34px; line-height:.9; transition:transform .3s; color:var(--carbon); }
.faq details[open] summary::after{ transform:rotate(45deg); }
.faq details p{ padding:0 0 26px; max-width:40em; color:#3b3d41; }

/* Dónde */
.donde{ background:var(--hueso); padding:clamp(80px,10vw,130px) 0; }
.donde__caja{ display:grid; grid-template-columns:.8fr 1.2fr; gap:50px; align-items:center; }
.donde__dir{ font-size:clamp(54px,7vw,104px); }
.donde__texto>p{ margin-top:18px; color:#3b3d41; font-size:19px; }
.donde__botones{ display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.donde__mapa{ position:relative; display:block; border-radius:var(--r); overflow:hidden; }
.donde__mapa img{ width:100%; aspect-ratio:1599/780; object-fit:cover; }
.pin{ position:absolute; left:50%; top:50%; width:58px; height:58px; transform:translate(-50%,-90%); color:var(--carbon2); filter:drop-shadow(0 6px 10px rgba(0,0,0,.35)); animation:pin 2.4s ease-in-out infinite; }
.pin svg{ width:100%; height:100%; fill:var(--amar); } .pin use{ color:var(--carbon2); }
@keyframes pin{ 50%{ transform:translate(-50%,-100%); } }

/* Pie */
.pie{ background:var(--carbon2); color:#fff; padding:clamp(70px,9vw,120px) 0 40px; overflow:hidden; }
.pie__arriba{ display:flex; justify-content:space-between; align-items:flex-end; gap:30px; flex-wrap:wrap; padding-bottom:50px; border-bottom:1px solid var(--lineaw); }
.pie__grande{ font-size:clamp(38px,5.4vw,78px); max-width:14em; }
.pie__caja{ display:grid; grid-template-columns:repeat(4,1fr); gap:30px; padding:44px 0; }
.pie__t{ font-weight:600; color:var(--amar); margin-bottom:8px; font-size:15px; } .pie__caja p,.pie__caja a{ color:#d0d2d4; font-size:15.5px; }
.pie__nombre{ font-size:clamp(70px,19vw,280px); color:#2f3134; text-align:center; letter-spacing:.02em; line-height:.8; margin:20px 0 26px; white-space:nowrap; }
.pie__demo{ color:#8d9094; font-size:13.5px; }
[data-legal-links] a,[data-legal-links] button{ display:block; color:#d0d2d4; font-size:15.5px; background:none; border:0; padding:2px 0; text-align:left; cursor:pointer; text-decoration:underline; }
:root{ --lg-fondo:#fbfbf9; --lg-tinta:#1a1b1d; --lg-acento:#25272a; --lg-linea:rgba(26,27,29,.14); }

.barra-cel{ display:none; }
.demo{ position:fixed; inset:0; z-index:130; display:grid; place-items:center; padding:20px; background:rgba(26,27,29,.65); backdrop-filter:blur(4px); }
.demo[hidden]{ display:none; }
.demo__caja{ width:min(460px,100%); padding:32px; border-radius:22px; background:#fff; color:#1a1b1d; display:grid; gap:14px; }
.demo__t{ font-family:var(--cond); font-weight:800; text-transform:uppercase; font-size:36px; line-height:1; }
.demo__msg{ padding:16px 18px; border-radius:16px 16px 16px 4px; background:#dcf8c6; color:#111; font-size:15.5px; }

@media (max-width:1000px){
  .barra__links,.barra__tel{ display:none; } .barra__menu{ display:block; }
  .barra{ gap:10px; padding-left:16px; } .marca small{ display:none; }
  .portada{ grid-template-columns:1fr; padding-top:110px; gap:30px; min-height:0; }
  .portada__foto{ order:-1; width:min(86%,380px); justify-self:center; margin-bottom:6px; }
  .datos{ grid-template-columns:1fr 1fr; } .datos li:nth-child(3){ padding-left:0; border-left:0; } .datos li:nth-child(n+3){ border-top:1px solid var(--lineaw); }
  .pilares{ grid-template-columns:1fr; } .pilar,.pilar+.pilar{ padding:26px 0; border-left:0; border-bottom:1px solid var(--linea); }
  .recorrido__caja{ grid-template-columns:1fr; gap:20px; }
  .recorrido__hex{ top:80px; width:72px; z-index:5; margin-left:auto; margin-bottom:-72px; aspect-ratio:1; }
  .recorrido__num b{ font-size:30px; } .recorrido__num span{ display:none; }
  .recorrido__texto{ padding-right:84px; }
  .servicios__caja{ grid-template-columns:1fr; } .servicios__foto{ position:static; max-width:420px; }
  .lista li{ grid-template-columns:1fr; }
  .lugar__fotos{ grid-template-columns:1fr; } .lugar figure{ max-width:340px; }
  .google__caja,.turno__caja,.donde__caja{ grid-template-columns:1fr; gap:34px; }
  .pie__caja{ grid-template-columns:1fr 1fr; }
  .barra-cel{ position:fixed; z-index:40; left:0; right:0; bottom:0; display:grid; grid-template-columns:1.4fr 1fr; gap:8px; padding:10px 12px calc(10px + env(safe-area-inset-bottom)); background:rgba(37,39,42,.95); backdrop-filter:blur(12px); border-top:1px solid var(--lineaw); }
  .barra-cel .boton{ min-height:50px; padding:0 12px; } .barra-cel .boton--linea{ color:#fff; }
  .pie{ padding-bottom:110px; }
  .donde__mapa img{ aspect-ratio:4/3; }
}
@media (max-width:520px){
  body{ font-size:16.5px; } .envase{ width:calc(100% - 36px); }
  .portada{ padding-inline:18px; } .portada__botones .boton{ width:100%; }
  .op{ width:100%; } .pie__caja{ grid-template-columns:1fr; }
  .google__n{ width:100%; }
}
@media (prefers-reduced-motion:reduce){ *{ animation:none!important; transition:none!important; } [data-revela]{ opacity:1; transform:none; } }

/* Vuelta 2 */
.portada__fondo{ position:absolute; right:-3%; top:46%; width:min(800px,58vw); height:min(800px,58vw); margin-top:calc(min(800px,58vw) / -2); pointer-events:none; opacity:.4; z-index:0; overflow:visible; }
.portada>*:not(.portada__fondo){ position:relative; z-index:1; }
.portada__foto{ position:relative; }
.portada .datos{ background:var(--carbon); }
.cinta{ background:var(--amar); color:#16171a; overflow:hidden; white-space:nowrap; border-block:1px solid #16171a; }
.cinta__fila{ display:inline-flex; gap:0; animation:cinta 46s linear infinite; padding:14px 0; }
.cinta__fila span{ font-family:var(--cond); font-weight:700; text-transform:uppercase; font-size:22px; letter-spacing:.06em; padding:0 26px; display:inline-flex; align-items:center; gap:52px; }
.cinta__fila span::after{ content:""; width:12px; height:14px; background:#16171a; clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%); }
@keyframes cinta{ to{ transform:translateX(-50%); } }
.pilar{ transition:background .35s; }
.pilar:hover{ background:var(--hueso); }
.pilar__n{ transition:transform .4s cubic-bezier(.2,.8,.2,1); } .pilar:hover .pilar__n{ transform:rotate(60deg); }
.form__directo{ margin-top:14px; text-align:center; font-size:15px; color:var(--gris); }
.form__directo .enlace{ padding:6px 2px; color:var(--tinta); font-weight:600; }
.flota{ position:fixed; z-index:60; right:22px; bottom:22px; display:inline-flex; align-items:center; gap:10px; min-height:56px; padding:0 22px 0 18px; border-radius:999px; background:var(--carbon2); color:var(--amar); border:2px solid var(--amar); text-decoration:none; font-weight:600; font-size:16px; box-shadow:0 10px 30px rgba(0,0,0,.28); transition:transform .3s,background .3s,color .3s; }
.flota svg{ width:26px; height:26px; } .flota:hover{ transform:translateY(-3px); background:var(--amar); color:#16171a; }
@media (max-width:1000px){
  .flota{ display:none; }
  .portada__fondo{ display:none; }
  .portada__foto{ order:2; width:min(78%,340px); margin-top:4px; }
  .portada{ padding-bottom:40px; }
  .datos{ margin-top:14px; }
  .cinta__fila span{ font-size:19px; }
}
@media (prefers-reduced-motion:reduce){ .cinta__fila{ animation:none!important; } }
