/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

input[type=email], input[type=file], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea{border-radius:10px;}

h6{letter-spacing:normal;}







/*Margem superior do logo/header da versão mobile*/
@media only screen and (max-width: 600px) {


/*ajustando gap lateral esquerda da imagem de background da seção hero*/
@media only screen and (min-width: 1280px) {
.banner--dnd_area-module-1{background-size:110% !important;}
}


/*margin das aspas dos depoimentos*/
.quotes--padd .glide__slide{padding: 43px 43px 12px 70px !important;}


/*estilos para form de newsletter do rodapé*/

  /* Ajuste geral dos inputs */
  .hbspt-form input[type="text"],
  .hbspt-form input[type="email"],
  .hbspt-form textarea,
  .hbspt-form select {
    border: 2px solid #007db5;
    border-radius: 50px; /* bordas totalmente arredondadas */
    background-color: transparent;
    padding: 10px 15px;
    font-size: 16px;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
  }

  /* Remover background quando focado */
  .hbspt-form input[type="text"]:focus,
  .hbspt-form input[type="email"]:focus,
  .hbspt-form textarea:focus,
  .hbspt-form select:focus {
    outline: none;
    background-color: transparent;
    border-color: #007db5;
  }

  /* Transformar o label em placeholder */
  .hbspt-form .hs-form-field label {
    display: none; /* oculta o label padrão */
  }

  .hbspt-form .hs-form-field input::placeholder,
  .hbspt-form .hs-form-field textarea::placeholder {
    color: #007db5;
    opacity: 1; /* torna o placeholder visível */
  }

  /* Ajustar campos para ter placeholder igual ao label */
  .hbspt-form .hs-form-field input,
  .hbspt-form .hs-form-field textarea {
    placeholder-shown: true;
  }

  .hs-form-field{margin-bottom:0.8em;}

  /* Botão de envio */
  .hbspt-form input[type="submit"] {
    background-color: #007db5;
    color: white;
    border: none;
    border-radius: 50px;
    padding: 10px 40px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
  }

.hbspt-form input[type=submit]:hover{ background-color: #005f87 !important;}

  .hbspt-form input[type="submit"]:hover {
    background-color: #005f87;
  }
.footer .hbspt-form input[type=submit]:hover{background-color: white !important; color:#007db5 !important;}

/*padding-footer-global*/
footer.footer.dnd-section {padding: 80px 0 0 0;}

.footer a{.footer a {
  font-family: "Avenir", sans-serif; 
  font-weight: 400; /* Regular */
}}