.background-section-bloque {
  padding: 80px 0;
  position: relative;
}

.bloque-box {
  background: var(--color-amarillo);
  border-radius: 5px 5px 0px 0px;
  padding: 30px 20px;
  text-align: left;
  position: relative;
  margin-top: 50px;
}

.bloque-circle {
  position: absolute;
  top: -100px;
  left: 50%;
  transform: translateX(-50%);
  width: 157px;
  height: 157px;
  background: var(--color-azul-fuerte);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  z-index: 0;
}

.bloque-circle img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
  position: relative;
  z-index: 1;
}

.bloque-box p {
  padding-top: 45px;
}
.bloque-nombre {
  font-size: 1.5rem;
}

.bloque-institicion {
  font-size: 1rem;
}

.bloque-titulo {
  color: var(--color-negro);
}

.b-amarillo {
  background: var(--color-amarillo-fuerte);
  width: 100%;
}

.bookmark-icon {
  font-size: 2rem;
  color: #ff8c00;
  filter: invert(42%) sepia(99%) saturate(1352%) hue-rotate(0deg)
    brightness(101%) contrast(105%);
  margin: 5px;
}

.bloque-nombre,
.bloque-titulo {
  display: block;
  text-align: center;
  font-family: "RelewayBold", Arial, sans-serif;
}

.bloque-titulo,
.bloque-subtitulo {
  display: block;
  text-align: left;
  color: var(--color-azul-fuerte);
}
.text-center {
  text-align: center;
  display: block;
}

.azul-fuerte h2 {
  font-size: 2rem;
  font-weight: bold;
  color: var(--color-azul-fuerte);
}
.bloque-box-r {
  border-radius: 5px 5px 0 0;
  text-align: center;
  position: relative;
  margin-top: 67px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;

  padding-left: 20px;
  padding-right: 20px;
}
.bloque-circle-r {
  /* Simplificación total */
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
  width: 157px;
  height: 157px;
  background: var(--color-azul-fuerte);
  border-radius: 50%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.bloque-circle-r img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
}
.on-icon {
  font-size: 2rem;
  filter: invert(42%) sepia(99%) saturate(1352%) hue-rotate(0deg)
    brightness(101%) contrast(105%);
  margin: 5px;
}
/*regional*/

/*virtual*/
.background-section {
  position: relative;
  padding: 50px 0;
  width: 100%;
  min-height: 350px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--color-blanco);
}
.background-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  z-index: -1;
}

.virtual-text-container {
  line-height: 1;
  max-width: 600px;
}

.virtual-text-container h2 {
  font-size: 2rem;
  margin: 0;
  color: var(--color-blanco);
  font-family: "RelewayBold";
}

.virtual-text-container p {
  font-size: 1rem;
  margin: 0;
  padding-top: 30px;
}

.virtual {
  background: url("../img/virtual.png") center/cover;
}

.regional {
  background-color: var(--color-amarillo-claro);
  padding: 50px 0;
}
.tecnica {
  /*background-color: var(--color-amarillo-claro);*/
  background: url("../img/sesiontecnica.png") center/cover;
  color: var(--color-azul-fuerte);
}
.estudios-caso {
  background-color: var(--color-amarillo-claro);
  color: var(--color-azul-fuerte);
}
.mesa {
  background: var(--degradado-azul);
  color: var(--color-blanco);
}
.discusion {
  background: var(--degradado-amarillo);
  color: var(--color-azul-fuerte);
}

.discusion2 {
  background: var(--degradado-amarillo-2);
  color: var(--color-azul-fuerte);
}
.plenaria {
  background: var(--degradado-verde);
  color: var(--color-azul-fuerte);
}
.clausura {
  background: url("../img/clausura.png") center/cover;
}
/*virtual*/
@media (max-width: 992px) {
  .background-section-bloque {
    padding: 20px 0;
  }
  .bloque-circle {
    top: -82px;
    width: 157px;
    height: 157px;
  }
  .bloque-circle img {
    width: 150px;
    height: 150px;
  }
}
