/* Contact Form 7 inside Divi's contact-form module markup (Contáctanos, Voluntarios).
   Loaded after CF7's own stylesheet; keeps the module looking like the Divi original. */
.et_pb_contact_form_container .wpcf7 form .wpcf7-response-output { margin: 0 0 20px; padding: 0; border: 0; }
.et_pb_contact_form_container .wpcf7 form.init .wpcf7-response-output { display: none; }
.et_pb_contact_form_container .wpcf7-form-control-wrap { display: block; }
.et_pb_contact_form_container .et_pb_contact_right .wpcf7-form-control-wrap,
.et_pb_contact_form_container .et_pb_contact_right label { display: inline; }
.et_pb_contact_form_container .wpcf7-quiz-label { vertical-align: middle; }
.et_pb_contact_form_container .wpcf7-not-valid-tip { display: block; font-size: 13px; margin-top: 6px; }
.et_pb_contact_form_container .et_contact_bottom_container { position: relative; }
.et_pb_contact_form_container .wpcf7-spinner { position: absolute; right: -32px; top: 50%; margin: -12px 0 0; }
/* CF7 prints an <input type="submit">; Divi's button reset gives inputs no border. */
.et_pb_contact_form_container input.et_pb_contact_submit { border: 2px solid; }
/* Divi replaced the form with the success message; hide the fields once CF7 reports "sent". */
.et_pb_contact_form_container form.wpcf7-form.sent .et_pb_contact { display: none; }
/* The site-wide LegacyCSS snippet still carries ".wpcf7-submit { width: 300px; height: 30px }" from a
   previous Contact Form 7 era; Divi's button sizing wins here. */
.et_pb_contact_form_container input.wpcf7-submit.et_pb_contact_submit { width: auto; height: auto; }
