/* Estilos para elementos clickeables del blog */
.clickeable-blog {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  /* Soporte mejorado para dispositivos táctiles */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Evitar doble tap zoom en iOS */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  tap-highlight-color: rgba(0,0,0,0);
}

.clickeable-blog:hover {
  transform: translateX(-3px);
  color: #72348A;
}

/* Estilos específicos para dispositivos táctiles */
@media (hover: none) and (pointer: coarse) {
  .clickeable-blog {
    /* Quitar transformaciones hover que no funcionan bien en móvil */
    transform: none !important;
  }

  .clickeable-blog:hover {
    transform: none !important;
    opacity: 0.8;
  }

  /* Mejorar área de toque */
  .clickeable-blog {
    min-height: 44px; /* Tamaño mínimo recomendado para touch */
    display: block;
    position: relative;
  }

  /* Efectos para touch */
  .clickeable-blog:active {
    opacity: 0.7;
    transform: scale(0.98);
  }
}

/* Estilos táctiles específicos para imágenes */
@media (hover: none) and (pointer: coarse) {
  .clickeable-blog img,
  img.clickeable-blog {
    /* Evitar selección de imagen en móvil */
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    pointer-events: auto;
  }

  .clickeable-blog img:active,
  img.clickeable-blog:active {
    opacity: 0.8;
    transform: scale(0.98);
  }
}

/* Estilos específicos para SweetAlert en blogs */
.swal-blog-descripcion {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #333;
  text-align: left;
  padding: 20px;
}

.swal-blog-descripcion h1,
.swal-blog-descripcion h2,
.swal-blog-descripcion h3 {
  color: #72348A;
  margin-bottom: 15px;
}

.swal-blog-descripcion p {
  margin-bottom: 12px;
}

/* Responsive para SweetAlert */
@media screen and (max-width: 767px) {
  .swal-blog-descripcion {
    font-size: 14px;
    padding: 15px;
  }

  .swal2-popup {
    width: 95% !important;
    max-width: 95% !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1919px) {
  .swal-blog-descripcion {
    font-size: 15px;
    padding: 18px;
  }

  .swal2-popup {
    width: 80% !important;
    max-width: 600px !important;
  }
}

@media screen and (min-width: 1920px) {
  .swal2-popup {
    width: 600px !important;
    max-width: 600px !important;
  }
}

/* screen - mobile-blog */

.mobile-blog {
  background-color: var(--white);
  height: 862.78vw;
  width: 100%;
}

.mobile-blog .header-2 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 15.56vw;
  justify-content: flex-start;
  left: 0;
  min-width: 100%;
  position: fixed;
  top: 0;
  width: auto;
  z-index: 4;
}

.mobile-blog .overlap-group8-1 {
  height: 15.56vw;
  position: relative;
  width: 100%;
}

.mobile-blog .overlap-group-12 {
  align-items: flex-start;
  background-image: url(../img/fondo-header-2-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 20.56vw;
  margin-top: -1.39vw;
  width: 100%;
  padding: 2.5vw 9.72vw;
}

.mobile-blog .banner-seccion-2 {
  align-items: flex-end;
  background-image: url(../img/background-img-banner-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 29.72vw;
  margin-top: 15.56vw;
  min-width: 100%;
  padding: 11.39vw 10.28vw;
  z-index: 3;
}

.mobile-blog .banner-2 {
  display: flex;
  height: 6.67vw;
  width: 17.22vw;
}

.mobile-blog .titulo-2 {
  height: 7.22vw;
  letter-spacing: 0;
  line-height: 6.11vw;
  white-space: nowrap;
  width: 17.22vw;
}

.mobile-blog .blog_inicio {
  gap: 6.94vw;
  margin-right: 0;
  margin-top: 13.89vw;
  min-height: 365.83vw;
  width: 79.44vw;
  z-index: 2;
}

.mobile-blog .grupo-548 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 6.39vw;
  min-height: 351.11vw;
  width: 79.44vw;
}

.mobile-blog .nota1-blog {
  height: 113.06vw;
  margin-left: 0.08vw;
  position: relative;
  width: 79.17vw;
}

.mobile-blog .info-nota1 {
  padding: 3.86vw 3.39vw;
  top: 67.78vw;
}

.mobile-blog .name-4 {
  letter-spacing: 0;
  line-height: 2.78vw;
  margin-top: 2.5vw;
  min-height: 4.17vw;
  white-space: nowrap;
}

.mobile-blog .la-revolucin-del-ne {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: 3vw;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 2.78vw;
  margin-top: 1.39vw;
  min-height: 4.17vw;
  white-space: nowrap;
}

.mobile-blog .taggo-revoluciona-el-2 {
  align-self: flex-end;
  height: 14.5vw;
  letter-spacing: 0;
  line-height: 3.89vw;
  width: 73.61vw;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

.mobile-blog .boton-nota1 {
  cursor: pointer;
  height: 5.0vw;
  letter-spacing: 0;
  line-height: 3.61vw;
  margin-top: 2.44vw;
  transition: all 0.2s ease-in-out;
  width: 18.06vw;
}

.mobile-blog .boton-nota1:hover {
  transform: translate(-5px, 0);
}

.mobile-blog .img-nota1 {
  width: 79.17vw;
}

.mobile-blog .overlap-group-13 {
  height: 112.78vw;
  margin-left: 0.08vw;
  position: relative;
  width: 79.44vw;
}

.mobile-blog .info-nota2 {
  padding: 3.97vw 3.53vw;
  top: 67.5vw;
}

.mobile-blog .name-5 {
  letter-spacing: 0;
  line-height: 3.33vw;
  min-height: 4.72vw;
  width: 66.39vw;
}

.mobile-blog .la-herramienta-impresci {
  letter-spacing: 0;
  line-height: 3.33vw;
  margin-top: 0.56vw;
  min-height: 4.72vw;
  width: 67.5vw;
}

.mobile-blog .ests-buscando-una-7 {
  height: 12.5vw;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-top: 4.17vw;
  overflow: hidden;
  width: 63.89vw;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

.mobile-blog .boton-nota2 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 4.44vw;
  margin-top: 3.33vw;
  min-height: 5.0vw;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}

.mobile-blog .boton-nota2:hover {
  transform: translate(-5px, 0);
}

.mobile-blog .img-no {
  width: 79.44vw;
}

.mobile-blog .nota3-blog {
  height: 113.06vw;
  margin-left: 0;
  position: relative;
  width: 79.44vw;
}

.mobile-blog .info-nota3 {
  padding: 3.14vw 3.08vw;
  top: 67.78vw;
}

.mobile-blog .name-6 {
  letter-spacing: 0;
  line-height: 3.33vw;
  margin-top: 1.11vw;
  min-height: 4.72vw;
  width: 66.39vw;
}

.mobile-blog .potencia-tu-red-de-conta-2 {
  letter-spacing: 0;
  line-height: 3.33vw;
  margin-top: 0.83vw;
  min-height: 4.72vw;
  width: 64.44vw;
}

.mobile-blog .ests-buscando-una-8 {
  align-self: flex-start;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-right: 0.04vw;
  margin-top: 4.17vw;
  min-height: 12.5vw;
  width: 66.39vw;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

.mobile-blog .boton-nota3 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 3.61vw;
  margin-left: 0.83vw;
  margin-top: 3.61vw;
  min-height: 5.0vw;
  transition: all 0.2s ease-in-out;
  width: 33.33vw;
}

.mobile-blog .boton-nota3:hover {
  transform: translate(-5px, 0);
}

.mobile-blog .blog-paginacion-2 {
  align-items: flex-start;
  display: flex;
  margin-left: 0;
  min-width: 41.67vw;
}

.mobile-blog .paginacion-boton-10 {
  align-items: flex-start;
  border: 0.28vw solid;
  border-color: var(--nobel);
  display: flex;
  height: 7.22vw;
  min-width: 6.94vw;
  padding: 2.25vw 2.61vw;
}

.mobile-blog .vector-9 {
  height: 1.94vw;
  object-fit: cover;
  width: 1.11vw;
}

.mobile-blog .paginacion-boton-11 {
  align-items: flex-end;
  display: flex;
  margin-left: 1.67vw;
  min-width: 6.94vw;
}

.mobile-blog .overlap-group1-4 {
  height: 7.78vw;
  margin-bottom: -0.14vw;
  position: relative;
  width: 6.94vw;
}

.mobile-blog .rectangle-28-1 {
  border: 0.28vw solid;
  border-color: var(--nobel);
  height: 7.22vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 6.94vw;
}

.mobile-blog .number-4 {
  left: 1.94vw;
  position: absolute;
  top: 2.22vw;
  width: 3.33vw;
}

.mobile-blog .x2-1 {
  left: 3.06vw;
  letter-spacing: 0;
  line-height: 5.28vw;
  position: absolute;
  text-align: center;
  top: 1.11vw;
  white-space: nowrap;
}

.mobile-blog .paginacion-boton-12 {
  align-items: flex-start;
  border: 0.28vw solid;
  border-color: var(--nobel);
  display: flex;
  height: 7.22vw;
  margin-left: 1.67vw;
  min-width: 7.22vw;
  padding: 0.69vw 2.22vw;
}

.mobile-blog .number-5 {
  min-height: 5.0vw;
  min-width: 2.78vw;
}

.mobile-blog .paginacion-boton-13 {
  align-items: flex-start;
  border: 0.28vw solid;
  border-color: var(--nobel);
  display: flex;
  height: 7.22vw;
  margin-left: 1.67vw;
  min-width: 6.67vw;
  padding: 0.56vw 1.67vw;
}

.mobile-blog .number-6 {
  height: 4.72vw;
  overflow: hidden;
  width: 3.33vw;
}

.mobile-blog .paginacion-boton-14 {
  align-items: flex-start;
  display: flex;
  margin-left: 1.94vw;
  min-width: 6.94vw;
}

.mobile-blog .overlap-group-14 {
  height: 7.22vw;
  position: relative;
  width: 6.94vw;
}

.mobile-blog .vector-10 {
  height: 1.94vw;
  left: 2.78vw;
  object-fit: cover;
  position: absolute;
  top: 2.5vw;
  width: 1.11vw;
}

.mobile-blog .filtros-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4.44vw;
  margin-top: 6.39vw;
  min-height: 214.72vw;
  width: 79.44vw;
  z-index: 1;
}

.mobile-blog .buscar-4 {
  display: flex;
  height: 18.06vw;
  width: 79.44vw;
}

.mobile-blog .buscador-2 {
  align-items: flex-start;
  background-image: url(../img/rectangle-269-7-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  min-width: 79.44vw;
}

.mobile-blog .overlap-group-15 {
  height: 18.06vw;
  margin-top: 0;
  position: relative;
  width: 79.44vw;
}

.mobile-blog .rectangle-258-2 {
  background-color: var(--white);
  border: 0.28vw solid;
  border-color: var(--black-5);
  height: 10.28vw;
  left: 4.17vw;
  position: absolute;
  top: 3.89vw;
  width: 70.56vw;
}

.mobile-blog .vector-11 {
  height: 3.06vw;
  left: 67.22vw;
  object-fit: cover;
  position: absolute;
  top: 7.5vw;
  width: 3.06vw;
}

.mobile-blog .rectangle-269-2 {
  height: 18.06vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 79.44vw;
}

.mobile-blog .buscar-5 {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: 4.17vw;
  font-weight: 500;
  left: 7.78vw;
  letter-spacing: 0;
  line-height: 5.56vw;
  opacity: 0.3;
  position: absolute;
  top: 6.11vw;
  white-space: nowrap;
}

.mobile-blog .vector-12 {
  cursor: pointer;
  height: 3.06vw;
  left: 67.22vw;
  object-fit: cover;
  position: absolute;
  top: 7.5vw;
  transition: all 0.2s ease;
  width: 3.06vw;
}

.mobile-blog .vector-12:hover {
  color: #4288C2
}

.mobile-blog .categorias-4 {
  align-items: flex-start;
  background-image: url(../img/rectangle-269-6-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 56.39vw;
  padding: 6.08vw 5.08vw;
  width: 79.44vw;
}

.mobile-blog .categorias-5 {
  letter-spacing: 0;
  line-height: 3.33vw;
  min-height: 4.72vw;
  white-space: nowrap;
}

.mobile-blog .categoria-item-12 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 3.61vw;
  justify-content: space-between;
  margin-top: 3.61vw;
  transition: all 0.2s ease;
  width: 17.78vw;
}

.mobile-blog .categoria-item-12:hover {
  color: #72348A;

}

.mobile-blog .ellipse-63-10 {
  margin-bottom: -0.64vw;
}

.mobile-blog .licencias-adicionale-12 {
  line-height: 7.5vw;
  margin-bottom: -0.86vw;
  margin-right: 1.47vw;
  margin-top: -2.22vw;
  width: 12.5vw;
}

.mobile-blog .categoria-item-13 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 3.06vw;
  justify-content: space-between;
  margin-top: 2.78vw;
  transition: all 0.2s ease;
  width: 19.44vw;
}

.mobile-blog .categoria-item-13:hover {
  color: #72348A;

}

.mobile-blog .ellipse-63-11 {
  margin-bottom: -0.72vw;
}

.mobile-blog .licencias-adicionale-13 {
  line-height: 2.5vw;
  margin-bottom: -0.83vw;
  margin-right: -0.56vw;
  margin-top: 0.28vw;
  width: 15.56vw;
}

.mobile-blog .categoria-item-14 {
  cursor: pointer;
  display: flex;
  height: 3.06vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 3.06vw;
  transition: all 0.2s ease;
  width: 15.28vw;
}

.mobile-blog .categoria-item-14:hover {
  color: #72348A;

}

.mobile-blog .ellipse-63-9 {
  margin-top: -0.81vw;
}

.mobile-blog .licencias-adicionale-14 {
  line-height: 2.5vw;
  margin-bottom: -0.83vw;
  margin-right: -0.56vw;
  margin-top: 0.28vw;
  width: 10.83vw;
}

.mobile-blog .categoria-item-15 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 3.06vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 2.5vw;
  transition: all 0.2s ease;
  width: 12.22vw;
}

