.invitation-flow_stage__mWSRX{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:28px 16px;background:linear-gradient(150deg,rgba(255,255,255,.82),rgba(255,225,240,.56)),linear-gradient(35deg,#ffd7eb,#eee5ff 52%,#ffe5e5)}.invitation-flow_stage__mWSRX:before{position:absolute;inset:16px;content:"";pointer-events:none;border:1px solid rgba(223,86,143,.22);border-radius:28px}.invitation-flow_card__PuXxQ{position:relative;z-index:2;width:min(540px,calc(100vw - 32px));min-height:420px;padding:34px 24px;text-align:center;border:2px solid rgba(239,184,211,.95);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);animation:invitation-flow_cardIn__BPdQ6 .3s ease both}.invitation-flow_card__PuXxQ h1{max-width:460px;margin:0 auto;outline:none;color:var(--ink);font-size:clamp(1.65rem,7vw,2.75rem);font-weight:900;line-height:1.12}.invitation-flow_avatar__DxDx3{width:132px;height:132px;margin:0 auto 24px;overflow:hidden;border:3px solid #ffffff;border-radius:32px;background:#fff1f7;box-shadow:0 0 0 2px var(--pink-200),8px 10px 0 var(--lavender)}.invitation-flow_avatar__DxDx3 img{width:100%;height:100%;object-fit:cover}.invitation-flow_eyebrow__53fKV,.invitation-flow_kicker___ChTv{margin:0 0 10px;color:var(--pink-500);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.invitation-flow_statusCard__Jhcqi>p,.invitation-flow_subtitle__m_ilG{max-width:430px;margin:17px auto 0;color:var(--muted);font-size:1rem;font-weight:650;line-height:1.7}.invitation-flow_actions__keAuD{position:relative;width:min(340px,100%);height:128px;margin:30px auto 0}.invitation-flow_noButton__ZnEY0,.invitation-flow_primaryButton__atYUV,.invitation-flow_yesButton__dN2t2{min-height:54px;padding:0 25px;border:0;border-radius:999px;font-weight:900;transition:transform .17s ease,box-shadow .17s ease,background .17s ease,opacity .17s ease}.invitation-flow_primaryButton__atYUV,.invitation-flow_yesButton__dN2t2{color:#ffffff;background:var(--pink-500);box-shadow:0 10px 24px rgba(223,86,143,.28)}.invitation-flow_yesButton__dN2t2{position:absolute;top:14px;left:14px;min-width:132px}.invitation-flow_noButton__ZnEY0{position:absolute;top:14px;right:14px;min-width:132px;color:#654d5d;border:1px solid #e4d4dd;background:#f6f2f4;will-change:transform}.invitation-flow_primaryButton__atYUV:hover:not(:disabled),.invitation-flow_yesButton__dN2t2:hover{background:var(--berry);transform:translateY(-2px);box-shadow:0 12px 28px rgba(164,60,117,.3)}.invitation-flow_foodOption__DAT3S:active,.invitation-flow_primaryButton__atYUV:active:not(:disabled),.invitation-flow_textButton__8KsDI:active,.invitation-flow_yesButton__dN2t2:active{transform:scale(.95)}.invitation-flow_primaryButton__atYUV{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:28px}.invitation-flow_primaryButton__atYUV:disabled{opacity:.55}.invitation-flow_whisper__6tPzK{margin:0;color:#a78d9d;font-size:.82rem}.invitation-flow_badge__oqiM2{display:grid;width:82px;height:82px;margin:10px auto 26px;place-items:center;border-radius:25px;background:var(--pink-100);box-shadow:6px 7px 0 var(--lavender);font-size:2.2rem}.invitation-flow_coralBadge__cGRcr{background:#ffe0e0;box-shadow:6px 7px 0 #ffc2c2}.invitation-flow_form__Rwnv9{display:grid;max-width:430px;margin:28px auto 0;grid-gap:18px;gap:18px;text-align:left}.invitation-flow_customFood___ibzE,.invitation-flow_form__Rwnv9 label{display:grid;grid-gap:8px;gap:8px}.invitation-flow_customFood___ibzE>span,.invitation-flow_form__Rwnv9 label>span{color:var(--ink);font-size:.92rem;font-weight:850}.invitation-flow_customFood___ibzE input,.invitation-flow_form__Rwnv9 input,.invitation-flow_form__Rwnv9 select{width:100%;min-height:54px;padding:0 16px;color:var(--ink);border:1px solid var(--line);border-radius:14px;outline:none;background:var(--white);box-shadow:0 6px 18px rgba(109,48,84,.07)}.invitation-flow_customFood___ibzE input:focus,.invitation-flow_foodOption__DAT3S:focus-visible,.invitation-flow_form__Rwnv9 input:focus,.invitation-flow_form__Rwnv9 select:focus,.invitation-flow_noButton__ZnEY0:focus-visible,.invitation-flow_primaryButton__atYUV:focus-visible,.invitation-flow_textButton__8KsDI:focus-visible,.invitation-flow_yesButton__dN2t2:focus-visible{outline:3px solid rgba(164,60,117,.3);outline-offset:3px}.invitation-flow_form__Rwnv9 .invitation-flow_primaryButton__atYUV{width:100%;margin-top:4px}.invitation-flow_foodCard__L4LIr{width:min(620px,calc(100vw - 32px))}.invitation-flow_foodGrid__6gYv1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:26px auto 0}.invitation-flow_foodOption__DAT3S{display:grid;min-height:92px;place-items:center;grid-gap:7px;gap:7px;color:var(--ink);border:1px solid #ead5e1;border-radius:18px;background:#fffafd;font-weight:850;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.invitation-flow_foodOption__DAT3S:hover,.invitation-flow_foodSelected__tkw44{border-color:var(--pink-400);background:var(--pink-100);box-shadow:inset 0 0 0 1px var(--pink-400),0 8px 18px rgba(223,86,143,.13);transform:translateY(-2px)}.invitation-flow_foodEmoji__GGUIj{font-size:1.8rem}.invitation-flow_customFood___ibzE{max-width:440px;margin:20px auto 0;text-align:left}.invitation-flow_inlineError__8Ozup{margin:16px 0 0;color:#a82d52;font-size:.9rem;font-weight:750}.invitation-flow_summary__8mFu6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:26px auto 0}.invitation-flow_summary__8mFu6 div{min-width:0;padding:15px;text-align:left;border:1px solid #efd4e1;border-radius:16px;background:#fff8fc}.invitation-flow_summary__8mFu6 div:last-child{grid-column:1/-1}.invitation-flow_summary__8mFu6 dt{margin-bottom:6px;color:var(--pink-500);font-size:.7rem;font-weight:900;letter-spacing:.1em}.invitation-flow_summary__8mFu6 dd{margin:0;overflow-wrap:anywhere;font-size:1rem;font-weight:850;line-height:1.4}.invitation-flow_textButton__8KsDI{display:block;min-height:44px;margin:12px auto 0;padding:0 16px;color:var(--muted);border:0;background:transparent;font-weight:750}.invitation-flow_promise__X44_v{margin:22px 0 0;color:var(--berry);font-size:1.05rem;font-weight:900}.invitation-flow_heartRow__LB1FJ{margin-top:18px;color:var(--pink-400);word-spacing:12px}.invitation-flow_statusCard__Jhcqi{display:grid;min-height:360px;align-content:center;justify-items:center}.invitation-flow_loader__8W0BH{width:44px;height:44px;margin-bottom:22px;border:4px solid var(--pink-100);border-top-color:var(--pink-500);border-radius:50%;animation:invitation-flow_spin__igiUI .8s linear infinite}.invitation-flow_decoration__0l83j{position:absolute;z-index:1;color:var(--pink-500);opacity:.68;text-shadow:0 6px 14px rgba(164,60,117,.16);animation:invitation-flow_float__n8CUU 5s ease-in-out infinite}.invitation-flow_flowerOne__V_h3_{top:10%;left:12%;font-size:2rem}.invitation-flow_flowerTwo__PZwXy{right:13%;bottom:12%;font-size:2.4rem;animation-delay:-2s}.invitation-flow_star__xNPRI{top:17%;right:18%;color:#9273db;font-size:1.5rem;animation-delay:-3s}.invitation-flow_heart__c_uO2{bottom:16%;left:17%;color:var(--coral);font-size:1.4rem;animation-delay:-1s}.invitation-flow_srOnly__qzo79{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes invitation-flow_cardIn__BPdQ6{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes invitation-flow_spin__igiUI{to{transform:rotate(1turn)}}@keyframes invitation-flow_float__n8CUU{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-13px) rotate(9deg)}}@media (min-width:560px){.invitation-flow_card__PuXxQ{padding:42px 44px}.invitation-flow_foodGrid__6gYv1{grid-template-columns:repeat(5,minmax(0,1fr))}.invitation-flow_foodOption__DAT3S{min-height:98px}}@media (max-width:380px){.invitation-flow_stage__mWSRX{padding:14px 8px}.invitation-flow_stage__mWSRX:before{inset:7px}.invitation-flow_card__PuXxQ{width:calc(100vw - 16px);padding:28px 16px;border-radius:24px}.invitation-flow_noButton__ZnEY0,.invitation-flow_yesButton__dN2t2{min-width:116px;padding:0 18px}.invitation-flow_actions__keAuD{width:290px}}@media (prefers-reduced-motion:reduce){.invitation-flow_card__PuXxQ,.invitation-flow_decoration__0l83j,.invitation-flow_loader__8W0BH{animation:none}.invitation-flow_foodOption__DAT3S,.invitation-flow_noButton__ZnEY0,.invitation-flow_primaryButton__atYUV,.invitation-flow_yesButton__dN2t2{transition:none}}