/* BOMORESA - formulario de contacto (Contact Form 7) en /contacto/.
   Reemplaza al de FormCraft (tronaba con error 500 desde jun-2026). Mismo lenguaje que el
   formulario de cotizacion de la ficha de producto (.bm-cf7 en single-product-custom.css),
   copiado aqui porque ese CSS solo carga en fichas de producto. */
.bm-cf7{--f-head:#0C1A2C;--f-body:#3C4654;--f-accent:#0057A8;text-align:left;max-width:760px;margin:0 auto}
.bm-cf7 .bm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}
.bm-cf7 .bm-field{margin:0 0 12px;padding:0;display:flex;flex-direction:column}
.bm-cf7 .bm-field-full{grid-column:1/-1}
.bm-cf7 label{font-family:"Outfit",sans-serif;font-size:14px;font-weight:700;color:var(--f-head);margin:0 0 5px;text-align:left}
.bm-cf7 .bm-req{color:var(--f-accent)}
.bm-cf7 .wpcf7-form-control-wrap{display:block}
.bm-cf7 input[type=text],.bm-cf7 input[type=email],.bm-cf7 input[type=tel],.bm-cf7 textarea{
  width:100%;box-sizing:border-box;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;color:var(--f-body);
  background:#fff;border:1.5px solid #D4DAE2;border-radius:8px;padding:11px 13px;box-shadow:none;
  transition:border-color .15s ease,box-shadow .15s ease}
.bm-cf7 textarea{resize:vertical;min-height:120px}
.bm-cf7 input:focus,.bm-cf7 textarea:focus{border-color:var(--f-accent);box-shadow:0 0 0 3px rgba(0,87,168,.15);outline:none}
.bm-cf7 .bm-submit-row{margin:6px 0 0;padding:0}
.bm-cf7 .wpcf7-submit{width:100%;font-family:"Outfit",sans-serif;font-weight:800;font-size:15px;text-transform:uppercase;
  letter-spacing:.02em;color:#fff;background:var(--f-head);border:none;border-radius:8px;padding:15px 20px;cursor:pointer;
  transition:background .2s ease,transform .1s ease;box-shadow:0 2px 6px rgba(0,0,0,.10)}
.bm-cf7 .wpcf7-submit:hover{background:var(--f-accent);transform:translateY(-1px)}
.bm-cf7 .wpcf7-not-valid-tip{font-size:13px;margin-top:4px}
.bm-cf7 .wpcf7-spinner{display:block;margin:10px auto 0}
.wpcf7 form.wpcf7-form .wpcf7-response-output{border-radius:8px;margin:14px 0 0;font-size:14px}
@media(max-width:600px){.bm-cf7 .bm-form-grid{grid-template-columns:1fr;gap:0}}
/* WordPress mete un <br> entre la etiqueta y el campo (wpautop): eso abria un hueco enorme */
.bm-cf7 .bm-field br,.bm-cf7 .bm-submit-row br{display:none}
.bm-cf7 p:empty{display:none}
