.suplemento {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;

  padding: 4vw 0;
}

.suplemento .nm-suplemento {
  line-height: 1;
}

.nm-suplemento .nm-nutri {
  font-size: 5vw;
  font-weight: 800;
  color: #777777;
}

.nm-suplemento .bluwey {
  font-size: 7vw;
  font-weight: 800;
  color: #dfc500;
}

.suplemento .suplem {
  color: black;
  font-size: 2.26vw;
  font-weight: 500;
  line-height: 0.8;
}

/*** Composição *******************************/

.composicao {
  display: flex;
  flex-direction: column;
  padding: 0 3vw;
}

.sobre ul {
  margin-left: 1.5vw;
  columns: 2;
  gap: 6vw;
}

.sobre1 {
  display: flex;
  gap: 8vw;
}

.sobre1 p {
  font-size: 2.9vw !important;
  color: #00089a !important;
}

.sobre1 b {
  font-weight: 500;
}

.sobre1 u {
  font-size: 2.2vw;
  text-decoration: none;
}

.sobre2 li {
  font-size: 2.9vw !important;
  color: #00089a !important;
}


/*** Resultados *******************************/

.wrapper-resultado {
  border: 0.1vw solid #0000cd;
  border-radius: 2vw;

  background-color: #eef7ff;
  box-shadow: #00000040 0px 0.0625em 0.0625em, #00000040 0px 0.125em 0.5em, #ffffff1a 0px 0px 0px 1px inset;

  margin: 1vw 2.5vw 2.5vw 2.5vw;
  padding: 1.5vw 2vw;
}

.result div {
  padding: 0.4vw 0;
  text-align: justify;
}

.result .melhora {
  margin-left: 2vw;
}

.result h4 {
  font-size: 2.8vw;
  font-weight: 600;
  color: #00089a;
}

.result p {
  font-size: 2.5vw;
  color: #000ac1;
}

.subtitulo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  color: darkmagenta;
}

.sobre {
  margin-left: 1.8vw;
  margin-bottom: 2vw;
}

.sobre li {
  color: #cd0029;
  font-size: 3vw;
}

.sobre li b {
  font-weight: 500;
}




/*** Aquisição *******************************/

.aquisicao {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.7vw;
  margin-top: 4vw;
  margin-bottom: 2.5vw;
}

.aquisicao h1 {
  font-size: 3vw;
  font-weight: 800;
  color: darkmagenta;
  margin-bottom: 0.7vw;
}

.wa-link {
  display: flex;
  align-items: center;

  color: #000ac1;
  font-size: 3vw;
  font-weight: 600;

  margin-left: -1.7vw;
}

img {
  margin-right: 0.6vw;
  height: 6vw;
}

.logo .letra {
  font-size: 5vw !important;
}

.logo .txt {
  font-size: 3.8vw !important;
}

.logo .slogan {
  font-size: 1.49vw;
}