:root{--page-title-display:none;}/* Start custom CSS *//* Empresa (511) · CSS de la página: solo lo propio de Empresa (la cabecera interior, las anclas, el corte y el cierre
   salen de las clases del kit y del CSS del sitio). Ganchos: clases del kit y atributos data-fm-* / data-fm-scrub. */
/* [fm:remate] */
/* Cierre (componente 443): el titular es largo (el de la Home), algo menos de cuerpo que en Productos */
.elementor.elementor-511 .fm-remate-title { font-size: clamp(2.25rem, .9rem + 3.1vw, 4.25rem); line-height: 1.02; }
/* [/fm:remate] */
/* [fm:manifiesto] */
/* Quiénes somos: palabras del manifiesto que se encienden al leerlas (widget HTML «manifiesto»). Apagadas: #6E7671 sobre
   negro = 4,1 : 1, válido para texto grande. Sin JS o con movimiento reducido el texto se ve entero. */
.elementor.elementor-511 [data-fm-scrub] .fm-emp-sr { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.elementor.elementor-511 [data-fm-scrub].is-scrub .fm-emp-w { color: var(--fm-apagado); transition: color .45s cubic-bezier(.22, .61, .36, 1); }
.elementor.elementor-511 [data-fm-scrub].is-scrub .fm-emp-w.is-lit { color: var(--fm-hueso); }
.elementor.elementor-511 [data-fm-scrub].is-scrub em .fm-emp-w.is-lit { color: var(--fm-pera); }
/* [/fm:manifiesto] */
/* [fm:raices] */
/* Raíces: la sierra del logo como ventana fotográfica. Ancho de la ventana (en pantallas bajas se estrecha para que, al
   saltar desde el índice, se vean la ventana entera y el titular), recorte de la foto con el clipPath del widget HTML
   y el widget encima de la foto, a toda la caja. */
.elementor.elementor-511 [data-fm="emp-sierra"] { width: min(100% - 2 * var(--fm-gutter), var(--fm-max-wide)); }
@media (min-width: 1024px) {
  .elementor.elementor-511 [data-fm="emp-sierra"] { width: min(100% - 2 * var(--fm-gutter), var(--fm-max-wide), max(64vw, (100svh - 440px) * 2.733)); }
}
.elementor.elementor-511 [data-fm="emp-sierra-photo"] { clip-path: url(#fm-emp-clip-sierra); -webkit-clip-path: url(#fm-emp-clip-sierra); }
.elementor.elementor-511 [data-fm="emp-sierra-window"] > .elementor-widget-html,
.elementor.elementor-511 [data-fm="emp-sierra-window"] > .elementor-widget-html > .elementor-widget-container { position: absolute; inset: 0; z-index: 2; margin: 0; pointer-events: none; }
/* [/fm:raices] */
/* [fm:evolucion] */
/* Evolución (corte a la izquierda): velo de tableta y móvil propio de esta foto (el genérico del kit funde menos arriba) */
@media (max-width: 1023px) {
  .elementor.elementor-511 .fm-corte-veil { background-image: linear-gradient(180deg, #0B0D0C 0%, rgba(11, 13, 12, 0) 14%, rgba(11, 13, 12, 0) 68%, rgba(11, 13, 12, .6) 87%, #0B0D0C 100%); }
}
/* [/fm:evolucion] *//* End custom CSS */