.home-a-contact-modal-root .ant-modal-mask{background:rgba(30,29,26,.42)}.home-a-contact-modal-root .ant-modal-content{border-radius:1.25rem;padding:1.875rem;background:var(--card)}.home-a-contact-modal-root .ant-modal-header{margin-bottom:.375rem;background:transparent}.home-a-contact-modal-root .ant-modal-close{top:1.5rem;inset-inline-end:1.5rem;width:1.625rem;height:1.625rem;color:var(--text-faint)}.home-a-contact-modal-root .ant-modal-close:hover{background:var(--muted);color:var(--text-soft)}.home-a-contact-modal-root .ant-modal-title{color:var(--text-ink);font-size:1.125rem;font-weight:800}.home-a-contact-modal-root .contact-modal-sub{margin:0 0 1.375rem;color:var(--text-soft);font-size:.78125rem}.home-a-contact-modal-root .contact-qr-block{padding:1.375rem;border-radius:.875rem;background:var(--muted);text-align:center}.home-a-contact-modal-root .contact-qr-link{display:block;width:fit-content;margin:0 auto .875rem;border-radius:.625rem}.home-a-contact-modal-root .contact-qr{display:block;box-sizing:border-box;width:8.25rem;height:8.25rem;padding:.5rem;border-radius:.625rem;background:var(--card);box-shadow:0 .125rem .5rem rgba(38,38,31,.08);object-fit:contain}.home-a-contact-modal-root .contact-qr-label{margin-bottom:.25rem;color:var(--text-ink);font-size:.8125rem;font-weight:700}.home-a-contact-modal-root .contact-qr-desc{color:var(--text-soft);font-size:.71875rem;line-height:1.6}.home-a-contact-modal-root .contact-qr-desc span{display:block;margin-top:.125rem;color:var(--text-faint);font-size:.65625rem}.home-a-contact-modal-root .contact-email-row{display:flex;align-items:center;justify-content:space-between;margin-top:1.125rem;padding:.875rem 1rem;border:0;border-radius:.75rem;background:var(--muted);color:var(--text-soft);font-size:.75rem}.home-a-contact-modal-root .contact-email-row>div{display:flex;align-items:center;gap:.5rem}.home-a-contact-modal-root .contact-email-row a{color:var(--text-brand);font-size:.8125rem;font-weight:600}.home-a-contact-modal-root .contact-copy-btn{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;border:0;border-radius:.4375rem;background:transparent;color:var(--text-faint);cursor:pointer;flex:0 0 auto}.home-a-contact-modal-root .contact-copy-btn:hover{background:var(--border);color:var(--text-soft)}.home-a-contact-modal-root .contact-copy-btn:focus-visible{outline:.125rem solid var(--ring);outline-offset:.125rem}.home-a-contact-modal-root .contact-copy-btn.copied{color:var(--text-brand)}.home-a-contact-modal-root .contact-copy-btn.failed{color:var(--text-danger)}.home-a-contact-modal-root .contact-copy-btn svg{width:.875rem;height:.875rem}