.inquiry-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px;margin:24px 0}.inquiry-card fieldset{border:0;padding:0;margin:0;min-width:0}.inquiry-card legend{font-size:19px;font-weight:700;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{margin-bottom:22px}.form-field label{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.form-field input,.form-field textarea{display:block;width:100%;border:1px solid #a9bac5;border-radius:6px;background:#fff;color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif;padding:12px 13px}.form-field textarea{resize:vertical;min-height:170px}.form-field input:focus-visible,.form-field textarea:focus-visible,.measurement-choice input:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.form-field .field-help{font-size:12px;margin:7px 0 0;color:var(--muted)}.inquiry-card .form-note{font-size:13px;margin-bottom:22px}.measurement-choice{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.65;padding:18px;background:#eff5f5;border:1px solid #d8e6e6;border-radius:7px;margin:22px 0}.measurement-choice input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}.measurement-choice strong{display:block;color:var(--ink)}.inquiry-card .button{font-family:inherit}.inquiry-card fieldset:disabled .button{opacity:.65;cursor:wait;transform:none}.inquiry-status:empty{display:none}.inquiry-status{margin:20px 0;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:15px}.body-copy .inquiry-status.success{border-color:#86b8aa;background:#e8f5ee;color:#163e32}.body-copy .inquiry-status.error{border-color:#d89883;background:#fff2eb;color:#793b25}.inquiry-status:focus{outline:2px solid var(--green);outline-offset:3px}.inquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.privacy-signal{font-size:13px;padding:12px;border-left:3px solid var(--green)}.email-fallback{margin-top:30px}.email-fallback a{overflow-wrap:anywhere}.email-fallback .button{margin-bottom:12px}@media(max-width:600px){.form-grid{grid-template-columns:1fr;gap:0}.inquiry-card{padding:22px 18px}.inquiry-card .button{width:100%}.body-copy h1{font-size:40px}}
