/* Maria's Quote Form: only what the form needs beyond the theme styles (honeypot, error banner, sending state). */
.mcs-hp { position: absolute !important; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.mcs-form-error { border: 1.5px solid #B00020; background: #FFF5F6; color: #7A0014; border-radius: 12px; padding: .9em 1.1em; margin: 1.2em 0 0; font-weight: 600; }
.mcs-form-error[hidden] { display: none; }
.mcs-form-error:focus { outline: 3px solid #B00020; outline-offset: 2px; }
.qform.is-sending button[type="submit"] { opacity: .7; cursor: wait; }
.mcs-turnstile{margin:1.2em 0 0}.mcs-turnstile:empty{display:none}
