.elementor-574 .elementor-element.elementor-element-f5037d8{--display:flex;}.elementor-574 .elementor-element.elementor-element-8cf261c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-574 .elementor-element.elementor-element-9277e7a{--display:flex;}.elementor-574 .elementor-element.elementor-element-44cf97d{--display:flex;}.elementor-574 .elementor-element.elementor-element-b953b59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-574 .elementor-element.elementor-element-d8b835b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-574 .elementor-element.elementor-element-ec30e91 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-3ff5d7b{--display:flex;}.elementor-574 .elementor-element.elementor-element-369c537{--display:flex;}.elementor-574 .elementor-element.elementor-element-e769d0f{--display:flex;}.elementor-574 .elementor-element.elementor-element-2b02c0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-574 .elementor-element.elementor-element-43c452f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-574 .elementor-element.elementor-element-52f2ab0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-d4c6546{--display:flex;}.elementor-574 .elementor-element.elementor-element-06742ae{--display:flex;}.elementor-574 .elementor-element.elementor-element-07aefaa{--display:flex;}.elementor-574 .elementor-element.elementor-element-0f136c2{--display:flex;}.elementor-574 .elementor-element.elementor-element-6083b8f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-007614c{--display:flex;}.elementor-574 .elementor-element.elementor-element-6510326 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-6bb7ef8{--display:flex;}.elementor-574 .elementor-element.elementor-element-c4d3272 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-f4c3d78{--display:flex;}.elementor-574 .elementor-element.elementor-element-539e88a{--e-image-carousel-slides-to-show:5;}.elementor-574 .elementor-element.elementor-element-d29c94d{--display:flex;}.elementor-574 .elementor-element.elementor-element-4014cd8{--display:flex;}.elementor-574 .elementor-element.elementor-element-20c8d2f{--display:flex;}.elementor-574 .elementor-element.elementor-element-4dc3741{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-574 .elementor-element.elementor-element-0a97399 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-fcaf379{--display:flex;}.elementor-574 .elementor-element.elementor-element-c843f6a .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-1590f1b{--display:flex;}.elementor-574 .elementor-element.elementor-element-e33760a .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-9912db6{--display:flex;}.elementor-574 .elementor-element.elementor-element-5a30f32 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-22b85e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 24px;--row-gap:20px;--column-gap:24px;--flex-wrap:wrap;}.elementor-574 .elementor-element.elementor-element-2f4c097{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;}.elementor-574 .elementor-element.elementor-element-071d960{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 24px;--row-gap:12px;--column-gap:24px;--flex-wrap:wrap;}.elementor-574 .elementor-element.elementor-element-cb901db{--display:flex;}.elementor-574 .elementor-element.elementor-element-339449e{--display:flex;}.elementor-574 .elementor-element.elementor-element-c780fe7{--display:flex;}.elementor-574 .elementor-element.elementor-element-fd08d63{--display:flex;}.elementor-574 .elementor-element.elementor-element-4e2ce63 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-51eea23{--display:flex;}.elementor-574 .elementor-element.elementor-element-59a0aa8{--display:flex;}.elementor-574 .elementor-element.elementor-element-775db45 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-7157929{--display:flex;}.elementor-574 .elementor-element.elementor-element-f7e3f76 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-916936c{--display:flex;}.elementor-574 .elementor-element.elementor-element-8a8c1a0 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-c4464b3{--display:flex;}.elementor-574 .elementor-element.elementor-element-6724c75 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-8f4b978{--display:flex;}.elementor-574 .elementor-element.elementor-element-f1be7a1 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-68a1f58{--display:flex;}.elementor-574 .elementor-element.elementor-element-7ae1ad7 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-36fe085{--display:flex;}.elementor-574 .elementor-element.elementor-element-61f3aba .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-9d31c2e{--display:flex;}.elementor-574 .elementor-element.elementor-element-c0f13a0 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-90821a2{--display:flex;}.elementor-574 .elementor-element.elementor-element-89dcb7c .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-e55803b{--display:flex;}.elementor-574 .elementor-element.elementor-element-4ad0c15 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-02f9190{--display:flex;}.elementor-574 .elementor-element.elementor-element-0d760ea{--display:flex;}.elementor-574 .elementor-element.elementor-element-77b0b15 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-c43c51b{--display:flex;}.elementor-574 .elementor-element.elementor-element-fd98fac{--display:flex;}.elementor-574 .elementor-element.elementor-element-483c443{--display:flex;}.elementor-574 .elementor-element.elementor-element-b67d519{--display:flex;}.elementor-574 .elementor-element.elementor-element-d63489a{--display:flex;}.elementor-574 .elementor-element.elementor-element-e5a845a{--display:flex;}.elementor-574 .elementor-element.elementor-element-c840920{--display:flex;}.elementor-574 .elementor-element.elementor-element-b8469d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-574 .elementor-element.elementor-element-6bc29fd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-1bea771{--swiper-slides-to-display:3;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-574 .elementor-element.elementor-element-1bea771 .swiper-slide > .elementor-element{height:100%;}.elementor-574 .elementor-element.elementor-element-1af86be{--display:flex;}.elementor-574 .elementor-element.elementor-element-3f45718{--display:flex;}.elementor-574 .elementor-element.elementor-element-9571d88{--display:flex;}.elementor-574 .elementor-element.elementor-element-ed919dc{--display:flex;}.elementor-574 .elementor-element.elementor-element-e797ede{--display:flex;}.elementor-574 .elementor-element.elementor-element-c8d42f9{--display:flex;}.elementor-574 .elementor-element.elementor-element-f97f06f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-676dd6b{--display:flex;}.elementor-574 .elementor-element.elementor-element-a3fd377{--display:flex;}.elementor-574 .elementor-element.elementor-element-2e26ede{--display:flex;}.elementor-574 .elementor-element.elementor-element-b6b6eb6{--display:flex;}.elementor-574 .elementor-element.elementor-element-3c4d231{--display:flex;}.elementor-574 .elementor-element.elementor-element-50b45d1{--display:flex;}.elementor-574 .elementor-element.elementor-element-6a8d0e3{--display:flex;}.elementor-574 .elementor-element.elementor-element-9728392{--display:flex;}.elementor-574 .elementor-element.elementor-element-afea601{--display:flex;}.elementor-574 .elementor-element.elementor-element-7b10872{--display:flex;}.elementor-574 .elementor-element.elementor-element-550b07a{--display:flex;}.elementor-574 .elementor-element.elementor-element-27b9ed5{--display:flex;}.elementor-574 .elementor-element.elementor-element-86ee1c8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-574 .elementor-element.elementor-element-5394e71{--display:flex;}.elementor-574 .elementor-element.elementor-element-26a0f6a{--display:flex;}.elementor-574 .elementor-element.elementor-element-87b435b .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-09fbccf{--display:flex;}.elementor-574 .elementor-element.elementor-element-2f2c4a5 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-3ce0062{--display:flex;}.elementor-574 .elementor-element.elementor-element-79b101f .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-bb73bf4{--display:flex;}.elementor-574 .elementor-element.elementor-element-58f6c84 .elementor-icon-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-899f440{--display:flex;}.elementor-574 .elementor-element.elementor-element-4babc2c{--display:flex;}.elementor-574 .elementor-element.elementor-element-e462648{--display:flex;}.elementor-574 .elementor-element.elementor-element-b7383f8 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1023px){.elementor-574 .elementor-element.elementor-element-539e88a{--e-image-carousel-slides-to-show:3;}.elementor-574 .elementor-element.elementor-element-1bea771{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-574 .elementor-element.elementor-element-539e88a{--e-image-carousel-slides-to-show:2;}.elementor-574 .elementor-element.elementor-element-1bea771{--swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-cef9af3 *//* Caja de logo de alto fijo: el texto empieza a la misma altura en las tres tarjetas. */
.elementor-574 .elementor-element.elementor-element-cef9af3 { height: 48px; display: flex; align-items: center; }
.elementor-574 .elementor-element.elementor-element-cef9af3 img { height: 30px !important; width: auto !important; max-width: 100% !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbb405b *//* Caja de logo de alto fijo: el texto empieza a la misma altura en las tres tarjetas. Takeuchi sin cuadrado rojo, alineado a la izquierda (cliente, 05/11/2026). */
.elementor-574 .elementor-element.elementor-element-cbb405b { height: 48px; display: flex; align-items: center; justify-content: flex-start; }
.elementor-574 .elementor-element.elementor-element-cbb405b .elementor-widget-container { text-align: left; }
.elementor-574 .elementor-element.elementor-element-cbb405b img { height: 25px !important; width: auto !important; max-width: 100% !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649d223 *//* Caja de logo de alto fijo: el texto empieza a la misma altura en las tres tarjetas. */
.elementor-574 .elementor-element.elementor-element-649d223 { height: 48px; display: flex; align-items: center; }
.elementor-574 .elementor-element.elementor-element-649d223 img { height: 47px !important; width: auto !important; max-width: 100% !important; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-539e88a *//* Carrusel continuo de logos: transición lineal, logos en gris y color al pasar por encima. Para añadir o quitar marcas, edita la galería del widget. */
.elementor-574 .elementor-element.elementor-element-539e88a { flex: 1; min-width: 0; -webkit-mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent); }
.elementor-574 .elementor-element.elementor-element-539e88a .swiper-wrapper { transition-timing-function: linear !important; align-items: center; }
.elementor-574 .elementor-element.elementor-element-539e88a .swiper-slide { display: flex; align-items: center; justify-content: center; height: 56px; padding: 0 22px; box-sizing: border-box; }
.elementor-574 .elementor-element.elementor-element-539e88a .swiper-slide-image { max-height: 34px; max-width: 100%; width: auto; height: auto; object-fit: contain; filter: grayscale(1); opacity: .7; transition: filter .25s, opacity .25s; }
.elementor-574 .elementor-element.elementor-element-539e88a .swiper-slide-image:hover { filter: none; opacity: 1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f4c097 *//* Sellos con logotipo: misma altura para todos. Para cambiar uno, edita su widget de imagen. */
.elementor-574 .elementor-element.elementor-element-2f4c097 { width: auto; flex: 0 1 auto; }
.elementor-574 .elementor-element.elementor-element-2f4c097 .elementor-widget-image { width: auto; }
.elementor-574 .elementor-element.elementor-element-2f4c097 img { height: 44px !important; width: auto !important; max-width: none !important; display: block; }
.elementor-574 .elementor-element.elementor-element-2f4c097 a:hover img { opacity: .8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-071d960 *//* Asociaciones: a la derecha de las certificaciones. Para cambiar un logo, edita su widget de imagen. */
.elementor-574 .elementor-element.elementor-element-071d960 { width: auto; flex: 0 1 auto; margin-left: auto; }
.elementor-574 .elementor-element.elementor-element-071d960 .elementor-widget-image, .elementor-574 .elementor-element.elementor-element-071d960 .elementor-widget-heading { width: auto; }
.elementor-574 .elementor-element.elementor-element-071d960 img { height: 36px !important; width: auto !important; max-width: none !important; display: block; }/* End custom CSS */
/* Start custom CSS *//* Hero de Alquiler: la foto (atardecer) ya es oscura y con el velo de siempre
   la mitad izquierda quedaba casi negra. Velo más ligero, como el de
   Formación, y algo más denso a la izquierda (cliente, 04/11/2026). */
body.elementor-page-574.jm .jm-hero__foto.jm-hero__foto--alquiler::after {
  background: linear-gradient(to top, rgba(20, 23, 26, 0.88), rgba(20, 23, 26, 0.62), rgba(20, 23, 26, 0.25));
}
@media (min-width: 1024px) {
  body.elementor-page-574.jm .jm-hero__foto.jm-hero__foto--alquiler::after {
    background: linear-gradient(to right, rgba(20, 23, 26, 0.88) 0%, rgba(20, 23, 26, 0.58) 45%, rgba(20, 23, 26, 0) 78%);
  }
}/* End custom CSS */