@font-face {
  font-family: "Warren Display";
  font-weight: 300;
  src: url('path/to/WarrenDisplay-Thin.otf');
}

@font-face {
  font-family: "Warren Text";
  font-weight: 300;
  src: url('path/to/WarrenText-Thin.otf');
}

section#know-more {
  padding: 70px 0; /* Ajustado para 70px */
  background: #EBE7E6;
}

@media (max-width: 991px) {
  section#know-more {
    padding: 40px 0;
  }
}

section#know-more .container {
  display: flex;
  align-items: center;
}

@media (max-width: 1199px) {
  section#know-more .container {
    flex-direction: column;
  }
}

section#know-more .container .text {
  padding-right: 100px;
}

@media (max-width: 991px) {
  section#know-more .container .text {
    margin-right: unset;
  }
}

section#know-more .container .text .logo {
  margin-bottom: 130px;
}

section#know-more .container .text h2 {
  font-family: "Warren Display";
  font-weight: 300;
  font-size: 51px;
  line-height: 60px;
  margin-bottom: 40px;
  color: #2F2F33;
  max-width: 560px;
}

@media (max-width: 575px) {
  section#know-more .container .text h2 {
    font-size: 43px;
    line-height: 48px;
  }
}

section#know-more .container .text p {
  font-weight: 300;
  font-size: 20px;
  color: #333131;
  margin-bottom: 40px;
}

section#know-more .container .text-image {
  max-width: 450px; /* Ajustado para 450px */
  width: 100%;
}

@media (max-width: 1199px) {
  section#know-more .container .text-image {
    max-width: 60%; /* Ajustado para ocupar até 60% da largura */
    margin: 0 auto;
  }
}

section#know-more .container .text-image img {
  width: 100%;
  display: block;
  margin: 0;
}

section#know-more .container .text-image .image-description {
  padding: 20px 17px; /* Mantido como 20px */
  background-color: #fff;
  display: flex;
  align-items: center;
  width: 100%;
}

section#know-more .container .text-image .image-description p {
  font-weight: 400;
  font-size: 18px; /* Mantido como 18px */
  color: #2F2F33;
  max-width: 280px; /* Mantido como 280px */
  margin: 0;
}

section#know-more .container .text-image .image-description a {
  font-weight: 300;
  font-size: 15px;
  background-color: #333131;
  color: #fff;
  text-align: center;
  padding: 11px 20px; /* Ajustado para 11px 20px */
  border: 0;
  border-radius: 10px;
  text-decoration: none;
  margin-left: 20px;
}

/* Adicionar 15px de padding nas laterais para dispositivos móveis */
@media (max-width: 575px) {
  section#know-more .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* Ajustar a imagem para ocupar todo o tamanho da tela com padding de 15px em dispositivos móveis */
@media (max-width: 575px) {
  section#know-more .container .text-image {
    max-width: none;
  }

/* Ajustar a imagem para ocupar todo o tamanho da tela com padding de 15px em dispositivos móveis */
@media (max-width: 575px) {
  section#know-more .container .text-image {
    max-width: none;
  }

  section#know-more .container .text-image .image-description {
    padding: 20px 17px; /* Mantido como 20px */
    display: flex;
    align-items: center;
    justify-content: flex-start; /* Alinhamento do botão à esquerda */
  }

  section#know-more .container .text-image .image-description a {
    margin-left: 30px; /* Ajustar o espaçamento à direita do link */
    margin-right: 10px; /* Ajustar a margem negativa para corrigir o espaço extra */
  }
}
  
  /* Adicionar estilo para dispositivos móveis */
@media (max-width: 575px) {
  section#know-more .container .text-image .image-description p {
    font-size: 14px; /* Novo tamanho da fonte para dispositivos móveis */
  }
}