.quote-form[data-v-3ebf5c8f]{gap:var(--space-sm);display:grid}.quote-form__field[data-v-3ebf5c8f]{gap:var(--space-3xs);display:grid}.quote-form__label[data-v-3ebf5c8f]{font-size:var(--body-sm);font-weight:var(--weight-semibold)}.quote-form__required[data-v-3ebf5c8f]{color:var(--color-danger)}.quote-form__control[data-v-3ebf5c8f]{width:100%;min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;color:inherit}textarea.quote-form__control[data-v-3ebf5c8f]{resize:vertical;min-height:8rem}.quote-form__control[data-v-3ebf5c8f]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-color:var(--color-brand)}.quote-form__error[data-v-3ebf5c8f]{color:var(--color-danger);font-size:var(--body-sm)}.quote-form__error--global[data-v-3ebf5c8f]{padding:var(--space-2xs);background:var(--color-danger-soft);border-radius:var(--radius-sm)}.quote-form__success[data-v-3ebf5c8f]{padding:var(--space-md);background:var(--color-brand-soft);border-radius:var(--radius-lg)}.quote-form__success-title[data-v-3ebf5c8f]{font-size:var(--heading-4)}.quote-form__honeypot[data-v-3ebf5c8f]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
