.bloque-personalizado.bloque-cajas-imgs {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .bloque-personalizado.bloque-cajas-imgs {
    padding-bottom: 60px;
    margin-bottom: 20px;
  }
}
.bloque-personalizado.bloque-cajas-imgs .caja-inner {
  background-color: var(--color-gris-claro);
  border-radius: var(--border-radius);
  padding: 30px;
}
.bloque-personalizado.bloque-cajas-imgs .caja-inner .caja-text {
  padding-top: 20px;
}
.bloque-personalizado.bloque-cajas-imgs h3 {
  font-size: var(--font-size-lm);
  margin-bottom: 20px;
  text-align: left;
}
.bloque-personalizado.bloque-cajas-imgs .caja-text {
  text-align: left;
  padding: 0px 20px;
}
.bloque-personalizado.bloque-cajas-imgs .prefijo {
  margin-bottom: 0px;
}
.bloque-personalizado.bloque-cajas-imgs .caja {
  margin-bottom: 20px;
  height: auto;
}
.bloque-personalizado.bloque-cajas-imgs .caja .btn {
  margin-bottom: 0;
}
.bloque-personalizado.bloque-cajas-imgs .caja .caja-inner {
  display: block;
  padding: 0 0 25px 0;
  height: 100%;
  text-decoration: none;
  border-radius: var(--border-radius);
}
.bloque-personalizado.bloque-cajas-imgs .caja .caja-inner img {
  margin-bottom: 0px;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}
.bloque-personalizado.bloque-cajas-imgs .swiper-pagination {
  position: relative;
  bottom: 0px;
}
.bloque-personalizado.bloque-cajas-imgs .ref-arrows {
  position: relative;
  padding-bottom: 15px;
}
@media (max-width: 992px) {
  .bloque-personalizado.bloque-cajas-imgs .ref-arrows .swiper-button-prev {
    top: auto;
    bottom: 0;
    left: 0px;
  }
}
@media (min-width: 992px) {
  .bloque-personalizado.bloque-cajas-imgs .ref-arrows .swiper-button-prev {
    left: -50px;
  }
}
@media (max-width: 992px) {
  .bloque-personalizado.bloque-cajas-imgs .ref-arrows .swiper-button-next {
    top: auto;
    bottom: 0;
    right: 0px;
  }
}
@media (min-width: 992px) {
  .bloque-personalizado.bloque-cajas-imgs .ref-arrows .swiper-button-next {
    right: -50px;
  }
}
.bloque-personalizado.bloque-cajas-imgs .ref-arrows .swiper-button-next::after, .bloque-personalizado.bloque-cajas-imgs .ref-arrows .swiper-button-prev::after {
  color: var(--color-gris);
}

.bloque-cajas-imgs.estilo-numerosdestacados {
  margin-top: -1px;
  margin-bottom: 0;
}
.bloque-cajas-imgs.estilo-numerosdestacados .container {
  border-radius: var(--border-radius);
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2);
  padding: 20px 10px;
  width: calc(100% - 60px);
}
.bloque-cajas-imgs.estilo-numerosdestacados h3 {
  font-size: var(--font-size-m);
  text-align: center;
  margin-bottom: 0;
}
.bloque-cajas-imgs.estilo-numerosdestacados p {
  font-size: var(--font-size-s);
  text-align: center;
}
.bloque-cajas-imgs.estilo-numerosdestacados .bl-imagen {
  text-align: center;
  margin-bottom: 20px;
  min-height: 60px;
}