.mobile-blog .categoria-item-15:hover {
  color: #72348A;

}

.mobile-blog .ellipse-63-12 {
  margin-bottom: -0.81vw;
}

.mobile-blog .licencias-adicionale-15 {
  line-height: 2.5vw;
  margin-bottom: -0.83vw;
  margin-right: -0.56vw;
  margin-top: 0.28vw;
  width: 7.78vw;
}

.mobile-blog .categoria-item-16 {
  cursor: pointer;
  display: flex;
  height: 3.06vw;
  justify-content: space-between;
  margin-left: 0.27vw;
  margin-top: 2.5vw;
  transition: all 0.2s ease;
  width: 14.72vw;
}

.mobile-blog .categoria-item-16:hover {
  color: #72348A;

}

.mobile-blog .licencias-adicionale-16 {
  line-height: 7.5vw;
  margin-bottom: 1.67vw;
  margin-right: -0.56vw;
  margin-top: -2.22vw;
  width: 10.28vw;
}

.mobile-blog .categoria-item-17 {
  cursor: pointer;
  display: flex;
  height: 3.06vw;
  justify-content: space-between;
  margin-left: 0.27vw;
  margin-top: 2.5vw;
  transition: all 0.2s ease;
  width: 16.39vw;
}

.mobile-blog .categoria-item-17:hover {
  color: #72348A;

}

.mobile-blog .licencias-adicionale-17 {
  line-height: 2.5vw;
  margin-bottom: -0.83vw;
  margin-right: -0.56vw;
  margin-top: 0.28vw;
  width: 11.94vw;
}

.mobile-blog .tags-4 {
  align-items: flex-start;
  background-image: url(../img/rectangle-270-2-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 2.22vw;
  min-height: 45.0vw;
  padding: 4.08vw 4.56vw;
  width: 79.44vw;
}

.mobile-blog .flex-row-5 {
  align-items: flex-end;
  display: flex;
  height: 16.11vw;
  margin-top: 1.11vw;
  min-width: 59.72vw;
}

.mobile-blog .tag-container-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 3.89vw;
  min-height: 16.11vw;
  width: 18.61vw;
}

.mobile-blog .tag-titulo-2 {
  display: flex;
  height: 4.72vw;
  margin-left: 0.15vw;
  width: 9.72vw;
}

.mobile-blog .tags-5 {
  flex: 1;
  letter-spacing: 0;
  line-height: 2.78vw;
  margin-bottom: -0.75vw;
  margin-right: -0.06vw;
  margin-top: 0.69vw;
  white-space: nowrap;
  width: 9.72vw;
}

.mobile-blog .tag-item-15 {
  min-width: 18.61vw;
}

.mobile-blog .overlap-group-11 {
  height: 7.78vw;
  position: relative;
  width: 18.61vw;
}

.mobile-blog .rectangle-27-2 {
  background-color: var(--alto);
  cursor: pointer;
  height: 7.78vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 18.61vw;
}

.mobile-blog .rectangle-27-2:hover {
  background-color: #72348A
}

