.archive-invitation{color-scheme:normal;-webkit-font-smoothing:auto;tab-size:8}.invitation-root.archive-invitation{color:initial;text-align:start;background:0 0;width:100%;max-width:none;margin:0;font:16px serif;overflow:clip;container:archive/inline-size}.invitation-root.archive-invitation :where(:not(svg,svg *)),.archive-invitation :where(:not(svg,svg *)):before,.archive-invitation :where(:not(svg,svg *)):after{all:revert}.invitation-root.archive-invitation svg{display:revert;vertical-align:revert;flex-shrink:revert}.archive-invitation .archive-sheet{text-align:start;--archive-vh:calc(var(--demo-canvas-height,100svh) / 100);width:100%;min-width:0;font:16px serif;display:block}.archive-invitation[data-mode=thumbnail] .archive-sheet section:not([data-block=cover]),.archive-invitation[data-mode=thumbnail] .archive-sheet footer{display:none}.archive-invitation [data-selected=true]{outline-offset:-3px;outline:3px solid #ff183a}.archive-invitation [hidden]{display:none!important}.archive-invitation[data-font-style=modern] .archive-sheet :is(h1,h2,h3,[class*=hero-name],[class$=footer-names]){font-family:var(--font-onest),Arial,sans-serif!important}.archive-invitation:not([data-archive-active]) [class*=reveal-],.archive-invitation:not([data-archive-active]) [data-archive-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.archive-opening{width:100%;height:100%;position:absolute;inset:0;container:archive/inline-size}.archive-opening>.archive-sheet{height:100%;position:absolute;inset:0}.archive-opening [data-archive-intro-host]:after{display:none}.invite-opening:has(.archive-opening){height:var(--demo-canvas-height,100svh);min-height:0}.invitation-root.archive-invitation div[data-archive-live-rsvp]{--invite-background:#fffdfa;--invite-ink:#302c26;background:var(--invite-background);color:var(--invite-ink);font:400 16px/1.5 var(--font-body,Arial,sans-serif);text-align:left;border-radius:inherit;padding:clamp(16px,3cqw,28px)}.invitation-root.archive-invitation [data-archive-live-rsvp] :is(form,fieldset){width:100%;font:inherit;border:0;gap:16px;margin:0;padding:0;display:grid}.invitation-root.archive-invitation [data-archive-live-rsvp] .field{gap:6px;display:grid}.invitation-root.archive-invitation [data-archive-live-rsvp] label{font:400 14px/1.5 var(--font-body,Arial,sans-serif);display:block}.invitation-root.archive-invitation [data-archive-live-rsvp] :is(input,textarea,select){box-sizing:border-box;color:#302c26;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b8afa2;border-radius:6px;padding:10px 12px;display:block}.invitation-root.archive-invitation [data-archive-live-rsvp] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invitation-root.archive-invitation [data-archive-live-rsvp] button.b-button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#302c26;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.invitation-root.archive-invitation [data-archive-live-rsvp] .field-hint{color:#625b53;font-size:12px;line-height:1.6}.invitation-root.archive-invitation [data-archive-live-rsvp] :is(.rsvp-success,.loading){font:inherit;align-items:center;gap:8px;display:flex}.invitation-root.archive-invitation [data-archive-live-rsvp] :focus-visible{outline-offset:2px;outline:2px solid #6c5941}
