.elementor-1746 .elementor-element.elementor-element-4769bad{--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;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:7em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-1746 .elementor-element.elementor-element-4769bad:not(.elementor-motion-effects-element-type-background), .elementor-1746 .elementor-element.elementor-element-4769bad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6063f6f );}.elementor-1746 .elementor-element.elementor-element-76c9a6b{--display:flex;}.elementor-1746 .elementor-element.elementor-element-1855b06{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 5em) 0em;text-align:center;}.elementor-1746 .elementor-element.elementor-element-1855b06 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:80px;font-weight:200;text-transform:uppercase;letter-spacing:-3px;color:var( --e-global-color-922c16d );}.elementor-1746 .elementor-element.elementor-element-76971e6{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 5em) 0em;text-align:center;font-family:"Arsenal", Sans-serif;font-weight:200;color:var( --e-global-color-922c16d );}.elementor-1746 .elementor-element.elementor-element-0c79f7b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1746 .elementor-element.elementor-element-9173223{--swiper-slides-to-display:3;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x: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:355px;--arrow-size:57px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-6063f6f );}.elementor-1746 .elementor-element.elementor-element-9173223 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-922c16d );}.elementor-1746 .elementor-element.elementor-element-9173223 .swiper-slide > .elementor-element{height:100%;}.elementor-1746 .elementor-element.elementor-element-30a2a04{--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;--justify-content:center;--margin-top:3em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-1746 .elementor-element.elementor-element-3c343a8 .elementor-button{background-color:var( --e-global-color-6063f6f );font-size:1em;font-weight:100;word-spacing:4px;fill:var( --e-global-color-922c16d );color:var( --e-global-color-922c16d );border-style:none;border-radius:0px 0px 0px 0px;padding:1em 4em 1em 4em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1746 .elementor-element.elementor-element-9173223{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1746 .elementor-element.elementor-element-4769bad{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-1746 .elementor-element.elementor-element-1855b06 .elementor-heading-title{font-size:50px;line-height:3rem;word-spacing:0em;}.elementor-1746 .elementor-element.elementor-element-9173223{--swiper-slides-to-display:1;--arrow-next-top-position:77px;}}@media(min-width:768px){.elementor-1746 .elementor-element.elementor-element-76c9a6b{--width:100%;}}/* Start custom CSS for loop-carousel, class: .elementor-element-9173223 *//* Ajuste para escritorio (2 tarjetas completas + 3.ª asomando un ~30%) */
@media (min-width: 1025px) {
  .elementor-1746 .elementor-element.elementor-element-9173223 .swiper-slide {
    /* (100% del ancho - espacio total de los gaps) / número de tarjetas */
    width: calc((100% - (20px * 2)) / 2.3) !important;
  }
}

/* Ajuste para tablet (1 tarjeta completa + 2.ª asomando) */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1746 .elementor-element.elementor-element-9173223 .swiper-slide {
    width: calc((100% - 20px) / 1.3) !important;
  }
}

/* Ajuste para móvil (1 tarjeta completa + 2.ª asomando un poco) */
@media (max-width: 767px) {
  .elementor-1746 .elementor-element.elementor-element-9173223 .swiper-slide {
    width: calc((100% - 20px) / 1.2) !important;
  }
}

/* Tablet: 1.5 tarjetas */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1746 .elementor-element.elementor-element-9173223 .swiper-slide {
    width: calc(100% / 1.5) !important;
  }
}

/* Móvil: 1.2 tarjetas */
@media (max-width: 767px) {
  .elementor-1746 .elementor-element.elementor-element-9173223 .swiper-slide {
    width: calc(100% / 1.2) !important;
  }
}
.elementor-heading-title{font-family:Serenata;text-transform: uppercase;text-size:1em!important;}/* End custom CSS */