.feedbacks-section {
    background-color: #f9f9f9;
    padding: 50px 0;
    margin-bottom: 100px;
    background-color: #0a67937a;
    scroll-margin-top: 200px;
  }

  .feedbacks-section h2 {
    text-align: center;
    font-size: 2em;
    margin-bottom: 30px;
  }

  .feedbacks-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .feedback {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 20px;
    max-width: 300px;
    box-shadow: 15px 19px 17px rgba(0, 0, 0, 0.5);
  }

  .feedback-text {
    font-style: italic;
    margin-bottom: 15px;
  }

  .feedback-author {
    text-align: right;
    font-weight: bold;
  }

  .form-group {
    margin-bottom: 15px;
}

.form-control {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.btn {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border: none;
    border-radius: 4px;
}

.btn-primary {
    background-color: #007bff;
    color: white;
}

.btn-primary:hover {
    background-color: #0056b3;
}

.section-teste {
    background-color: #0813aa;
    scroll-margin-top: 200px;
}

.texto-ajustado {
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 100%;
    min-height: 80px;
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

#resposta-ia .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(131, 129, 129) 100%);
  pointer-events: none;
}

.disabled-link {
  pointer-events: none;
  background-color: gray; 
  color: rgb(214, 214, 214);
  text-decoration: none;
}

.spinner {
  border: 4px solid #013bf8;
  border-left-color: #009726;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: spin 1s linear infinite;
}

.form-advogados {
  padding: 60px;
}

@media screen and (max-width: 1024px) {
  .form-advogados {
    padding: 20px;
  }
}

@keyframes spin {
  from {
      transform: rotate(0deg);
  }
  to {
      transform: rotate(360deg);
  }
}