button{-webkit-transition:background-color var(--transicao) ease,color var(--transicao) ease;transition:background-color var(--transicao) ease,color var(--transicao) ease;border:none;font-family:"Montserrat",sans-serif}form *{font-family:"Montserrat",sans-serif}form input,form select,form textarea{width:100%;font-weight:400;color:var(--novo_forte);padding:16px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color var(--transicao) ease;transition:border-color var(--transicao) ease;border:1px solid var(--borda);border-radius:var(--radius-g)}form label{display:block;margin-bottom:15px;font-weight:500;color:var(--novo_h);font-size:14px}form input:focus,form select:focus,form textarea:focus{outline:none;border-color:var(--novo_h)}form input.error,form select.error,form textarea.error{border:1px solid var(--erro)}form button{border-radius:var(--radius);background-color:var(--padrao);border:none;padding:0 50px;color:var(--branco);display:block;line-height:36px;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;font-size:14px}form button:hover{background-color:var(--secundaria)}form select{cursor:pointer}form .linha{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%}@media (min-width:780px){form .linha .botao{text-align:right}}.checkbox .error{background-color:var(--erro);padding:10px}.sucesso_msg{border:none;padding:30px 0;margin:40px 0 80px;background:var(--secundaria);font-size:16px;font-weight:500;text-align:center;color:var(--branco)}::-webkit-input-placeholder{color:var(--novo_txt)}::-moz-placeholder{color:var(--novo_txt)}:-ms-input-placeholder{color:var(--novo_txt)}::-ms-input-placeholder{color:var(--novo_txt)}.placeholder,::placeholder{color:var(--novo_txt)}.form_aviso{font-size:13px;color:var(--novo_forte);font-weight:500}.alert{max-height:200px;-webkit-transition:max-height var(--transicao_rapida) linear,opacity var(--transicao_rapida) linear,padding var(--transicao_rapida) linear;transition:max-height var(--transicao_rapida) linear,opacity var(--transicao_rapida) linear,padding var(--transicao_rapida) linear;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;margin:30px 0;font-size:16px;text-align:left;background:#ededed;color:#a1a1a1;border-radius:4px;border-left:8px solid #bababa;padding:var(--alerta_padding)}.alert.alerta_oculta{max-height:0;opacity:0;padding:0 var(--alerta_padding);margin:0}.alert.alert_successo{border-color:var(--sucesso);background:var(--sucesso-c);color:var(--sucesso)}.alert.alert_successo .close:hover i{color:var(--sucesso-h)}.alert.alert_erro{border-color:var(--erro);background:var(--erro-c);color:var(--erro)}.alert.alert_erro .close:hover i{color:var(--erro-h)}.alert .mensagem{width:100%;line-height:1.5;margin-left:10px}.alert .icone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:30px}.alert .close{margin-left:10px;font-size:20px;cursor:pointer;-webkit-transition:var(--transicao_rapida);transition:var(--transicao_rapida);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alert .close i{-webkit-transition:color var(--transicao_rapida);transition:color var(--transicao_rapida)}.form_campos,.form_sucesso{-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}