/* Launch-only form integration; the approved visual design remains in styles.css. */
.live-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.live-field{min-width:0}.live-field.wide{grid-column:1/-1}
.contact-grid .live-field label{display:block;margin-bottom:8px}
.live-field label span{font-size:.8rem;color:#646464;font-weight:400}
.live-field input,.live-field select,.live-field textarea{width:100%;box-sizing:border-box}
.field-error:empty{display:none}.field-error{font-size:.82rem;margin:6px 0 14px}
.live-field{margin-bottom:18px}.field-help{font-size:.82rem;margin:5px 0}
.live-confirmation{display:block;outline-offset:8px}
#live-inquiry .actions{margin-top:14px}
#live-inquiry button:disabled{opacity:.65;cursor:wait}
@media(max-width:600px){.live-fields{grid-template-columns:1fr}.live-field.wide{grid-column:auto}}
