.main-section.main-fieldset {
	margin-top: -120px;
}
input[type="number"],
input[type="text"],
input[type="submit"],
input[type="email"],
textarea {
	padding: 13px 23px 10px !important;
	border: none !important;
	width: 100% !important;
	height: 65px !important;
	display: block;
	border-radius: 0 !important;
	transition: all 0.3s ease-in-out !important;
	-moz-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	border-bottom: 1px solid #8f8f8f !important;
	background-color: #f9f9f9;
}
input[type="checkbox"] {
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	color: black;
	margin-right: 11px;
	border: 1px solid #000 !important;
}
input[type="submit"] {
	height: 35px !important;
}
.terminos-legales {
	display: flex;
	align-items: center;
	margin-left: 46px;
}
textarea {
	min-height: 300px;
}
input.btn-form {
	max-width: 140px !important;
	margin-top: 50px !important;
	background-color: #cb4000;
	color: #fff;
	font-weight: bold;
	border-radius: 118px !important;
	padding: 0 !important;
}
.form-group {
	position: relative;
	margin-bottom: 20px;
}
.form-group label {
	position: absolute;
	top: 18px;
	left: 10px;
	transition: 0.3s ease all;
	pointer-events: none;
}
input:focus ~ label,
input:not(:placeholder-shown) ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label {
	top: -5px;
	left: 10px;
	font-size: 0.8rem;
}
#submit {
	margin: 0 auto;
  }
  .info {
	font-size: 1rem;
  }
@media (min-width: 800px) {
	.fieldset2 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 50px;
	}
}
@media (max-width: 1166px) {
	.section-contacto {
		padding-bottom: 1rem;
	}
	.wrapper-direcciones-formulario {
		flex-flow: column;
	  }
	  .section-contacto {
		width: 100%;
	  }
	  .wrapper-direcciones {
		display: grid;
		grid-template-columns: 1fr 1fr;
	  }
	  .wrapper-direcciones-formulario {
		padding: 0 1rem 29rem 1rem;
	  }
}
@media (max-width: 800px) {
	  .wrapper-direcciones {
		grid-template-columns: 1fr;
	  }
	  .wrapper-direcciones-formulario {
		padding: 0 1rem 20rem 1rem;
	  }
}
@media (max-width: 600px) {
	.wrapper-direcciones-formulario {
	  padding: 0 1rem 13rem 1rem;
	}
	.wrapper-bloque-direccion {
		width: 95%;
	  }
  }
.g-recaptcha.btn-form {
	max-width: 140px !important;
	margin-top: 50px !important;
	background-color: #cb4000;
	color: #fff;
	font-weight: bold;
	border-radius: 118px !important;
	padding: 0 !important;
  }
  button[type="submit"] {
	max-width: 140px !important;
	margin-top: 50px !important;
	background-color: #cb4000;
	color: #fff;
	font-weight: bold;
	border-radius: 118px !important;
	padding: 5px 35px !important;
	appearance: none;
	border: none;
	margin: 0 auto;
	display: block;
  }