.elementor-1651 .elementor-element.elementor-element-pf00010{--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-1651 .elementor-element.elementor-element-pf00013 .jet-listing-dynamic-terms{text-align:left;}.elementor-1651 .elementor-element.elementor-element-pf00013 .jet-listing-dynamic-terms__link{font-family:"Google Sans", Sans-serif;font-size:var(--text-m);font-weight:400;line-height:1.5em;color:var( --e-global-color-8c70890 );}.elementor-1651 .elementor-element.elementor-element-pf00013 .jet-listing-dynamic-terms__delimiter{color:var( --e-global-color-8c70890 );}.elementor-1651 .elementor-element.elementor-element-ps00016 .jet-listing-dynamic-field__content{color:var( --e-global-color-8c70890 );font-family:"Google Sans", Sans-serif;font-size:var(--text-m);font-weight:400;line-height:1.5em;text-align:left;}.elementor-1651 .elementor-element.elementor-element-ps00016 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-1651 .elementor-element.elementor-element-ps00016 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-1651 .elementor-element.elementor-element-ps00016 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1651 .elementor-element.elementor-element-ps00016 .jet-listing-dynamic-field.display-multiline{margin:0rem 0rem -0.8rem 0rem;}.elementor-1651 .elementor-element.elementor-element-ps00016 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{margin:0rem 0rem -0.8rem 0rem;}.elementor-1651 .elementor-element.elementor-element-pf00050{--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-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1651 .elementor-element.elementor-element-pf00053 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid, .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(4px / 2);padding-bottom:calc(4px / 2);}:is( .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid, .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 4px / -2);margin-bottom:calc( 4px / -2);}.elementor-1651 .elementor-element.elementor-element-ps00015 .jet-listing-dynamic-field__content{color:var( --e-global-color-e431d15 );font-family:"Google Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6em;text-align:left;}.elementor-1651 .elementor-element.elementor-element-ps00015 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-1651 .elementor-element.elementor-element-ps00015 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-1651 .elementor-element.elementor-element-ps00015 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1651 .elementor-element.elementor-element-ps00015 .jet-listing-dynamic-field.display-multiline{margin:0px 0px 0px 0px;}.elementor-1651 .elementor-element.elementor-element-ps00015 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{margin:0px 0px 0px 0px;}.elementor-1651 .elementor-element.elementor-element-ps00017 .jet-listing-dynamic-field__content{color:var( --e-global-color-8c70890 );font-family:"Google Sans", Sans-serif;font-size:var(--text-2xl);font-weight:600;line-height:1.2em;letter-spacing:-0.01em;text-align:left;}.elementor-1651 .elementor-element.elementor-element-ps00017 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-1651 .elementor-element.elementor-element-ps00017 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-1651 .elementor-element.elementor-element-ps00017 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1651 .elementor-element.elementor-element-ps00018 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .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);}:is( .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid, .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .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);}.elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid, .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}@media(max-width:1024px){.elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1651 .elementor-element.elementor-element-pf00053 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1651 .elementor-element.elementor-element-ps00018 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-1651 .elementor-element.elementor-element-pf00053 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1651 .elementor-element.elementor-element-pf00053 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1651 .elementor-element.elementor-element-ps00017 .jet-listing-dynamic-field__content{font-size:var(--text-xl);}.elementor-1651 .elementor-element.elementor-element-ps00018 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1651 .elementor-element.elementor-element-ps00018 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* Visor de la galería de proyectos. Excepción de CSS autorizada por el usuario el 2026-10-11:
   flechas oscuras en círculo claro, fotos con radio y margen lateral.
   Los botones llevan .swiper para ganarle a custom-lightbox.css de Elementor, que se carga después. */
.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .elementor-lightbox-item { padding-inline: 16px; }
.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .elementor-lightbox-image { border-radius: var(--r-lg); }
.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .swiper .elementor-swiper-button { top: 50%; width: 32px; height: 32px; justify-content: center; align-items: center; border-radius: 50%; background-color: rgba(255, 255, 255, 0.85); color: var(--ink); fill: var(--ink); transform: translateY(-50%); }
.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .swiper .elementor-swiper-button svg { width: 14px; height: 14px; fill: currentColor; }
.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .swiper .elementor-swiper-button-prev { left: 28px; }
.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .swiper .elementor-swiper-button-next { right: 28px; }
@media (min-width: 768px) {
	.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .elementor-lightbox-item { padding-inline: 32px; }
	.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .swiper .elementor-swiper-button { width: 48px; height: 48px; }
	.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .swiper .elementor-swiper-button svg { width: 20px; height: 20px; }
	.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .swiper .elementor-swiper-button-prev { left: 32px; }
	.elementor-lightbox[id^="elementor-lightbox-slideshow-proy-galeria-"] .swiper .elementor-swiper-button-next { right: 32px; }
}/* End custom CSS */