/* Original IGTA public enquiry form styles for the listing contact rail. Tokens reuse the local palette; no new assets or icons. */
.igta-enquiry{--eq-paper:var(--igta-color-background,#faf8f3);--eq-wine:var(--igta-color-primary,#783645);--eq-ink:var(--igta-color-text,#292721);--eq-muted:var(--igta-color-text-muted,#68645d);--eq-line:var(--igta-color-border,#ded9cf);--eq-soft:var(--igta-color-surface-alt,#f0ebe2);--eq-rose:var(--igta-color-primary-tint,#f2e6e7);
 color:var(--eq-ink);font-family:var(--igta-font-body);font-size:16px;line-height:1.5;max-width:100%;margin-top:24px}
.igta-enquiry *,.igta-enquiry *::before,.igta-enquiry *::after{box-sizing:border-box}
.igta-enquiry h2{margin:0 0 12px;font-family:var(--igta-font-heading);font-weight:var(--igta-font-weight-heading);font-size:25px;line-height:1.15;color:var(--eq-ink);overflow-wrap:anywhere}
.igta-enquiry p{margin:0 0 8px;overflow-wrap:anywhere}
.igta-enquiry__field{display:grid;gap:6px;margin-bottom:16px;min-width:0}
.igta-enquiry__field label{font-weight:600}
.igta-enquiry__req{font-weight:400;color:var(--eq-muted);font-size:14px}
.igta-enquiry input[type=text],.igta-enquiry input[type=email],.igta-enquiry textarea{width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--eq-line);border-radius:12px;background:var(--eq-paper);color:var(--eq-ink);font:inherit;font-size:16px}
.igta-enquiry textarea{min-height:128px;resize:vertical}
.igta-enquiry [aria-invalid=true]{border-color:var(--eq-wine);border-width:2px}
.igta-enquiry input:focus-visible,.igta-enquiry textarea:focus-visible,.igta-enquiry a:focus-visible,.igta-enquiry button:focus-visible,.igta-enquiry [tabindex="-1"]:focus-visible{outline:3px solid var(--eq-wine);outline-offset:2px}
.igta-enquiry__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
.igta-enquiry__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:10px 20px;border:1px solid var(--eq-wine);border-radius:12px;background:var(--eq-wine);color:var(--igta-color-primary-contrast,#fff);font:inherit;font-weight:600;cursor:pointer}
.igta-enquiry__button[disabled]{opacity:.55;cursor:not-allowed}
.igta-enquiry__link{color:var(--eq-wine);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.igta-enquiry__hint{margin:4px 0 0;color:var(--eq-muted);font-size:14px}
.igta-enquiry__alert,.igta-enquiry__ok,.igta-enquiry__note{margin:12px 0;padding:14px 16px;border-radius:12px;border:1px solid var(--eq-line)}
.igta-enquiry__alert{background:var(--eq-rose);border-color:var(--eq-wine);color:var(--eq-wine);font-weight:600}
.igta-enquiry__ok{background:var(--eq-soft)}
.igta-enquiry__note{background:var(--eq-paper);color:var(--eq-muted)}
.igta-enquiry__status{margin:12px 0 0;color:var(--eq-muted);font-size:14px}
.igta-enquiry__status:empty{display:none}
.igta-enquiry__form[aria-busy=true]{opacity:.85}
@media (max-width:480px){.igta-enquiry__actions .igta-enquiry__button{width:100%}}
@media (prefers-reduced-motion:reduce){.igta-enquiry *{transition:none!important;animation:none!important}}
