.homvnd-inquiry { background: var(--homvnd-color-surface); color: var(--homvnd-color-text); }
.homvnd-inquiry-hero { background: var(--homvnd-color-surface-muted); border-bottom: var(--homvnd-border-width) solid var(--homvnd-color-border); padding-block: var(--homvnd-space-6); }
.homvnd-inquiry-hero__inner { max-width: var(--homvnd-width-reading); margin-inline: auto; text-align: center; }
.homvnd-inquiry-hero__eyebrow, .homvnd-inquiry-context__label, .homvnd-inquiry-required { color: var(--homvnd-color-text-muted); font-size: var(--homvnd-font-size-sm); }
.homvnd-inquiry-hero__eyebrow { margin: 0 0 var(--homvnd-space-1); }
.homvnd-inquiry-hero h1 { margin: 0; font-size: var(--homvnd-font-size-3xl); line-height: var(--homvnd-line-height-3xl); }
.homvnd-inquiry-hero__intro { margin: var(--homvnd-space-2) 0 0; }
.homvnd-inquiry-hero__email { margin: var(--homvnd-space-3) 0 0; font-size: var(--homvnd-font-size-sm); }
.homvnd-inquiry-hero__email a:focus-visible { outline: var(--homvnd-focus-width) solid var(--homvnd-color-focus); outline-offset: var(--homvnd-focus-offset); }
.homvnd-inquiry__layout { width: min(100%, 64rem); margin-inline: auto; padding-block: var(--homvnd-space-8); }
.homvnd-inquiry-form-section { min-width: 0; }
.homvnd-inquiry-form-section h2 { margin-top: 0; }
.homvnd-inquiry-context, .homvnd-inquiry-notice { border: var(--homvnd-border-width) solid var(--homvnd-color-border); border-radius: var(--homvnd-radius-md); padding: var(--homvnd-space-4); }
.homvnd-inquiry-context { display: grid; gap: var(--homvnd-space-2); margin-bottom: var(--homvnd-space-4); background: var(--homvnd-color-surface-muted); }
.homvnd-inquiry-notice { margin-bottom: var(--homvnd-space-6); }
.homvnd-inquiry-notice--success { border-color: var(--homvnd-color-success); }
.homvnd-inquiry-notice--error { border-color: var(--homvnd-color-error); }
.homvnd-inquiry-form__grid { display: grid; gap: var(--homvnd-space-4); margin-bottom: var(--homvnd-space-6); }
.homvnd-inquiry-field { display: grid; gap: var(--homvnd-space-2); min-width: 0; }
.homvnd-inquiry-field label { font-weight: var(--homvnd-font-weight-semibold); }
.homvnd-inquiry-field input, .homvnd-inquiry-field textarea { box-sizing: border-box; width: 100%; min-height: var(--homvnd-target-min); border: var(--homvnd-border-width) solid var(--homvnd-color-border); border-radius: var(--homvnd-radius-sm); background: var(--homvnd-color-surface); color: var(--homvnd-color-text); font: inherit; padding: var(--homvnd-space-3); }
.homvnd-inquiry-field textarea { min-height: 9rem; resize: vertical; }
.homvnd-inquiry-field input:focus-visible, .homvnd-inquiry-field textarea:focus-visible { outline: var(--homvnd-focus-width) solid var(--homvnd-color-focus); outline-offset: var(--homvnd-focus-offset); }
.homvnd-inquiry-form > .homvnd-button { min-height: var(--homvnd-target-min); }
.homvnd-inquiry-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
@media (min-width: 48rem) { .homvnd-inquiry-form__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .homvnd-inquiry-field--full { grid-column: 1 / -1; } }
@media (prefers-reduced-motion: reduce) { .homvnd-inquiry * { scroll-behavior: auto; } }
