/* BOMORESA - Gravity Forms (2026-09-28). Lo que CF7 resolvia con su marcado y Gravity no:
   la rejilla, errores, mensaje de enviado y el honeypot. El resto viene de las reglas .bm-cf7 existentes. */
.bm-cf7 .gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;list-style:none;margin:0;padding:0}
.bm-cf7 .gfield{min-width:0;border:0;padding:0;margin:0 0 12px}
.bm-cf7 .gfield--width-full,.bm-cf7 .bm-field-full{grid-column:1/-1}
.bm-cf7 .ginput_container{display:block;min-width:0}
.bm-cf7 .gfield_required{color:#0057A8;margin-left:1px}
.bm-cf7 .gfield_label{display:block}
.bm-cf7 .gform_footer{margin:0;padding:0;display:block}
.bm-cf7 .gform_ajax_spinner{display:block;margin:10px auto 0;width:20px;height:20px}
.bm-cf7 .gfield_validation_message,.bm-cf7 .validation_message{font-size:13px;color:#c0392b;margin-top:4px}
.bm-cf7 .gfield_error input,.bm-cf7 .gfield_error textarea{border-color:#c0392b !important}
.bm-cf7_wrapper .gform_validation_errors,.bm-cf7 .gform_validation_errors{border:1.5px solid #c0392b;border-radius:8px;padding:10px 14px;margin:0 0 14px;font-size:14px;color:#c0392b}
.bm-cf7_wrapper .gform_validation_errors h2,.bm-cf7 .gform_validation_errors h2{font-family:inherit !important;font-size:14px !important;line-height:1.4 !important;margin:0 !important;padding:0 !important;color:inherit !important;font-weight:600 !important}
.gform_confirmation_message{border:2px solid #46b450;border-radius:8px;padding:10px 14px;font-size:14px;margin:14px 0 0;text-align:left}
.gform_validation_container,.gform_wrapper .gform_validation_container,.bm-cf7 .gfield--type-honeypot{display:none !important;position:absolute !important;left:-9000px !important}
.gform_wrapper .gform_heading,.gform_wrapper .gform_required_legend{display:none}
/* la caja de cotizacion (categorias, fichas y /solicitar-cotizacion/) tenia 12px entre renglones */
.bmc-cot .bm-cf7 .gfield--width-half:has(~ .gfield--width-half ~ .gfield--width-half){margin-bottom:24px}
@media (max-width:767px){.bmc-cot .bm-cf7 .gfield--width-half:has(~ .gfield--width-half){margin-bottom:24px}}
@media (max-width:767px){.bm-cf7 .gform_fields{grid-template-columns:minmax(0,1fr)}}
/* al recargar tras enviar, el ancla no queda debajo de la cabecera fija */
.gform_anchor{display:block;scroll-margin-top:140px}
