.business-contact[data-v-8cb505da]{padding:32px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card-rest)}h3[data-v-8cb505da]{margin:0 0 24px;color:var(--ink);font-size:20px;font-weight:700}.qr-frame[data-v-8cb505da]{width:184px;height:184px;max-width:100%;margin:auto}.qr-frame img[data-v-8cb505da]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}p[data-v-8cb505da]{margin:20px 0 0;color:var(--text);font-size:16px}.contact-fallback[data-v-8cb505da]{margin:0;padding:18px 16px;border:1px dashed var(--brand-line);border-radius:var(--radius-cta);background:var(--brand-weak);color:var(--text);font-size:15px;line-height:1.7}.contact-actions[data-v-8cb505da]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.contact-actions button[data-v-8cb505da],.contact-actions a[data-v-8cb505da]{font:inherit;font-size:16px;padding:10px 16px;border:1px solid var(--brand);border-radius:var(--radius-cta);background:var(--surface);color:var(--brand-ink);text-decoration:none;cursor:pointer}[data-v-8cb505da] .load-state p,[data-v-8cb505da] .load-state button{font-size:16px}[data-v-8cb505da] .load-state__title{font-weight:700}
