.RSVPSuccessModal_overlay__zbsK7{display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.65);position:fixed;inset:0;z-index:8888;cursor:pointer;animation:RSVPSuccessModal_fadeIn__kyUaC .3s ease}.RSVPSuccessModal_modal__CqqiC{background-color:#fff;color:#1a1a1a;border-radius:1.25rem;width:90%;max-width:480px;padding:2rem 1.5rem;cursor:default;z-index:9999;box-shadow:0 8px 32px rgba(0,0,0,.2);transform:translateY(20px);animation:RSVPSuccessModal_slideUp__1uGYA .35s ease forwards;position:relative}.RSVPSuccessModal_closeContent__ZAJef{display:flex;justify-content:flex-end;width:100%;position:relative}.RSVPSuccessModal_icon__7YGuT{color:#8c8c8c;transition:color .2s ease,transform .2s ease;position:absolute;right:0;top:-10px}.RSVPSuccessModal_icon__7YGuT:hover{color:var(--color-brand-dark-blue-hover);cursor:pointer;transform:rotate(90deg)}.RSVPSuccessModal_content__hG6v9{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.RSVPSuccessModal_title__Mnprs{font-size:2rem;font-weight:700;font-family:var(--font-serif);color:var(--color-brand-beige);margin-bottom:.5rem}.RSVPSuccessModal_message__OoYOF{font-size:1.5rem;font-weight:500;color:#333;line-height:1.5;margin:0;font-family:var(--font-sans)}.RSVPSuccessModal_subtext__bt2Em{font-size:.95rem;color:#666;line-height:1.4;font-family:var(--font-sans);font-weight:300}@keyframes RSVPSuccessModal_fadeIn__kyUaC{0%{opacity:0}to{opacity:1}}@keyframes RSVPSuccessModal_slideUp__1uGYA{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}