.contact-map-placeholder{text-align:center;background:var(--color-surface-light,#fbfbfd);border:1px solid var(--glass-border,#00000014);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.contact-map-placeholder-icon{color:var(--color-primary,#0071e3)}.contact-map-placeholder-text{max-width:420px;color:var(--color-text-muted,#86868b);margin:0;font-size:.95rem;line-height:1.6}.contact-map-placeholder-btn{background:var(--color-primary,#0071e3);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 24px;font-size:1rem;font-weight:600;transition:opacity .2s}.contact-map-placeholder-btn:hover{opacity:.9}.contact-map-placeholder-btn:focus-visible,.contact-map-placeholder-link:focus-visible{outline:2px solid var(--color-primary,#0071e3);outline-offset:3px}.contact-map-placeholder-link{color:var(--color-primary,#0071e3);font-size:.9rem;text-decoration:none}.contact-map-placeholder-link:hover{text-decoration:underline}
