.falling-bloom-module__ReoE9W__burst{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.falling-bloom-module__ReoE9W__item{will-change:transform, opacity;animation-name:falling-bloom-module__ReoE9W__burst;animation-timing-function:cubic-bezier(.33,.02,.45,1);animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;top:-12%}.falling-bloom-module__ReoE9W__glyph{width:100%;height:100%;display:block}@keyframes falling-bloom-module__ReoE9W__burst{0%{opacity:0;transform:translateY(-8vh)rotate(0)}14%{opacity:var(--fade,.7)}to{transform:translate3d(var(--sway,16px), 110vh, 0) rotate(var(--spin,12deg));opacity:0}}@media (prefers-reduced-motion:reduce){.falling-bloom-module__ReoE9W__item{opacity:0;animation:none}}
.wedding-ask-intro-module__XAvmfq__overlay{--navy:#084472;--navy-deep:#063556;--ink:#241f1c;--grey:#5c5854;--cream:#f4f3ef;--card:#fff;z-index:80;padding:max(1.35rem, env(safe-area-inset-top)) 1.25rem max(1.35rem, env(safe-area-inset-bottom));background-color:var(--cream);color:var(--ink);font-family:var(--font-body), "Manrope", sans-serif;background-image:radial-gradient(120% 78% at 50% 42%,#fbfaf7 0%,#f4f3ef 52%,#ebe7e1 100%);justify-content:center;align-items:center;transition:opacity .82s;display:flex;position:fixed;inset:0;overflow:hidden auto}.wedding-ask-intro-module__XAvmfq__overlay[data-phase=leaving]{opacity:0}.wedding-ask-intro-module__XAvmfq__stage{z-index:2;flex-direction:column;align-items:center;width:min(27.5rem,100%);animation:.62s cubic-bezier(.22,1,.36,1) both wedding-ask-intro-module__XAvmfq__appear;display:flex;position:relative}@keyframes wedding-ask-intro-module__XAvmfq__appear{0%{opacity:0}to{opacity:1}}.wedding-ask-intro-module__XAvmfq__kicker,.wedding-ask-intro-module__XAvmfq__footnote{width:100%;transition:opacity .3s}.wedding-ask-intro-module__XAvmfq__overlay[data-phase=closing] .wedding-ask-intro-module__XAvmfq__kicker,.wedding-ask-intro-module__XAvmfq__overlay[data-phase=leaving] .wedding-ask-intro-module__XAvmfq__kicker,.wedding-ask-intro-module__XAvmfq__overlay[data-phase=closing] .wedding-ask-intro-module__XAvmfq__footnote,.wedding-ask-intro-module__XAvmfq__overlay[data-phase=leaving] .wedding-ask-intro-module__XAvmfq__footnote{opacity:0}.wedding-ask-intro-module__XAvmfq__overlay[data-phase=closing] .wedding-ask-intro-module__XAvmfq__kicker{transition-delay:.16s}.wedding-ask-intro-module__XAvmfq__kicker{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.15rem;display:flex}.wedding-ask-intro-module__XAvmfq__kickerLabel,.wedding-ask-intro-module__XAvmfq__eyebrow,.wedding-ask-intro-module__XAvmfq__footnote{text-transform:uppercase;margin:0;font-weight:500}.wedding-ask-intro-module__XAvmfq__kickerLabel{color:var(--navy);letter-spacing:.42em;padding-left:.42em;font-size:.64rem}.wedding-ask-intro-module__XAvmfq__progress{background:#0844722e;width:6.75rem;height:1px;margin-top:.95rem;overflow:hidden}.wedding-ask-intro-module__XAvmfq__progressFill{background:var(--navy);transform-origin:0;width:100%;height:100%;transition:transform .72s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.36)}.wedding-ask-intro-module__XAvmfq__overlay[data-phase=closing] .wedding-ask-intro-module__XAvmfq__progressFill,.wedding-ask-intro-module__XAvmfq__overlay[data-phase=leaving] .wedding-ask-intro-module__XAvmfq__progressFill{transform:scaleX(1)}.wedding-ask-intro-module__XAvmfq__shell{background:var(--card);border-radius:28px;grid-template-rows:1fr;width:100%;transition:grid-template-rows .68s cubic-bezier(.22,1,.36,1) 70ms;display:grid;box-shadow:0 1px 1px #0844720a,0 18px 44px #08447212,0 40px 80px #241f1c0a}.wedding-ask-intro-module__XAvmfq__overlay[data-phase=closing] .wedding-ask-intro-module__XAvmfq__shell,.wedding-ask-intro-module__XAvmfq__overlay[data-phase=leaving] .wedding-ask-intro-module__XAvmfq__shell{grid-template-rows:0fr}.wedding-ask-intro-module__XAvmfq__cardClip{border-radius:28px;min-height:0;overflow:hidden}.wedding-ask-intro-module__XAvmfq__card{text-align:center;opacity:1;padding:2.55rem 2.3rem 2rem;transition:opacity .3s}.wedding-ask-intro-module__XAvmfq__overlay[data-phase=closing] .wedding-ask-intro-module__XAvmfq__card,.wedding-ask-intro-module__XAvmfq__overlay[data-phase=leaving] .wedding-ask-intro-module__XAvmfq__card{opacity:0}.wedding-ask-intro-module__XAvmfq__chevron{width:42px;height:42px;color:var(--navy);margin:0 auto 1.35rem;display:block}.wedding-ask-intro-module__XAvmfq__eyebrow{color:var(--grey);letter-spacing:.34em;text-transform:lowercase;padding-left:.34em;font-size:.72rem;font-variant-caps:all-small-caps}.wedding-ask-intro-module__XAvmfq__question{color:var(--ink);font-family:var(--font-display), "Bodoni Moda", Palatino, "Palatino Linotype", serif;letter-spacing:-.02em;text-wrap:balance;margin:.95rem 0 0;font-size:clamp(1.9rem,4.6vw,2.5rem);font-weight:500;line-height:1.14}.wedding-ask-intro-module__XAvmfq__heart{width:.58em;height:.54em;color:var(--navy);vertical-align:.04em;margin-left:.12em;display:inline-block}.wedding-ask-intro-module__XAvmfq__details{max-width:22rem;color:var(--grey);margin:.95rem auto 0;font-size:.95rem;line-height:1.5}.wedding-ask-intro-module__XAvmfq__actions{gap:.75rem;margin-top:1.75rem;display:flex}.wedding-ask-intro-module__XAvmfq__slot{flex:1 1 0;min-width:0;min-height:3.25rem}.wedding-ask-intro-module__XAvmfq__yes,.wedding-ask-intro-module__XAvmfq__no{-webkit-tap-highlight-color:transparent;appearance:none;letter-spacing:.22em;text-transform:uppercase;touch-action:manipulation;border-radius:999px;height:3.25rem;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1}.wedding-ask-intro-module__XAvmfq__yes{border:1px solid var(--navy);background:linear-gradient(180deg, #ffffff29, #fff0 46%), var(--navy);color:#fbfaf7;flex:1 1 0;width:100%;min-width:0;padding:0 1rem 0 calc(1rem + .22em);box-shadow:0 8px 18px #08447229}.wedding-ask-intro-module__XAvmfq__yes:hover{background:linear-gradient(180deg, #ffffff1a, #fff0 42%), var(--navy-deep)}.wedding-ask-intro-module__XAvmfq__yes:active{background:var(--navy-deep)}.wedding-ask-intro-module__XAvmfq__no{border:1px solid var(--navy);width:100%;color:var(--navy);background:#fff;padding:0 .85rem 0 calc(.85rem + .22em)}.wedding-ask-intro-module__XAvmfq__no[data-tease=true]{letter-spacing:.01em;text-transform:none;padding-inline:.7rem;font-size:.9rem;font-weight:600}.wedding-ask-intro-module__XAvmfq__no[data-fleeing=true]{z-index:30;will-change:transform;width:max-content;min-width:6.75rem;max-width:calc(100vw - 28px);transition:transform .24s cubic-bezier(.2,.82,.2,1);position:fixed;top:0;left:0}.wedding-ask-intro-module__XAvmfq__yes:focus,.wedding-ask-intro-module__XAvmfq__no:focus{outline:none}.wedding-ask-intro-module__XAvmfq__yes:focus-visible,.wedding-ask-intro-module__XAvmfq__no:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.wedding-ask-intro-module__XAvmfq__footnote{color:var(--grey);letter-spacing:.28em;text-align:center;margin-top:1.45rem;padding-left:.28em;font-size:.62rem;line-height:1.7}.wedding-ask-intro-module__XAvmfq__overlay[data-phase=closing] .wedding-ask-intro-module__XAvmfq__actions,.wedding-ask-intro-module__XAvmfq__overlay[data-phase=leaving] .wedding-ask-intro-module__XAvmfq__actions{pointer-events:none}@media (max-width:420px){.wedding-ask-intro-module__XAvmfq__overlay{padding-inline:.9rem}.wedding-ask-intro-module__XAvmfq__card{padding:1.75rem 1.05rem 1.4rem}.wedding-ask-intro-module__XAvmfq__question{font-size:1.82rem}.wedding-ask-intro-module__XAvmfq__actions{gap:.55rem}.wedding-ask-intro-module__XAvmfq__yes,.wedding-ask-intro-module__XAvmfq__no{letter-spacing:.16em;font-size:.72rem}.wedding-ask-intro-module__XAvmfq__no[data-tease=true]{letter-spacing:0;font-size:.78rem}.wedding-ask-intro-module__XAvmfq__details{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.wedding-ask-intro-module__XAvmfq__stage,.wedding-ask-intro-module__XAvmfq__overlay,.wedding-ask-intro-module__XAvmfq__shell,.wedding-ask-intro-module__XAvmfq__card,.wedding-ask-intro-module__XAvmfq__kicker,.wedding-ask-intro-module__XAvmfq__footnote,.wedding-ask-intro-module__XAvmfq__progressFill,.wedding-ask-intro-module__XAvmfq__no{transition:none!important;animation:none!important}}.wedding-ask-intro-module__XAvmfq__overlay[data-static=true],.wedding-ask-intro-module__XAvmfq__overlay[data-static=true] .wedding-ask-intro-module__XAvmfq__stage,.wedding-ask-intro-module__XAvmfq__overlay[data-static=true] .wedding-ask-intro-module__XAvmfq__shell,.wedding-ask-intro-module__XAvmfq__overlay[data-static=true] .wedding-ask-intro-module__XAvmfq__card,.wedding-ask-intro-module__XAvmfq__overlay[data-static=true] .wedding-ask-intro-module__XAvmfq__kicker,.wedding-ask-intro-module__XAvmfq__overlay[data-static=true] .wedding-ask-intro-module__XAvmfq__footnote,.wedding-ask-intro-module__XAvmfq__overlay[data-static=true] .wedding-ask-intro-module__XAvmfq__progressFill,.wedding-ask-intro-module__XAvmfq__overlay[data-static=true] .wedding-ask-intro-module__XAvmfq__no{transition:none!important;animation:none!important}
