/* MIMO_V9075 · el logo oficial en TODAS las cargas de la web (Ignacio, 14-10: «no puede ser cuadrada en todos lados… hay vistas
   en las que cargando no sale la animación; eso debe salir en todos lados, ser profesional»).
   1) Cargador global: la O es redonda y dorada, y las letras trazan más fino que la casa, como en .ai-house.
   2) Cualquier «Cargando…» suelto de un panel lleva delante el logo formándose (lo marca mimo_cargando_logo_v9075.js). */
#mimoGlobalLoader .mimo-loader-letra-v9075 { stroke-width: 2.6; stroke-dasharray: 180; stroke-dashoffset: 180; }
#mimoGlobalLoader .mimo-loader-o-v9075 { stroke: var(--mimo-loader-accent, #C68B3C); }
#mimoGlobalLoader.mimo-loader-cycle-v4912 .mimo-loader-letra-v9075 { animation: mimoLoaderDrawV4912 .85s ease-out .65s forwards; }
#mimoGlobalLoader.mimo-loader-cycle-v4912 .mimo-loader-letra-v9075:nth-of-type(3) { animation-delay: .75s; }
#mimoGlobalLoader.mimo-loader-cycle-v4912 .mimo-loader-letra-v9075:nth-of-type(4) { animation-delay: .85s; }
#mimoGlobalLoader.mimo-loader-cycle-v4912 .mimo-loader-o-v9075 { animation-delay: .95s; }
#mimoGlobalLoader.mimo-loader-cycle-v4912 .mimo-loader-door-fill { animation-delay: 1.1s; }
.mimo-cargando-v9075::before {
  content: ""; display: inline-block; width: 1.7em; height: 1.85em; margin-right: .55em; vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 130 140%22%3E%3Cstyle%3E.c%7Bfill:none;stroke:%238A94A6;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;animation:d 2.6s ease-out infinite%7D.l%7Bfill:none;stroke:%238A94A6;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;animation:e 2.6s ease-out infinite%7D.o%7Bstroke:%23C68B3C%7D.f%7Bfill:%23C68B3C;animation:f 2.6s ease-out infinite%7D.l1%7Banimation-delay:.1s%7D.l2%7Banimation-delay:.2s%7D.l3%7Banimation-delay:.3s%7D.l4%7Banimation-delay:.4s%7D%40keyframes d%7B0%25%7Bstroke-dashoffset:520%7D45%25,85%25%7Bstroke-dashoffset:0%7D100%25%7Bstroke-dashoffset:520%7D%7D%40keyframes e%7B0%25,10%25%7Bstroke-dashoffset:180%7D55%25,85%25%7Bstroke-dashoffset:0%7D100%25%7Bstroke-dashoffset:180%7D%7D%40keyframes f%7B0%25,50%25%7Bopacity:0%7D62%25,85%25%7Bopacity:1%7D100%25%7Bopacity:0%7D%7D%3C/style%3E%3Cpath class=%22c%22 d=%22M20 120 V62 L65 20 L110 62 V120 Z%22/%3E%3Cpath class=%22l l1%22 d=%22M36 80 V62 L44 70 L52 62 V80%22/%3E%3Cpath class=%22l l2%22 d=%22M74 62 H86 M80 62 V80 M74 80 H86%22/%3E%3Cpath class=%22l l3%22 d=%22M36 110 V92 L44 100 L52 92 V110%22/%3E%3Crect class=%22f%22 x=%2274%22 y=%2292%22 width=%2212%22 height=%2218%22 rx=%226%22/%3E%3Cpath class=%22l l4 o%22 d=%22M80 92 A6 6 0 0 1 86 98 V104 A6 6 0 0 1 74 104 V98 A6 6 0 0 1 80 92 Z%22/%3E%3C/svg%3E") no-repeat center / contain;
}
.mimo-cargando-v9075.mimo-cargando-solo-v9075 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .6em; padding: 1.2em 0; text-align: center; }
.mimo-cargando-v9075.mimo-cargando-solo-v9075::before { width: 3.2em; height: 3.45em; margin: 0; }
@media (prefers-reduced-motion: reduce) { .mimo-cargando-v9075::before { animation: none; } }
