.compact-hero.svelte-wkxllv .awv3-hero{min-height:28rem;padding-top:5rem;padding-bottom:3rem}.compact-hero.svelte-wkxllv .awv3-hero-scroll span{display:none}.contact-card.svelte-wkxllv{background:var(--bg-card);border-bottom:1px solid var(--border);transition:background .3s,box-shadow .3s}.contact-card.svelte-wkxllv:hover{background:var(--bg-elev);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold) 25%, transparent)}.contact-card-label.svelte-wkxllv{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-family:Space Mono,monospace;font-size:10px;font-weight:700}.contact-link-icon.svelte-wkxllv{background:color-mix(in oklab, var(--gold) 6%, transparent);border:1px solid color-mix(in oklab, var(--gold) 10%, transparent);width:36px;height:36px;color:var(--gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.contact-link.svelte-wkxllv:hover .contact-link-icon:where(.svelte-wkxllv){background:color-mix(in oklab, var(--gold) 12%, transparent);border-color:color-mix(in oklab, var(--gold) 30%, transparent)}.social-link.svelte-wkxllv{color:var(--muted);align-items:center;gap:.4rem;padding:.25rem 0;transition:color .2s;display:flex}.social-link.svelte-wkxllv:hover{color:var(--gold)}.map-container.svelte-wkxllv{height:420px;position:relative;overflow:hidden}.map-container.svelte-wkxllv iframe:where(.svelte-wkxllv){filter:grayscale(40%)contrast(1.05);border:0;width:100%;height:100%}.form-input.svelte-wkxllv{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text);outline:none;padding:.875rem 1rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-input.svelte-wkxllv::placeholder{color:var(--muted)}.form-input.svelte-wkxllv:focus{border-color:color-mix(in oklab, var(--gold) 40%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--gold) 8%, transparent)}.form-success.svelte-wkxllv{border:1px solid color-mix(in oklab, var(--gold) 20%, transparent);background:color-mix(in oklab, var(--gold) 4%, transparent);text-align:center;padding:3rem 2rem}.form-error.svelte-wkxllv{color:color-mix(in oklab, red 70%, var(--text));background:oklab(62.7955% .224863 .125846/.08);border:1px solid oklab(62.7955% .224863 .125846/.2);align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;display:flex}
