/* Estilos adicionados pela integração PHP. Reutilizam as variáveis e classes de style.css. */

/* Mensagem de erro de envio, mostrada acima do botão do formulário */
.form-erro{
  margin:2px 0 0;
  padding:10px 14px;
  border-radius:var(--radius-sm);
  background:#fdecee;
  color:var(--red-600);
  font-size:14px;
  line-height:1.4;
}
.field.is-invalid input,.field.is-invalid select{border-color:var(--red);}

/* Página de confirmação (obrigado.php) */
.obrigado{
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:48px 16px;
  background:var(--gray-50);
}
.obrigado__card{
  width:100%;
  max-width:520px;
  padding:40px 28px;
  border-radius:var(--radius-lg);
  background:var(--white);
  box-shadow:var(--shadow-md);
  text-align:center;
}
.obrigado__logo{display:block;margin:0 auto 24px;max-width:180px;height:auto;}
.obrigado__card .btn{margin-top:24px;}
