/* ===== About ===== */
.about { padding: 96px 0; }
.about__grid {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 64px;
  align-items: center;
  margin-bottom: 64px;
}
.about__image img { border-radius: var(--radius-lg); width: 100%; height: 380px; object-fit: cover; }
.values{margin-top: 100px;}
.values-aux{
  display: flex;
  flex-direction: row;
  gap: 1vw;
}
.values-aux img{
  width: min-content;
  height: min-content;
  align-self: center;
  margin-right: auto;
}
.values__row {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  padding-top: 24px;
}
.values__row span { font-size: 15px; color: var(--color-text-secondary); }

.about-card{
  display: flex;
  flex-direction: column;
  gap: 1vh;
  justify-content: center;
  padding-bottom: 5vh;
}
.about-text{
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.about-card-text-title{
  width: max-content;
  white-space: nowrap;

  width: 50%;
}
.about-card-text-title h2{
  font-size: 56px;
  line-height: 1.1;
}
.about-card-description{
  width: 50%;
  max-width: 482px;
}
.about-card-description h3{
  font-size: 32px;
  line-height: 1.1;
}

.pai{
  position: relative;
}
.reconhecimento-premio{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1;

  width: 1280px;
  height: 406px;
  margin: 15vh 0 15vh 0;
}

.reconhecimento-premio h2{
  font-size: 48px;
  margin: 0 0 1vh 0;
}

.recoenhecimento-text-premio{
  width: 663px;
  text-align: center;
  max-width: 939px;
  line-height: 1.5;
  font-size: 22;
}

.reconhecimento{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1;

  background-color: var(--bluey);
  width: 1280px;
  height: 406px;
  border-radius: var(--radius-lg);
  margin: 5vh 0 10vh 0;
}
.reconhecimento h2{
  font-size: 48px;
  margin: 0 0 1vh 0;
}
.recoenhecimento-text{
  text-align: center;
  max-width: 939px;
  line-height: 1.5;
  font-size: 22;
}

.premios{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 4vh;
}
.premio-ganho{
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: center;
  margin-top: 4vh;
  margin: 0 4vw 0 4vw;
}

.premio-ganho p{
  margin: 0;
}

.premio-ano{
  font-weight: bold;
  font-size: 24px;
  color: black;
}
.premio-nome-ong{
  font-weight: bold;
  font-size: 16px;
  color: black;
}

.premio-categoria{
  font-weight: 200;
  font-size: 12px;
  text-transform: uppercase;
}