.mbiv-lead-form{position:relative;scroll-margin-top:120px;--mbiv-form-line:rgba(15,15,15,.4);--mbiv-form-error:#9b231e}
.contact .mbiv-lead-form{--mbiv-form-line:#7b7b78;--mbiv-form-error:#ffbbb5}
.mbiv-lead-form input,.mbiv-lead-form select,.mbiv-lead-form textarea{font-size:16px;line-height:1.5;min-height:48px}
.mbiv-lead-form select{border-radius:0}
.mbiv-lead-form label{font-size:11px;line-height:1.6}
.mbiv-lead-form textarea{min-height:130px}
.mbiv-lead-form .mbiv-lead-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mbiv-lead-form .mbiv-privacy-check{display:flex;align-items:flex-start;gap:12px;font:14px/1.7 var(--sans);text-transform:none;color:inherit}
.mbiv-lead-form .mbiv-privacy-check input{display:block;width:20px;min-width:20px;height:20px;min-height:20px;margin:3px 0 0;accent-color:var(--gold-text,#806329)}
.mbiv-lead-form a{text-decoration:underline;text-underline-offset:4px}
.mbiv-lead-form .mbiv-measurement-note,.mbiv-lead-form .mbiv-request-note{font:13px/1.75 var(--sans);max-width:70ch;margin:0}
.mbiv-consent-settings{display:inline;background:none;border:0;padding:0;color:inherit;font:inherit;min-height:30px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.mbiv-lead-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch}
.mbiv-lead-actions button{font:12px/1.5 var(--mono);letter-spacing:.03em;min-height:48px;padding:14px 20px;cursor:pointer}
.mbiv-lead-actions .submit{background:var(--acid);border:1px solid var(--acid);color:#0f0f0f}
.mbiv-whatsapp-submit{background:transparent;color:inherit;border:1px solid var(--mbiv-form-line)}
.mbiv-lead-actions button:disabled{opacity:.6;cursor:wait}
.mbiv-lead-status{font:15px/1.75 var(--sans);scroll-margin-top:120px}
.mbiv-lead-status:empty{display:none}
.mbiv-result-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px}
.mbiv-result-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:inherit}
.mbiv-lead-form [aria-invalid=true]{border-bottom-color:var(--mbiv-form-error);outline:2px solid var(--mbiv-form-error);outline-offset:4px}
.mbiv-lead-status:focus-visible,.mbiv-consent-settings:focus-visible{outline:2px solid var(--gold-text,#806329);outline-offset:5px}
@media(max-width:560px){.mbiv-lead-actions{flex-direction:column}.mbiv-lead-actions button{width:100%}.mbiv-lead-form .mbiv-privacy-check,.mbiv-lead-form .mbiv-measurement-note,.mbiv-lead-form .mbiv-request-note{font-size:14px}}
/* Scope the request UI above Elementor/Hello defaults and the original .form styles. */
.mb-innovative form.mbiv-lead-form{color:inherit}
.mb-innovative form.mbiv-lead-form label{
  color:inherit;
  font-family:var(--sans);
  font-size:13px;
  font-weight:400;
  line-height:1.65;
  text-transform:none;
  letter-spacing:normal;
}
.mb-innovative form.mbiv-lead-form input:not([type="checkbox"]),
.mb-innovative form.mbiv-lead-form select,
.mb-innovative form.mbiv-lead-form textarea{
  display:block;
  width:100%;
  min-height:48px;
  margin-top:7px;
  padding:12px 14px;
  border:1px solid #8a8a87;
  border-radius:0;
  background:#f2f2f0;
  color:#0f0f0f;
  font-family:var(--sans);
  font-size:16px;
  font-weight:400;
  line-height:1.5;
  letter-spacing:normal;
  text-transform:none;
  box-shadow:none;
}
.mb-innovative form.mbiv-lead-form textarea{min-height:140px;resize:vertical}
.mb-innovative form.mbiv-lead-form input::placeholder,
.mb-innovative form.mbiv-lead-form textarea::placeholder{color:#595959;opacity:1}
.mb-innovative form.mbiv-lead-form .mbiv-privacy-check{
  display:flex;
  align-items:flex-start;
  gap:12px;
  color:inherit;
  font-family:var(--sans);
  font-size:14px;
  font-weight:400;
  line-height:1.7;
  text-transform:none;
  letter-spacing:normal;
}
.mb-innovative form.mbiv-lead-form .mbiv-privacy-check input[type="checkbox"]{
  display:block;
  width:20px;
  height:20px;
  min-width:20px;
  min-height:20px;
  margin:3px 0 0;
  padding:0;
  accent-color:var(--gold-text,#806329);
}
.mb-innovative form.mbiv-lead-form .mbiv-consent-settings{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:6px 0;
  border:0;
  border-radius:0;
  background:transparent;
  color:inherit;
  font-family:var(--sans);
  font-size:14px;
  font-weight:400;
  line-height:1.6;
  text-transform:none;
  letter-spacing:normal;
  text-decoration:underline;
  text-underline-offset:4px;
  box-shadow:none;
}
.mb-innovative form.mbiv-lead-form .mbiv-lead-actions button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:14px 20px;
  border-radius:0;
  font-family:var(--sans);
  font-size:13px;
  font-weight:500;
  line-height:1.5;
  text-transform:none;
  letter-spacing:normal;
  box-shadow:none;
}
.mb-innovative form.mbiv-lead-form .mbiv-lead-actions .submit{
  border:1px solid var(--gold,#b89a5a);
  background:var(--gold,#b89a5a);
  color:#0f0f0f;
}
.mb-innovative form.mbiv-lead-form .mbiv-lead-actions .mbiv-whatsapp-submit{
  border:1px solid currentColor;
  background:transparent;
  color:inherit;
}
.mb-innovative form.mbiv-lead-form .mbiv-measurement-note,
.mb-innovative form.mbiv-lead-form .mbiv-request-note{
  color:inherit;
  font-family:var(--sans);
  font-size:14px;
  line-height:1.75;
  text-transform:none;
  letter-spacing:normal;
}
.mb-innovative form.mbiv-lead-form [aria-invalid="true"]{
  border-color:var(--mbiv-form-error);
  outline:2px solid var(--mbiv-form-error);
  outline-offset:3px;
}
.mb-innovative form.mbiv-lead-form button:focus-visible,
.mb-innovative form.mbiv-lead-form input:focus-visible,
.mb-innovative form.mbiv-lead-form select:focus-visible,
.mb-innovative form.mbiv-lead-form textarea:focus-visible,
.mb-innovative form.mbiv-lead-form a:focus-visible{outline:2px solid var(--gold-text,#806329);outline-offset:4px}
@media(max-width:560px){
  .mb-innovative form.mbiv-lead-form .mbiv-lead-actions button{width:100%}
}

/* The focus ring follows the surrounding section; input text remains Obsidian. */
.contact .mbiv-lead-status:focus-visible,.contact .mbiv-consent-settings:focus-visible,
.mb-innovative .contact form.mbiv-lead-form button:focus-visible,
.mb-innovative .contact form.mbiv-lead-form input:focus-visible,
.mb-innovative .contact form.mbiv-lead-form select:focus-visible,
.mb-innovative .contact form.mbiv-lead-form textarea:focus-visible,
.mb-innovative .contact form.mbiv-lead-form a:focus-visible{outline-color:var(--gold,#b89a5a)}
