.elementor-954 .elementor-element.elementor-element-b092ccc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}/* Start custom CSS for html, class: .elementor-element-eeb2e55 */.contactForm #datos{
    width: 30%;
    flex-direction: column;
    gap: 0;
}
.contactForm #campos{
    width: 60%;
}
#datos h5,
#datos p{
	color: #de552c;
}
#datos h5{
    font-size: 1.75rem;
    margin-bottom: 0px;
}
#datos p{
    font-size: 1.25rem;
    margin-bottom: 0px;
}
.contactForm{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    padding: 20px 40px;
}
.contactForm{
    flex-wrap: nowrap;
}
.contactForm > div > div > div{
    display: flex;
    flex-direction: row;
    gap: 30px;
    width: 100%;
}
.contactForm .form-control{
    width: 50%;
}
.contactForm input, .contactForm textarea {
    border: 2px solid #fff;
    border-radius: 0;
    margin-bottom: 20px;
}
.contactForm input.error, .contactForm textarea.error, div.error {
    border: 2px solid red;
}
#recaptcha1{
    width: fit-content;
}
::placeholder {
  color: #777;
  opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Edge 12 -18 */
  color: #777;
}
.buttonEnviar{
    background-color: #fff;
    border-radius: 0;
    color: #f4822c;
    width: 45%;
    margin-top: 15px;
}
.buttonEnviar:hover{
    background-color: #343671;
}
.form-control{
	color: #777 !important;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 1px;
	padding-left: 0;
}
.form-control:focus,
.form-control {
	color: #f6f4f0;
	border: 0 !important;
	border-bottom: 1px solid #de552c !important;
	background-color: transparent !important;
	padding-left: 1px !important;
}
.form-control.error {
  border: 1px solid #e42320 !important;
}
.btnSbmt,
.btnSbmt:hover{
	color: #FFF !important;
	background-color: #fda305 !important;
	border-color: #fda305 !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	height: 3rem;
}
@media (max-width: 545px) {
    .contactForm #datos{
        margin-bottom: 10px;
    }
    .contactForm #datos,
    .contactForm #campos,
    .contactForm .form-control{
        width: 100%;
    }
    .contactForm{
        padding: 10px 15px;
    }
    .contactForm,
    .contactForm > div > div > div{
        flex-direction: column;
        gap: 0;
    }
    .btnSbmt{
        margin-top: 10px !important;
    }
}/* End custom CSS */