@charset "utf-8";

body{ margin:2px; padding:0; border:0; background:#FFF;}
select {
  width: 100%;
  max-width: 100%; /* Ajuste largura do formulario */
  border-radius: 10px;
  height: 40px;
  border: 0;
  margin-bottom: 10px;
  font-family: 'Rubik', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  background: #FFF;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  padding-left: 10px; /* Ajuste o valor conforme necessário */
}

input {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%; /* Ajuste largura do formulario */
  border-radius: 10px;
  height: 40px;
  border: 0;
  margin-bottom: 10px;
  font-family: 'Rubik', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  background: #FFF;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  padding-left: 10px; /* Ajuste o valor conforme necessário */
}

textarea {
  width: 100%;
  max-width: 100%; /* Ajuste largura do formulario */
  border-radius: 10px;
  height: 90px;
  border: 0;
  margin-bottom: 10px;
  font-family: 'Rubik', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  background: #FFF;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  resize: none;
  padding: 10px; /* Adicione uma pequena margem ao redor do texto */
  box-sizing: border-box; /* Certifique-se de incluir padding na largura total */
}	

/*ação cor*/	
.email_form:valid {background:#00dc00; color:#FFF;}
.email_form:invalid {color: #F00;}	
/* Cor dos campos de texto */	
::-webkit-input-placeholder {color: #666;}
:-ms-input-placeholder { color:#666; }
:-moz-placeholder { color:#666;}  /* Firefox 18- */
::-moz-placeholder {color:#666; }  /* Firefox 19+ */	

.campoRecaptch{
	width:100%;
	margin-bottom:10px;
	font-family: 'Rubik',Arial, sans-serif;font-size:15px;font-weight:400;color: #000; text-align: left;
	float:left;
}
.BTEmailContato:visited,
.BTEmailContato:active,
.BTEmailContato {
    width: auto;
    height: 50px;
    padding-left: 50px;
    padding-right: 20px;
	margin-top:10px;
    border-radius: 10px;
	border:0;
    background: #F00;
    cursor: pointer;
    transition: 0.2s ease-in-out;
    font-family: 'Rubik', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 500; color: #FFF; text-align: left;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    align-items: center;
}
.BTEmailContato:hover {
    background: #000;
}
.BTEmailContato.email::after {/*icone 1*/
    content: ''; width: 50px; height: 50px;
    position: absolute;left: 0; top: 0;
    background: url(bt_email.svg) no-repeat center center;
}

@media (max-width: 1000px) {
	select,
	input,
	textarea,
	.btestilo
	{max-width:95%;}
	}
@media (max-width: 650px) {
	select,
	input,
	textarea,
	.btestilo
	{max-width:100%;}
	}
  



