p {
  font-family: Verdana, sans-serif;
  line-height: 1.6;
  margin-bottom: 1em;
  color: #FFFFFF;
}

/* Variantes de tamaño */
.p-nombre {
  font-size: 1rem;
  color: #1E437B;
}

.p-cargo {
  font-size: 0.85rem;
  color: #1E437B;
}

.p-empresa {
  font-size: 0.85rem;
  color: #1E437B;
}

.p-activa {
  font-size: 0.65rem;
  color: #8b8b8b;
}

/* Alineación de texto */
.p-left {
  text-align: left;
}

.p-center {
  text-align: center;
}

.p-right {
  text-align: right;
}

.p-justify {
  text-align: justify;
}

.iYTedh::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  background-image: url("https://www.activagrupo.com/partner/bailaconmigo/files/fondo.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  opacity: 1;
  filter: blur(0px);
}

.botoncito {
  background: linear-gradient(to bottom, #750e12, #070707);  /* Es importante eliminar o sobrescribir cualquier background anterior */
  background-color: transparent !important; /* Asegura que el degradado sea visible */
  border: none; /* Si tienen un borde, lo puedes quitar */
  color: white; /* Para que el texto sea visible en el degradado oscuro */
  border-radius: 5px; /* Si quieres bordes redondeados */
  text-decoration: none; /* Si son enlaces, quita el subrayado */
  font-size: 16px;
  line-height: normal; /* Para asegurar el texto esté bien alineado verticalmente */
  height: 100%;
  z-index: 0;
  overflow: hidden;
  -webkit-transition: box-shadow .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), color .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), border-color .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), -webkit-transform .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), background-color .25s cubic-bezier(0.08, 0.59, 0.29, 0.99);
  -webkit-transition: box-shadow .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), color .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), border-color .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), transform .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), background-color .25s cubic-bezier(0.08, 0.59, 0.29, 0.99);
  transition: box-shadow .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), color .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), border-color .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), transform .25s cubic-bezier(0.08, 0.59, 0.29, 0.99), background-color .25s cubic-bezier(0.08, 0.59, 0.29, 0.99);
  border: none;
  color: #fff;
  -webkit-transition: -webkit-transform .15s cubic-bezier(0, .2, .5, 3);
  -webkit-transition: transform .15s cubic-bezier(0, .2, .5, 3);
  transition: transform .15s cubic-bezier(0, .2, .5, 3);
  box-shadow: 0px 2px 4px 0px #0A0B0D14;
  border-radius: 4px;
}

.botoncito:hover .share-link-icon,
.botoncito:focus-within .share-link-icon {
  opacity: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: auto;
}

.botoncito:hover .caret-icon,
.botoncito:focus-within .caret-icon,
.botoncito:hover .gate-icon,
.botoncito:focus-within .gate-icon {
  display: none;
}

.botoncito .grecaptcha-badge {
  opacity: 0;
}

@media (hover:hover) {
  .botoncito:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }
}

.fzSGPN {
  fill: currentColor;
  width: lg;
  height: lg;
  fill: #f3f3f3;
  width: 32px;
  height: 32px;
}