.elementor-1368 .elementor-element.elementor-element-4ff55db{--display:flex;}.elementor-1368 .elementor-element.elementor-element-e080f6f{--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-1368 .elementor-element.elementor-element-c621cfc{--display:flex;}.elementor-1368 .elementor-element.elementor-element-eb3e56d{--display:flex;}.elementor-1368 .elementor-element.elementor-element-cae55dc{--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-1368 .elementor-element.elementor-element-6d1b5d7{--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-1368 .elementor-element.elementor-element-eab074e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1368 .elementor-element.elementor-element-62a8b15{--display:flex;}.elementor-1368 .elementor-element.elementor-element-1419bb1{--display:flex;}.elementor-1368 .elementor-element.elementor-element-6dc7d3f{--display:flex;}.elementor-1368 .elementor-element.elementor-element-186007f{--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-1368 .elementor-element.elementor-element-2fc5e71{--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-1368 .elementor-element.elementor-element-03a81a9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1368 .elementor-element.elementor-element-2a58991{--display:flex;}.elementor-1368 .elementor-element.elementor-element-0090686{--display:flex;}.elementor-1368 .elementor-element.elementor-element-6c6c903{--display:flex;}.elementor-1368 .elementor-element.elementor-element-3fa1cb9{--display:flex;}.elementor-1368 .elementor-element.elementor-element-e33b838 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1368 .elementor-element.elementor-element-6aa57b5{--display:flex;}.elementor-1368 .elementor-element.elementor-element-f120684 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1368 .elementor-element.elementor-element-823e606{--display:flex;}.elementor-1368 .elementor-element.elementor-element-dc7ccc0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1368 .elementor-element.elementor-element-bdff12e{--display:flex;}.elementor-1368 .elementor-element.elementor-element-9df3fb4{--e-image-carousel-slides-to-show:5;}.elementor-1368 .elementor-element.elementor-element-2baa889{--display:flex;}.elementor-1368 .elementor-element.elementor-element-1948106{--display:flex;}.elementor-1368 .elementor-element.elementor-element-5f76931{--display:flex;}.elementor-1368 .elementor-element.elementor-element-98809cc{--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-1368 .elementor-element.elementor-element-491aa6b .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-c0a84b8{--display:flex;}.elementor-1368 .elementor-element.elementor-element-f0ade89 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-9c3f3a6{--display:flex;}.elementor-1368 .elementor-element.elementor-element-a4671b8 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-fc98cf6{--display:flex;}.elementor-1368 .elementor-element.elementor-element-2cbc4c9 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-94b9d27{--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-1368 .elementor-element.elementor-element-239c7fb{--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-1368 .elementor-element.elementor-element-24b7297{--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-1368 .elementor-element.elementor-element-21a775d{--display:flex;}.elementor-1368 .elementor-element.elementor-element-c2c76db{--display:flex;}.elementor-1368 .elementor-element.elementor-element-f229685{--display:flex;}.elementor-1368 .elementor-element.elementor-element-ef8fefa{--display:flex;}.elementor-1368 .elementor-element.elementor-element-5768d80 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1368 .elementor-element.elementor-element-a737cd2{--display:flex;}.elementor-1368 .elementor-element.elementor-element-566de6d{--display:flex;}.elementor-1368 .elementor-element.elementor-element-78b33a9 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-886c8c8{--display:flex;}.elementor-1368 .elementor-element.elementor-element-fa81b17 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-b224ad9{--display:flex;}.elementor-1368 .elementor-element.elementor-element-7593fb2 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-4adb53d{--display:flex;}.elementor-1368 .elementor-element.elementor-element-519506f .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-a1675a4{--display:flex;}.elementor-1368 .elementor-element.elementor-element-1e87d87 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-f1a5554{--display:flex;}.elementor-1368 .elementor-element.elementor-element-a922d64 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-7b31839{--display:flex;}.elementor-1368 .elementor-element.elementor-element-44aac65 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-9e8c1c9{--display:flex;}.elementor-1368 .elementor-element.elementor-element-8daaa6a .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-1a24c5a{--display:flex;}.elementor-1368 .elementor-element.elementor-element-be8b131 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-8b88297{--display:flex;}.elementor-1368 .elementor-element.elementor-element-99112a0 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-acd2c0c{--display:flex;}.elementor-1368 .elementor-element.elementor-element-f278d0c{--display:flex;}.elementor-1368 .elementor-element.elementor-element-ca7a3ef .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-797cf51{--display:flex;}.elementor-1368 .elementor-element.elementor-element-b9eada4{--display:flex;}.elementor-1368 .elementor-element.elementor-element-5adfbcd{--display:flex;}.elementor-1368 .elementor-element.elementor-element-4befbd5{--display:flex;}.elementor-1368 .elementor-element.elementor-element-74a1df5{--display:flex;}.elementor-1368 .elementor-element.elementor-element-48bfb94{--display:flex;}.elementor-1368 .elementor-element.elementor-element-fa9ec46{--display:flex;}.elementor-1368 .elementor-element.elementor-element-33ba5fb{--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-1368 .elementor-element.elementor-element-554a70d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1368 .elementor-element.elementor-element-5b21503{--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-1368 .elementor-element.elementor-element-5b21503 .swiper-slide > .elementor-element{height:100%;}.elementor-1368 .elementor-element.elementor-element-28775c4{--display:flex;}.elementor-1368 .elementor-element.elementor-element-ab2b65e{--display:flex;}.elementor-1368 .elementor-element.elementor-element-deade2c{--display:flex;}.elementor-1368 .elementor-element.elementor-element-864db3b{--display:flex;}.elementor-1368 .elementor-element.elementor-element-aa6455b{--display:flex;}.elementor-1368 .elementor-element.elementor-element-65075f9{--display:flex;}.elementor-1368 .elementor-element.elementor-element-df75269 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1368 .elementor-element.elementor-element-effc5a7{--display:flex;}.elementor-1368 .elementor-element.elementor-element-c32520f{--display:flex;}.elementor-1368 .elementor-element.elementor-element-f3843bd{--display:flex;}.elementor-1368 .elementor-element.elementor-element-fd7b911{--display:flex;}.elementor-1368 .elementor-element.elementor-element-9e6f0fb{--display:flex;}.elementor-1368 .elementor-element.elementor-element-9ffc764{--display:flex;}.elementor-1368 .elementor-element.elementor-element-77107ed{--display:flex;}.elementor-1368 .elementor-element.elementor-element-857b6a8{--display:flex;}.elementor-1368 .elementor-element.elementor-element-a05d12a{--display:flex;}.elementor-1368 .elementor-element.elementor-element-0405934{--display:flex;}.elementor-1368 .elementor-element.elementor-element-2433b6f{--display:flex;}.elementor-1368 .elementor-element.elementor-element-2a18a3f{--display:flex;}.elementor-1368 .elementor-element.elementor-element-d275ee3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1368 .elementor-element.elementor-element-bcc1c0d{--display:flex;}.elementor-1368 .elementor-element.elementor-element-59cc509{--display:flex;}.elementor-1368 .elementor-element.elementor-element-698140c .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-97ae969{--display:flex;}.elementor-1368 .elementor-element.elementor-element-5ae33b0 .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-999ee0e{--display:flex;}.elementor-1368 .elementor-element.elementor-element-5e0a41a .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-6512693{--display:flex;}.elementor-1368 .elementor-element.elementor-element-2bc3cac .elementor-icon-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-a54092b{--display:flex;}.elementor-1368 .elementor-element.elementor-element-3f2b6ec{--display:flex;}.elementor-1368 .elementor-element.elementor-element-6cb800a{--display:flex;}.elementor-1368 .elementor-element.elementor-element-e3fd7b3 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1023px){.elementor-1368 .elementor-element.elementor-element-9df3fb4{--e-image-carousel-slides-to-show:3;}.elementor-1368 .elementor-element.elementor-element-5b21503{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1368 .elementor-element.elementor-element-9df3fb4{--e-image-carousel-slides-to-show:2;}.elementor-1368 .elementor-element.elementor-element-5b21503{--swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-bbed589 *//* Caja de logo de alto fijo: el texto empieza a la misma altura en las tres tarjetas. */
.elementor-1368 .elementor-element.elementor-element-bbed589 { height: 48px; display: flex; align-items: center; }
.elementor-1368 .elementor-element.elementor-element-bbed589 img { height: 30px !important; width: auto !important; max-width: 100% !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4ac17a *//* 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-1368 .elementor-element.elementor-element-b4ac17a { height: 48px; display: flex; align-items: center; justify-content: flex-start; }
.elementor-1368 .elementor-element.elementor-element-b4ac17a .elementor-widget-container { text-align: left; }
.elementor-1368 .elementor-element.elementor-element-b4ac17a img { height: 25px !important; width: auto !important; max-width: 100% !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7835eb1 *//* Caja de logo de alto fijo: el texto empieza a la misma altura en las tres tarjetas. */
.elementor-1368 .elementor-element.elementor-element-7835eb1 { height: 48px; display: flex; align-items: center; }
.elementor-1368 .elementor-element.elementor-element-7835eb1 img { height: 47px !important; width: auto !important; max-width: 100% !important; }/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9df3fb4 *//* 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-1368 .elementor-element.elementor-element-9df3fb4 { 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-1368 .elementor-element.elementor-element-9df3fb4 .swiper-wrapper { transition-timing-function: linear !important; align-items: center; }
.elementor-1368 .elementor-element.elementor-element-9df3fb4 .swiper-slide { display: flex; align-items: center; justify-content: center; height: 56px; padding: 0 22px; box-sizing: border-box; }
.elementor-1368 .elementor-element.elementor-element-9df3fb4 .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-1368 .elementor-element.elementor-element-9df3fb4 .swiper-slide-image:hover { filter: none; opacity: 1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239c7fb *//* Sellos con logotipo: misma altura para todos. Para cambiar uno, edita su widget de imagen. */
.elementor-1368 .elementor-element.elementor-element-239c7fb { width: auto; flex: 0 1 auto; }
.elementor-1368 .elementor-element.elementor-element-239c7fb .elementor-widget-image { width: auto; }
.elementor-1368 .elementor-element.elementor-element-239c7fb img { height: 44px !important; width: auto !important; max-width: none !important; display: block; }
.elementor-1368 .elementor-element.elementor-element-239c7fb a:hover img { opacity: .8; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24b7297 *//* Asociaciones: a la derecha de las certificaciones. Para cambiar un logo, edita su widget de imagen. */
.elementor-1368 .elementor-element.elementor-element-24b7297 { width: auto; flex: 0 1 auto; margin-left: auto; }
.elementor-1368 .elementor-element.elementor-element-24b7297 .elementor-widget-image, .elementor-1368 .elementor-element.elementor-element-24b7297 .elementor-widget-heading { width: auto; }
.elementor-1368 .elementor-element.elementor-element-24b7297 img { height: 36px !important; width: auto !important; max-width: none !important; display: block; }/* End custom CSS */
/* Start custom CSS *//* Inicio v2 · hero de Alquiler: la foto de la sede se ve sin el texto encima.
   Escritorio: la foto ocupa la mitad derecha, encuadrada en la fachada rotulada y las primeras plataformas (65 %: funciona de 1024 a 1920 px).
   Móvil y tableta: la foto entera arriba, en panorámica, y el texto debajo. */
@media (min-width: 1024px) {
  body.elementor-page-1368.jm .jm-hero__foto.jm-hero__foto--alquiler { left: 50%; }
  body.elementor-page-1368.jm .jm-hero__foto.jm-hero__foto--alquiler img { object-position: 65% center; }
  body.elementor-page-1368.jm .jm-hero__foto.jm-hero__foto--alquiler::after {
    background: linear-gradient(to right, rgba(20, 23, 26, 1) 0%, rgba(20, 23, 26, 0.5) 8%, rgba(20, 23, 26, 0) 18%);
  }
}
@media (max-width: 1023px) {
  body.elementor-page-1368.jm .jm-hero__foto.jm-hero__foto--alquiler { bottom: auto; height: 56.25vw; }
  body.elementor-page-1368.jm .jm-hero__foto.jm-hero__foto--alquiler img { object-position: center; }
  body.elementor-page-1368.jm .jm-hero__foto.jm-hero__foto--alquiler::after {
    background: linear-gradient(to top, rgba(20, 23, 26, 1) 0%, rgba(20, 23, 26, 0) 35%);
  }
  body.elementor-page-1368.jm .jm-hero__portada--inicial .jm-hero__texto { padding-top: calc(56.25vw + 0.75rem); }
}/* End custom CSS */