.contact-modal-overlay[data-v-399996c3]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;transform:translateZ(0);will-change:transform;z-index:100}.contact-modal[data-v-399996c3]{background:var(--bg);border:1px solid var(--surface-border);border-radius:22px;box-shadow:var(--shadow-card);max-width:440px;padding:28px;width:100%}.contact-modal h3[data-v-399996c3]{color:var(--ink);font-family:"Instrument Serif",serif;font-size:26px;font-weight:400;margin:0 0 6px}.contact-modal-sub[data-v-399996c3]{color:var(--ink-3);font-size:13.5px;margin:0 0 20px}.contact-modal label[data-v-399996c3]{color:var(--ink-2);display:block;font-size:13px;margin-bottom:6px}.contact-modal input[data-v-399996c3],.contact-modal textarea[data-v-399996c3]{background:var(--field-bg);border:1px solid var(--field-border);border-radius:12px;color:var(--ink);font-family:Geist,sans-serif;font-size:14px;margin-bottom:4px;outline:none;padding:12px 14px;resize:none;width:100%}.contact-modal input[data-v-399996c3]:last-of-type,.contact-modal textarea[data-v-399996c3]{margin-bottom:4px}.contact-modal label[data-v-399996c3]:not(:first-of-type){margin-top:16px}.contact-field-error[data-v-399996c3]{color:#d5433b;font-size:12px;margin:0 0 4px}.contact-modal-actions[data-v-399996c3]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-ghost-sm[data-v-399996c3],.btn-primary-sm[data-v-399996c3]{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px}.btn-ghost-sm[data-v-399996c3]{background:transparent;border-color:var(--surface-border-strong);color:var(--ink)}.btn-primary-sm[data-v-399996c3],.contact-toast[data-v-399996c3]{background:var(--cta);color:var(--cta-ink)}.contact-toast[data-v-399996c3]{border-radius:14px;bottom:24px;box-shadow:0 12px 30px -12px #00000059;font-family:Geist,sans-serif;font-size:14px;padding:14px 20px;position:fixed;right:24px;transform:translateZ(0);z-index:110}
