.elementor-855 .elementor-element.elementor-element-7c5a001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-7c5a002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-7c5a003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-7c5a004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-7c5a005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-855 .elementor-element.elementor-element-7c5a0a0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}:is( .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon{width:72px;height:72px;line-height:72px;margin-top:calc( -72px/2 );font-size:40px;color:#0C174F;background:#FFFFFF;}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon svg{height:40px;}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon:hover{color:#FFFFFF;background:#006BF4;}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.prev-arrow{left:-84px;right:auto;}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.next-arrow{right:-84px;left:auto;}@media(max-width:1024px){.elementor-855 .elementor-element.elementor-element-7c5a0a0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.prev-arrow{left:-20px;right:auto;}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.next-arrow{right:-20px;left:auto;}}@media(max-width:767px){.elementor-855 .elementor-element.elementor-element-7c5a0a0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:18px;}.elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-855 .elementor-element.elementor-element-35a35e5 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon{width:48px;height:48px;line-height:48px;margin-top:calc( -48px/2 );font-size:28px;}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon svg{height:28px;}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.prev-arrow{left:-10px;right:auto;}.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.next-arrow{right:-10px;left:auto;}}/* Start custom CSS for nested-carousel, class: .elementor-element-7c5a0a0 */.elementor-855 .elementor-element.elementor-element-7c5a0a0{width:100% !important;max-width:1409px !important;align-self:center !important;}
.elementor-855 .elementor-element.elementor-element-7c5a0a0 .swiper{overflow:hidden;}
.elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button{width:74px;height:74px;border-radius:50%;background:#0F335C;border:2px solid #FFFFFF;display:flex;align-items:center;justify-content:center;top:283px !important;transform:translateY(-50%) !important;z-index:5;}
.elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button:hover{background:#006BF4;}
.elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button-prev{left:-37px !important;right:auto !important;}
.elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button-next{right:-37px !important;left:auto !important;}
.elementor-855 .elementor-element.elementor-element-7c5a0a0 .swiper-pagination{position:absolute !important;top:500px !important;bottom:auto !important;left:207px !important;right:auto !important;width:auto !important;display:flex;gap:15px;z-index:4;transform:none !important;line-height:0;}
.elementor-855 .elementor-element.elementor-element-7c5a0a0 .swiper-pagination .swiper-pagination-bullet{width:59px;height:4px;border-radius:2px;background:rgba(255,255,255,.75);opacity:1;margin:0 !important;transition:background .2s;}
.elementor-855 .elementor-element.elementor-element-7c5a0a0 .swiper-pagination .swiper-pagination-bullet-active{background:#006BF4;}
@media (max-width:1439px){ .elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button{width:56px;height:56px;} .elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button-prev{left:-24px !important;} .elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button-next{right:-24px !important;} }
@media (max-width:1024px){ .elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button{top:230px !important;} .elementor-855 .elementor-element.elementor-element-7c5a0a0 .swiper-pagination{top:404px !important;left:160px !important;} }
@media (max-width:767px){ .elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button{width:40px;height:40px;top:220px !important;} .elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button-prev{left:8px !important;} .elementor-855 .elementor-element.elementor-element-7c5a0a0 .elementor-swiper-button-next{right:8px !important;} .elementor-855 .elementor-element.elementor-element-7c5a0a0 .swiper-pagination{top:400px !important;left:110px !important;gap:8px;} .elementor-855 .elementor-element.elementor-element-7c5a0a0 .swiper-pagination .swiper-pagination-bullet{width:30px;} }
/*kit-override*/ .elementor-855 .elementor-element.elementor-element-7c5a0a0 .swiper-pagination.swiper-pagination-bullets{background:transparent !important;padding:0 !important;border-radius:0 !important;}
.elementor-855 .elementor-element.elementor-element-7c5a0a0 .swiper-slide > .e-con > .e-flexbox:first-child, .elementor-855 .elementor-element.elementor-element-7c5a0a0 .swiper-slide > * > :first-child{border-radius:20px;}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-35a35e5 */.elementor-855 .elementor-element.elementor-element-35a35e5{width:100% !important;max-width:1340px !important;align-self:center !important;}
.elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon{border-radius:50%;box-shadow:0 2px 8px rgba(12,23,79,.15);}
@media (max-width:1599px){ .elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.prev-arrow{left:-28px !important;} .elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.next-arrow{right:-28px !important;} }
@media (max-width:1439px){ .elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.prev-arrow{left:-18px !important;} .elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.next-arrow{right:-18px !important;} }
@media (max-width:1024px){ .elementor-855 .elementor-element.elementor-element-35a35e5{max-width:100% !important;} }
@media (max-width:767px){ .elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.prev-arrow{left:-8px !important;} .elementor-855 .elementor-element.elementor-element-35a35e5 .jet-listing-grid__slider-icon.next-arrow{right:-8px !important;} }/* End custom CSS */
/* Start custom CSS *//* Contenido en caja: mismo ancho máximo y márgenes que header y footer (1300px) */
.elementor-855 > .elementor-element[data-id="44fbbb98"],
.elementor-855 > .elementor-element[data-id="33443ad9"],
.elementor-855 > .elementor-element[data-id="56538ae"],
.elementor-855 > .elementor-element[data-id="745a5306"],
.elementor-855 > .elementor-element[data-id="5c9026d2"]{--tbx-gutter:0px;padding-left:max(var(--tbx-gutter),calc((100% - 1300px) / 2)) !important;padding-right:max(var(--tbx-gutter),calc((100% - 1300px) / 2)) !important;}
@media (max-width:1366px){.elementor-855 > .elementor-element[data-id="44fbbb98"],
.elementor-855 > .elementor-element[data-id="33443ad9"],
.elementor-855 > .elementor-element[data-id="56538ae"],
.elementor-855 > .elementor-element[data-id="745a5306"],
.elementor-855 > .elementor-element[data-id="5c9026d2"]{--tbx-gutter:40px}}
@media (max-width:767px){.elementor-855 > .elementor-element[data-id="44fbbb98"],
.elementor-855 > .elementor-element[data-id="33443ad9"],
.elementor-855 > .elementor-element[data-id="56538ae"],
.elementor-855 > .elementor-element[data-id="745a5306"],
.elementor-855 > .elementor-element[data-id="5c9026d2"]{--tbx-gutter:20px}}
/* tbx-stats-sup: "m2" y "años" pegados arriba a la derecha del número, como en el Illustrator */
.elementor-855 [data-id="33443ad9"] h2 sup{display:inline-block !important;position:relative !important;top:var(--tbx-sup-y,0) !important;vertical-align:middle !important;line-height:1 !important;font-size:0.423em !important;margin:0 0 0 0.12em !important}
/* tbx-stats-nowrap */
.elementor-855 [data-id="33443ad9"] h2{white-space:nowrap !important}
/* tbx-botones: mismo tamaño que el botón del footer (alto ~42px) y que los de Módulos (15px / 600) */
.elementor-855 [data-id="ee00d01"],.elementor-855 [data-id="7b59991a"],.elementor-855 [data-id="25016edb"],.elementor-855 [data-id="759bfd48"],.elementor-855 [data-id="47c55cae"],.elementor-855 [data-id="1a92551b"],.elementor-855 [data-id="7c7ef660"]{font-size:15px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:normal !important;padding:12px 22px !important;min-height:0 !important}
.elementor-855 [data-id="32fb9136"],.elementor-855 [data-id="39822209"],.elementor-855 [data-id="44091fec"],.elementor-855 [data-id="5c7a69b2"],.elementor-855 [data-id="5ae3113a"]{font-size:15px !important;font-weight:600 !important;letter-spacing:1.5px !important;line-height:1.2 !important;padding:8px 0 !important}
.elementor-855 [data-id="ee00d01"]{padding:10px 22px !important}
/* color de botón del sistema (Kit: Primario), igual al footer */
.elementor-855 [data-id="7b59991a"],.elementor-855 [data-id="25016edb"],.elementor-855 [data-id="759bfd48"],.elementor-855 [data-id="47c55cae"],.elementor-855 [data-id="1a92551b"],.elementor-855 [data-id="7c7ef660"]{background-color:var(--e-global-color-primary) !important;color:var(--e-global-color-7613bf4) !important}
/* fin tbx-botones *//* End custom CSS */