.contact-form.svelte-fq8g2m{position:relative;background:var(--color-bg);border:1px solid var(--color-border);padding:1.5rem}.close-btn.svelte-fq8g2m{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center}.close-btn.svelte-fq8g2m:hover{color:var(--color-text)}.form-title.svelte-fq8g2m{font-size:1.05rem;font-family:Georgia,serif;font-weight:400;margin-bottom:.15rem}.team-head.svelte-fq8g2m{display:flex;gap:.85rem;align-items:center;margin-bottom:.9rem}.team-head.svelte-fq8g2m img:where(.svelte-fq8g2m){flex:0 0 60px;width:60px;height:60px;border-radius:50%;object-fit:cover}.agent-kicker.svelte-fq8g2m{margin:0 0 .1rem;font:700 .75rem system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.team-head.svelte-fq8g2m .form-title:where(.svelte-fq8g2m){margin:0 0 .15rem}.agent-link.svelte-fq8g2m{color:inherit;text-decoration:none}.agent-link.svelte-fq8g2m:hover{color:var(--color-primary);text-decoration:underline}.form-sub.team-sub.svelte-fq8g2m{margin:0;line-height:1.4}.buyer-points.svelte-fq8g2m{margin:0 0 1.2rem;padding:0;list-style:none;font:.85rem/1.45 system-ui,sans-serif;color:var(--color-text)}.buyer-points.svelte-fq8g2m li:where(.svelte-fq8g2m){position:relative;padding-left:1.2rem;margin-bottom:.3rem}.buyer-points.svelte-fq8g2m li:where(.svelte-fq8g2m):before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.form-sub.svelte-fq8g2m{font-size:.8rem;color:var(--color-text-muted);margin-bottom:1.25rem;font-family:system-ui,sans-serif}.submit-btn.svelte-fq8g2m{width:100%;padding:.8rem;background:var(--color-primary);color:#fff;border:none;font-size:.875rem;font-family:system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s;margin-top:.25rem}.submit-btn.svelte-fq8g2m:hover:not(:disabled){background:var(--color-primary-hover)}.submit-btn.svelte-fq8g2m:disabled{opacity:.6;cursor:not-allowed}.success-state.svelte-fq8g2m{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.success-state.svelte-fq8g2m p:where(.svelte-fq8g2m){font-size:.95rem;color:var(--color-text-muted);font-family:system-ui,sans-serif}
