
/* ===== BASE (360px+) ===== */
#contenedorModuloCondicionesGen {
  display: flex;
  padding: var(--size-space-32, 32px) var(--360-575-page-margin, 16px) var(--size-space-0, 0) var(--360-575-page-margin, 16px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--size-space-16, 16px);
  align-self: stretch;
  border-radius: var(--border-radius-none, 0);
  background: var(--Color-Surface-General-3, #F9F9F9);
}

.contenedorWidthLimitado {
  display: flex;
  padding: var(--size-space-0, 0);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--size-space-16, 16px);
  align-self: stretch;
}

.tituloCondiciones {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.contenedorTextoCondiciones {
  display: flex;
  flex-direction: column;
  gap: 0px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  align-self: stretch;
}

.textoCondiciones {
  width: 100%;
  column-count: 1;
  column-gap: 40px;
  color: #707070;
}

.contenedorPdfs {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-self: flex-start;   
  width: 100%;
}

.pdfCondiciones {
  display: flex;
  align-items: flex-start;
}

.contenedorDocumentosPdf {
  display: flex;
  flex-direction: row;
  gap: 4px;
}

.imagenIcoDocumento {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

#contenedorModuloCondicionesGen .enlaceDocumento {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration-line: underline;
  color: #2F6852 !important;
  text-overflow: ellipsis;
  margin-top: 2px;
}

.condiciones-adicionalmente {
  margin-top: 8px;
}

/* ===== 576px+ ===== */
@media (min-width: 576px) {
  #contenedorModuloCondicionesGen {
    padding: 64px 40px;
  }

  .contenedorWidthLimitado {
    width: 100%;
  }

  .contenedorTextoCondiciones {
    flex-direction: row;
    gap: 40px;
  }

  .contenedorPdfs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px 40px;
    width: 100%;
    align-self: flex-start;  
  }
}

/* ===== 768px+ ===== */
@media (min-width: 768px) {
  #contenedorModuloCondicionesGen {
    padding: 64px 40px;
  }

  .contenedorWidthLimitado {
    width: 100%;
    gap: 16px;
  }

  .contenedorPdfs {
    display: grid;
    grid-template-columns: auto auto;   
    justify-content: start;             /
    gap: 8px 40px;
    width: auto;                        
    align-self: flex-start;
  }
}

/* ===== 992px+ ===== */
@media (min-width: 992px) {
  #contenedorModuloCondicionesGen {
    padding: 64px 83px;
  }

  .textoCondiciones {
    column-count: 2;
  }

  .contenedorPdfs {
    grid-template-columns: auto auto;
    justify-content: start;
    width: auto;
  }
}

/* ===== 1200px+ ===== */
@media (min-width: 1200px) {
  #contenedorModuloCondicionesGen {
    padding: 64px 100px;
  }

}

/* ===== 1920px+ ===== */
@media (min-width: 1920px) {
  #contenedorModuloCondicionesGen {
    padding: 64px 324px;
  }

  .contenedorWidthLimitado {
    width: 1280px;
  }
}
