/* Scoped to the feature-flagged capture form; legacy helper remains unchanged. */
#inquiry-form{background:#f5f2ec;padding:36px;min-width:0}#inquiry-form h2{font:400 2rem/1.2 Georgia,serif;margin-bottom:18px}#inquiry-form label{display:block;margin:19px 0 8px;font-size:.875rem;font-weight:600}#inquiry-form input:not([type=checkbox]),#inquiry-form select,#inquiry-form textarea{width:100%;min-width:0;border:1px solid #77796e;background:#fffefa;padding:13px 14px;color:#191b19;font:16px/1.5 Arial,sans-serif;border-radius:2px}#inquiry-form select{min-height:50px}#inquiry-form textarea{resize:vertical}#inquiry-form .field-note{font-size:.8rem;margin:7px 0 18px;color:#4c5148}#inquiry-form .optional{font-weight:400}#inquiry-form input:focus-visible,#inquiry-form select:focus-visible,#inquiry-form textarea:focus-visible,#inquiry-error:focus-visible,.inquiry-confirmation:focus-visible{outline:3px solid #756548;outline-offset:3px}.inquiry-privacy{margin-top:28px;padding:20px;background:#eae8df;font-size:.85rem}.inquiry-privacy h3{font:600 1rem/1.4 Arial;margin-bottom:10px}.inquiry-privacy p+p{margin-top:10px}.inquiry-privacy a{text-decoration:underline;overflow-wrap:anywhere}#inquiry-form .consent-label{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.6;margin:24px 0}#inquiry-consent{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#2e3828}#inquiry-form button:disabled{cursor:wait;opacity:.6}.inquiry-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}#inquiry-error{border-left:4px solid #973f20;background:#fff0e7;color:#5e2616;padding:16px;margin:20px 0}.inquiry-confirmation{min-width:0;padding:36px;background:#edf0e7;align-self:start}.inquiry-confirmation h2{font:400 2.2rem/1.2 Georgia,serif;margin-bottom:24px}.inquiry-confirmation p{margin:18px 0}.inquiry-confirmation a{text-decoration:underline}#saved-reference{overflow-wrap:anywhere;font-size:.85rem}[hidden]{display:none!important}@media(max-width:560px){#inquiry-form,.inquiry-confirmation{padding:24px 18px}.inquiry-privacy{padding:16px}#inquiry-form .button{width:100%}}

#inquiry-error,.inquiry-confirmation{scroll-margin-top:150px}
