.rsvp-demo-loader{margin:0 0 56px;min-height:623px}.rsvp-demo-loader>.rsvp-live-demo{margin-bottom:0}.rsvp-demo-placeholder{position:relative;height:623px;padding:28px;overflow:hidden;border:1px solid #dfe5fb;border-radius:16px;background:#f6f8ff}.rsvp-demo-placeholder h2{font-family:var(--font-display);font-size:26px;line-height:1.15;letter-spacing:-.035em;font-weight:500}.rsvp-demo-placeholder p{margin:10px 0 24px;font-size:14px;line-height:1.6;color:#565d67}.rsvp-demo-placeholder-scenes{display:grid;grid-template-columns:minmax(0,1fr) 232px;align-items:center;gap:24px}.rsvp-demo-placeholder-scenes>div{height:310px;padding:20px;border:1px solid #e1e4e9;border-radius:12px;background:#fff;font-size:12px;color:#565d67}.rsvp-demo-placeholder-scenes>div+div{height:436px;border:6px solid #0c0f12;border-radius:32px;text-align:center}.rsvp-demo-placeholder button{position:absolute;bottom:20px;left:28px;min-height:44px;padding:8px 16px;border:1px solid #dfe5fb;border-radius:6px;background:#fff;color:#2946d3;font-size:14px}.rsvp-demo-placeholder button:focus-visible{outline:3px solid #2946d3;outline-offset:3px}@media(max-width:767px){.rsvp-demo-loader{min-height:1118px}.rsvp-demo-placeholder{height:1118px;padding:20px 14px;margin-inline:-8px}.rsvp-demo-placeholder h2{font-size:24px}.rsvp-demo-placeholder p{font-size:13px}.rsvp-demo-placeholder-scenes{grid-template-columns:minmax(0,1fr)}.rsvp-demo-placeholder-scenes>div+div{width:232px;justify-self:center}}