/* Botões padrão do site */
.btn-verde{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:Montserrat,sans-serif;
  font-size:13px;
  font-weight:600;
  line-height:1;
  letter-spacing:.02em;
  text-transform:uppercase;
  color:#fff;
  background:#23c860;
  border:0;
  border-radius:20px;
  padding:15px 20px;
  cursor:pointer;
  text-align:center;
  transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease,filter .3s ease;
}
.btn-verde:hover{color:#fff;background:#23c860;filter:brightness(1.12) saturate(1.06);transform:translateY(-2px);box-shadow:0 0 0 1px rgba(35,200,96,.22),0 8px 20px rgba(35,200,96,.36),0 0 12px rgba(35,200,96,.29);}
.btn-verde:active{filter:brightness(1.05);transform:translateY(0);box-shadow:0 4px 10px rgba(35,200,96,.26);}

/* variação usada na seção do vídeo (verde um pouco mais escuro) */
.btn-verde--escuro{background:#1fb254;}
.btn-verde--escuro:hover{background:#1fb254;filter:brightness(1.18) saturate(1.06);box-shadow:0 0 0 1px rgba(31,178,84,.22),0 8px 20px rgba(31,178,84,.36),0 0 12px rgba(31,178,84,.29);}

/* botão amarelo do formulário (mantém o brilho próprio) */
.btn-amarelo{background:#fab700;color:#1f1f1f;}
.btn-amarelo:hover{background:#fab700;color:#1f1f1f;filter:brightness(1.09) saturate(1.04);box-shadow:0 0 0 1px rgba(250,183,0,.22),0 8px 20px rgba(250,183,0,.33),0 0 12px rgba(250,183,0,.26);}
.btn-amarelo:active{filter:brightness(1.04);box-shadow:0 4px 10px rgba(250,183,0,.26);}
