/* screen - mobile-empresas-all-breakpoints */

.mobile-empresas-all-breakpoints {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 1623.06vw;
  overflow: hidden;
  width: 100%;
}

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

.mobile-empresas-all-breakpoints .overlap-group4 {
  height: 15.56vw;
  position: relative;
  width: 100.0vw;
}

.mobile-empresas-all-breakpoints .overlap-group-10 {
  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-empresas-all-breakpoints .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.0vw;
  padding: 11.39vw 10.28vw;
  z-index: 9;
}

.mobile-empresas-all-breakpoints .banner-2 {
  display: flex;
  height: 6.67vw;
  width: 33.06vw;
}

.mobile-empresas-all-breakpoints .titulo-2 {
  height: 7.22vw;
  letter-spacing: 0;
  line-height: 6.11vw;
  white-space: nowrap;
  width: 33.06vw;
}

.mobile-empresas-all-breakpoints .video_inicio-2 {
  align-self: center;
  display: flex;
  height: 44.72vw;
  margin-right: 0;
  margin-top: 9.72vw;
  width: 79.44vw;
  z-index: 8;
}

.mobile-empresas-all-breakpoints .seccion-video-2 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  justify-content: center;
  min-width: 79.44vw;
}

.mobile-empresas-all-breakpoints .overlap-group-11 {
  align-items: flex-start;
  background-image: url(../img/taggo-video-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 51.39vw;
  margin-top: -2.22vw;
  min-width: 86.11vw;
  padding: 17.08vw 35.53vw;
}

.mobile-empresas-all-breakpoints .boton-video-2 {
  height: 15.0vw;
  object-fit: cover;
  width: 15.0vw;
}

.mobile-empresas-all-breakpoints .empresas-beneficios-2 {
  align-items: flex-start;
  background-color: var(--seashell);
  display: flex;
  flex-direction: column;
  gap: 4.72vw;
  margin-top: 8.33vw;
  min-height: 445.0vw;
  padding: 5.58vw 10.28vw;
  width: 100.0vw;
  z-index: 7;
}

.mobile-empresas-all-breakpoints .title-1 {
  align-self: center;
  letter-spacing: 0;
  line-height: 12.78vw;
  margin-left: 0.56vw;
  min-height: 10.83vw;
  min-width: 53.89vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-5.56vw);
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .title-1.bp3-animate-enter28 {
  animation: bp3-animate-enter28-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter28-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .beneficios-container-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5.56vw;
  min-height: 411.11vw;
  width: 79.44vw;
}

.mobile-empresas-all-breakpoints .beneficios-item-11 {
  margin-left: 0;
  padding: 6.92vw 7.31vw;
}

.mobile-empresas-all-breakpoints .icono-beneficios-10 {
  height: 16.11vw;
  margin-left: 0.78vw;
  object-fit: cover;
  width: 20.56vw;
}

.mobile-empresas-all-breakpoints .gestin-centralizada-11 {
  letter-spacing: 0;
  line-height: 4.44vw;
  margin-left: 0.92vw;
  margin-top: 11.11vw;
  min-height: 10.28vw;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .administra-todas-las-10 {
  align-self: flex-end;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-top: 3.61vw;
  min-height: 8.61vw;
  min-width: 63.89vw;
  opacity: 0.5;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .beneficios-item-12 {
  margin-left: 0;
  padding: 5.58vw 4.78vw;
}

.mobile-empresas-all-breakpoints .icono-beneficios-11 {
  height: 16.11vw;
  margin-top: 2.78vw;
  object-fit: cover;
  width: 16.11vw;
}

.mobile-empresas-all-breakpoints .gestin-centralizada-12 {
  letter-spacing: 0;
  line-height: 4.44vw;
  margin-left: 0.12vw;
  margin-top: 7.78vw;
  min-height: 10.28vw;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .administra-todas-las-11 {
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-left: 0.12vw;
  margin-top: 3.06vw;
  min-height: 12.5vw;
  opacity: 0.5;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .beneficios-item-13 {
  margin-left: 0;
  padding: 6.08vw 8.11vw;
}

.mobile-empresas-all-breakpoints .group-600-2 {
  height: 16.39vw;
  margin-left: 0;
  margin-top: 1.94vw;
  object-fit: cover;
  width: 13.06vw;
}

.mobile-empresas-all-breakpoints .gestin-centralizada-13 {
  letter-spacing: 0;
  line-height: 4.44vw;
  margin-top: 6.94vw;
  min-height: 10.28vw;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .administra-todas-las-12 {
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-left: 0;
  margin-top: 3.61vw;
  min-height: 12.5vw;
  opacity: 0.5;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .beneficios-item-14 {
  margin-left: 0;
  padding: 6.33vw 5.56vw;
}

.mobile-empresas-all-breakpoints .icono-beneficios-12 {
  height: 15.83vw;
  margin-left: 0.63vw;
  margin-top: 2.22vw;
  object-fit: cover;
  width: 15.83vw;
}

.mobile-empresas-all-breakpoints .gestin-centralizada-14 {
  letter-spacing: 0;
  line-height: 4.72vw;
  margin-left: 0;
  margin-top: 11.11vw;
  min-height: 10.56vw;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .administra-todas-las-13 {
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-top: 3.06vw;
  min-height: 8.61vw;
  opacity: 0.5;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .beneficios-item-15 {
  padding: 6.06vw 8.11vw;
}

.mobile-empresas-all-breakpoints .icono-beneficios-13 {
  height: 16.39vw;
  margin-left: 0;
  margin-top: 2.5vw;
  object-fit: cover;
  width: 11.67vw;
}

.mobile-empresas-all-breakpoints .gestin-centralizada-15 {
  letter-spacing: 0;
  line-height: 4.44vw;
  margin-left: 0.16vw;
  margin-top: 7.5vw;
  min-height: 10.28vw;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .administra-todas-las-14 {
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-top: 2.78vw;
  min-height: 12.5vw;
  opacity: 0.5;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .beneficios-item-16 {
  margin-left: 0;
  padding: 3.28vw 7.33vw;
}

.mobile-empresas-all-breakpoints .icono-beneficios-14 {
  height: 15.56vw;
  margin-top: 5.56vw;
  object-fit: cover;
  width: 15.83vw;
}

.mobile-empresas-all-breakpoints .gestin-centralizada-16 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 4.72vw;
  margin-left: 0.87vw;
  margin-top: 10.83vw;
  min-height: 5.83vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .gestin-centralizada-16:hover {
  color: #ffffff
}

.mobile-empresas-all-breakpoints .administra-todas-las-15 {
  align-self: center;
  cursor: pointer;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-right: 1.38vw;
  margin-top: 3.06vw;
  min-height: 16.39vw;
  min-width: 61.67vw;
  opacity: 0.5;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .administra-todas-las-15:hover {
  color: #ffffff
}

.mobile-empresas-all-breakpoints .empresas-panel-2 {
  background: linear-gradient(0deg, rgba(66, 136, 194, 0.5) 0%, rgba(255, 255, 255, 0.5) 87.5%);
  display: flex;
  flex-direction: column;
  height: 91.39vw;
  justify-content: space-between;
  width: 100.0vw;
  z-index: 6;
}

.mobile-empresas-all-breakpoints .panel-texto-2 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-left: 21.94vw;
  margin-right: 21.94vw;
  margin-top: 6.42vw;
  max-height: 31.18vw;
  min-height: 31.18vw;
}

.mobile-empresas-all-breakpoints .panel-de-empresas-para-administradores-2 {
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-right: 1.67vw;
  margin-top: 0.28vw;
  min-height: 8.89vw;
  min-width: 50.0vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-5.56vw);
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .panel-de-empresas-para-administradores-2.bp3-animate-enter27 {
  animation: bp3-animate-enter27-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter27-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .gestiona-todas-las-t-2 {
  color: var(--steel-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-top: 4.72vw;
  min-height: 6.39vw;
  min-width: 42.78vw;
  opacity: 0.7;
  text-align: center;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .personaliza-actuali-2 {
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-top: 1.94vw;
  min-height: 9.44vw;
  min-width: 56.67vw;
  opacity: 0.7;
  text-align: center;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .panel-imagen-2 {
  flex: 1;
  height: 49.79vw;
  margin-bottom: 0;
  margin-left: 10.28vw;
  margin-right: 10.28vw;
  max-height: 49.79vw;
  object-fit: cover;
}

.mobile-empresas-all-breakpoints .empresas-metricas-2 {
  flex-direction: column;
  height: 95.0vw;
  justify-content: space-between;
  margin-top: 8.89vw;
  opacity: 0;
  transform: translate(0, 6.94vw);
  width: 89.72vw;
  z-index: 5;
}

.mobile-empresas-all-breakpoints .empresas-metricas-2.bp3-animate-enter26 {
  animation: bp3-animate-enter26-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 6.94vw);
}

@keyframes bp3-animate-enter26-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-empresas-all-breakpoints .metricas-texto-2 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-right: 2.22vw;
  max-height: 43.93vw;
  min-height: 43.93vw;
}

.mobile-empresas-all-breakpoints .mtricas-de-botones-y-su-histrico-2 {
  align-self: center;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-left: 12.5vw;
  margin-top: 0.28vw;
  min-height: 8.89vw;
  min-width: 47.22vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-5.56vw);
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .mtricas-de-botones-y-su-histrico-2.bp3-animate-enter25 {
  animation: bp3-animate-enter25-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter25-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .monitorea-el-rendimi-2 {
  align-self: flex-end;
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-top: 4.67vw;
  margin-bottom: 1.67vw;
  min-height: 12.5vw;
  width: 100%;
  margin-right:-5vw;
  opacity: 0.5;
  text-align: center;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .metricas-texto-flotante-2 {
  align-items: flex-end;
  background: linear-gradient(90deg, #f6f1f8 0%, #72348a 100%);
  display: flex;
  gap: 1.67vw;
  height: 12.22vw;
  justify-content: flex-end;
  margin-top: 3.61vw;
  border-radius: 0 84px 84px 0;
  min-width: 72.5vw;
  padding: 1.92vw 2.89vw;
}

.mobile-empresas-all-breakpoints .metricas-linea-2 {
  height: 6.94vw;
  margin-bottom: 0.28vw;
  object-fit: cover;
  width: 0.28vw;
}

.mobile-empresas-all-breakpoints .optimiza-tus-estrate-2 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 1.94vw;
  font-weight: 600;
  height: 8.06vw;
  letter-spacing: 0;
  line-height: 2.5vw;
  width: 50.83vw;
}

.mobile-empresas-all-breakpoints .metricas-imagen-2 {
  display: flex;
  flex: 1;
  height: 45.24vw;
  margin-bottom: 0;
  margin-left: 10.28vw;
  max-height: 45.24vw;
}

.mobile-empresas-all-breakpoints .imagen-metricas-2 {
  border-radius: 4.17vw;
  flex: 1;
  margin-bottom: -7.28vw;
  margin-left: -3.06vw;
  margin-right: -5.28vw;
  object-fit: cover;
  width: 87.78vw;
}

.mobile-empresas-all-breakpoints .empresas-top10-2 {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  margin-left: -7.98vw;
  margin-top: 6.94vw;
  min-width: 115.83vw;
  z-index: 4;
}

.mobile-empresas-all-breakpoints .overlap-group3 {
  height: 117.78vw;
  position: relative;
  width: 115.83vw;
}

.mobile-empresas-all-breakpoints .rectangle-306 {
  background-color: #eeeeee;
  height: 117.78vw;
  left: 6.94vw;
  position: absolute;
  top: 0;
  width: 101.11vw;
}

.mobile-empresas-all-breakpoints .rectangle-313-2 {
  height: 68.06vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 49.72vw;
  width: 115.83vw;
}

.mobile-empresas-all-breakpoints .top10-imagenes-2 {
  height: 70.83vw;
  left: 25.28vw;
  opacity: 0;
  position: absolute;
  top: 41.39vw;
  transform: translate(0, 6.94vw);
  width: 65.28vw;
}

.mobile-empresas-all-breakpoints .top10-imagenes-2.bp3-animate-enter22 {
  animation: bp3-animate-enter22-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 6.94vw);
}

@keyframes bp3-animate-enter22-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-empresas-all-breakpoints .top-item-imagen-container-1 {
  height: 73.89vw;
  left: -3.06vw;
  position: relative;
  top: -3.06vw;
  width: 73.61vw;
}

.mobile-empresas-all-breakpoints .top10-item-imagen-4 {
  height: 41.11vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 73.61vw;
}

.mobile-empresas-all-breakpoints .top10-item-imagen-5 {
  display: flex;
  height: 33.89vw;
  left: 3.06vw;
  position: absolute;
  top: 40.0vw;
  width: 65.28vw;
}

.mobile-empresas-all-breakpoints .captura-de-pantalla-9 {
  border-radius: 1.94vw;
  margin-bottom: -3.94vw;
  margin-right: -5.28vw;
  width: 73.54vw;
}

.mobile-empresas-all-breakpoints .top10-textos-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 19.72vw;
  min-height: 31.39vw;
  position: absolute;
  top: 5.28vw;
  width: 77.22vw;
}

.mobile-empresas-all-breakpoints .price-4 {
  line-height: 3.89vw;
  margin-top: 0.28vw;
  text-align: center;
}

.mobile-empresas-all-breakpoints .price-4.bp3-animate-enter23 {
  animation: bp3-animate-enter23-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter23-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .tarjetas-ms-utilizadas-2 {
  color: var(--eminence);
  font-family: var(--font-family-montserrat);
  font-size: 2.78vw;
  font-weight: 600;
  letter-spacing: 0.56vw;
  line-height: 2.5vw;
  margin-top: 1.11vw;
  min-height: 4.17vw;
  min-width: 52.5vw;
  opacity: 0;
  transform: translateY(-5.56vw);
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .tarjetas-ms-utilizadas-2.bp3-animate-enter24 {
  animation: bp3-animate-enter24-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter24-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .descubre-cules-son-2 {
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-top: 5.56vw;
  min-height: 15.56vw;
  min-width: 77.22vw;
  opacity: 0.5;
  text-align: center;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .empresas-gestion-2 {
  display: flex;
  flex-direction: column;
  height: 143.61vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 7.5vw;
  width: 100.0vw;
  z-index: 3;
}

.mobile-empresas-all-breakpoints .gestion-botones-2 {
  flex: 1;
  height: 70.01vw;
  margin-left: 6.69vw;
  margin-right: 0;
  max-height: 70.01vw;
  opacity: 0;
  position: relative;
  transform: translate(0, 6.94vw);
}

.mobile-empresas-all-breakpoints .gestion-botones-2.bp3-animate-enter19 {
  animation: bp3-animate-enter19-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 6.94vw);
}

@keyframes bp3-animate-enter19-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-empresas-all-breakpoints .gestion-textos-botones-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 3.61vw;
  min-height: 28.61vw;
  position: absolute;
  top: 0;
  width: 80.0vw;
}

.mobile-empresas-all-breakpoints .price-5 {
  line-height: 4.72vw;
  margin-right: 1.11vw;
}

.mobile-empresas-all-breakpoints .price-5.bp3-animate-enter17 {
  animation: bp3-animate-enter17-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter17-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .botones-ms-solicitados-2 {
  color: var(--steel-blue);
  font-family: var(--font-family-montserrat);
  font-size: 2.78vw;
  font-weight: 600;
  letter-spacing: 0.56vw;
  line-height: 2.5vw;
  margin-left: 0;
  margin-top: 1.39vw;
  min-height: 4.17vw;
  min-width: 54.72vw;
  opacity: 0;
  transform: translateY(-5.56vw);
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .botones-ms-solicitados-2.bp3-animate-enter16 {
  animation: bp3-animate-enter16-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter16-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .identifica-los-boton-2 {
  height: 13.33vw;
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-top: 4.72vw;
  opacity: 0.5;
  text-align: center;
  width: 80.0vw;
}

.mobile-empresas-all-breakpoints .gestion-imagen-botones-2 {
  height: 36.67vw;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 33.33vw;
  transform: translate(0, 6.94vw);
  width: 93.33vw;
}

.mobile-empresas-all-breakpoints .gestion-imagen-botones-2.bp3-animate-enter18 {
  animation: bp3-animate-enter18-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 6.94vw);
}

@keyframes bp3-animate-enter18-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-empresas-all-breakpoints .icono-boton-1 {
  flex: 1;
  margin-bottom: -5.28vw;
  margin-left: -3.06vw;
  margin-right: -5.28vw;
  margin-top: -3.06vw;
  object-fit: cover;
  width: 101.64vw;
}

.mobile-empresas-all-breakpoints .gestion-item-2 {
  flex: 1;
  height: 70.82vw;
  margin-bottom: 0;
  margin-right: 10.28vw;
  max-height: 70.82vw;
  opacity: 0;
  position: relative;
  transform: translate(0, 6.94vw);
}

.mobile-empresas-all-breakpoints .gestion-item-2.bp3-animate-enter21 {
  animation: bp3-animate-enter21-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 6.94vw);
}

@keyframes bp3-animate-enter21-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-empresas-all-breakpoints .overlap-group-12 {
  align-items: flex-start;
  background-image: url(../img/rectangle-309-2-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 43.83vw;
  left: -3.06vw;
  min-width: 98.06vw;
  padding: 9.97vw 11.33vw;
  position: absolute;
  top: -3.06vw;
}

.mobile-empresas-all-breakpoints .gestion-textos-2 {
  display: flex;
  flex-direction: column;
  height: 19.17vw;
  justify-content: space-between;
  width: 68.33vw;
}

.mobile-empresas-all-breakpoints .gestiona-tus-tarjetas-2 {
  flex: 1;
  height: 5.0vw;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-right: 19.17vw;
  margin-top: 0.28vw;
  max-height: 5.0vw;
  opacity: 0;
  transform: translateY(-5.56vw);
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .gestiona-tus-tarjetas-2.bp3-animate-enter20 {
  animation: bp3-animate-enter20-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter20-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .gestiona-el-estado-d-2 {
  flex: 1;
  height: 12.5vw;
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-bottom: -0.42vw;
  margin-left: 0;
  margin-right: -0.56vw;
  max-height: 12.5vw;
  opacity: 0.5;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .gestion-imagen-2 {
  background-image: url(../img/captura-de-pantalla-2024-09-03-a-la-s--15-30-54-1-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 30.0vw;
  left: 25.83vw;
  position: absolute;
  top: 40.83vw;
  width: 48.33vw;
}

.mobile-empresas-all-breakpoints .overlap-group5 {
  height: 231.67vw;
  margin-left: -6.92vw;
  margin-top: 12.78vw;
  position: relative;
  width: 106.94vw;
  z-index: 2;
}

.mobile-empresas-all-breakpoints .overlap-group2-2 {
  height: 138.33vw;
  left: 0;
  position: absolute;
  top: 93.33vw;
  width: 106.94vw;
}

.mobile-empresas-all-breakpoints .rectangle-306-1 {
  height: 138.33vw;
  left: 6.94vw;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.mobile-empresas-all-breakpoints .empresas-agenda-content-2 {
  align-items: flex-start;
  display: flex;
  height: 126.94vw;
  left: 0;
  min-width: 106.94vw;
  position: absolute;
  top: 8.33vw;
}

.mobile-empresas-all-breakpoints .empresas-container-2 {
  height: 126.94vw;
  position: relative;
  width: 106.94vw;
}

.mobile-empresas-all-breakpoints .empresas-textos-agenda-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 29.72vw;
  min-height: 55.56vw;
  position: absolute;
  top: 0;
  width: 54.72vw;
}

.mobile-empresas-all-breakpoints .agenda-2 {
  align-self: center;
  letter-spacing: 0;
  line-height: 5.0vw;
  margin-right: 1.94vw;
  margin-top: -0.28vw;
  min-width: 17.22vw;
  opacity: 0;
  transform: translateY(-5.56vw);
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .agenda-2.bp3-animate-enter13 {
  animation: bp3-animate-enter13-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter13-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .empresas-item-agenda-6 {
  height: 7.78vw;
  margin-top: 7.5vw;
  width: 53.06vw;
}

.mobile-empresas-all-breakpoints .administra-todas-tus-2 {
  height: 6.39vw;
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-right: -0.56vw;
  white-space: nowrap;
  width: 42.78vw;
}

.mobile-empresas-all-breakpoints .empresas-item-agenda-7 {
  margin-top: 5.56vw;
  width: 55.28vw;
}

.mobile-empresas-all-breakpoints .icono-texto-agenda-5 {
  height: 7.78vw;
}

.mobile-empresas-all-breakpoints .consulta-tu-agenda-c-2 {
  height: 6.39vw;
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-right: -0.56vw;
  margin-top: 1.3vw;
  white-space: nowrap;
  width: 45.0vw;
}

.mobile-empresas-all-breakpoints .empresas-item-agenda-8 {
  align-items: flex-end;
  margin-top: 4.17vw;
  width: 49.72vw;
}

.mobile-empresas-all-breakpoints .monitorea-el-estatus-2 {
  height: 6.39vw;
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-right: -0.56vw;
  white-space: nowrap;
  width: 39.44vw;
}

.mobile-empresas-all-breakpoints .planifica-tu-tiempo-2 {
  color: var(--eminence);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-top: 4.17vw;
  min-height: 6.39vw;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .empresas-imagen-agenda-2 {
  height: 72.5vw;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 54.44vw;
  transform: translate(0, 6.94vw);
  width: 106.94vw;
}

.mobile-empresas-all-breakpoints .empresas-imagen-agenda-2.bp3-animate-enter14 {
  animation: bp3-animate-enter14-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 6.94vw);
}

@keyframes bp3-animate-enter14-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-empresas-all-breakpoints .overlap-group-13 {
  height: 72.5vw;
  position: relative;
}

.mobile-empresas-all-breakpoints .ellipse-74-2 {
  background-color: var(--eminence);
  border-radius: 25.84vw/25.27vw;
  filter: blur(13.89vw);;
  height: 50.56vw;
  left: 0;
  opacity: 0.18;
  position: absolute;
  top: 21.94vw;
  width: 51.67vw;
}

.mobile-empresas-all-breakpoints .ellipse-75-2 {
  background-color: var(--eminence-2);
  border-radius: 13.98vw/14.69vw;
  filter: blur(13.89vw);;
  height: 29.44vw;
  left: 78.89vw;
  opacity: 0.71;
  position: absolute;
  top: 0;
  width: 28.06vw;
}

.mobile-empresas-all-breakpoints .grupo-396-2 {
  display: flex;
  height: 51.94vw;
  left: 18.61vw;
  position: absolute;
  top: 9.72vw;
  width: 76.39vw;
}

.mobile-empresas-all-breakpoints .captura-de-pantalla-10 {
  border-radius: 3.06vw;
  margin-bottom: -5.28vw;
  margin-right: -5.28vw;
  width: 84.84vw;
}

.mobile-empresas-all-breakpoints .empresas-devolver-contacto-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 15.56vw;
  min-height: 99.72vw;
  position: absolute;
  top: 0;
  width: 82.78vw;
}

.mobile-empresas-all-breakpoints .empresas-textos-devolver-contacto-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 7.78vw;
  justify-content: center;
  margin-left: 0.56vw;
  min-height: 27.78vw;
  width: 68.33vw;
}

.mobile-empresas-all-breakpoints .devolver-contacto-2 {
  letter-spacing: 0;
  line-height: 5.28vw;
  margin-right: 0;
  min-height: 5.0vw;
  min-width: 43.33vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-5.56vw);
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .devolver-contacto-2.bp3-animate-enter15 {
  animation: bp3-animate-enter15-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter15-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .ita-la-container {
  height: 15.56vw;
  position: relative;
  width: 68.33vw;
}

.mobile-empresas-all-breakpoints .solicita-la-actualiz-2 {
  height: 9.44vw;
  left: 0;
  letter-spacing: 0;
  line-height: 3.06vw;
  opacity: 0.5;
  position: absolute;
  text-align: center;
  top: 0;
  width: 68.33vw;
}

.mobile-empresas-all-breakpoints .facilita-la-gestin-2 {
  color: var(--eminence);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-weight: 700;
  left: 8.5vw;
  letter-spacing: 0;
  line-height: 3.06vw;
  position: absolute;
  text-align: center;
  top: 12.17vw;
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .empresas-imagen-devolver-contacto-2 {
  display: flex;
  height: 71.94vw;
  width: 82.78vw;
}

.mobile-empresas-all-breakpoints .empresas-img-boton-devolver-contacto-2 {
  background-image: url(../img/rectangle-319-2-1x-png-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 82.69vw;
}

.mobile-empresas-all-breakpoints .component-3-2 {
  flex: 1;
  margin-bottom: 5.28vw;
  margin-left: 4.36vw;
  margin-right: 1.92vw;
  margin-top: 6.44vw;
  object-fit: cover;
  width: 76.39vw;
}

.mobile-empresas-all-breakpoints .empresas-cargamasiva-2 {
  align-items: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 4.72vw;
  margin-top: 5.83vw;
  min-height: 126.39vw;
  width: 79.44vw;
  z-index: 1;
}

.mobile-empresas-all-breakpoints .cargamasiva-textos-2 {
  display: flex;
  flex-direction: column;
  height: 23.33vw;
  justify-content: space-between;
  margin-left: 0.56vw;
  width: 72.78vw;
}

.mobile-empresas-all-breakpoints .carga-masiva-2 {
  flex: 1;
  height: 5.0vw;
  letter-spacing: 0;
  line-height: 3.89vw;
  margin-left: 21.25vw;
  margin-right: 21.53vw;
  margin-top: 0.28vw;
  max-height: 5.0vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-5.56vw);
  white-space: nowrap;
}

.mobile-empresas-all-breakpoints .carga-masiva-2.bp3-animate-enter12 {
  animation: bp3-animate-enter12-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-5.56vw);
}

@keyframes bp3-animate-enter12-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.mobile-empresas-all-breakpoints .optimiza-tu-tiempo-c-2 {
  flex: 1;
  height: 12.78vw;
  letter-spacing: 0;
  line-height: 3.06vw;
  margin-bottom: -0.14vw;
  margin-right: -0.56vw;
  max-height: 12.78vw;
  opacity: 0.5;
  text-align: center;
}

.mobile-empresas-all-breakpoints .cargamasiva-imagenes-2 {
  height: 98.33vw;
  margin-left: 0;
  opacity: 0;
  position: relative;
  transform: translate(0, 6.94vw);
  width: 79.44vw;
}

.mobile-empresas-all-breakpoints .cargamasiva-imagenes-2.bp3-animate-enter11 {
  animation: bp3-animate-enter11-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 6.94vw);
}

@keyframes bp3-animate-enter11-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-empresas-all-breakpoints .cargamasiva-imagen-item-4 {
  height: 46.39vw;
  top: 0;
}

.mobile-empresas-all-breakpoints .captura-de-pantalla-11 {
  border-radius: 5.83vw;
  margin-bottom: -5.25vw;
  margin-right: -5.06vw;
  width: 87.55vw;
}

.mobile-empresas-all-breakpoints .cargamasiva-imagen-item-5 {
  height: 47.22vw;
  top: 51.11vw;
}

.mobile-empresas-all-breakpoints .captura-de-pantalla-12 {
  border-radius: 5.83vw;
  margin-bottom: -5.25vw;
  margin-right: -5.03vw;
  width: 87.53vw;
}

.mobile-empresas-all-breakpoints .footer-4 {
  height: 209.72vw;
  justify-content: space-between;
  margin-top: 10.28vw;
  width: 100.0vw;
  z-index: 2;
}

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

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

.mobile-empresas-all-breakpoints .boton-newsletter:hover {
  transform: scale(1.1);
}

.mobile-empresas-all-breakpoints .informacin-2 {
  height: 6.94vw;
  object-fit: cover;
  width: 44.72vw;
}

.mobile-empresas-all-breakpoints .inicio-9:hover {
  color: #72348A;

}

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

}

.mobile-empresas-all-breakpoints .usuario-5:hover {
  color: #72348A;

}

.mobile-empresas-all-breakpoints .pf-9:hover {
  color: #72348A;

}

.mobile-empresas-all-breakpoints .overlap-group-14 {
  border-radius: 4.86vw;
  height: 9.72vw;
  position: relative;
  width: 9.72vw;
}

.mobile-empresas-all-breakpoints .ellipse-47-2:hover {
  background-color: #72348A
}

.mobile-empresas-all-breakpoints .beneficios-item {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 63.89vw;
  width: 79.44vw;
}

.mobile-empresas-all-breakpoints .captura-de-pantalla {
  flex: 1;
  margin-left: -3.06vw;
  margin-top: -3.06vw;
  object-fit: cover;
}

.mobile-empresas-all-breakpoints .cargamasiva-imagen-item {
  display: flex;
  left: 0;
  position: absolute;
  width: 79.44vw;
}

.mobile-empresas-all-breakpoints .empresas-item-agenda {
  display: flex;
  justify-content: space-between;
  margin-left: 0;
}

.mobile-empresas-all-breakpoints .footer {
  display: flex;
  flex-direction: column;
}

.mobile-empresas-all-breakpoints .icono-texto-agenda {
  object-fit: cover;
  width: 7.78vw;
}

.mobile-empresas-all-breakpoints .price {
  letter-spacing: 0;
  min-height: 5.0vw;
  min-width: 13.33vw;
  opacity: 0;
  transform: translateY(-5.56vw);
  white-space: nowrap;
}

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

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

.tablet-empresas .header-1 {
  background-color: transparent;
  display: flex;
  height: 7.03vw;
  left: 0;
  position: fixed;
  top: 0;
  width: 100.0vw;
  z-index: 10;
}

.tablet-empresas .overlap-group-5 {
  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-empresas .inicio-5:hover {
  color: #72348A;

}

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

}

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

}

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

}

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

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

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

}

.tablet-empresas .banner-seccion-1 {
  display: flex;
  height: 18.23vw;
  margin-top: 6.9vw;
  width: 100.0vw;
  z-index: 9;
}

.tablet-empresas .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.0vw;
  padding: 6.9vw 5.73vw;
}

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

.tablet-empresas .video_inicio-1 {
  display: flex;
  height: 39.84vw;
  margin-right: 0;
  margin-top: 8.33vw;
  width: 70.83vw;
  z-index: 8;
}

.tablet-empresas .overlap-group-6 {
  align-items: flex-start;
  background-image: url(../img/taggo-video-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 42.97vw;
  margin-top: -1.04vw;
  min-width: 73.96vw;
  padding: 14.27vw 30.23vw;
}

.tablet-empresas .empresas-beneficios-1 {
  align-items: center;
  background-color: var(--seashell);
  display: flex;
  flex-direction: column;
  gap: 3.26vw;
  margin-top: 7.03vw;
  min-height: 67.97vw;
  padding: 4.6vw 0;
  width: 100.0vw;
  z-index: 7;
}

.tablet-empresas .title {
  letter-spacing: 0;
  line-height: 4.56vw;
  margin-left: 0.26vw;
  min-height: 5.08vw;
  min-width: 25.26vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-2.6vw);
  white-space: nowrap;
}

.tablet-empresas .title.bp2-animate-enter27 {
  animation: bp2-animate-enter27-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter27-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .beneficios-container-1 {
  align-items: flex-start;
  display: flex;
  height: 49.74vw;
  min-width: 88.54vw;
}

.tablet-empresas .beneficios-item-container-1 {
  width: 28.65vw;
}

.tablet-empresas .beneficios-item-5 {
  background-color: var(--white);
  flex-direction: column;
  min-height: 24.35vw;
  padding: 2.86vw 2.73vw;
  width: 28.65vw;
}

.tablet-empresas .icono-beneficios-5 {
  height: 5.47vw;
  object-fit: cover;
  width: 6.9vw;
}

.tablet-empresas .gestin-centralizada-7 {
  letter-spacing: 0;
  line-height: 1.69vw;
  margin-left: 0.05vw;
  margin-top: 3.65vw;
  min-height: 4.04vw;
  white-space: nowrap;
}

.tablet-empresas .administra-todas-las-4 {
  letter-spacing: 0;
  line-height: 1.3vw;
  margin-left: 0.05vw;
  margin-top: 1.04vw;
  min-height: 2.86vw;
  opacity: 0.5;
  white-space: nowrap;
}

.tablet-empresas .beneficios-item-6 {
  background-color: var(--white);
  flex-direction: column;
  min-height: 24.35vw;
  padding: 2.86vw 2.79vw;
  width: 28.65vw;
}

.tablet-empresas .icono-beneficios-6 {
  height: 5.34vw;
  margin-left: 0.21vw;
  object-fit: cover;
  width: 5.34vw;
}

.tablet-empresas .gestin-centralizada-8 {
  letter-spacing: 0;
  line-height: 1.69vw;
  margin-top: 3.78vw;
  min-height: 4.04vw;
  white-space: nowrap;
}

.tablet-empresas .administra-todas-las-5 {
  letter-spacing: 0;
  line-height: 1.3vw;
  margin-left: 0.01vw;
  margin-top: 1.04vw;
  min-height: 2.86vw;
  opacity: 0.5;
  white-space: nowrap;
}

.tablet-empresas .beneficios-item-container-2 {
  margin-left: 1.17vw;
  width: 28.91vw;
}

.tablet-empresas .beneficios-item-7 {
  height: 24.35vw;
  min-width: 28.91vw;
}

.tablet-empresas .overlap-group-7 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 24.35vw;
  padding: 2.86vw 2.73vw;
  width: 28.65vw;
}

.tablet-empresas .icono-beneficios-7 {
  height: 5.47vw;
  object-fit: cover;
  width: 5.47vw;
}

.tablet-empresas .gestin-centralizada-6 {
  letter-spacing: 0;
  line-height: 1.69vw;
  margin-left: 0.04vw;
  margin-top: 3.65vw;
  min-height: 4.04vw;
  white-space: nowrap;
}

.tablet-empresas .administra-todas-las-6 {
  letter-spacing: 0;
  line-height: 1.3vw;
  margin-left: 0;
  margin-top: 1.04vw;
  min-height: 4.17vw;
  opacity: 0.5;
  white-space: nowrap;
}

.tablet-empresas .beneficios-item-8 {
  background-color: var(--white);
  flex-direction: column;
  min-height: 24.35vw;
  padding: 2.86vw 2.73vw;
  width: 28.65vw;
}

.tablet-empresas .icono-beneficios-8 {
  height: 5.47vw;
  object-fit: cover;
  width: 3.91vw;
}

.tablet-empresas .administra-todas-las-7 {
  letter-spacing: 0;
  line-height: 1.3vw;
  margin-left: 0.05vw;
  margin-top: 1.04vw;
  min-height: 4.17vw;
  opacity: 0.5;
  white-space: nowrap;
}

.tablet-empresas .beneficios-item-container-3 {
  margin-left: 1.04vw;
  width: 28.78vw;
}

.tablet-empresas .beneficios-item-9 {
  background-color: var(--white);
  flex-direction: column;
  min-height: 24.35vw;
  padding: 2.73vw;
  width: 28.65vw;
}

.tablet-empresas .group-600-1 {
  height: 5.47vw;
  object-fit: cover;
  width: 4.43vw;
}

.tablet-empresas .gestin-centralizada-9 {
  letter-spacing: 0;
  line-height: 1.69vw;
  margin-left: 0.04vw;
  margin-top: 3.78vw;
  min-height: 4.04vw;
  white-space: nowrap;
}

.tablet-empresas .administra-todas-las-8 {
  letter-spacing: 0;
  line-height: 1.3vw;
  margin-left: 0.05vw;
  margin-top: 1.04vw;
  min-height: 4.17vw;
  opacity: 0.5;
  white-space: nowrap;
}

.tablet-empresas .beneficios-item-10 {
  height: 24.35vw;
  min-width: 28.78vw;
}

.tablet-empresas .overlap-group1 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 24.35vw;
  padding: 1.84vw 2.47vw;
  width: 28.65vw;
}

.tablet-empresas .icono-beneficios-9 {
  height: 5.21vw;
  margin-top: 1.17vw;
  object-fit: cover;
  width: 5.34vw;
}

.tablet-empresas .gestin-centralizada-10 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 1.69vw;
  margin-left: 0.3vw;
  margin-top: 3.78vw;
  min-height: 2.34vw;
  transition: all 0.2s ease;
  white-space: nowrap;
}

/* .tablet-empresas .gestin-centralizada-10:hover {
  color: #ffffff
} */

.tablet-empresas .administra-todas-las-9 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 1.3vw;
  margin-left: 0.31vw;
  margin-top: 2.73vw;
  min-height: 5.47vw;
  opacity: 0.5;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-empresas .administra-todas-las-9:hover {
  color: #ffffff
}

.tablet-empresas .empresas-panel-1 {
  align-items: flex-end;
  background: linear-gradient(0deg, rgba(66, 136, 194, 0.5) 0%, rgba(255, 255, 255, 0.5) 87.5%);
  display: flex;
  height: 36.98vw;
  justify-content: space-between;
  width: 100.0vw;
  z-index: 6;
}

.tablet-empresas .panel-imagen-1 {
  display: block;
  margin-bottom: 0;
  margin-left: 5.73vw;
  margin-top: 5.23vw;
  object-fit: cover;
  opacity: 0;
  transform: translate(0, 3.26vw);
  width: 50.66vw;
}

.tablet-empresas .panel-imagen-1.bp2-animate-enter26 {
  animation: bp2-animate-enter26-frames 2.00s ease-out 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 3.26vw);
}

@keyframes bp2-animate-enter26-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-empresas .panel-texto-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 8.11vw;
  margin-right: 6.86vw;
  min-height: 15.27vw;
  width: 30.6vw;
}

.tablet-empresas .panel-de-empresas-para-administradores-1 {
  letter-spacing: 0;
  line-height: 2.21vw;
  margin-top: 0.26vw;
  min-height: 5.08vw;
  opacity: 0;
  transform: translateY(-2.6vw);
  white-space: nowrap;
}

.tablet-empresas .panel-de-empresas-para-administradores-1.bp2-animate-enter25 {
  animation: bp2-animate-enter25-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter25-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .gestiona-todas-las-t-1 {
  color: var(--steel-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-top: 0.13vw;
  min-height: 3.26vw;
  opacity: 0.7;
  white-space: nowrap;
}

.tablet-empresas .personaliza-actuali-1 {
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-top: 2.08vw;
  min-height: 4.82vw;
  opacity: 0.7;
  white-space: nowrap;
}

.tablet-empresas .empresas-metricas-1 {
  align-self: flex-start;
  height: 26.82vw;
  justify-content: space-between;
  margin-top: 6.9vw;
  opacity: 0;
  transform: translate(0, 3.26vw);
  width: 94.01vw;
  z-index: 5;
}

.tablet-empresas .empresas-metricas-1.bp2-animate-enter24 {
  animation: bp2-animate-enter24-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 3.26vw);
}

@keyframes bp2-animate-enter24-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-empresas .metricas-texto-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  min-height: 100%;
  width: 45.37vw;
}

.tablet-empresas .mtricas-de-botones-y-su-histrico-1 {
  letter-spacing: 0;
  line-height: 2.21vw;
  margin-left: 6.39vw;
  margin-top: 0.26vw;
  min-height: 5.08vw;
  min-width: 28.91vw;
  opacity: 0;
  transform: translateY(-2.6vw);
  white-space: nowrap;
}

.tablet-empresas .mtricas-de-botones-y-su-histrico-1.bp2-animate-enter23 {
  animation: bp2-animate-enter23-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter23-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .monitorea-el-rendimi-1 {
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-left: 7.28vw;
  margin-top: 1.04vw;
  min-height: 9.51vw;
  min-width: 29.43vw;
  opacity: 0.5;
  white-space: nowrap;
}

.tablet-empresas .metricas-texto-flotante-1 {
  align-items: flex-start;
  background: linear-gradient(90deg, #f6f1f8 0%, #72348a 100%);
  display: flex;
  gap: 0.78vw;
  height: 8.72vw;
  justify-content: flex-end;
  border-radius: 0 84px 84px 0;
  margin-top: 2.34vw;
  min-width: 45.31vw;
  padding: 1.82vw 1.22vw;
}

.tablet-empresas .metricas-linea-1 {
  height: 5.08vw;
  object-fit: cover;
  width: 0.13vw;
}

.tablet-empresas .optimiza-tus-estrate-1 {
  align-self: flex-end;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.3vw;
  margin-bottom: 0.19vw;
  min-height: 4.3vw;
  min-width: 30.6vw;
  white-space: nowrap;
}

.tablet-empresas .metricas-imagen-1 {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.27vw;
  margin-top: 0.51vw;
  width: 45.69vw;
}

.tablet-empresas .imagen-metricas-1 {
  border-radius: 1.95vw;
  height: 29.89vw;
  margin-right: -52.53vw;
  margin-top: -28.43vw;
  object-fit: cover;
  width: 49.6vw;
}

.tablet-empresas .empresas-top10-1 {
  align-items: center;
  background-color: #eeeeee;
  display: flex;
  gap: 0.13vw;
  height: 40.1vw;
  justify-content: flex-end;
  margin-top: 7.03vw;
  min-width: 100.0vw;
  padding: 0.0vw 5.47vw;
  z-index: 4;
}

.tablet-empresas .overlap-group2-1 {
  align-self: flex-end;
  height: 36.07vw;
  position: relative;
  width: 54.3vw;
}

.tablet-empresas .rectangle-313-1 {
  height: 31.9vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 4.17vw;
  width: 54.3vw;
}

.tablet-empresas .top10-imagenes-1 {
  height: 32.16vw;
  left: 11.72vw;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translate(0, 3.26vw);
  width: 30.86vw;
}

.tablet-empresas .top10-imagenes-1.bp2-animate-enter20 {
  animation: bp2-animate-enter20-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 3.26vw);
}

@keyframes bp2-animate-enter20-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-empresas .top-item-imagen-container {
  height: 33.59vw;
  left: -1.43vw;
  position: relative;
  top: -1.43vw;
  width: 34.77vw;
}

.tablet-empresas .top10-item-imagen-2 {
  height: 19.4vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 34.77vw;
}

.tablet-empresas .top10-item-imagen-3 {
  display: flex;
  height: 15.36vw;
  left: 1.43vw;
  position: absolute;
  top: 18.23vw;
  width: 30.86vw;
}

.tablet-empresas .captura-de-pantalla-5 {
  border-radius: 0.91vw;
  margin-right: -2.47vw;
  width: 34.73vw;
}

.tablet-empresas .top10-textos-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  min-height: 16.41vw;
  width: 34.38vw;
}

.tablet-empresas .price.bp2-animate-enter21 {
  animation: bp2-animate-enter21-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter21-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .tarjetas-ms-utilizadas-1 {
  color: var(--eminence);
  font-family: var(--font-family-montserrat);
  font-size: 1.82vw;
  font-weight: 600;
  letter-spacing: 0.36vw;
  line-height: 1.17vw;
  margin-top: 0.26vw;
  min-height: 2.6vw;
  opacity: 0;
  transform: translateY(-2.6vw);
  white-space: nowrap;
}

.tablet-empresas .tarjetas-ms-utilizadas-1.bp2-animate-enter22 {
  animation: bp2-animate-enter22-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter22-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .descubre-cules-son-1 {
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-top: 1.17vw;
  min-height: 9.51vw;
  opacity: 0.5;
  white-space: nowrap;
}

.tablet-empresas .empresas-gestion-1 {
  display: flex;
  flex-direction: column;
  height: 55.6vw;
  justify-content: space-between;
  margin-right: 0.25vw;
  margin-top: 7.55vw;
  width: 100.26vw;
  z-index: 3;
}

.tablet-empresas .gestion-botones-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  height: 23.36vw;
  margin-left: 5.98vw;
  max-height: 23.36vw;
  min-width: calc(100.00% - 5.99vw);
}

.tablet-empresas .botones-container-1 {
  height: 23.31vw;
  position: relative;
  width: 94.27vw;
}

.tablet-empresas .gestion-textos-botones-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 15.1vw;
  position: absolute;
  top: 3.26vw;
  width: 35.94vw;
}

.tablet-empresas .price.bp2-animate-enter17 {
  animation: bp2-animate-enter17-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter17-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .botones-ms-solicitados-1 {
  color: var(--steel-blue);
  font-family: var(--font-family-montserrat);
  font-size: 1.82vw;
  font-weight: 600;
  letter-spacing: 0.36vw;
  line-height: 1.17vw;
  margin-left: 0.11vw;
  margin-top: 0.52vw;
  min-height: 2.6vw;
  opacity: 0;
  transform: translateY(-2.6vw);
  white-space: nowrap;
}

.tablet-empresas .botones-ms-solicitados-1.bp2-animate-enter16 {
  animation: bp2-animate-enter16-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter16-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .identifica-los-boton-1 {
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-left: 0.05vw;
  margin-top: 1.17vw;
  min-height: 7.94vw;
  opacity: 0.5;
  white-space: nowrap;
}

.tablet-empresas .gestion-imagen-botones-1 {
  height: 23.31vw;
  left: 35.03vw;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translate(0, 3.26vw);
  width: 59.24vw;
}

.tablet-empresas .gestion-imagen-botones-1.bp2-animate-enter18 {
  animation: bp2-animate-enter18-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 3.26vw);
}

@keyframes bp2-animate-enter18-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-empresas .icono-boton {
  flex: 1;
  margin-bottom: -2.47vw;
  margin-left: -1.43vw;
  margin-right: -2.47vw;
  margin-top: -1.43vw;
  object-fit: cover;
  width: 63.1vw;
}

.tablet-empresas .gestion-item-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  height: 27.19vw;
  justify-content: flex-end;
  margin-bottom: 0;
  margin-right: 11.2vw;
  max-height: 27.19vw;
  min-width: calc(100.00% - 11.2vw);
}

.tablet-empresas .gestion-container-1 {
  align-items: flex-start;
  background-image: url(../img/rectangle-309-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  gap: 8.33vw;
  height: 31.12vw;
  justify-content: flex-end;
  margin-top: -1.43vw;
  min-width: 92.97vw;
  padding: 7.99vw 10.94vw;
}

.tablet-empresas .gestion-imagen-1 {
  background-image: url(../img/captura-de-pantalla-2024-09-03-a-la-s--15-30-54-1-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 14.06vw;
  width: 22.66vw;
}

.tablet-empresas .gestion-textos-1 {
  align-self: center;
  display: flex;
  flex-direction: column;
  height: 10.42vw;
  justify-content: space-between;
  margin-bottom: 1.1vw;
  width: 36.07vw;
}

.tablet-empresas .gestiona-tus-tarjetas-1 {
  flex: 1;
  height: 2.86vw;
  letter-spacing: 0;
  line-height: 1.82vw;
  margin-right: 6.12vw;
  margin-top: 0.39vw;
  max-height: 2.86vw;
  opacity: 0;
  transform: translateY(-2.6vw);
  white-space: nowrap;
}

.tablet-empresas .gestiona-tus-tarjetas-1.bp2-animate-enter19 {
  animation: bp2-animate-enter19-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter19-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .gestiona-el-estado-d-1 {
  flex: 1;
  height: 6.38vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-bottom: -0.2vw;
  margin-left: 0;
  margin-right: -0.26vw;
  max-height: 6.38vw;
  opacity: 0.2;
  white-space: nowrap;
}

.tablet-empresas .empresas-container-1 {
  height: 84.77vw;
  margin-top: 5.47vw;
  position: relative;
  width: 100.0vw;
  z-index: 2;
}

.tablet-empresas .empresas-agenda-1 {
  background-image: url(../img/rectangle-306-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 46.61vw;
  left: 0;
  position: absolute;
  top: 38.15vw;
  width: 100.0vw;
}

.tablet-empresas .empresas-agenda-content-1 {
  display: flex;
  flex: 1;
  gap: 4.32vw;
  margin-bottom: 4.44vw;
  margin-left: 3.26vw;
  margin-right: 8.76vw;
  margin-top: 4.66vw;
  width: 87.98vw;
}

.tablet-empresas .empresas-imagen-agenda-1 {
  opacity: 0;
  transform: translate(0, 3.26vw);
  width: 55.29vw;
}

.tablet-empresas .empresas-imagen-agenda-1.bp2-animate-enter14 {
  animation: bp2-animate-enter14-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 3.26vw);
}

@keyframes bp2-animate-enter14-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-empresas .overlap-group-8 {
  height: 37.5vw;
  position: relative;
  width: 55.34vw;
}

.tablet-empresas .ellipse-74-1 {
  background-color: var(--eminence);
  border-radius: 12.11vw/11.84vw;
  filter: blur(6.51vw);;
  height: 23.7vw;
  left: 0;
  opacity: 0.18;
  position: absolute;
  top: 13.8vw;
  width: 24.22vw;
}

.tablet-empresas .ellipse-75-1 {
  background-color: var(--eminence-2);
  border-radius: 6.55vw/6.89vw;
  filter: blur(6.51vw);;
  height: 13.8vw;
  left: 42.19vw;
  opacity: 0.71;
  position: absolute;
  top: 0;
  width: 13.15vw;
}

.tablet-empresas .grupo-396-1 {
  display: flex;
  height: 27.86vw;
  left: 8.98vw;
  position: absolute;
  top: 4.56vw;
  width: 41.02vw;
}

.tablet-empresas .captura-de-pantalla-6 {
  border-radius: 1.43vw;
  margin-right: -2.47vw;
  width: 44.93vw;
}

.tablet-empresas .empresas-textos-agenda-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 4.8vw;
  margin-right: 0;
  margin-top: 4.57vw;
  min-height: calc(100.00% - 9.38vw);
}

.tablet-empresas .agenda-1 {
  letter-spacing: 0;
  line-height: 2.34vw;
  margin-top: 0.13vw;
  min-height: 2.86vw;
  opacity: 0;
  transform: translateY(-2.6vw);
  white-space: nowrap;
}

.tablet-empresas .agenda-1.bp2-animate-enter13 {
  animation: bp2-animate-enter13-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter13-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .empresas-item-agenda-3 {
  height: 3.65vw;
  margin-top: 3.52vw;
  width: 27.34vw;
}

.tablet-empresas .administra-todas-tus-1 {
  height: 3.26vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-right: -0.26vw;
  white-space: nowrap;
  width: 22.53vw;
}

.tablet-empresas .empresas-item-agenda-4 {
  margin-top: 2.6vw;
  width: 28.52vw;
}

.tablet-empresas .icono-texto-agenda-3 {
  height: 3.65vw;
}

.tablet-empresas .consulta-tu-agenda-c-1 {
  height: 3.26vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-right: -0.26vw;
  white-space: nowrap;
  width: 23.7vw;
}

.tablet-empresas .empresas-item-agenda-5 {
  align-items: flex-end;
  margin-top: 2.86vw;
  width: 25.65vw;
}

.tablet-empresas .monitorea-el-estatus-1 {
  height: 3.26vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-right: -0.26vw;
  white-space: nowrap;
  width: 20.7vw;
}

.tablet-empresas .planifica-tu-tiempo-1 {
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-left: 0.16vw;
  margin-top: 2.08vw;
  min-height: 3.26vw;
  white-space: nowrap;
}

.tablet-empresas .empresas-devolver-contacto-1 {
  align-items: center;
  display: flex;
  gap: 4.69vw;
  height: 41.28vw;
  left: 11.46vw;
  min-width: 78.65vw;
  position: absolute;
  top: 0;
}

.tablet-empresas .empresas-textos-devolver-contacto-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 0.13vw;
  min-height: 17.97vw;
  width: 26.56vw;
}

.tablet-empresas .devolver-contacto-1 {
  letter-spacing: 0;
  line-height: 2.47vw;
  min-height: 2.86vw;
  min-width: 26.56vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-2.6vw);
  white-space: nowrap;
}

.tablet-empresas .devolver-contacto-1.bp2-animate-enter15 {
  animation: bp2-animate-enter15-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter15-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .solicita-la-actualiz-1 {
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-right: 0.98vw;
  margin-top: 4.43vw;
  min-height: 4.82vw;
  min-width: 24.48vw;
  opacity: 0.5;
  text-align: center;
  white-space: nowrap;
}

.tablet-empresas .facilita-la-gestin-1 {
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-right: 0.98vw;
  margin-top: 2.86vw;
  min-height: 3.26vw;
  min-width: 21.88vw;
  text-align: center;
  white-space: nowrap;
}

.tablet-empresas .empresas-imagen-devolver-contacto-1 {
  align-self: flex-end;
  display: flex;
  height: 41.28vw;
  margin-bottom: 0;
  width: 47.4vw;
}

.tablet-empresas .empresas-img-boton-devolver-contacto-1 {
  background-image: url(../img/rectangle-319-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 47.43vw;
}

.tablet-empresas .component-3-1 {
  flex: 1;
  margin-bottom: 2.47vw;
  margin-left: 2.04vw;
  margin-right: 0;
  margin-top: 3.02vw;
  object-fit: cover;
  width: 45.38vw;
}

.tablet-empresas .empresas-cargamasiva-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 3.91vw;
  margin-top: 5.34vw;
  min-height: 37.89vw;
  width: 88.54vw;
  z-index: 1;
}

.tablet-empresas .cargamasiva-textos-1 {
  display: flex;
  flex-direction: column;
  height: 8.72vw;
  justify-content: space-between;
  margin-left: 0.26vw;
  width: 43.75vw;
}

.tablet-empresas .carga-masiva-1 {
  flex: 1;
  height: 2.86vw;
  letter-spacing: 0;
  line-height: 1.82vw;
  margin-left: 13.83vw;
  margin-right: 11.43vw;
  margin-top: 0.39vw;
  max-height: 2.86vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-2.6vw);
  white-space: nowrap;
}

.tablet-empresas .carga-masiva-1.bp2-animate-enter12 {
  animation: bp2-animate-enter12-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-2.6vw);
}

@keyframes bp2-animate-enter12-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.tablet-empresas .optimiza-tu-tiempo-c-1 {
  flex: 1;
  height: 4.82vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-bottom: -0.2vw;
  margin-right: -0.26vw;
  max-height: 4.82vw;
  opacity: 0.5;
  text-align: center;
  white-space: nowrap;
}

.tablet-empresas .cargamasiva-imagenes-1 {
  height: 25.39vw;
  opacity: 0;
  position: relative;
  transform: translate(0, 3.26vw);
  width: 88.54vw;
}

.tablet-empresas .cargamasiva-imagenes-1.bp2-animate-enter11 {
  animation: bp2-animate-enter11-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 3.26vw);
}

@keyframes bp2-animate-enter11-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-empresas .cargamasiva-imagen-item-2 {
  left: 0;
  top: 0.13vw;
  width: 43.23vw;
}

.tablet-empresas .captura-de-pantalla-7 {
  border-radius: 2.73vw;
  margin-right: -2.37vw;
  width: 47.06vw;
}

.tablet-empresas .cargamasiva-imagen-item-3 {
  left: 45.96vw;
  top: 0;
  width: 42.58vw;
}

.tablet-empresas .captura-de-pantalla-8 {
  border-radius: 2.73vw;
  margin-right: -2.36vw;
  width: 46.36vw;
}

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

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

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

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

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

}

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

}

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

}

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

}

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

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

.tablet-empresas .beneficios-item {
  align-items: flex-start;
  display: flex;
}

.tablet-empresas .beneficios-item-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.04vw;
  min-height: 49.74vw;
}

.tablet-empresas .captura-de-pantalla {
  flex: 1;
  margin-bottom: -2.47vw;
  margin-left: -1.43vw;
  margin-top: -1.43vw;
  object-fit: cover;
}

.tablet-empresas .cargamasiva-imagen-item {
  display: flex;
  height: 25.26vw;
  position: absolute;
}

.tablet-empresas .empresas-item-agenda {
  display: flex;
  justify-content: space-between;
  margin-left: 0.16vw;
}

.tablet-empresas .icono-texto-agenda {
  object-fit: cover;
  width: 3.65vw;
}

.tablet-empresas .price {
  letter-spacing: 0;
  line-height: 2.21vw;
  margin-top: 0.26vw;
  min-height: 2.86vw;
  opacity: 0;
  transform: translateY(-2.6vw);
  white-space: nowrap;
}

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

.web-empresas {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 492.81vw;
  overflow: hidden;
  width: 100%;
}

.web-empresas .header {
  background-color: transparent;
  display: flex;
  height: 6.82vw;
  left: 0;
  position: fixed;
  top: 0;
  width: 100.0vw;
  z-index: 10;
}

.web-empresas .seccion-header {
  min-width: 100.0vw;
}

.web-empresas .overlap-group {
  align-items: flex-start;
  background-image: url(../img/trazado-8-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  gap: 35.73vw;
  height: 7.76vw;
  margin-top: -0.26vw;
  min-width: 100.94vw;
  padding: 0.73vw 5.89vw;
}

.web-empresas .inicio-1:hover {
  color: #72348A;

}

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

}

.web-empresas .usuraio-1:hover {
  color: #72348A;

}

.web-empresas .pf-1:hover {
  color: #72348A;

}

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

}

.web-empresas .banner-seccion {
  display: flex;
  height: 16.09vw;
  margin-left: 0.05vw;
  margin-top: 6.82vw;
  width: 88.59vw;
  z-index: 8;
}

.web-empresas .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.55vw 4.43vw;
}

.web-empresas .titulo {
  letter-spacing: 0;
  line-height: 1.56vw;
  min-height: 3.28vw;
  min-width: 15.31vw;
  white-space: nowrap;
}

.web-empresas .video_inicio {
  display: flex;
  height: 33.59vw;
  margin-top: 5.83vw;
  width: 59.64vw;
  z-index: 9;
}

.web-empresas .seccion-video {
  min-width: 59.63vw;
}

.web-empresas .overlap-group-1 {
  align-items: flex-start;
  background-image: url(../img/taggo-video-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 34.84vw;
  margin-top: -0.42vw;
  min-width: 60.89vw;
  padding: 11.56vw 24.77vw;
}

.web-empresas .boton-video {
  height: 11.3vw;
  object-fit: cover;
  width: 11.3vw;
}

.web-empresas .empresas-beneficios {
  align-items: flex-end;
  background-color: var(--seashell);
  display: flex;
  flex-direction: column;
  gap: 4.53vw;
  margin-top: 5.31vw;
  min-height: 65.78vw;
  padding: 3.47vw 5.68vw;
  width: 100.0vw;
  z-index: 7;
}

.web-empresas .beneficios {
  align-self: center;
  letter-spacing: 0;
  line-height: 2.5vw;
  margin-left: 0.1vw;
  min-height: 2.66vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-1.04vw);
  white-space: nowrap;
  width: 23.7vw;
}

.web-empresas .beneficios.bp1-animate-enter20 {
  animation: bp1-animate-enter20-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter20-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .beneficios-container {
  gap: 1.09vw;
  height: 49.69vw;
  min-width: 88.59vw;
}

.web-empresas .beneficios-item-container {
  gap: 1.04vw;
  min-height: 49.69vw;
}

.web-empresas .beneficios-item {
  background-color: var(--white);
  flex-direction: column;
  min-height: 24.32vw;
  padding: 2.86vw 2.62vw;
  width: 28.8vw;
}

.web-empresas .icono-beneficios {
  height: 5.36vw;
  margin-left: 0.13vw;
  object-fit: cover;
  width: 6.77vw;
}

.web-empresas .gestin-centralizada {
  letter-spacing: 0;
  line-height: 1.82vw;
  margin-left: 0.16vw;
  margin-top: 3.54vw;
  min-height: 4.17vw;
  width: 22.08vw;
}

.web-empresas .administra-todas-las {
  align-self: flex-end;
  letter-spacing: 0;
  line-height: 1.46vw;
  margin-top: 0.99vw;
  min-height: 2.97vw;
  opacity: 0.5;
  width: 23.39vw;
}

.web-empresas .beneficios-item-1 {
  background-color: var(--white);
  min-height: 24.32vw;
  padding: 2.92vw 2.62vw;
}

.web-empresas .icono-beneficios-1 {
  height: 5.36vw;
  margin-left: 0.35vw;
  object-fit: cover;
  width: 5.36vw;
}

.web-empresas .gestin-centralizada-1 {
  letter-spacing: 0;
  line-height: 1.82vw;
  margin-left: 0.16vw;
  margin-top: 3.49vw;
  min-height: 4.17vw;
  width: 22.08vw;
}

.web-empresas .icono-beneficios-2 {
  height: 5.36vw;
  margin-left: 0.08vw;
  object-fit: cover;
  width: 5.36vw;
}

.web-empresas .gestin-centralizada-2 {
  letter-spacing: 0;
  line-height: 1.82vw;
  margin-left: 0.15vw;
  margin-top: 3.54vw;
  min-height: 4.17vw;
  width: 15.83vw;
}

.web-empresas .administra-todas-las-1 {
  align-self: flex-end;
  letter-spacing: 0;
  line-height: 1.46vw;
  margin-top: 0.99vw;
  min-height: 4.43vw;
  opacity: 0.5;
  width: 23.39vw;
}

.web-empresas .beneficios-item-2 {
  background-color: var(--white);
  min-height: 24.32vw;
  padding: 2.92vw 0.85vw;
}

.web-empresas .icono-beneficios-3 {
  height: 5.36vw;
  margin-left: 1.9vw;
  object-fit: cover;
  width: 3.8vw;
}

.web-empresas .gestin-centralizada-3 {
  letter-spacing: 0;
  line-height: 1.82vw;
  margin-left: 1.92vw;
  margin-top: 3.49vw;
  min-height: 4.17vw;
  width: 15.83vw;
}

.web-empresas .administra-todas-las-2 {
  align-self: flex-end;
  letter-spacing: 0;
  line-height: 1.46vw;
  margin-top: 0.99vw;
  min-height: 2.97vw;
  opacity: 0.5;
  width: 25.16vw;
}

.web-empresas .beneficios-item-3 {
  background-color: var(--white);
  min-height: 24.32vw;
  padding: 2.81vw 2.64vw;
}

.web-empresas .group-600 {
  height: 5.52vw;
  margin-left: 0.07vw;
  object-fit: cover;
  width: 4.38vw;
}

.web-empresas .gestin-centralizada-4 {
  letter-spacing: 0;
  line-height: 1.82vw;
  margin-left: 0.14vw;
  margin-top: 3.44vw;
  min-height: 4.17vw;
  width: 22.08vw;
}

.web-empresas .beneficios-item-4 {
  background-color: var(--white);
  min-height: 24.32vw;
  padding: 1.54vw 2.55vw;
}

.web-empresas .icono-beneficios-4 {
  height: 5.26vw;
  margin-top: 1.46vw;
  object-fit: cover;
  width: 5.31vw;
}

.web-empresas .gestin-centralizada-5 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 1.82vw;
  margin-left: 0.22vw;
  margin-top: 3.49vw;
  min-height: 2.34vw;
  transition: all 0.2s ease;
  width: 22.08vw;
}

.web-empresas .gestin-centralizada-5:hover {
  color: #ffffff
}

.web-empresas .administra-todas-las-3 {
  align-self: center;
  cursor: pointer;
  letter-spacing: 0;
  line-height: 1.46vw;
  margin-left: 0.15vw;
  margin-top: 2.81vw;
  min-height: 5.89vw;
  opacity: 0.5;
  transition: all 0.2s ease;
  width: 23.39vw;
}

.web-empresas .administra-todas-las-3:hover {
  color: #ffffff
}

.web-empresas .empresas-panel {
  align-items: flex-end;
  background: linear-gradient(0deg, rgba(66, 136, 194, 0.5) 0%, rgba(255, 255, 255, 0.5) 87.5%);
  display: flex;
  height: 37.14vw;
  justify-content: space-between;
  margin-right: 0.26vw;
  width: 100.26vw;
  z-index: 6;
}

.web-empresas .panel-imagen {
  background-color: var(--cultured-pearl);
  margin-bottom: 0;
  margin-left: 5.94vw;
  margin-top: 3.99vw;
  opacity: 0;
  transform: translate(0, 1.3vw);
  width: 53.12vw;
}

.web-empresas .panel-imagen.bp1-animate-enter19 {
  animation: bp1-animate-enter19-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 1.3vw);
}

@keyframes bp1-animate-enter19-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-empresas .captura-de-pantalla {
  flex: 1;
  margin-left: 1.35vw;
  margin-right: 1.35vw;
  margin-top: 1.57vw;
  object-fit: cover;
  width: 50.42vw;
}

.web-empresas .panel-texto {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 7.99vw;
  margin-right: 7.5vw;
  min-height: 15.27vw;
  padding: 0.05vw 0;
  width: 29.9vw;
}

.web-empresas .panel-de-empresas-para-administradores {
  letter-spacing: 0;
  line-height: 1.98vw;
  min-height: 4.64vw;
  opacity: 0;
  transform: translateY(-1.04vw);
  width: 29.27vw;
}

.web-empresas .panel-de-empresas-para-administradores.bp1-animate-enter18 {
  animation: bp1-animate-enter18-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter18-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .gestiona-todas-las-t {
  color: var(--steel-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-top: 0.68vw;
  min-height: 2.76vw;
  opacity: 0.7;
  width: 23.12vw;
}

.web-empresas .personaliza-actuali {
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-top: 2.4vw;
  min-height: 4.64vw;
  opacity: 0.7;
  width: 29.9vw;
}

.web-empresas .empresas-metricas {
  align-self: flex-start;
  display: flex;
  height: 24.9vw;
  justify-content: space-between;
  margin-top: 6.77vw;
  width: 93.7vw;
  z-index: 5;
}

.web-empresas .metricas-texto {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  margin-top: 0.19vw;
  min-height: calc(100.00% - 0.21vw);
  width: 45.24vw;
}

.web-empresas .mtricas-de-botones-y-su-histrico {
  letter-spacing: 0;
  line-height: 1.98vw;
  margin-left: 6.83vw;
  margin-top: 0.05vw;
  min-height: 4.64vw;
  opacity: 0;
  transform: translateY(-1.04vw);
  width: 27.03vw;
}

.web-empresas .mtricas-de-botones-y-su-histrico.bp1-animate-enter17 {
  animation: bp1-animate-enter17-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter17-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .monitorea-el-rendimi {
  letter-spacing: 0;
  line-height: 1.25vw;
  margin-left: 8.3vw;
  margin-top: 1.72vw;
  min-height: 6.51vw;
  opacity: 0.5;
  width: 28.23vw;
}

.web-empresas .metricas-texto-flotante {
  align-items: center;
  background: linear-gradient(90deg, #f6f1f8 0%, #72348a 100%);
  display: flex;
  gap: 0.78vw;
  border-radius: 0 84px 84px 0px;
  height: 8.75vw;
  justify-content: flex-end;
  margin-top: 3.07vw;
  min-width: 45.26vw;
  padding: 1.82vw 2.01vw;
}

.web-empresas .metricas-linea {
  align-self: flex-end;
  height: 5.05vw;
  object-fit: cover;
  width: 0.16vw;
}

.web-empresas .optimiza-tus-estrate {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 600;
  height: 3.8vw;
  letter-spacing: 0;
  line-height: 1.15vw;
  margin-top: 0.11vw;
  width: 29.53vw;
}

.web-empresas .metricas-imagen {
  margin-right: 0;
  opacity: 0;
  transform: translate(0, 1.3vw);
  width: 43.69vw;
}

.web-empresas .metricas-imagen.bp1-animate-enter16 {
  animation: bp1-animate-enter16-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 1.3vw);
}

@keyframes bp1-animate-enter16-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-empresas .imagen-metricas {
  border-radius: 0.78vw;
  flex: 1;
  margin-bottom: -0.99vw;
  margin-left: -0.57vw;
  margin-right: -0.99vw;
  margin-top: -0.57vw;
  object-fit: cover;
  width: 45.25vw;
}

.web-empresas .empresas-top10 {
  align-items: center;
  background-image: url(../img/rectangle-306-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  gap: 2.66vw;
  height: 40.1vw;
  margin-top: 6.25vw;
  min-width: 100.0vw;
  padding: 0.0vw 5.68vw;
  z-index: 4;
}

.web-empresas .overlap-group2 {
  align-self: flex-end;
  height: 36.82vw;
  position: relative;
  width: 54.37vw;
}

.web-empresas .rectangle-313 {
  height: 31.87vw;
  top: 4.95vw;
  width: 54.37vw;
}

.web-empresas .top10-imagenes {
  height: 33.59vw;
  left: 11.41vw;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translate(0, 1.3vw);
  width: 31.56vw;
}

.web-empresas .top10-imagenes.bp1-animate-enter15 {
  animation: bp1-animate-enter15-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 1.3vw);
}

@keyframes bp1-animate-enter15-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-empresas .top10-item-imagen {
  height: 17.45vw;
  left: -0.57vw;
  object-fit: cover;
  position: absolute;
  top: -0.57vw;
  width: 33.12vw;
}

.web-empresas .top10-item-imagen-1 {
  display: flex;
  height: 15.73vw;
  left: 0;
  position: absolute;
  top: 17.86vw;
  width: 31.56vw;
}

.web-empresas .captura-de-pantalla-1 {
  border-radius: 0.89vw;
  margin-right: -0.99vw;
  width: 33.11vw;
}

.web-empresas .top10-textos {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 16.41vw;
  width: 30.78vw;
}

.web-empresas .price {
  letter-spacing: 0;
  line-height: 2.5vw;
  margin-top: -0.21vw;
  min-height: 2.66vw;
  opacity: 0;
  transform: translateY(-1.04vw);
  white-space: nowrap;
}

.web-empresas .price.bp1-animate-enter13 {
  animation: bp1-animate-enter13-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter13-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .tarjetas-ms-utilizadas {
  color: var(--eminence);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 600;
  letter-spacing: 0.23vw;
  line-height: 1.25vw;
  margin-top: 0.94vw;
  min-height: 1.51vw;
  opacity: 0;
  transform: translateY(-1.04vw);
  width: 29.9vw;
}

.web-empresas .tarjetas-ms-utilizadas.bp1-animate-enter14 {
  animation: bp1-animate-enter14-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter14-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .descubre-cules-son {
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-top: 2.08vw;
  min-height: 9.32vw;
  opacity: 0.5;
  width: 30.78vw;
}

.web-empresas .empresas-gestion {
  display: flex;
  flex-direction: column;
  height: 53.54vw;
  justify-content: space-between;
  margin-right: 0.38vw;
  margin-top: 4.01vw;
  width: 100.36vw;
  z-index: 3;
}

.web-empresas .gestion-botones {
  align-items: flex-start;
  display: flex;
  flex: 1;
  margin-left: 7.09vw;
  margin-right: 0;
  max-height: 25.83vw;
  min-width: calc(100.00% - 7.08vw);
}

.web-empresas .botones-container {
  height: 25.83vw;
  position: relative;
  width: 93.28vw;
}

.web-empresas .gestion-textos-botones {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 15.36vw;
  position: absolute;
  top: 3.33vw;
  width: 29.17vw;
}

.web-empresas .price-1 {
  letter-spacing: 0;
  line-height: 2.5vw;
  margin-top: -0.21vw;
  min-height: 2.66vw;
  opacity: 0;
  transform: translateY(-1.04vw);
  white-space: nowrap;
}

.web-empresas .price-1.bp1-animate-enter9 {
  animation: bp1-animate-enter9-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter9-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .botones-ms-solicitados {
  color: var(--steel-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 600;
  letter-spacing: 0.23vw;
  line-height: 1.25vw;
  margin-left: 0.1vw;
  margin-top: 0.94vw;
  min-height: 1.51vw;
  opacity: 0;
  transform: translateY(-1.04vw);
  width: 29.06vw;
}

.web-empresas .botones-ms-solicitados.bp1-animate-enter8 {
  animation: bp1-animate-enter8-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter8-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .identifica-los-boton {
  height: 8.28vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-left: 0.1vw;
  margin-top: 2.08vw;
  opacity: 0.5;
  width: 29.06vw;
}

.web-empresas .gestion-imagen-botones {
  background-image: url(../img/icono-boton@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 25.83vw;
  left: 27.76vw;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translate(0, 1.3vw);
  width: 65.52vw;
}

.web-empresas .gestion-imagen-botones.bp1-animate-enter10 {
  animation: bp1-animate-enter10-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 1.3vw);
}

@keyframes bp1-animate-enter10-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-empresas .gestion-item {
  flex: 1;
  height: 26.85vw;
  margin-right: 10.94vw;
  max-height: 26.85vw;
  opacity: 0;
  transform: translate(0, 1.3vw);
}

.web-empresas .gestion-item.bp1-animate-enter12 {
  animation: bp1-animate-enter12-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 1.3vw);
}

@keyframes bp1-animate-enter12-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-empresas .gestion-container {
  align-items: flex-start;
  background-image: url(../img/rectangle-309-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  gap: 8.02vw;
  height: 28.44vw;
  justify-content: flex-end;
  left: -0.57vw;
  min-width: 90.99vw;
  padding: 6.33vw 9.43vw;
  position: relative;
  top: -0.57vw;
}

.web-empresas .gestion-imagen {
  background-image: url(../img/captura-de-pantalla-2024-09-03-a-la-s--15-30-54-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 15.36vw;
  width: 24.9vw;
}

.web-empresas .gestion-textos {
  align-self: center;
  display: flex;
  flex-direction: column;
  height: 10.36vw;
  justify-content: space-between;
  margin-bottom: 0.42vw;
  width: 35.62vw;
}

.web-empresas .gestiona-tus-tarjetas {
  flex: 1;
  height: 2.66vw;
  letter-spacing: 0;
  line-height: 2.08vw;
  margin-right: 6.15vw;
  max-height: 2.66vw;
  opacity: 0;
  transform: translateY(-1.04vw);
}

.web-empresas .gestiona-tus-tarjetas.bp1-animate-enter11 {
  animation: bp1-animate-enter11-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter11-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .gestiona-el-estado-d {
  flex: 1;
  height: 6.2vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-bottom: 0.1vw;
  margin-right: -0.1vw;
  max-height: 6.2vw;
  opacity: 0.5;
}

.web-empresas .empresas-container {
  height: 80.0vw;
  margin-top: 3.7vw;
  position: relative;
  width: 100.0vw;
  z-index: 2;
}

.web-empresas .empresas-agenda {
  background-image: url(../img/rectangle-306@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 46.56vw;
  left: 0;
  position: absolute;
  top: 33.44vw;
  width: 100.0vw;
}

.web-empresas .empresas-agenda-content {
  display: flex;
  flex: 1;
  gap: 4.32vw;
  margin-bottom: 4.45vw;
  margin-left: 3.26vw;
  margin-right: 4.27vw;
  margin-top: 4.66vw;
  width: 92.47vw;
}

.web-empresas .empresas-imagen-agenda {
  opacity: 0;
  transform: translate(0, 1.3vw);
  width: 55.29vw;
}

.web-empresas .empresas-imagen-agenda.bp1-animate-enter5 {
  animation: bp1-animate-enter5-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 1.3vw);
}

@keyframes bp1-animate-enter5-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-empresas .overlap-group-2 {
  height: 37.45vw;
  position: relative;
  width: 55.31vw;
}

.web-empresas .ellipse-74 {
  background-color: var(--eminence);
  border-radius: 12.11vw/11.84vw;
  filter: blur(2.6vw);;
  height: 23.7vw;
  left: 0;
  opacity: 0.18;
  position: absolute;
  top: 13.75vw;
  width: 24.22vw;
}

.web-empresas .ellipse-75 {
  background-color: var(--eminence-2);
  border-radius: 6.55vw/6.89vw;
  filter: blur(2.6vw);;
  height: 13.75vw;
  left: 42.19vw;
  opacity: 0.71;
  position: absolute;
  top: 0;
  width: 13.12vw;
}

.web-empresas .grupo-396 {
  display: flex;
  height: 27.86vw;
  left: 8.96vw;
  position: absolute;
  top: 4.64vw;
  width: 41.04vw;
}

.web-empresas .captura-de-pantalla-2 {
  border-radius: 1.72vw;
  margin-right: -0.99vw;
  width: 42.59vw;
}

.web-empresas .empresas-textos-agenda {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 4.7vw;
  margin-top: 4.7vw;
  min-height: calc(100.00% - 9.38vw);
}

.web-empresas .agenda {
  letter-spacing: 0;
  line-height: 2.5vw;
  margin-top: -0.21vw;
  min-height: 2.66vw;
  opacity: 0;
  transform: translateY(-1.04vw);
  white-space: nowrap;
}

.web-empresas .agenda.bp1-animate-enter4 {
  animation: bp1-animate-enter4-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter4-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .empresas-item-agenda {
  display: flex;
  height: 3.65vw;
  justify-content: space-between;
  margin-left: 0.16vw;
  margin-top: 3.85vw;
  width: 27.24vw;
}

.web-empresas .icono-texto-agenda {
  object-fit: cover;
  width: 3.65vw;
}

.web-empresas .administra-todas-tus {
  height: 3.07vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-right: -0.1vw;
  width: 22.45vw;
}

.web-empresas .empresas-item-agenda-1 {
  width: 31.35vw;
}

.web-empresas .consulta-tu-agenda-c {
  height: 3.07vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-right: -0.1vw;
  width: 26.56vw;
}

.web-empresas .empresas-item-agenda-2 {
  width: 29.84vw;
}

.web-empresas .icono-texto-agenda-2 {
  align-self: flex-end;
}

.web-empresas .monitorea-el-estatus {
  height: 3.07vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-right: -0.1vw;
  white-space: nowrap;
  width: 25.05vw;
}

.web-empresas .planifica-tu-tiempo {
  color: var(--eminence);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-left: 0.16vw;
  margin-top: 2.4vw;
  min-height: 3.07vw;
  width: 31.35vw;
}

.web-empresas .empresas-devolver-contacto {
  align-items: flex-end;
  display: flex;
  height: 34.01vw;
  justify-content: space-between;
  left: 12.14vw;
  position: absolute;
  top: 0;
  width: 79.06vw;
}

.web-empresas .empresas-textos-devolver-contacto {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 7.07vw;
  min-height: 15.17vw;
  width: 31.04vw;
}

.web-empresas .devolver-contacto {
  letter-spacing: 0;
  line-height: 2.08vw;
  min-height: 2.66vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-1.04vw);
  width: 31.04vw;
}

.web-empresas .devolver-contacto.bp1-animate-enter6 {
  animation: bp1-animate-enter6-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter6-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .solicita-la-actualiz {
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-top: 3.28vw;
  min-height: 4.64vw;
  opacity: 0.5;
  text-align: center;
  width: 23.7vw;
}

.web-empresas .facilita-la-gestin {
  color: var(--eminence);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-top: 1.41vw;
  min-height: 3.07vw;
  text-align: center;
  width: 23.7vw;
}

.web-empresas .empresas-imagen-devolver-contacto {
  opacity: 0;
  transform: translate(0, 1.3vw);
  width: 42.23vw;
}

.web-empresas .empresas-imagen-devolver-contacto.bp1-animate-enter7 {
  animation: bp1-animate-enter7-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 1.3vw);
}

@keyframes bp1-animate-enter7-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-empresas .empresas-img-boton-devolver-contacto {
  align-items: flex-start;
  display: flex;
  flex: 1;
  justify-content: flex-end;
  min-width: 42.23vw;
  padding: 0 0.0vw;
}

.web-empresas .overlap-group-3 {
  height: 34.01vw;
  position: relative;
  width: 42.24vw;
}

.web-empresas .rectangle-319 {
  height: 33.28vw;
  top: 0;
  width: 38.23vw;
}

.web-empresas .component-3 {
  height: 31.98vw;
  left: 1.61vw;
  object-fit: cover;
  position: absolute;
  top: 2.03vw;
  width: 40.62vw;
}

.web-empresas .empresas-cargamasiva {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 3.91vw;
  margin-top: 5.52vw;
  min-height: 37.81vw;
  width: 88.59vw;
  z-index: 1;
}

.web-empresas .cargamasiva-textos {
  display: flex;
  flex-direction: column;
  height: 8.59vw;
  justify-content: space-between;
  margin-left: 0.1vw;
  width: 43.75vw;
}

.web-empresas .carga-masiva {
  flex: 1;
  height: 2.66vw;
  letter-spacing: 0;
  line-height: 2.08vw;
  margin-left: 3.96vw;
  margin-right: 3.12vw;
  max-height: 2.66vw;
  opacity: 0;
  text-align: center;
  transform: translateY(-1.04vw);
}

.web-empresas .carga-masiva.bp1-animate-enter3 {
  animation: bp1-animate-enter3-frames 0.50s ease-in-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translateY(-1.04vw);
}

@keyframes bp1-animate-enter3-frames {
  from{opacity: 0; transform: translateY(-20px);
}
to{opacity: 1; transform: translateY(0);
}
}

.web-empresas .optimiza-tu-tiempo-c {
  flex: 1;
  height: 4.64vw;
  letter-spacing: 0;
  line-height: 1.56vw;
  margin-bottom: 0.1vw;
  margin-right: -0.1vw;
  max-height: 4.64vw;
  opacity: 0.5;
  text-align: center;
}

.web-empresas .cargamasiva-imagenes {
  height: 25.36vw;
  opacity: 0;
  position: relative;
  transform: translate(0, 1.3vw);
  width: 88.59vw;
}

.web-empresas .cargamasiva-imagenes.bp1-animate-enter2 {
  animation: bp1-animate-enter2-frames 2.00s ease-out 0.40s 1 normal forwards;
  opacity: 0;
  transform: translate(0, 1.3vw);
}

@keyframes bp1-animate-enter2-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-empresas .cargamasiva-imagen-item {
  display: flex;
  height: 25.26vw;
  left: 0;
  position: absolute;
  top: 0.1vw;
  width: 43.28vw;
}

.web-empresas .captura-de-pantalla-3 {
  border-radius: 1.09vw;
  margin-right: -0.88vw;
  width: 44.73vw;
}

.web-empresas .cargamasiva-imagen-item-1 {
  display: flex;
  height: 25.26vw;
  left: 45.99vw;
  position: absolute;
  top: 0;
  width: 42.6vw;
}

.web-empresas .captura-de-pantalla-4 {
  border-radius: 1.09vw;
  margin-right: -0.88vw;
  width: 44.03vw;
}

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

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

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

.web-empresas .boton-news:hover {
  transform: scale(1.1);
}

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

.web-empresas .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-empresas .informacin {
  height: 1.51vw;
  object-fit: cover;
  width: 9.74vw;
}

.web-empresas .inicio-3:hover {
  color: #72348A;

}

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

}

.web-empresas .usuario-1:hover {
  color: #72348A;

}

.web-empresas .pf-3:hover {
  color: #72348A;

}

.web-empresas .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-empresas .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-empresas .overlap-group-4 {
  border-radius: 1.59vw;
  height: 3.18vw;
  position: relative;
  width: 3.18vw;
}

.web-empresas .ellipse-47:hover {
  background-color: #72348A
}

.web-empresas .beneficios-1 {
  align-items: flex-start;
  display: flex;
}

.web-empresas .beneficios-item-5 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  width: 28.8vw;
}

.web-empresas .captura-de-pantalla-5 {
  flex: 1;
  margin-bottom: -0.99vw;
  margin-left: -0.57vw;
  margin-top: -0.57vw;
  object-fit: cover;
}

.web-empresas .empresas-item-agenda-3 {
  display: flex;
  justify-content: space-between;
  margin-left: 0.16vw;
  margin-top: 2.6vw;
}

.web-empresas .icono-texto-agenda-3 {
  height: 3.65vw;
  object-fit: cover;
  width: 3.65vw;
}

.web-empresas .rectangle {
  left: 0;
  object-fit: cover;
  position: absolute;
}

.web-empresas .seccion {
  align-items: flex-start;
  display: flex;
  flex: 1;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .screen.web-empresas {
    display: none;
   }
  .screen.tablet-empresas {
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .screen.web-empresas {
    display: none;
   }
  .screen.mobile-empresas-all-breakpoints {
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.tablet-empresas {
    display: none;
   }
  .screen.mobile-empresas-all-breakpoints {
    display: none;
   }
}
