.modal.contact-qr-modal{overscroll-behavior:contain;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:30px 28px;overflow-y:auto}.contact-qr-modal>.close{width:44px;height:44px;top:12px;right:12px}.contact-qr-modal>h2{padding-right:34px}.contact-qr-modal>p{margin:12px 0 18px;font-size:14px;line-height:1.7}.contact-qr-image{background:#fff;border:1px solid #e8ecf2;border-radius:12px;justify-content:center;align-items:center;padding:8px;display:flex}.contact-qr-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56dvh;display:block}.contact-qr-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0;display:flex}.contact-qr-actions>a{min-height:44px;color:var(--navy);border:1px solid #e2e7ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.contact-qr-actions>.contact-qr-connect{color:#fff;border:0;width:100%}.contact-qr-modal>.solid-button{min-height:44px}.contact-qr-actions>a:focus-visible,.contact-qr-modal button:focus-visible{outline-offset:3px;outline:3px solid #377ed0}@media (max-width:520px){.modal.contact-qr-modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:26px 18px}.contact-qr-modal>p{font-size:13px}.contact-qr-image{padding:6px}.contact-qr-actions{gap:8px}.contact-qr-actions>a{flex:1;padding:10px 8px;font-size:12px}.contact-qr-actions>.contact-qr-connect{flex-basis:100%}}@media (max-width:720px){.contact-qr-modal>p{color:#59677a;font-size:14px}.contact-qr-actions>a{font-size:14px}}
