.invitation-qr{color:#303d34;border-block-start:1px solid #dce2d8;padding-block:28px}.invitation-qr-heading h3{font:500 25px/1.2 var(--font-serif),serif;letter-spacing:-.02em}.invitation-qr-heading p{color:#626c62;margin-top:8px;font-size:14px}.invitation-qr-paper{text-align:center;background:#fff;border:1px solid #e4e8df;border-radius:12px;width:260px;max-width:100%;margin:24px auto;padding:20px}.invitation-qr-couple{font:500 26px/1.3 var(--font-serif),serif;overflow-wrap:anywhere;margin-bottom:12px;display:block}.invitation-qr-paper img{width:100%;height:auto}.invitation-qr-loading{place-items:center;min-height:220px;font-size:14px;display:grid}.invitation-qr-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.invitation-qr-actions a,.invitation-qr-actions button{color:#303d34;background:#eef2e9;border:1px solid #d6dece;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.invitation-qr-actions :hover{background:#e2eadb}.invitation-qr-actions :focus-visible{outline-offset:4px;outline:2px solid #586d59}.invitation-qr-url{overflow-wrap:anywhere;text-align:center;-webkit-user-select:all;user-select:all;max-width:45ch;margin:16px auto 0;font-size:12px}.invitation-qr-note{color:#626c62;max-width:62ch;margin:20px auto 0;font-size:12px;line-height:1.6}.invitation-qr-empty{color:#626c62;border:1px dashed #c8d2c1;border-radius:8px;align-items:center;gap:16px;margin-block:20px;padding:26px 16px;display:flex}.invitation-qr-empty p{max-width:42ch;font-size:14px}[lang=ar] .invitation-qr-heading h3,[lang=ar] .invitation-qr-couple{font-family:var(--font-arabic),serif;letter-spacing:0}
