.nav-confirm{font-size:11px;padding:9px 14px;border-radius:30px;background:#f1dce0;color:#865362;min-height:42px;display:flex;align-items:center}.nav-confirm:hover{background:#e7c9d0}@media(max-width:799px){.nav-actions{gap:8px}.nav-confirm{font-size:9px;padding:9px 11px}.music-button{padding:9px 10px;font-size:10px}.topbar{padding:0 6%}}
.no-js .cover{display:none}.no-js .invitation{visibility:visible;opacity:1}.no-js body{overflow:auto}.no-js .reveal{opacity:1;transform:none}.no-js #rsvpLoading{display:none}
