@charset "utf-8";

body{ margin:2px; padding:0; border:0; background:#FFF;}
select {
  width: 100%;
  max-width: 100%; /* Ajuste largura do formulario */
  border-radius: 5px;
  height: 40px;
  border: 1px solid #CCC;
  margin-bottom: 5px;
  font-family: 'Rubik', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color:#333;
  background: #FFF;
  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: 5px;
  height: 40px;
  border: 1px solid #CCC;
  margin-bottom: 5px;
  font-family: 'Rubik', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color:#333;
	background: #FFF;
  padding-left: 10px; /* Ajuste o valor conforme necessário */
}

textarea {
  width: 100%;
  max-width: 100%; /* Ajuste largura do formulario */
  border-radius: 5px;
  height: 90px;
  border: 1px solid #CCC;
  margin-bottom: 5px;
  font-family: 'Rubik', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color:#333;
    background: #FFF;
  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: #333;}
:-ms-input-placeholder { color:#333; }
:-moz-placeholder { color:#333;}  /* Firefox 18- */
::-moz-placeholder {color:#333; }  /* 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 {
    width: auto;
    height: 50px;
    padding-left: 50px;
    padding-right: 20px;
	margin-top:5px;
    border-radius: 5px;
	border:0;
    background:  linear-gradient(to right, #00D880, #08D4A3);
    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: linear-gradient(to right, #08D4A3,#00D880);
	box-shadow: 0 0px 35px rgba(0, 216, 128, 0.8);
	color: #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;
}

/*ajuste tamanho do recapchta google*/
.recaptcha-container {
    width: 100%;
    max-width: 100%;
    height: 75px;
	transform: scale(0.85); /* Ajuste para redimensionar */
    transform-origin: left center; /* Ponto de origem para a escala */
}

@media (max-width: 1000px) {
	select,
	input,
	textarea,
	.btestilo
	{max-width:95%;}
	}
@media (max-width: 650px) {
	select,
	input,
	textarea,
	.btestilo
	{max-width:100%;}
	}
  



