.guestOnboarding_shell__u_SZW{min-height:100svh;background:#1e1a19;color:#1e1a19}.guestOnboarding_blank__d_Q4X{position:fixed;inset:0;background:linear-gradient(145deg,#f1e4de,#ff6b4a)}.guestOnboarding_loadingScreen__u0td7{min-height:100svh;padding:clamp(3rem,9svh,7rem) 1.25rem 3rem;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fcfbf7;color:#293d35}.guestOnboarding_loadingMark__YwFbI{position:relative;display:grid;place-items:center;width:7.5rem;height:7.5rem;margin-bottom:3rem;border:1px solid #dce4d0;border-radius:32%;background:#f0f4e7;transform:rotate(-7deg)}.guestOnboarding_loadingMark__YwFbI span:first-child{font-size:4.5rem;line-height:1;transform:rotate(7deg)}.guestOnboarding_loadingMark__YwFbI span:last-child{position:absolute;right:-.9rem;bottom:-.35rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#e8f6af;font-size:1.6rem;transform:rotate(7deg)}.guestOnboarding_loadingIntro__q9fVy{font-size:.8rem;font-weight:700;letter-spacing:.18em;overflow-wrap:anywhere}.guestOnboarding_loadingScreen__u0td7 h1{max-width:14ch;margin:1.2rem auto 0;font-family:Georgia,serif;font-size:clamp(2.8rem,8vw,5rem);font-weight:400;line-height:1.08}.guestOnboarding_loadingSubtitle__1xogA{max-width:38rem;margin:1.2rem 0 0;color:#6f796f;font-size:clamp(1rem,2.5vw,1.3rem);line-height:1.5}.guestOnboarding_loadingSteps__JHnQn{display:grid;gap:1.4rem;width:min(100%,30rem);margin:clamp(3rem,8svh,6rem) 0 0;padding:1.6rem;border:1px solid #dce4d0;border-radius:1.4rem;background:#fffefa;list-style:none;text-align:left}.guestOnboarding_loadingSteps__JHnQn li{display:flex;align-items:center;gap:.9rem;font-size:1rem}.guestOnboarding_loadingSteps__JHnQn li span{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #dce4d0;border-radius:50%;font-size:.9rem}.guestOnboarding_stepDone__DtkRI{color:#738071}.guestOnboarding_loadingSteps__JHnQn .guestOnboarding_stepCurrent__mDeul span,.guestOnboarding_loadingSteps__JHnQn .guestOnboarding_stepDone__DtkRI span{border-color:#e4f4ad;background:#e4f4ad;color:#293d35}.guestOnboarding_stepCurrent__mDeul{font-weight:700}.guestOnboarding_loadingSteps__JHnQn .guestOnboarding_stepCurrent__mDeul span{animation:guestOnboarding_loadingPulse__3vjnH 1.8s ease-in-out infinite}.guestOnboarding_stepWaiting__Tzjzf{color:#929b8e}.guestOnboarding_loadingHint__jsSrl{margin-top:2rem;color:#788277;font-size:.95rem;line-height:1.6}@keyframes guestOnboarding_loadingPulse__3vjnH{50%{opacity:.5}}.guestOnboarding_panel__raXPM{position:fixed;z-index:10;left:50%;bottom:1.25rem;transform:translateX(-50%);width:min(94vw,420px);padding:1.25rem;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 12px 40px #0004;max-height:min(78svh,720px);overflow-y:auto}.guestOnboarding_claimBar__1gdTq{position:fixed;z-index:10;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 2rem),430px);padding:.75rem;border-radius:18px;background:#243930;color:#fff8eb;box-shadow:0 12px 35px #0005}.guestOnboarding_previewMeta__sJXmC{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.15rem .4rem .55rem;font-size:.62rem;letter-spacing:.14em}.guestOnboarding_previewMeta__sJXmC button{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}.guestOnboarding_claimButton__nUR7F{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 1rem;border-radius:12px;background:#fff8eb;color:#243930;font-size:1rem;font-weight:750}.guestOnboarding_claimButton__nUR7F span{font-size:1.5rem;line-height:1}.guestOnboarding_facebookClaim__fi9qE>a{min-height:56px;margin-top:0;border:0;border-radius:12px;background:#fff8eb}.guestOnboarding_facebookClaim__fi9qE span{color:#243930}.guestOnboarding_alternateClaimButton__LjwI_{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 1rem;color:#fff8eb;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.guestOnboarding_verificationNote__vEXrL{margin:.45rem 0 0;padding:0 .4rem;color:#dce8dd;font-size:.72rem}.guestOnboarding_compactProgress__1qWaB{margin:0 0 .5rem;padding:0 .4rem;font-size:.72rem}.guestOnboarding_brand__aFNIA{font-weight:900;color:#d94f31}.guestOnboarding_panel__raXPM h1{font-size:1.25rem;font-weight:800;margin:.35rem 0 1rem}.guestOnboarding_form__q5uC8 label{display:block;font-size:.82rem;margin-bottom:.3rem}.guestOnboarding_row__5PvGT{display:flex;gap:.4rem}.guestOnboarding_row__5PvGT input{min-width:0;flex:1;border:1px solid #cbbab1;border-radius:9px;padding:.6rem}.guestOnboarding_claim__2iBKe a:first-of-type,.guestOnboarding_row__5PvGT button{border-radius:9px;background:#d94f31;color:white;padding:.6rem .8rem;font-weight:700}.guestOnboarding_row__5PvGT button:disabled{opacity:.6}.guestOnboarding_error__kwErK{color:#ad2525;margin-top:.6rem;font-size:.9rem}.guestOnboarding_claim__2iBKe{display:grid;gap:.6rem;margin-top:1rem;font-size:.9rem}.guestOnboarding_claim__2iBKe a{text-align:center}.guestOnboarding_claim__2iBKe a:last-of-type{color:#b23e27;text-decoration:underline}.guestOnboarding_claim__2iBKe button{text-align:center;text-decoration:underline}.guestOnboarding_claim__2iBKe .guestOnboarding_facebookClaim__fi9qE>a{background:#243930}.guestOnboarding_claim__2iBKe .guestOnboarding_facebookClaim__fi9qE span{color:#fff8eb}.guestOnboarding_claim__2iBKe p{color:#72544d;font-size:.78rem}.guestOnboarding_progress__PnAgV{margin-top:.7rem;color:#72544d;font-size:.85rem}.guestOnboarding_variants__HXGCU{margin-top:.8rem;font-size:.85rem}.guestOnboarding_variantRow__9WjBR{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0}.guestOnboarding_variantRow__9WjBR button{display:grid;gap:.2rem;min-width:72px;border:1px solid #dbc9c1;border-radius:10px;padding:.2rem;text-align:center;text-transform:capitalize}.guestOnboarding_variantRow__9WjBR img{width:72px;height:96px;object-fit:cover;border-radius:7px}@media (min-width:900px){.guestOnboarding_claimBar__1gdTq,.guestOnboarding_panel__raXPM{left:auto;right:2rem;transform:none}.guestOnboarding_panel__raXPM{bottom:2rem}}