#contact_form {}

#contact_form .gform_wrapper form .gform_body .gform_fields {
    display: flex;
    flex-wrap: wrap;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield {
    width: 50%;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield.object,
#contact_form .gform_wrapper form .gform_body .gform_fields .gfield.rgpd {
    width: 100%;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error {
    border-top: none;
    border-bottom: none;
    background: none;
    padding: 0 16px 0 0;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message {
    text-align: right;
    font-style: italic;
    padding-top: 5px;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
    font: 500 22px/32px "Lato";
    color: #707070;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield div {
    margin-top: 0;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield div select,
#contact_form .gform_wrapper form .gform_body .gform_fields .gfield div input[type="text"],
#contact_form .gform_wrapper form .gform_body .gform_fields .gfield div textarea {
    width: 100%;
    outline: none;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield div select {
    font: 500 18px/18px "Lato";
    background-color: #049BD8;
    border-radius: 12px;
    color: #FFF;
    padding: 17px 20px;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield div input[type="text"],
#contact_form .gform_wrapper form .gform_body .gform_fields .gfield div textarea {
    font: 500 18px/18px "Lato";
    border: 1px solid #707070;
    border-radius: 12px;
    padding: 17px 20px;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield.rgpd div {
    display: flex;
    flex-wrap: nowrap;
}

#contact_form .gform_wrapper form .gform_body .gform_fields .gfield.rgpd div input {
    margin-right: 10px;
}

#contact_form .gform_wrapper form .gform_footer input[type="submit"] {
    font: 400 17px/22px "Lato";
    color: #FFF;
    text-transform: uppercase;
    background-color: #049BD8;
    padding: 20px 35px;
}

#contact_agencies_title {
    padding-top: 30px;
    padding-bottom: 20px;
}

#contact_agencies > div > div > div {
    margin-top: 25px;
}

#contact_agencies > div > div > div .elementor-widget-heading {
    margin-bottom: 5px !important;
}

#contact_agencies > div > div > div .elementor-widget-heading .elementor-widget-container .elementor-heading-title {
    font: 900 27px/34px "Avenir" !important;
}

#contact_agencies > div > div > div .elementor-widget-text-editor .elementor-widget-container p {
    margin-bottom: 5px;
}