.mobile-blog .eventos-2 {
  cursor: pointer;
  left: 4.44vw;
  letter-spacing: 0;
  line-height: 2.78vw;
  position: absolute;
  text-align: center;
  top: 2.5vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.mobile-blog .eventos-2:hover {
  color: #FFFFFF
}

.mobile-blog .tag-item-16 {
  margin-left: 2.22vw;
  min-width: 17.5vw;
}

.mobile-blog .overlap-group3-2 {
  height: 7.78vw;
  position: relative;
  width: 17.5vw;
}

.mobile-blog .rectangle-273-2 {
  background-color: var(--alto);
  cursor: pointer;
  height: 7.78vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 17.5vw;
}

.mobile-blog .rectangle-273-2:hover {
  background-color: #72348A
}

.mobile-blog .tarjetas-2 {
  cursor: pointer;
  left: 3.89vw;
  letter-spacing: 0;
  line-height: 2.78vw;
  position: absolute;
  text-align: center;
  top: 2.5vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.mobile-blog .tarjetas-2:hover {
  color: #FFFFFF
}

.mobile-blog .tag-item-17 {
  margin-left: 2.5vw;
  min-width: 18.61vw;
}

.mobile-blog .taggo-2 {
  cursor: pointer;
  left: 5.56vw;
  letter-spacing: 0;
  line-height: 2.78vw;
  position: absolute;
  text-align: center;
  top: 2.5vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.mobile-blog .taggo-2:hover {
  color: #FFFFFF
}

.mobile-blog .tag-item-container-4 {
  gap: 3.33vw;
  min-width: 60.56vw;
}

.mobile-blog .tag-item-18 {
  min-width: 34.17vw;
}

.mobile-blog .overlap-group1-5 {
  height: 7.5vw;
  position: relative;
  width: 34.17vw;
}

.mobile-blog .rectangle-275-2 {
  background-color: var(--alto);
  cursor: pointer;
  height: 7.5vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 34.17vw;
}

.mobile-blog .rectangle-275-2:hover {
  background-color: #72348A
}

.mobile-blog .panel-empresarial-2 {
  cursor: pointer;
  left: 5.28vw;
  letter-spacing: 0;
  line-height: 2.78vw;
  position: absolute;
  text-align: center;
  top: 2.5vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.mobile-blog .panel-empresarial-2:hover {
  color: #FFFFFF
}

.mobile-blog .tag-item-19 {
  min-width: 23.06vw;
}

.mobile-blog .overlap-group5-2 {
  height: 7.5vw;
  position: relative;
  width: 23.06vw;
}

.mobile-blog .rectangle-276-2 {
  background-color: var(--alto);
  cursor: pointer;
  height: 7.5vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 23.06vw;
}

.mobile-blog .rectangle-276-2:hover {
  background-color: #72348A
}

.mobile-blog .taggo-digital-2 {
  cursor: pointer;
  left: 3.33vw;
  letter-spacing: 0;
  line-height: 2.78vw;
  position: absolute;
  text-align: center;
  top: 2.5vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.mobile-blog .taggo-digital-2:hover {
  color: #FFFFFF
}

.mobile-blog .tag-item-container-5 {
  margin-left: 0.15vw;
  min-width: 69.17vw;
}

.mobile-blog .tag-item-20 {
  align-self: flex-end;
  min-width: 22.22vw;
}

.mobile-blog .overlap-group2-2 {
  height: 7.5vw;
  position: relative;
  width: 22.22vw;
}

.mobile-blog .rectangle-277-2 {
  background-color: var(--alto);
  cursor: pointer;
  height: 7.5vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 22.22vw;
}

.mobile-blog .rectangle-277-2:hover {
  background-color: #72348A
}

.mobile-blog .licencia-pro-2 {
  cursor: pointer;
  left: 3.33vw;
  letter-spacing: 0;
  line-height: 2.78vw;
  position: absolute;
  text-align: center;
  top: 2.5vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.mobile-blog .licencia-pro-2:hover {
  color: #FFFFFF
}

.mobile-blog .tag-item-21 {
  margin-left: 3.33vw;
  min-width: 18.33vw;
}

.mobile-blog .overlap-group7-2 {
  height: 7.5vw;
  position: relative;
  width: 18.33vw;
}

.mobile-blog .rectangle-278-2 {
  background-color: var(--alto);
  cursor: pointer;
  height: 7.5vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 18.33vw;
}

.mobile-blog .rectangle-278-2:hover {
  background-color: #72348A
}

.mobile-blog .licencia-4 {
  color: var(--gray);
  cursor: pointer;
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 600;
  left: 3.33vw;
  letter-spacing: 0;
  line-height: 2.78vw;
  position: absolute;
  text-align: center;
  top: 2.5vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.mobile-blog .licencia-4:hover {
  color: #FFFFFF
}

.mobile-blog .tag-item-22 {
  margin-left: 3.61vw;
  min-width: 21.39vw;
}

.mobile-blog .overlap-group6-2 {
  height: 7.5vw;
  position: relative;
  width: 21.39vw;
}

.mobile-blog .rectangle-279-2 {
  background-color: var(--alto);
  cursor: pointer;
  height: 7.5vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 21.39vw;
}

.mobile-blog .rectangle-279-2:hover {
  background-color: #72348A
}

.mobile-blog .licencia-5 {
  cursor: pointer;
  left: 3.06vw;
  letter-spacing: 0;
  line-height: 2.78vw;
  position: absolute;
  text-align: center;
  top: 2.5vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.mobile-blog .licencia-5:hover {
  color: #FFFFFF
}

.mobile-blog .publicaciones-2 {
  align-items: flex-start;
  background-image: url(../img/rectangle-271-2-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 81.94vw;
  padding: 4.17vw 3.75vw;
  width: 79.44vw;
}

.mobile-blog .publicaciones-populares-2 {
  letter-spacing: 0;
  line-height: 2.78vw;
  margin-left: 0.38vw;
  margin-top: 1.11vw;
  min-height: 4.72vw;
  white-space: nowrap;
}

.mobile-blog .publicaciones-item-6 {
  align-items: flex-start;
  display: flex;
  gap: 1.67vw;
  margin-left: 0.82vw;
  margin-top: 3.61vw;
  min-width: 66.39vw;
}

.mobile-blog .rectangle-248-2 {
  height: 15.83vw;
  margin-top: 0;
  object-fit: cover;
  width: 18.61vw;
}

.mobile-blog .flex-col-6 {
  align-self: center;
  gap: 0.56vw;
  margin-bottom: 0.17vw;
  min-height: 8.89vw;
  width: 45.83vw;
}

.mobile-blog .address-4 {
  letter-spacing: 0;
  line-height: 1.39vw;
  min-height: 2.78vw;
  white-space: nowrap;
}

.mobile-blog .taggo-revoluciona-el-3 {
  cursor: pointer;
  height: 5.56vw;
  letter-spacing: 0;
  line-height: 2.22vw;
  margin-left: 0;
  opacity: 0.5;
  transition: all 0.2s ease;
  width: 45.83vw;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

.mobile-blog .taggo-revoluciona-el-3:hover {
  color: #72348A;
}

.mobile-blog .linea-publicaciones-4 {
  align-self: flex-end;
  background-image: url(../img/vector-64-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 0.28vw;
  margin-top: 4.17vw;
  width: 70.56vw;
}

.mobile-blog .publicaciones-item-7 {
  align-items: center;
  display: flex;
  gap: 1.67vw;
  margin-left: 1.11vw;
  margin-top: 3.89vw;
  min-width: 62.22vw;
}

.mobile-blog .rectangle-252-2 {
  height: 15.83vw;
  object-fit: cover;
  width: 18.33vw;
}

.mobile-blog .flex-col-7 {
  gap: 1.39vw;
  margin-top: 0.27vw;
  min-height: 9.44vw;
  width: 41.94vw;
}

.mobile-blog .ests-buscando-una-6 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 2.22vw;
  min-height: 5.28vw;
  opacity: 0.5;
  transition: all 0.2s ease;
  white-space: nowrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

.mobile-blog .ests-buscando-una-6:hover {
  color: #72348A;
}

.mobile-blog .publicaciones-item-8 {
  align-items: flex-start;
  display: flex;
  gap: 1.39vw;
  margin-left: 1.11vw;
  margin-top: 3.89vw;
  min-width: 61.67vw;
}

.mobile-blog .rectangle-253-2 {
  height: 16.11vw;
  margin-top: 0;
  object-fit: cover;
  width: 18.33vw;
}

.mobile-blog .flex-col-8 {
  align-self: center;
  gap: 1.67vw;
  margin-top: 0.4vw;
  min-height: 9.72vw;
  width: 41.94vw;
}

.mobile-blog .footer-4 {
  height: 209.72vw;
  justify-content: space-between;
  margin-top: 6.39vw;
  width: 100%;
  z-index: 2;
}

.mobile-blog .icon-news-2.bp3-animate-enter9 {
  animation: bp3-animate-enter9-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: rotate(25deg);
}

@keyframes bp3-animate-enter9-frames {
  from{opacity: 0;
transform: rotate(25deg);
}
to{opacity: 1;
transform: rotate(0);
}
}

.mobile-blog .boton-newsletter:hover {
  transform: scale(1.1);
}

.mobile-blog .informacin-2 {
  height: 6.94vw;
  margin-left: 0;
  object-fit: cover;
  width: 44.72vw;
}

.mobile-blog .inicio-9:hover {
  color: #72348A;

}

.mobile-blog .empresas-9:hover {
  color: #72348A;

}

.mobile-blog .usuario-5:hover {
  color: #72348A;

}

.mobile-blog .pf-9:hover {
  color: #72348A;

}

.mobile-blog .overlap-group-16 {
  border-radius: 4.86vw;
  height: 9.72vw;
  position: relative;
  width: 9.72vw;
}

.mobile-blog .ellipse-47-2:hover {
  background-color: #72348A
}

.mobile-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.mobile-blog .ellipse-63 {
  background-color: var(--black);
  border-radius: 0.81vw;
  height: 1.62vw;
  opacity: 0.3;
  width: 1.62vw;
  margin-bottom: 2.2vw;
}

.mobile-blog .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.mobile-blog .footer {
  display: flex;
  flex-direction: column;
}

.mobile-blog .img {
  height: 67.78vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.mobile-blog .info {
  align-items: flex-start;
  background-color: var(--cultured-pearl);
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 45.0vw;
  position: absolute;
  width: 79.17vw;
}

.mobile-blog .licencias-adicionale {
  letter-spacing: 0;
  white-space: nowrap;
}

.mobile-blog .number {
  letter-spacing: 0;
  line-height: 5.28vw;
  text-align: center;
  white-space: nowrap;
}

.mobile-blog .tag-item {
  align-items: flex-start;
  display: flex;
}

.mobile-blog .tag-item-container {
  align-items: flex-start;
  display: flex;
}

.mobile-blog .x55-00-000-000-miguel {
  letter-spacing: 0;
  margin-bottom: 7.5vw;
  margin-right: -0.56vw;
  opacity: 0.4;
  white-space: nowrap;
}
/* screen - tablet-blog */

.tablet-blog {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 186.2vw;
  width: 100%;
}

.tablet-blog .flex-row-2 {
  align-items: flex-start;
  display: flex;
  min-width: 100%;
}

.tablet-blog .overlap-group8 {
  height: 25.13vw;
  position: relative;
  width: 100%;
}

.tablet-blog .banner-seccion-1 {
  display: flex;
  height: 18.23vw;
  left: 0;
  position: absolute;
  top: 6.9vw;
  width: 100%;
}

.tablet-blog .banner-1 {
  align-items: flex-end;
  background-image: url(../img/background-img-banner-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  min-width: 100%;
  padding: 6.9vw 5.73vw;
}

.tablet-blog .titulo-1 {
  letter-spacing: 0;
  line-height: 3.91vw;
  min-height: 4.17vw;
  min-width: 10.03vw;
  white-space: nowrap;
}

.tablet-blog .header-1 {
  background-color: transparent;
  display: flex;
  height: 7.03vw;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index:1000;
}

.tablet-blog .overlap-group-6 {
  align-items: flex-start;
  background-image: url(../img/fondo-header-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  gap: 30.21vw;
  height: 9.38vw;
  margin-top: -0.65vw;
  min-width: 102.34vw;
  padding: 1.17vw 5.47vw;
}

.tablet-blog .inicio-5:hover {
  color: #72348A;

}

.tablet-blog .empresas-5:hover {
  color: #72348A;

}

.tablet-blog .usuraio-3:hover {
  color: #72348A;

}

.tablet-blog .pf-5:hover {
  color: #72348A;

}

.tablet-blog .blog-2 {
  align-items: flex-end;
  display: flex;
  height: 1.95vw;
  width: 4.17vw;
}

.tablet-blog .blog-3 {
  cursor: pointer;
  flex: 1;
  height: 2.21vw;
  letter-spacing: 0;
  line-height: 2vw;
  margin-left: 0.4vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-blog .blog-3:hover {
  color: #72348A;

}

.tablet-blog .flex-row-3 {
  align-items: flex-start;
  display: flex;
  gap: 2.34vw;
  height: 77.99vw;
  margin-top: 8.2vw;
  min-width: 88.54vw;
}

.tablet-blog .notas-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  min-height: 75.13vw;
  width: 57.29vw;
}

.tablet-blog .blog-lista-1-1 {
  display: flex;
  height: 21.09vw;
  justify-content: space-between;
  width: 57.29vw;
}

.tablet-blog .blog-imagen-6 {
  display: flex;
  width: 23.96vw;
}

.tablet-blog .blog-imagen-7 {
  flex: 1;
  margin-bottom: 0.52vw;
  object-fit: cover;
  width: 23.96vw;
}

.tablet-blog .blog-lista-textos-3 {
  margin-bottom: 0.52vw;
  object-fit: cover;
  width: 33.33vw;
}

.tablet-blog .blog-lista-2-1 {
  align-items: flex-start;
  display: flex;
  margin-top: 1.82vw;
  min-width: 57.29vw;
}

.tablet-blog .blog-container-1 {
  height: 20.96vw;
  position: relative;
  width: 57.29vw;
}

.tablet-blog .blog-imagen-8 {
  display: flex;
  height: 20.96vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 23.96vw;
}

.tablet-blog .blog-imagen-9 {
  flex: 1;
  margin-bottom: 0.65vw;
  margin-right: 0.13vw;
  object-fit: cover;
  width: 23.83vw;
}

.tablet-blog .blog-lista-textos-4 {
  align-items: flex-start;
  background-color: var(--cultured-pearl);
  display: flex;
  flex-direction: column;
  left: 23.83vw;
  min-height: 20.31vw;
  padding: 0.63vw 1.69vw;
  position: absolute;
  top: 0;
  width: 33.46vw;
  overflow: hidden;
  box-sizing: border-box;
}

.tablet-blog .name-2 {
  margin-top: 1.56vw;
  min-height: 1.95vw;
}

.tablet-blog .la-herramienta-imprescindible-1 {
  letter-spacing: 0;
  line-height: 1.51vw;
  min-height: 2.21vw;
  margin-bottom: 1.2vw;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  width: 100%;
}

.tablet-blog .ests-buscando-una-4 {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: 1.2vw;
  font-weight: 400;
  height: auto;
  max-height: 6.65vw;
  letter-spacing: 0;
  line-height: 1.4;
  opacity: 0.5;
  width: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  overflow: hidden;
}

.tablet-blog .leer-ms-2 {
  color: var(--eminence);
  cursor: pointer;
  font-family: var(--font-family-montserrat);
  font-size: 1.23vw;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 0.65vw;
  margin-top: 2.65vw;
  min-height: 2.08vw;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}

.tablet-blog .leer-ms-2:hover {
  transform: translate(-5px, 0);
}

.tablet-blog .blog-lista-3-1 {
  display: flex;
  height: 20.96vw;
  justify-content: space-between;
  margin-top: 1.82vw;
  width: 57.29vw;
}

.tablet-blog .blog-imagen-10 {
  display: flex;
  width: 23.83vw;
}

.tablet-blog .blog-imagen-11 {
  flex: 1;
  margin-bottom: 0.65vw;
  object-fit: cover;
  width: 23.83vw;
}

.tablet-blog .blog-lista-textos-5 {
  align-items: flex-start;
  background-color: var(--cultured-pearl);
  display: flex;
  flex-direction: column;
  min-height: 20.31vw;
  padding: 2.24vw 1.43vw;
  width: 33.46vw;
  overflow: hidden;
  box-sizing: border-box;
}

.tablet-blog .overlap-group-7 {
  height: 4.04vw;
  margin-top: 1.82vw;
  margin-bottom: 1.2vw;
  position: relative;
  width: 26.17vw;
}

.tablet-blog .name-3 {
  left: 0;
  position: absolute;
  top: -21px;
}

.tablet-blog .potencia-tu-red-de-conta-1 {
        letter-spacing: 0;
        line-height: 1.51vw;
        min-height: 2.21vw;
        white-space: normal;
        word-wrap: break-word;
        overflow-wrap: break-word;
        hyphens: auto;
        width: 100%;
}

.tablet-blog .ests-buscando-una-5 {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: 1.2vw;
  font-weight: 400;
  height: auto;
  max-height: 7.65vw;
  letter-spacing: 0;
  line-height: 1.4;
  margin-left: 0.13vw;
  opacity: 0.5;
  width: calc(100% - 0.26vw);
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  overflow: hidden;
}

.tablet-blog .leer-ms-3 {
  color: var(--eminence);
  cursor: pointer;
  font-family: var(--font-family-montserrat);
  font-size: 1.23vw;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 0.65vw;
  margin-top: 1.91vw;
  min-height: 2.08vw;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}

.tablet-blog .leer-ms-3:hover {
  transform: translate(-5px, 0);
}

.tablet-blog .blog-paginacion-1 {
  align-items: flex-start;
  display: flex;
  margin-right: 0.26vw;
  margin-top: 4.69vw;
  min-width: 20.31vw;
}

.tablet-blog .paginacion-boton-5 {
  align-items: flex-start;
  border: 0.13vw solid;
  border-color: var(--nobel);
  display: flex;
  height: 3.52vw;
  min-width: 3.26vw;
  padding: 1.12vw 1.22vw;
}

.tablet-blog .vector-4 {
  height: 0.91vw;
  object-fit: cover;
  width: 0.52vw;
}

.tablet-blog .paginacion-boton-6 {
  align-items: flex-end;
  display: flex;
  height: 3.78vw;
  margin-left: 1.04vw;
  min-width: 3.26vw;
}

.tablet-blog .overlap-group1-2 {
  height: 3.91vw;
  margin-bottom: -0.07vw;
  position: relative;
  width: 3.26vw;
}

.tablet-blog .rectangle-28 {
  border: 0.13vw solid;
  border-color: var(--nobel);
  height: 3.52vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 3.26vw;
}

.tablet-blog .number-1 {
  left: 0.91vw;
  position: absolute;
  top: 1.04vw;
  width: 1.56vw;
}

.tablet-blog .x2 {
  left: 1.43vw;
  letter-spacing: 0;
  line-height: 2.47vw;
  position: absolute;
  text-align: center;
  top: 0.52vw;
  white-space: nowrap;
}

.tablet-blog .paginacion-boton-7 {
  align-items: flex-start;
  border: 0.13vw solid;
  border-color: var(--nobel);
  display: flex;
  height: 3.52vw;
  margin-left: 0.91vw;
  min-width: 3.39vw;
  padding: 0.46vw 1.04vw;
}

.tablet-blog .number-2 {
  min-height: 2.34vw;
  min-width: 1.3vw;
}

.tablet-blog .paginacion-boton-8 {
  align-items: flex-start;
  border: 0.13vw solid;
  border-color: var(--nobel);
  display: flex;
  height: 3.52vw;
  margin-left: 0.91vw;
  min-width: 3.12vw;
  padding: 0.26vw 0.78vw;
}

.tablet-blog .number-3 {
  height: 2.21vw;
  overflow: hidden;
  width: 1.56vw;
}

.tablet-blog .paginacion-boton-9 {
  align-items: flex-start;
  display: flex;
  margin-left: 1.17vw;
  min-width: 3.26vw;
}

.tablet-blog .overlap-group-8 {
  height: 3.52vw;
  position: relative;
  width: 3.26vw;
}

.tablet-blog .vector-5 {
  height: 0.91vw;
  left: 1.3vw;
  object-fit: cover;
  position: absolute;
  top: 1.3vw;
  width: 0.52vw;
}

.tablet-blog .filtros-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  min-height: 77.99vw;
  width: 28.91vw;
}

.tablet-blog .buscar-2 {
  display: flex;
  height: 6.64vw;
  width: 28.91vw;
}

.tablet-blog .buscador-1 {
  align-items: flex-start;
  background-image: url(../img/rectangle-269-4-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  min-width: 28.86vw;
}

.tablet-blog .overlap-group-9 {
  height: 6.64vw;
  margin-top: 0;
  position: relative;
  width: 28.91vw;
}

.tablet-blog .rectangle-258-1 {
  background-color: var(--white);
  border: 0.13vw solid;
  border-color: var(--black-5);
  height: 3.65vw;
  left: 1.56vw;
  position: absolute;
  top: 1.43vw;
  width: 25.65vw;
}

.tablet-blog .vector-7 {
  height: 1.17vw;
  left: 24.48vw;
  object-fit: cover;
  position: absolute;
  top: 2.73vw;
  width: 1.17vw;
}

.tablet-blog .rectangle-269-1 {
  height: 6.64vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 28.91vw;
}

.tablet-blog .buscar-3 {
  left: 2.86vw;
  letter-spacing: 0;
  line-height: 2.08vw;
  opacity: 0.3;
  position: absolute;
  top: 2.21vw;
  white-space: nowrap;
}

.tablet-blog .vector-8 {
  cursor: pointer;
  height: 1.17vw;
  left: 24.48vw;
  object-fit: cover;
  position: absolute;
  top: 2.73vw;
  transition: all 0.2s ease;
  width: 1.17vw;
}

.tablet-blog .vector-8:hover {
  color: #4288C2
}

.tablet-blog .categorias-2 {
  align-items: flex-start;
  background-image: url(../img/rectangle-269-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 20.57vw;
  padding: 2.25vw 1.85vw;
  width: 28.91vw;
}

.tablet-blog .categorias-3 {
  letter-spacing: 0;
  line-height: 1.3vw;
  min-height: 1.95vw;
  white-space: nowrap;
}

.tablet-blog .categoria-item-6 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 1.3vw;
  justify-content: space-between;
  margin-top: 1.04vw;
  transition: all 0.2s ease;
  width: 6.64vw;
}

.tablet-blog .categoria-item-6:hover {
  color: #72348A;

}

.tablet-blog .ellipse-63-6 {
  margin-bottom: -0.22vw;
}

.tablet-blog .licencias-adicionale-6 {
  line-height: 3.12vw;
  margin-bottom: -1.46vw;
  margin-right: -0.13vw;
  margin-top: -0.91vw;
  width: 5.21vw;
}

.tablet-blog .categoria-item-7 {
  cursor: pointer;
  display: flex;
  height: 1.3vw;
  justify-content: space-between;
  margin-top: 1.04vw;
  transition: all 0.2s ease;
  width: 7.94vw;
}

.tablet-blog .categoria-item-7:hover {
  color: #72348A;

}

.tablet-blog .ellipse-63-7 {
  margin-top: -0.23vw;
}

.tablet-blog .licencias-adicionale-7 {
  line-height: 1.04vw;
  margin-bottom: -0.39vw;
  margin-right: -0.26vw;
  margin-top: 0.13vw;
  width: 6.51vw;
}

.tablet-blog .categoria-item-8 {
  cursor: pointer;
  display: flex;
  height: 1.3vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 0.91vw;
  transition: all 0.2s ease;
  width: 5.99vw;
}

.tablet-blog .categoria-item-8:hover {
  color: #72348A;

}

.tablet-blog .ellipse-63-8 {
  margin-top: -0.3vw;
}

.tablet-blog .licencias-adicionale-8 {
  line-height: 1.04vw;
  margin-bottom: -0.39vw;
  margin-right: -0.26vw;
  margin-top: 0.13vw;
  width: 4.56vw;
}

.tablet-blog .categoria-item-9 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 1.3vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 1.04vw;
  transition: all 0.2s ease;
  width: 4.82vw;
}

.tablet-blog .categoria-item-9:hover {
  color: #72348A;

}

.tablet-blog .ellipse-63-5 {
  margin-bottom: -0.3vw;
}

.tablet-blog .licencias-adicionale-9 {
  line-height: 1.04vw;
  margin-bottom: -0.39vw;
  margin-right: -0.26vw;
  margin-top: 0.13vw;
  width: 3.26vw;
}

.tablet-blog .categoria-item-10 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 1.3vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 1.04vw;
  transition: all 0.2s ease;
  width: 5.86vw;
}

.tablet-blog .categoria-item-10:hover {
  color: #72348A;

}

.tablet-blog .licencias-adicionale-10 {
  line-height: 3.12vw;
  margin-bottom: 0.65vw;
  margin-right: -0.26vw;
  margin-top: -0.91vw;
  width: 4.43vw;
}

.tablet-blog .categoria-item-11 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 1.3vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 1.04vw;
  transition: all 0.2s ease;
  width: 6.25vw;
}

.tablet-blog .categoria-item-11:hover {
  color: #72348A;

}

.tablet-blog .licencias-adicionale-11 {
  line-height: 1.04vw;
  margin-bottom: -0.39vw;
  margin-right: -0.26vw;
  margin-top: 0.13vw;
  width: 5.08vw;
}

.tablet-blog .tags-2 {
  align-items: flex-start;
  background-image: url(../img/rectangle-270-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 16.41vw;
  padding: 1.48vw 1.65vw;
  width: 28.91vw;
}

.tablet-blog .flex-row-4 {
  align-items: flex-end;
  display: flex;
  gap: 0.91vw;
  height: 5.86vw;
  margin-top: 0.39vw;
  min-width: 21.74vw;
}

.tablet-blog .tag-container-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.43vw;
  min-height: 5.86vw;
  width: 6.77vw;
}

.tablet-blog .tag-titulo-1 {
  display: flex;
  height: 1.69vw;
  margin-left: 0.05vw;
  width: 3.78vw;
}

.tablet-blog .tags-3 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.04vw;
  margin-bottom: -0.59vw;
  margin-right: -0.26vw;
  margin-top: 0.33vw;
  white-space: nowrap;
  width: 3.78vw;
}

.tablet-blog .tag-item-8 {
  min-width: 6.77vw;
}

.tablet-blog .overlap-group-5 {
  height: 2.73vw;
  position: relative;
  width: 6.77vw;
}

.tablet-blog .rectangle-27-1 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.73vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 6.77vw;
}

.tablet-blog .rectangle-27-1:hover {
  background-color: #72348A
}

.tablet-blog .eventos-1 {
  cursor: pointer;
  left: 1.3vw;
  letter-spacing: 0;
  line-height: 1.17vw;
  position: absolute;
  text-align: center;
  top: 0.78vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-blog .eventos-1:hover {
  color: #FFFFFF
}

.tablet-blog .tag-item-9 {
  min-width: 6.38vw;
}

.tablet-blog .overlap-group3-1 {
  height: 2.73vw;
  position: relative;
  width: 6.38vw;
}

.tablet-blog .rectangle-273-1 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.73vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 6.38vw;
}

.tablet-blog .rectangle-273-1:hover {
  background-color: #72348A
}

.tablet-blog .tarjetas-1 {
  cursor: pointer;
  left: 1.04vw;
  letter-spacing: 0;
  line-height: 1.17vw;
  position: absolute;
  text-align: center;
  top: 0.78vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-blog .tarjetas-1:hover {
  color: #FFFFFF
}

.tablet-blog .taggo-1 {
  cursor: pointer;
  left: 1.82vw;
  letter-spacing: 0;
  line-height: 1.17vw;
  position: absolute;
  text-align: center;
  top: 0.78vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-blog .taggo-1:hover {
  color: #FFFFFF
}

.tablet-blog .tag-item-container-2 {
  gap: 1.17vw;
  margin-top: 0.91vw;
  min-width: 22.01vw;
}

.tablet-blog .tag-item-10 {
  min-width: 12.37vw;
}

.tablet-blog .overlap-group1-3 {
  height: 2.73vw;
  position: relative;
  width: 12.37vw;
}

.tablet-blog .rectangle-275-1 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.73vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 12.37vw;
}

.tablet-blog .rectangle-275-1:hover {
  background-color: #72348A
}

.tablet-blog .panel-empresarial-1 {
  cursor: pointer;
  left: 1.43vw;
  letter-spacing: 0;
  line-height: 1.17vw;
  position: absolute;
  text-align: center;
  top: 0.78vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-blog .panel-empresarial-1:hover {
  color: #FFFFFF
}

.tablet-blog .tag-item-11 {
  min-width: 8.33vw;
}

.tablet-blog .overlap-group5-1 {
  height: 2.73vw;
  position: relative;
  width: 8.33vw;
}

.tablet-blog .rectangle-276-1 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.73vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 8.33vw;
}

.tablet-blog .rectangle-276-1:hover {
  background-color: #72348A
}

.tablet-blog .taggo-digital-1 {
  cursor: pointer;
  left: 0.78vw;
  letter-spacing: 0;
  line-height: 1.17vw;
  position: absolute;
  text-align: center;
  top: 0.78vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-blog .taggo-digital-1:hover {
  color: #FFFFFF
}

.tablet-blog .tag-item-container-3 {
  margin-left: 0.05vw;
  margin-top: 0.78vw;
  min-width: 25.13vw;
}

.tablet-blog .tag-item-12 {
  align-self: flex-end;
  min-width: 8.07vw;
}

.tablet-blog .overlap-group2-1 {
  height: 2.73vw;
  position: relative;
  width: 8.07vw;
}

.tablet-blog .rectangle-277-1 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.73vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 8.07vw;
}

.tablet-blog .rectangle-277-1:hover {
  background-color: #72348A
}

.tablet-blog .licencia-pro-1 {
  cursor: pointer;
  left: 0.78vw;
  letter-spacing: 0;
  line-height: 1.17vw;
  position: absolute;
  text-align: center;
  top: 0.78vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-blog .licencia-pro-1:hover {
  color: #FFFFFF
}

.tablet-blog .tag-item-13 {
  margin-left: 1.17vw;
  min-width: 6.64vw;
}

.tablet-blog .overlap-group7-1 {
  height: 2.73vw;
  position: relative;
  width: 6.64vw;
}

.tablet-blog .rectangle-278-1 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.73vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 6.64vw;
}

.tablet-blog .rectangle-278-1:hover {
  background-color: #72348A
}

.tablet-blog .licencia-2 {
  color: var(--gray);
  cursor: pointer;
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-weight: 600;
  left: 0.78vw;
  letter-spacing: 0;
  line-height: 1.17vw;
  position: absolute;
  text-align: center;
  top: 0.78vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-blog .licencia-2:hover {
  color: #FFFFFF
}

.tablet-blog .tag-item-14 {
  margin-left: 1.3vw;
  min-width: 7.81vw;
}

.tablet-blog .overlap-group6-1 {
  height: 2.73vw;
  position: relative;
  width: 7.81vw;
}

.tablet-blog .rectangle-279-1 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.73vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 7.81vw;
}

.tablet-blog .rectangle-279-1:hover {
  background-color: #72348A
}

.tablet-blog .licencia-3 {
  cursor: pointer;
  left: 0.78vw;
  letter-spacing: 0;
  line-height: 1.17vw;
  position: absolute;
  text-align: center;
  top: 0.78vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-blog .licencia-3:hover {
  color: #FFFFFF
}

.tablet-blog .publicaciones-1 {
  align-items: flex-start;
  background-image: url(../img/rectangle-271-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 29.82vw;
  padding: 1.51vw 1.37vw;
  width: 28.91vw;
}

.tablet-blog .publicaciones-populares-1 {
  letter-spacing: 0;
  line-height: 1.04vw;
  margin-left: 0.14vw;
  margin-top: 0.39vw;
  min-height: 1.95vw;
  white-space: nowrap;
}

.tablet-blog .publicaciones-item-3 {
  align-items: flex-start;
  display: flex;
  gap: 0.65vw;
  margin-left: 0.3vw;
  margin-top: 1.04vw;
  min-width: 23.18vw;
  padding: 0 0.0vw;
}

.tablet-blog .rectangle-248-1 {
  height: 5.73vw;
  margin-top: 0;
  object-fit: cover;
  width: 6.77vw;
}

.tablet-blog .flex-col-3 {
  align-self: center;
  gap: 0.52vw;
  margin-top: 0.14vw;
  min-height: 3.52vw;
  width: 14.97vw;
}

.tablet-blog .address-3 {
  letter-spacing: 0;
  line-height: 0.65vw;
  min-height: 1.04vw;
  white-space: nowrap;
}

.tablet-blog .taggo-revoluciona-el-1 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 0.91vw;
  margin-left: 0.03vw;
  min-height: 1.95vw;
  opacity: 0.5;
  transition: all 0.2s ease;
  white-space: nowrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

.tablet-blog .taggo-revoluciona-el-1:hover {
  color: #72348A;
}

.tablet-blog .linea-publicaciones-2 {
  margin-top: 1.43vw;
}

.tablet-blog .publicaciones-item-4 {
  align-items: flex-start;
  display: flex;
  gap: 0.65vw;
  margin-left: 0.4vw;
  margin-top: 1.43vw;
  min-width: 22.14vw;
}

.tablet-blog .rectangle-252-1 {
  height: 5.73vw;
  margin-top: 0;
  object-fit: cover;
  width: 6.64vw;
}

.tablet-blog .flex-col-4 {
  align-self: center;
  gap: 0.52vw;
  margin-top: 0.14vw;
  min-height: 3.52vw;
  width: 14.06vw;
}

.tablet-blog .ests-buscando-una-3 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 0.91vw;
  min-height: 1.95vw;
  opacity: 0.5;
  transition: all 0.2s ease;
  white-space: nowrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

.tablet-blog .ests-buscando-una-3:hover {
  color: #72348A;
}

.tablet-blog .linea-publicaciones-3 {
  margin-top: 1.56vw;
}

.tablet-blog .publicaciones-item-5 {
  align-items: center;
  display: flex;
  gap: 0.52vw;
  margin-left: 0.4vw;
  margin-top: 1.43vw;
  min-width: 22.01vw;
}

.tablet-blog .rectangle-253-1 {
  height: 5.86vw;
  object-fit: cover;
  width: 6.64vw;
}

.tablet-blog .flex-col-5 {
  gap: 0.65vw;
  margin-top: 0.18vw;
  min-height: 3.65vw;
  width: 14.06vw;
}

.tablet-blog .footer-2 {
  display: flex;
  flex-direction: column;
  height: 70.18vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 3.65vw;
  width: 88.67vw;
}

.tablet-blog .icon-news-1.bp2-animate-enter9 {
  animation: bp2-animate-enter9-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: rotate(25deg);
}

@keyframes bp2-animate-enter9-frames {
  from{opacity: 0;
transform: rotate(25deg);
}
to{opacity: 1;
transform: rotate(0);
}
}

.tablet-blog .boton-news-1:hover {
  transform: scale(1.1);
}

.tablet-blog .inicio-7:hover {
  color: #72348A;

}

.tablet-blog .empresas-7:hover {
  color: #72348A;

}

.tablet-blog .usuario-3:hover {
  color: #72348A;

}

.tablet-blog .pf-7:hover {
  color: #72348A;

}

.tablet-blog .overlap-group-10 {
  border-radius: 2.28vw;
  height: 4.56vw;
  position: relative;
  width: 4.56vw;
}

.tablet-blog .ellipse-47-1:hover {
  background-color: #72348A
}

.tablet-blog .ellipse-63 {
  background-color: var(--black);
  border-radius: 0.29vw;
  height: 0.59vw;
  opacity: 0.3;
  width: 0.59vw;
}

.tablet-blog .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.tablet-blog .licencias-adicionale {
  letter-spacing: 0;
  white-space: nowrap;
}

.tablet-blog .linea-publicaciones {
  align-self: flex-end;
  background-image: url(../img/vector-64-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 0.13vw;
  width: 25.65vw;
}

.tablet-blog .name {
  letter-spacing: 0;
  line-height: 0.65vw;
  white-space: nowrap;
}

.tablet-blog .number {
  letter-spacing: 0;
  line-height: 2.47vw;
  text-align: center;
  white-space: nowrap;
}

.tablet-blog .tag-item {
  align-items: flex-start;
  display: flex;
}

.tablet-blog .tag-item-container {
  align-items: flex-start;
  display: flex;
}

.tablet-blog .x55-00-000-000-miguel {
  letter-spacing: 0;
  margin-right: -0.26vw;
  opacity: 0.4;
  white-space: nowrap;
}
/* screen - web-blog-all-breakpoints */

.web-blog-all-breakpoints {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 158.85vw;
  width: 100%;
}

.web-blog-all-breakpoints .header {
  background-color: transparent;
  display: flex;
  height: 6.82vw;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}

.web-blog-all-breakpoints .seccion-header {
  align-items: flex-start;
  display: flex;
  flex: 1;
  justify-content: center;
  width: 100%;
}

.web-blog-all-breakpoints .overlap-group-1 {
  align-items: flex-start;
  background-image: url(../img/trazado-8-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  justify-content: space-between;
  height: 7.76vw;
  margin-top: -0.26vw;
  width: 100%;
  padding: 0.73vw 5.89vw;
}

.web-blog-all-breakpoints .inicio-1:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .empresas-1:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .usuraio-1:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .pf-1:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .blog-1:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .prueba-gratis-1:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .banner-seccion {
  display: flex;
  height: 16.09vw;
  margin-left: 0.05vw;
  margin-top: 6.82vw;
  width: 88.59vw;
  z-index: 2;
}

.web-blog-all-breakpoints .banner {
  align-items: flex-end;
  background-image: url(../img/background-img-banner-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  min-width: 88.59vw;
  padding: 5.83vw 4.43vw;
}

.web-blog-all-breakpoints .titulo {
  letter-spacing: 0;
  line-height: 1.56vw;
  min-height: 3.28vw;
  width: 22.71vw;
}

.web-blog-all-breakpoints .flex-row {
  align-items: center;
  display: flex;
  gap: 2.29vw;
  height: 76.04vw;
  margin-right: 0.05vw;
  margin-top: 3.07vw;
  min-width: 88.59vw;
  z-index: 1;
}

.web-blog-all-breakpoints .notas {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 0.0vw;
  min-height: 75.99vw;
  width: 58.18vw;
}

.web-blog-all-breakpoints .blog-lista-1 {
  display: flex;
  height: 21.35vw;
  justify-content: space-between;
  width: 58.18vw;
}

.web-blog-all-breakpoints .blog-imagen {
  display: flex;
  width: 24.32vw;
}

.web-blog-all-breakpoints .blog-imagen-1 {
  flex: 1;
  margin-bottom: 0.42vw;
  object-fit: cover;
  width: 24.32vw;
}

.web-blog-all-breakpoints .blog-lista-textos {
  object-fit: cover;
  width: 33.85vw;
}

.web-blog-all-breakpoints .blog-lista-2 {
  display: flex;
  height: 21.67vw;
  justify-content: space-between;
  margin-top: 2.03vw;
  width: 58.18vw;
}

.web-blog-all-breakpoints .blog-imagen-2 {
  display: flex;
  margin-bottom: 0.47vw;
  width: 24.27vw;
}

.web-blog-all-breakpoints .blog-imagen-3 {
  flex: 1;
  margin-bottom: 0.47vw;
  object-fit: cover;
  width: 24.27vw;
}

.web-blog-all-breakpoints .blog-lista-textos-1 {
  min-height: 21.2vw;
  padding: 2.7vw 1.41vw;
  width: 33.91vw;
  overflow: hidden;
  box-sizing: border-box;
}

.web-blog-all-breakpoints .name {
  letter-spacing: 0;
  line-height: 0.83vw;
  margin-left: 0.16vw;
  min-height: 1.09vw;
  white-space: nowrap;
}

.web-blog-all-breakpoints .la-herramienta-imprescindible {
  letter-spacing: 0;
  line-height: 1.04vw;
  margin-left: 0.16vw;
  margin-top: 0.52vw;
  min-height: 1.35vw;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  width: calc(100% - 0.32vw);
}

.web-blog-all-breakpoints .ests-buscando-una-1 {
  margin-left: 0.16vw;
  margin-top: 1.77vw;
  width: calc(100% - 0.32vw);
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

.web-blog-all-breakpoints .leer-ms {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 0.83vw;
  margin-top: 5.3vw;
  min-height: 1.09vw;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}

.web-blog-all-breakpoints .leer-ms:hover {
  transform: translate(-5px, 0);
}

.web-blog-all-breakpoints .blog-lista-3 {
  align-items: flex-start;
  display: flex;
  height: 21.72vw;
  margin-right: 0.05vw;
  margin-top: 1.56vw;
  min-width: 58.13vw;
}

.web-blog-all-breakpoints .blog-container {
  height: 21.25vw;
  position: relative;
  width: 58.13vw;
}

.web-blog-all-breakpoints .blog-imagen-4 {
  display: flex;
  height: 21.2vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 24.22vw;
}

.web-blog-all-breakpoints .blog-imagen-5 {
  flex: 1;
  margin-bottom: 0.47vw;
  object-fit: cover;
  width: 24.22vw;
}

.web-blog-all-breakpoints .blog-lista-textos-2 {
  left: 24.17vw;
  min-height: 21.25vw;
  padding: 2.6vw 1.46vw;
  position: absolute;
  top: 0;
  width: 33.96vw;
  overflow: hidden;
  box-sizing: border-box;
}

.web-blog-all-breakpoints .name-1 {
  letter-spacing: 0;
  line-height: 0.83vw;
  min-height: 1.09vw;
  white-space: nowrap;
}

.web-blog-all-breakpoints .potencia-tu-red-de-conta {
  letter-spacing: 0;
  line-height: 1.04vw;
  margin-left: 0.16vw;
  margin-top: 0.52vw;
  margin-bottom: 1.6vw;
  min-height: 1.35vw;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  width: calc(100% - 0.32vw);
}

.web-blog-all-breakpoints .ests-buscando-una-2 {
  width: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

.web-blog-all-breakpoints .leer-ms-1 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 0.83vw;
  margin-top: 6.72vw;
  min-height: 1.09vw;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}

.web-blog-all-breakpoints .leer-ms-1:hover {
  transform: translate(-5px, 0);
}

.web-blog-all-breakpoints .blog-paginacion {
  align-items: flex-start;
  display: flex;
  margin-right: 0.31vw;
  margin-top: 4.11vw;
  min-width: 20.68vw;
}

.web-blog-all-breakpoints .paginacion-boton {
  align-items: flex-start;
  border: 0.05vw solid;
  border-color: var(--nobel);
  display: flex;
  height: 3.54vw;
  min-width: 3.28vw;
  padding: 1.22vw 1.32vw;
}

.web-blog-all-breakpoints .vector {
  height: 0.99vw;
  object-fit: cover;
  width: 0.52vw;
}

.web-blog-all-breakpoints .paginacion-boton-1 {
  align-items: center;
  border: 0.05vw solid;
  border-color: var(--nobel);
  display: flex;
  height: 3.54vw;
  justify-content: flex-end;
  margin-left: 1.04vw;
  min-width: 3.33vw;
  padding: 0 0.94vw;
}

.web-blog-all-breakpoints .overlap-group1 {
  height: 1.09vw;
  position: relative;
  width: 1.35vw;
}

.web-blog-all-breakpoints .overlap-group1-item {
  left: 0;
  letter-spacing: 0;
  line-height: 0.99vw;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
  width: 1.35vw;
}

.web-blog-all-breakpoints .paginacion-boton-2 {
  align-items: flex-start;
  border: 0.05vw solid;
  border-color: var(--nobel);
  display: flex;
  height: 3.54vw;
  justify-content: flex-end;
  margin-left: 0.99vw;
  min-width: 3.39vw;
  padding: 1.17vw 0.99vw;
}

.web-blog-all-breakpoints .number {
  letter-spacing: 0;
  line-height: 0.99vw;
  min-height: 1.09vw;
  text-align: center;
  white-space: nowrap;
  width: 1.35vw;
}

.web-blog-all-breakpoints .paginacion-boton-3 {
  align-items: flex-start;
  border: 0.05vw solid;
  border-color: var(--nobel);
  display: flex;
  height: 3.54vw;
  justify-content: flex-end;
  margin-left: 0.99vw;
  min-width: 3.18vw;
  padding: 1.17vw 0.89vw;
}

.web-blog-all-breakpoints .paginacion-boton-4 {
  align-items: flex-start;
  display: flex;
  margin-left: 1.2vw;
  min-width: 3.28vw;
}

.web-blog-all-breakpoints .overlap-group-2 {
  height: 3.54vw;
  position: relative;
  width: 3.28vw;
}

.web-blog-all-breakpoints .vector-1 {
  height: 0.99vw;
  left: 1.35vw;
  object-fit: cover;
  position: absolute;
  top: 1.3vw;
  width: 0.52vw;
}

.web-blog-all-breakpoints .rectangle-280 {
  border: 0.05vw solid;
  border-color: var(--nobel);
  height: 3.54vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 3.28vw;
}

.web-blog-all-breakpoints .filtros {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.56vw;
  min-height: 76.04vw;
  width: 28.12vw;
}

.web-blog-all-breakpoints .buscar-1 {
  display: flex;
  height: 6.41vw;
  width: 28.12vw;
}

.web-blog-all-breakpoints .buscador {
  align-items: flex-start;
  background-image: url(../img/rectangle-269@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  min-width: 28.13vw;
}

.web-blog-all-breakpoints .overlap-group-3 {
  height: 6.41vw;
  margin-top: 0;
  position: relative;
  width: 28.12vw;
}

.web-blog-all-breakpoints .rectangle-258 {
  background-color: var(--white);
  border: 0.05vw solid;
  border-color: var(--black-5);
  height: 3.59vw;
  left: 1.51vw;
  position: absolute;
  top: 1.41vw;
  width: 25.0vw;
}

.web-blog-all-breakpoints .buscar {
  left: 3.18vw;
  letter-spacing: 0;
  line-height: 0.83vw;
  opacity: 0.3;
  position: absolute;
  top: 2.71vw;
  width: 5.05vw;
}

.web-blog-all-breakpoints .vector-2 {
  height: 1.09vw;
  left: 23.85vw;
  object-fit: cover;
  position: absolute;
  top: 2.66vw;
  width: 1.09vw;
}

.web-blog-all-breakpoints .rectangle-269 {
  height: 6.41vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 28.12vw;
}

.web-blog-all-breakpoints .vector-3 {
  cursor: pointer;
  height: 1.09vw;
  left: 23.85vw;
  object-fit: cover;
  position: absolute;
  top: 2.66vw;
  transition: all 0.2s ease;
  width: 1.09vw;
}

.web-blog-all-breakpoints .vector-3:hover {
  color: #4288C2
}

.web-blog-all-breakpoints .categorias {
  align-items: flex-start;
  background-image: url(../img/rectangle-269-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 20.0vw;
  padding: 2.48vw 1.8vw;
  width: 28.12vw;
}

.web-blog-all-breakpoints .categorias-1 {
  letter-spacing: 0;
  line-height: 1.04vw;
  min-height: 1.35vw;
  white-space: nowrap;
}

.web-blog-all-breakpoints .categoria-item {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 1.25vw;
  justify-content: space-between;
  margin-top: 1.25vw;
  transition: all 0.2s ease;
  width: 6.46vw;
}

.web-blog-all-breakpoints .categoria-item:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .ellipse-63-1 {
  margin-bottom: -0.22vw;
}

.web-blog-all-breakpoints .licencias-adicionale {
  letter-spacing: 0;
  line-height: 3.12vw;
  margin-bottom: -1.47vw;
  margin-right: -0.1vw;
  white-space: nowrap;
  width: 5.05vw;
}

.web-blog-all-breakpoints .categoria-item-1 {
  cursor: pointer;
  display: flex;
  height: 1.25vw;
  justify-content: space-between;
  margin-top: 0.99vw;
  transition: all 0.2s ease;
  width: 7.71vw;
}

.web-blog-all-breakpoints .categoria-item-1:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .ellipse-63-2 {
  margin-top: -0.27vw;
}

.web-blog-all-breakpoints .licencias-adicionale-1 {
  line-height: 1.04vw;
  margin-bottom: -0.21vw;
  margin-top: 0.1vw;
  width: 6.3vw;
}

.web-blog-all-breakpoints .categoria-item-2 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 1.25vw;
  justify-content: space-between;
  margin-top: 0.99vw;
  transition: all 0.2s ease;
  width: 5.73vw;
}

.web-blog-all-breakpoints .categoria-item-2:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .ellipse-63-3 {
  margin-bottom: -0.23vw;
}

.web-blog-all-breakpoints .licencias-adicionale-2 {
  line-height: 1.04vw;
  margin-bottom: -0.21vw;
  margin-top: 0.1vw;
  width: 4.32vw;
}

.web-blog-all-breakpoints .categoria-item-3 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 1.25vw;
  justify-content: space-between;
  margin-top: 0.99vw;
  transition: all 0.2s ease;
  width: 4.48vw;
}

.web-blog-all-breakpoints .categoria-item-3:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .ellipse-63 {
  background-color: var(--black);
  border-radius: 0.29vw;
  height: 0.57vw;
  margin-bottom: -0.27vw;
  opacity: 0.3;
  width: 0.57vw;
}

.web-blog-all-breakpoints .licencias-adicionale-3 {
  line-height: 1.04vw;
  margin-bottom: -0.21vw;
  margin-top: 0.1vw;
  width: 3.12vw;
}

.web-blog-all-breakpoints .categoria-item-4 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 1.25vw;
  justify-content: space-between;
  margin-top: 0.99vw;
  transition: all 0.2s ease;
  width: 6.25vw;
}

.web-blog-all-breakpoints .categoria-item-4:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .ellipse-63-4 {
  margin-bottom: -0.2vw;
}

.web-blog-all-breakpoints .licencias-adicionale-4 {
  line-height: 1.04vw;
  margin-bottom: -0.21vw;
  margin-top: 0.1vw;
  width: 4.84vw;
}

.web-blog-all-breakpoints .categoria-item-5 {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 1.25vw;
  justify-content: space-between;
  margin-top: 0.99vw;
  transition: all 0.2s ease;
  width: 5.62vw;
}

.web-blog-all-breakpoints .categoria-item-5:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .licencias-adicionale-5 {
  line-height: 3.12vw;
  margin-bottom: 0.83vw;
  margin-top: -0.94vw;
  width: 4.22vw;
}

.web-blog-all-breakpoints .tags {
  align-items: flex-start;
  background-image: url(../img/rectangle-270@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 15.94vw;
  padding: 1.44vw 1.46vw;
  width: 28.12vw;
}

.web-blog-all-breakpoints .flex-row-1 {
  align-items: flex-end;
  display: flex;
  height: 5.36vw;
  margin-top: 0.78vw;
  min-width: 21.3vw;
}

.web-blog-all-breakpoints .tag-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.41vw;
  min-height: 5.36vw;
  width: 6.77vw;
}

.web-blog-all-breakpoints .tag-titulo {
  display: flex;
  height: 1.25vw;
  width: 2.97vw;
}

.web-blog-all-breakpoints .tags-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-bottom: -0.1vw;
  margin-right: -0.1vw;
  white-space: nowrap;
  width: 2.97vw;
}

.web-blog-all-breakpoints .tag-item {
  align-items: flex-start;
  display: flex;
  margin-left: 0.16vw;
  min-width: 6.61vw;
}

.web-blog-all-breakpoints .overlap-group {
  height: 2.71vw;
  position: relative;
  width: 6.61vw;
}

.web-blog-all-breakpoints .rectangle-27 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.71vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 6.61vw;
}

.web-blog-all-breakpoints .rectangle-27:hover {
  background-color: #72348A;
  color: #fff;
}

.web-blog-all-breakpoints .eventos {
  cursor: pointer;
  left: 1.56vw;
  letter-spacing: 0;
  line-height: 1.46vw;
  position: absolute;
  text-align: center;
  top: 0.62vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.web-blog-all-breakpoints .eventos:hover {
  color: #FFFFFF
}

.web-blog-all-breakpoints .tag-item-1 {
  margin-left: 0.83vw;
  min-width: 6.2vw;
}

.web-blog-all-breakpoints .overlap-group3 {
  height: 2.71vw;
  position: relative;
  width: 6.2vw;
}

.web-blog-all-breakpoints .rectangle-273 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.71vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 6.2vw;
}

.web-blog-all-breakpoints .rectangle-273:hover {
  background-color: #72348A
}

.web-blog-all-breakpoints .tarjetas {
  cursor: pointer;
  left: 1.35vw;
  letter-spacing: 0;
  line-height: 1.46vw;
  position: absolute;
  text-align: center;
  top: 0.62vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.web-blog-all-breakpoints .tarjetas:hover {
  color: #FFFFFF
}

.web-blog-all-breakpoints .tag-item-2 {
  margin-left: 0.89vw;
  min-width: 6.61vw;
}

.web-blog-all-breakpoints .taggo {
  cursor: pointer;
  left: 1.98vw;
  letter-spacing: 0;
  line-height: 1.46vw;
  position: absolute;
  text-align: center;
  top: 0.62vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.web-blog-all-breakpoints .taggo:hover {
  color: #FFFFFF
}

.web-blog-all-breakpoints .tag-item-container {
  gap: 1.15vw;
  margin-left: 0.16vw;
  margin-top: 0.83vw;
  min-width: 21.41vw;
}

.web-blog-all-breakpoints .tag-item-3 {
  min-width: 12.08vw;
}

.web-blog-all-breakpoints .overlap-group1-1 {
  height: 2.66vw;
  position: relative;
  width: 12.08vw;
}

.web-blog-all-breakpoints .rectangle-275 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.66vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 12.08vw;
}

.web-blog-all-breakpoints .rectangle-275:hover {
  background-color: #72348A
}

.web-blog-all-breakpoints .panel-empresarial {
  cursor: pointer;
  left: 2.19vw;
  letter-spacing: 0;
  line-height: 1.46vw;
  position: absolute;
  text-align: center;
  top: 0.62vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.web-blog-all-breakpoints .panel-empresarial:hover {
  color: #FFFFFF
}

.web-blog-all-breakpoints .tag-item-4 {
  min-width: 8.18vw;
}

.web-blog-all-breakpoints .overlap-group5 {
  height: 2.66vw;
  position: relative;
  width: 8.18vw;
}

.web-blog-all-breakpoints .rectangle-276 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.66vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 8.18vw;
}

.web-blog-all-breakpoints .rectangle-276:hover {
  background-color: #72348A
}

.web-blog-all-breakpoints .taggo-digital {
  cursor: pointer;
  left: 1.35vw;
  letter-spacing: 0;
  line-height: 1.46vw;
  position: absolute;
  text-align: center;
  top: 0.62vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.web-blog-all-breakpoints .taggo-digital:hover {
  color: #FFFFFF
}

.web-blog-all-breakpoints .tag-item-container-1 {
  align-items: flex-start;
  display: flex;
  margin-left: 0.21vw;
  margin-top: 0.78vw;
  min-width: 23.18vw;
}

.web-blog-all-breakpoints .tag-item-5 {
  align-self: flex-end;
  min-width: 7.92vw;
}

.web-blog-all-breakpoints .overlap-group2 {
  height: 2.66vw;
  position: relative;
  width: 7.92vw;
}

.web-blog-all-breakpoints .rectangle-277 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.66vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 7.92vw;
}

.web-blog-all-breakpoints .rectangle-277:hover {
  background-color: #72348A
}

.web-blog-all-breakpoints .licencia-pro {
  cursor: pointer;
  left: 1.35vw;
  letter-spacing: 0;
  line-height: 1.46vw;
  position: absolute;
  text-align: center;
  top: 0.62vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.web-blog-all-breakpoints .licencia-pro:hover {
  color: #FFFFFF
}

.web-blog-all-breakpoints .tag-item-6 {
  margin-left: 1.2vw;
  min-width: 6.46vw;
}

.web-blog-all-breakpoints .overlap-group7 {
  height: 2.66vw;
  position: relative;
  width: 6.46vw;
}

.web-blog-all-breakpoints .rectangle-278 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.66vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 6.46vw;
}

.web-blog-all-breakpoints .rectangle-278:hover {
  background-color: #72348A
}

.web-blog-all-breakpoints .licencia {
  color: var(--gray);
  cursor: pointer;
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-weight: 600;
  left: 1.25vw;
  letter-spacing: 0;
  line-height: 1.46vw;
  position: absolute;
  text-align: center;
  top: 0.57vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.web-blog-all-breakpoints .licencia:hover {
  color: #FFFFFF
}

.web-blog-all-breakpoints .tag-item-7 {
  margin-left: 1.3vw;
  min-width: 6.3vw;
}

.web-blog-all-breakpoints .overlap-group6 {
  height: 2.66vw;
  position: relative;
  width: 6.3vw;
}

.web-blog-all-breakpoints .rectangle-279 {
  background-color: var(--alto);
  cursor: pointer;
  height: 2.66vw;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 6.3vw;
}

.web-blog-all-breakpoints .rectangle-279:hover {
  background-color: #72348A
}

.web-blog-all-breakpoints .licencia-1 {
  cursor: pointer;
  left: 0.68vw;
  letter-spacing: 0;
  line-height: 1.46vw;
  position: absolute;
  text-align: center;
  top: 0.57vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.web-blog-all-breakpoints .licencia-1:hover {
  color: #FFFFFF
}

.web-blog-all-breakpoints .publicaciones {
  align-items: flex-start;
  background-image: url(../img/rectangle-271@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 29.01vw;
  padding: 1.47vw 1.33vw;
  width: 28.12vw;
}

.web-blog-all-breakpoints .publicaciones-populares {
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-left: 0.13vw;
  margin-top: 0.52vw;
  min-height: 1.35vw;
  white-space: nowrap;
}

.web-blog-all-breakpoints .publicaciones-item {
  align-items: center;
  display: flex;
  gap: 0.62vw;
  margin-left: 0.29vw;
  margin-top: 1.46vw;
  min-width: 22.71vw;
}

.web-blog-all-breakpoints .rectangle-248 {
  height: 5.62vw;
  object-fit: cover;
  width: 6.61vw;
}

.web-blog-all-breakpoints .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.42vw;
  margin-top: 0.13vw;
  min-height: 3.33vw;
  width: 15.47vw;
}

.web-blog-all-breakpoints .address {
  letter-spacing: 0;
  line-height: 0.83vw;
  min-height: 1.09vw;
  white-space: nowrap;
}

.web-blog-all-breakpoints .taggo-revoluciona-el {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 0.94vw;
  margin-left: 0.03vw;
  min-height: 1.88vw;
  opacity: 0.5;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.web-blog-all-breakpoints .taggo-revoluciona-el:hover {
  color: #72348A;
}

.web-blog-all-breakpoints .linea-publicaciones {
  align-self: flex-end;
  display: flex;
  height: 0.05vw;
  margin-top: 1.46vw;
  width: 25.05vw;
}

.web-blog-all-breakpoints .vector-6 {
  flex: 1;
  margin-bottom: -0.05vw;
  margin-top: -0.05vw;
  object-fit: cover;
  width: 25.03vw;
}

.web-blog-all-breakpoints .publicaciones-item-1 {
  gap: 0.62vw;
  margin-top: 1.41vw;
  min-width: 21.67vw;
}

.web-blog-all-breakpoints .flex-col-1 {
  gap: 0.42vw;
  margin-top: 0.13vw;
  min-height: 3.33vw;
}

.web-blog-all-breakpoints .ests-buscando-una {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 0.94vw;
  min-height: 1.88vw;
  opacity: 0.5;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.web-blog-all-breakpoints .ests-buscando-una:hover {
  color: #72348A;
}

.web-blog-all-breakpoints .linea-publicaciones-1 {
  align-self: flex-end;
  display: flex;
  height: 0.05vw;
  margin-top: 1.56vw;
  width: 25.05vw;
}

.web-blog-all-breakpoints .publicaciones-item-2 {
  gap: 0.52vw;
  margin-top: 1.35vw;
  min-width: 21.56vw;
}

.web-blog-all-breakpoints .rectangle-253 {
  height: 5.68vw;
  object-fit: cover;
  width: 6.51vw;
}

.web-blog-all-breakpoints .flex-col-2 {
  gap: 0.52vw;
  margin-top: 0.18vw;
  min-height: 3.44vw;
}

.web-blog-all-breakpoints .footer {
  display: flex;
  flex-direction: column;
  height: 50.62vw;
  justify-content: space-between;
  margin-left: 0.05vw;
  margin-top: 4.43vw;
  width: 88.07vw;
  z-index: 2;
}

.web-blog-all-breakpoints .icon-news.bp1-animate-enter {
  animation: bp1-animate-enter-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: rotate(25deg);
}

@keyframes bp1-animate-enter-frames {
  from{opacity: 0;
transform: rotate(25deg);
}
to{opacity: 1;
transform: rotate(0);
}
}

.web-blog-all-breakpoints .boton-news:hover {
  transform: scale(1.1);
}

.web-blog-all-breakpoints .enviar {
  flex: 1;
  height: 1.41vw;
  margin-left: 0.57vw;
  margin-right: 0.57vw;
  margin-top: 1.2vw;
  object-fit: cover;
}

.web-blog-all-breakpoints .footer-1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 22.94vw;
  justify-content: space-between;
  margin-left: 0.05vw;
  max-height: 22.94vw;
}

.web-blog-all-breakpoints .informacin {
  height: 1.51vw;
  object-fit: cover;
  width: 9.74vw;
}

.web-blog-all-breakpoints .inicio-3:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .empresas-3:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .usuario-1:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .pf-3:hover {
  color: #72348A;

}

.web-blog-all-breakpoints .x55-00-000-000-miguel {
  letter-spacing: 0;
  line-height: 4.17vw;
  margin-bottom: 1.35vw;
  margin-right: -0.1vw;
  margin-top: -1.46vw;
  opacity: 0.4;
  white-space: nowrap;
  width: 10.42vw;
}

.web-blog-all-breakpoints .x2024-taggomx-pow {
  letter-spacing: 0;
  line-height: 1.04vw;
  margin-right: 1.77vw;
  margin-top: 2.08vw;
  min-height: 1.51vw;
  min-width: 25.21vw;
  opacity: 0.4;
  text-align: center;
  white-space: nowrap;
}

.web-blog-all-breakpoints .overlap-group-4 {
  border-radius: 1.59vw;
  height: 3.18vw;
  position: relative;
  width: 3.18vw;
}

.web-blog-all-breakpoints .ellipse-47:hover {
  background-color: #72348A
}

.web-blog-all-breakpoints .address-3 {
  letter-spacing: 0;
  line-height: 0.83vw;
  min-height: 1.09vw;
  white-space: nowrap;
}

.web-blog-all-breakpoints .blog-lista-textos-3 {
  align-items: flex-start;
  background-color: var(--cultured-pearl);
  display: flex;
  flex-direction: column;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
  overflow: hidden;
  box-sizing: border-box;
}

.web-blog-all-breakpoints .ellipse-63-5 {
  background-color: var(--black);
  border-radius: 0.29vw;
  height: 0.57vw;
  opacity: 0.3;
  width: 0.57vw;
}

.web-blog-all-breakpoints .ests-buscando-una-3 {
  letter-spacing: 0;
  line-height: 1.3vw;
  min-height: 2.55vw;
  opacity: 0.5;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.4;
}

.web-blog-all-breakpoints .flex-col-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  width: 14.53vw;
}

.web-blog-all-breakpoints .licencias-adicionale-6 {
  letter-spacing: 0;
  margin-right: -0.1vw;
  white-space: nowrap;
}

.web-blog-all-breakpoints .publicaciones-item-3 {
  align-items: center;
  display: flex;
  margin-left: 0.39vw;
}

.web-blog-all-breakpoints .tag-item-8 {
  align-items: flex-start;
  display: flex;
}
@media screen and (max-width: 767px) {
  .screen.web-blog-all-breakpoints {
    display: none;
   }
  .screen.tablet-blog {
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .screen.web-blog-all-breakpoints {
    display: none;
   }
  .screen.mobile-blog {
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.tablet-blog {
    display: none;
   }
  .screen.mobile-blog {
    display: none;
   }
}
