.elementor-2271 .elementor-element.elementor-element-25c5d37{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2271 .elementor-element.elementor-element-9f134f6 > .elementor-widget-container{margin:0px 0px 0100px 0px;}.elementor-2271 .elementor-element.elementor-element-9f134f6{text-align:center;}.elementor-2271 .elementor-element.elementor-element-9f134f6 .elementor-heading-title{font-size:46px;font-weight:700;}.elementor-2271 .elementor-element.elementor-element-dbb9e4d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2271 .elementor-element.elementor-element-dbb9e4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2271 .elementor-element.elementor-element-dbb9e4d input:not([type="submit"]){transition:all ease-out 0.3s;}.elementor-2271 .elementor-element.elementor-element-dbb9e4d input[type="text"]{transition:all ease-out 0.3s;}.elementor-2271 .elementor-element.elementor-element-dbb9e4d input[type="email"]{transition:all ease-out 0.3s;}.elementor-2271 .elementor-element.elementor-element-dbb9e4d select{transition:all ease-out 0.3s;}.elementor-2271 .elementor-element.elementor-element-dbb9e4d textarea{transition:all ease-out 0.3s;}.elementor-2271 .elementor-element.elementor-element-dbb9e4d input[type="submit"]{transition:all ease-out 0.3s;}@media(max-width:1024px){.elementor-2271 .elementor-element.elementor-element-9f134f6 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-2271 .elementor-element.elementor-element-9f134f6 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for aux_contact_form, class: .elementor-element-dbb9e4d */.ref-form{
    display: flex;
    flex-direction: column;
    align-items: : center;
  
}
.form-submit{
    width: 300px;
    
}
#Submit {
  border-radius: 12px;
  padding: 20px 10px;
}
.form-submit-box p{
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inline-fields {
    display: flex;
    justify-content: space-between;
    
    
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid,
.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.wpcf7-not-valid,
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid
{
    margin: 0
}
.inline-fields p{
    display: flex;
}
@media (max-width: 768px){
    p label{
        font-size:16px;
    }
}
@media (max-width: 512px) {
    .inline-fields p{
        display:block;
        
    }
     .inline-fields p  input[type="text"]{
         margin-bottom:60px;
     }
    p label{
        font-size:15px;
    }

/*.form-address .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {*/
/*  margin-bottom: 30px;*/
/*}*/
.form-address .wpcf7-not-valid-tip{
    margin-bottom:30px;
}

}

.inline-fields label {

    display: flex;
    flex-direction: column;
}

label {
    text-transform: uppercase;
    margin-bottom:-20px;
}


input[type="text"],
input[type="date"],
input[type="tel"],
textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    
}


.wpcf7-form-control-wrap textarea {
    height: 50px;
    resize: vertical;
}/* End custom CSS */