.share-invite{max-width:420px;margin:36px 0 8px}.share-invite-frame{aspect-ratio:1080/1350;box-shadow:0 18px 40px color-mix(in srgb, var(--fb-ink) 7.84%, transparent),0 0 0 1px var(--fb-ink);background:var(--fb-paper);--fb-muted:var(--fb-ink);--muted-foreground:var(--fb-ink);border-radius:18px;overflow:hidden}.share-invite-image{object-fit:cover;width:100%;height:100%;display:block}.share-invite-art{background:var(--fb-cream);height:100%;color:var(--fb-ink);flex-direction:column;padding:28px 26px 0;display:flex}.share-invite-brand{font-family:var(--font-faculty),Georgia,serif;letter-spacing:-.04em;font-size:1.7rem}.share-invite-eyebrow{letter-spacing:.18em;color:var(--fb-muted);margin:14px 0 22px;font-size:.7rem}.share-invite-art h3{font-family:var(--font-faculty),Georgia,serif;letter-spacing:-.04em;margin:0 0 8px;font-size:2rem;line-height:1.15}.share-invite-service{color:var(--fb-muted);margin:0 0 18px}.share-invite-details{border-top:1px solid var(--fb-line);padding:18px 0 22px}.share-invite-person{font-family:var(--font-faculty),Georgia,serif;margin-bottom:8px;font-size:1.25rem}.share-invite-details p{overflow-wrap:anywhere;margin:4px 0}.share-invite-cta{background:var(--fb-danger);color:var(--fb-ink);margin:auto -26px 0;padding:22px 26px 24px}.share-invite-cta p:first-child{font-family:var(--font-faculty),Georgia,serif;margin-bottom:8px;font-size:1.25rem;line-height:1.25}.share-invite-cta p:last-child{font-weight:600}.share-invite figcaption{margin-top:16px}.share-invite figcaption>p{color:var(--fb-muted);font-size:.95rem;line-height:1.55}.share-invite-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.share-invite-actions .button{flex:160px}.share-invite-links{flex-direction:column;gap:8px;margin:4px 0 0;display:flex}.share-invite-links a{color:var(--fb-ink);text-underline-offset:3px;text-decoration:underline}.share-invite [role=status]{margin-top:10px}.public-share .share-invite,.public-contact .share-invite{margin-left:auto;margin-right:auto}.public-share>.muted{word-spacing:normal;letter-spacing:.01em;margin-top:22px;font-size:15px}.share-dialog .share-invite{max-width:100%;margin:20px 0 8px}@media (max-width:560px){.share-invite{max-width:100%}.share-invite-actions .button{flex-basis:100%}}