.bloque-cajas-imgs.estilo-cajasiconos .swiper,
.bloque-cajas-imgs.estilo-cajasiconos2 .swiper {
  padding: 25px 25px 0 25px;
  margin-left: -25px;
  margin-right: -25px;
}
.bloque-cajas-imgs.estilo-cajasiconos .caja,
.bloque-cajas-imgs.estilo-cajasiconos2 .caja {
  margin-bottom: 20px;
}
.bloque-cajas-imgs.estilo-cajasiconos .caja .caja-inner,
.bloque-cajas-imgs.estilo-cajasiconos2 .caja .caja-inner {
  background-color: white;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.2);
  border-radius: var(--border-radius);
  padding-top: 20px;
}
.bloque-cajas-imgs.estilo-cajasiconos .caja .caja-inner .bl-imagen,
.bloque-cajas-imgs.estilo-cajasiconos2 .caja .caja-inner .bl-imagen {
  height: 100px;
  border-radius: 50%;
  padding: 0px;
  margin-left: 20px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  width: 100px;
}
.bloque-cajas-imgs.estilo-cajasiconos .caja .caja-inner img,
.bloque-cajas-imgs.estilo-cajasiconos2 .caja .caja-inner img {
  margin-bottom: 0px;
  aspect-ratio: unset;
  object-fit: unset;
  max-height: 100%;
  min-width: none;
}

.bloque-cajas-imgs.estilo-cajasiconos .caja .caja-inner .bl-imagen {
  background-color: var(--color-gris-claro);
  padding: 15px;
  width: 100px;
}

.bloque-cajas-imgs.estilo-cajasblancas .caja,
.bloque-cajas-imgs.estilo-cajasblancas-3 .caja, .bloque-cajas-imgs.estilo-cajasblancas-4 .caja {
  margin-bottom: 20px;
}
.bloque-cajas-imgs.estilo-cajasblancas .caja .caja-inner,
.bloque-cajas-imgs.estilo-cajasblancas-3 .caja .caja-inner, .bloque-cajas-imgs.estilo-cajasblancas-4 .caja .caja-inner {
  display: block;
  height: 100%;
  text-decoration: none;
  background-color: white;
  text-align: center;
}
.bloque-cajas-imgs.estilo-cajasblancas .caja .caja-inner img,
.bloque-cajas-imgs.estilo-cajasblancas-3 .caja .caja-inner img, .bloque-cajas-imgs.estilo-cajasblancas-4 .caja .caja-inner img {
  margin-bottom: 0px;
}

.bloque-contenedor.transparente-my .bloque-cajas-imgs.estilo-cajasblancas .caja-inner, .bloque-contenedor.transparente .bloque-cajas-imgs.estilo-cajasblancas .caja-inner {
  border: 1px solid var(--color-gris-semi);
  margin-top: 1px;
}

.bloque-cajas-imgs.estilo-cajasgrises,
.bloque-cajas-imgs.estilo-cajasgrises-slider {
  text-align: left;
  margin-bottom: 40px;
  position: relative;
}
.bloque-cajas-imgs.estilo-cajasgrises h3,
.bloque-cajas-imgs.estilo-cajasgrises-slider h3 {
  font-size: var(--font-size-base);
  margin-top: 20px;
  line-height: 27px;
  margin-bottom: 20px;
}
.bloque-cajas-imgs.estilo-cajasgrises .prefijo,
.bloque-cajas-imgs.estilo-cajasgrises-slider .prefijo {
  background-color: white;
}
.bloque-cajas-imgs.estilo-cajasgrises a,
.bloque-cajas-imgs.estilo-cajasgrises-slider a {
  text-decoration: none;
}
.wp-block-column > .bloque-personalizado.bloque-cajas-imgs {
  margin-top: 0;
}

@media (min-width: 992px) {
  .bloque-cajas-imgs.estilo-numerosdestacados {
    padding-top: 0;
  }
  .bloque-cajas-imgs.estilo-numerosdestacados .caja {
    border-right: 1px solid var(--color-gris-semi);
  }
  .bloque-cajas-imgs.estilo-numerosdestacados .caja:last-child {
    border: none;
  }
  .bloque-cajas-imgs.estilo-numerosdestacados .container {
    padding: 50px;
    width: calc(100% + 100px);
  }
  .bloque-cajas-imgs.estilo-numerosdestacados p {
    font-size: var(--font-size-l);
  }
}/*# sourceMappingURL=style-block.css.map */