.elementor-513 .elementor-element.elementor-element-8d1bc23{--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;}.elementor-513 .elementor-element.elementor-element-8d1bc23:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-8d1bc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-594492e ) 12%, var( --e-global-color-32b0442 ) 73%);}.elementor-513 .elementor-element.elementor-element-32181f7{--display:flex;}.elementor-513 .elementor-element.elementor-element-50986162{padding:25px 0px 0px 0px;text-align:center;}.elementor-513 .elementor-element.elementor-element-50986162 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;font-style:italic;line-height:53px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-5e6d64ca{--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;}.elementor-513 .elementor-element.elementor-element-2d6ef1c{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-513 .elementor-element.elementor-element-2d6ef1c.elementor-element{--align-self:center;}.elementor-513 .elementor-element.elementor-element-2d6ef1c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:34px;}.elementor-513 .elementor-element.elementor-element-708bff49{--display:flex;}.elementor-513 .elementor-element.elementor-element-28cfa8ce img{width:50%;}.elementor-513 .elementor-element.elementor-element-4a17df92{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-513 .elementor-element.elementor-element-4a17df92.e-con{--align-self:center;}.elementor-513 .elementor-element.elementor-element-3a37276b{text-align:left;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:#B5AFD5;}.elementor-513 .elementor-element.elementor-element-61a4e9ca{text-align:right;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-accent );}.elementor-513 .elementor-element.elementor-element-3387f595{--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;}.elementor-513 .elementor-element.elementor-element-f8e4a1d.elementor-element{--align-self:center;}.elementor-513 .elementor-element.elementor-element-f8e4a1d{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-secondary );}.elementor-513 .elementor-element.elementor-element-3a25a9d7{margin:-12px -12px calc(var(--kit-widget-spacing, 0px) + -12px) -12px;}.elementor-513 .elementor-element.elementor-element-3a25a9d7.elementor-element{--align-self:center;}.elementor-513 .elementor-element.elementor-element-f8ac0d6{--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;}.elementor-513 .elementor-element.elementor-element-d58c4bd{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:justify;}.elementor-513 .elementor-element.elementor-element-d58c4bd.elementor-element{--align-self:center;}.elementor-513 .elementor-element.elementor-element-3988ae4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-513 .elementor-element.elementor-element-3988ae4.e-con{--align-self:center;}.elementor-513 .elementor-element.elementor-element-4de1019{width:100%;max-width:100%;}.elementor-513 .elementor-element.elementor-element-ecbfad8{--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;}.elementor-513 .elementor-element.elementor-element-92a3586{width:var( --container-widget-width, 70% );max-width:70%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:justify;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-513 .elementor-element.elementor-element-92a3586.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-513 .elementor-element.elementor-element-4a17df92{--grid-auto-flow:row;}.elementor-513 .elementor-element.elementor-element-3a37276b{font-size:var( --e-global-typography-accent-font-size );}.elementor-513 .elementor-element.elementor-element-61a4e9ca{font-size:var( --e-global-typography-accent-font-size );}.elementor-513 .elementor-element.elementor-element-f8e4a1d{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-513 .elementor-element.elementor-element-50986162{padding:0px 0px 0px 0px;}.elementor-513 .elementor-element.elementor-element-28cfa8ce img{width:100%;}.elementor-513 .elementor-element.elementor-element-4a17df92{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-513 .elementor-element.elementor-element-3a37276b{font-size:var( --e-global-typography-accent-font-size );}.elementor-513 .elementor-element.elementor-element-61a4e9ca{font-size:var( --e-global-typography-accent-font-size );}.elementor-513 .elementor-element.elementor-element-3387f595{--margin-top:-25px;--margin-bottom:-7px;--margin-left:-0px;--margin-right:-0px;}.elementor-513 .elementor-element.elementor-element-f8e4a1d{font-size:var( --e-global-typography-accent-font-size );}.elementor-513 .elementor-element.elementor-element-d58c4bd{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;font-size:12px;}.elementor-513 .elementor-element.elementor-element-4de1019{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-513 .elementor-element.elementor-element-92a3586{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;font-size:12px;}}@media(min-width:768px){.elementor-513 .elementor-element.elementor-element-4a17df92{--width:50%;}.elementor-513 .elementor-element.elementor-element-3988ae4{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-3a25a9d7 */.lista-tecnologias {
  list-style: none;
  padding: 0;
  margin: 0;
}

.lista-tecnologias .lista-tecnologia-item {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
  font-size: 14px;
}

.lista-tecnologia-icon {
  color: #B6F98A;
  font-size: 14px;
}

.lista-tecnologia-item:hover .lista-tecnologia-icon,
.lista-tecnologia-item:hover .lista-tecnologia-nombre {
  color: #B6F98A;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4de1019 */.acf-carrusel {
  margin-top: 20px;
}

.acf-carrusel img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  transition: transform 0.3s ease;
}

.acf-carrusel img:hover {
  transform: scale(1.03);
}

.acf-carrusel .slick-dots li button:before {
  color: #B6F98A;
}

/* Oculta los números o puntos del carrusel Slick */
.acf-carrusel .slick-dots {
  display: none !important;
}

@media (max-width: 768px) {
  .acf-carrusel .slick-prev,
  .acf-carrusel .slick-next {
    width: 34px;     /* antes 46px */
    height: 34px;    /* más compactas */
  }

  .acf-carrusel .slick-prev svg,
  .acf-carrusel .slick-next svg {
    width: 18px;     /* antes 26px */
    height: 18px;
  }

  /* Ajusta también la posición para que no tapen las imágenes */
  .acf-carrusel .slick-prev {
    left: 6px;
  }
  .acf-carrusel .slick-next {
    right: 6px;
  }
}/* End custom CSS */