.WeddingInvitation-module__uGw_rq__shell{--ink:#19090a;--body:#3b1b1d;--muted:#714248;--paper:#fcf5e8;--paper-deep:#bba47b;--surface:#fcf5e8cc;--line:#19090a24;--line-strong:#19090a4d;--rouge:#714248;--umber:#98824c;--forest:#888157;--sage:#dfd9b9;--sage-strong:#3b1b1d;--font-body:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", sans-serif;--font-display:"Browpencil_namgim-Regular", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", sans-serif;--fs-2xs:10px;--fs-xs:12px;--fs-sm:13px;--fs-body:15px;--fs-body-lg:16px;--fs-title:24px;--fs-title-lg:28px;--fs-hero-note:clamp(28px, 7vw, 34px);--fs-hero-name:clamp(34px, 9.2vw, 42px);--fs-hero-name-compact:33px;--fs-date-display:52px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.12;--lh-title:1.36;--lh-body:1.78;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--page-x:26px;--page-x-compact:20px;--section-y:64px;--section-y-compact:56px;--section-y-emphasis:72px;--hero-title-bottom-compact:96px;--form-textarea-min:92px;--meta-label-col:92px;--decor-tape-compact:58px;--radius-control:6px;--radius-surface:8px;--radius-round:999px;--touch-target:48px;background:var(--paper);width:min(100%,430px);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0 auto;overflow:hidden}.WeddingInvitation-module__uGw_rq__shell button,.WeddingInvitation-module__uGw_rq__shell input,.WeddingInvitation-module__uGw_rq__shell select,.WeddingInvitation-module__uGw_rq__shell textarea{font:inherit}.WeddingInvitation-module__uGw_rq__shell button{cursor:pointer}.WeddingInvitation-module__uGw_rq__toast{right:max(16px,50vw - 199px);bottom:var(--space-4);z-index:20;border:1px solid var(--line);border-radius:var(--radius-control);max-width:min(320px,100vw - 32px);padding:var(--space-3) var(--space-4);color:var(--forest);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:#fcf5e8f0;margin:0;position:fixed;box-shadow:0 18px 42px #17141229}.WeddingInvitation-module__uGw_rq__rsvpOverlay{z-index:40;padding:var(--space-4);background:#19090a6b;place-items:center;animation:.22s ease-out both WeddingInvitation-module__uGw_rq__rsvpOverlayIn;display:grid;position:fixed;inset:0}.WeddingInvitation-module__uGw_rq__rsvpDialog{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-surface);width:min(100%,398px);max-height:calc(100dvh - 32px);padding:var(--space-5);transform-origin:50% 48%;will-change:opacity, transform;background:#fcf5e8;animation:.32s cubic-bezier(.16,1,.3,1) both WeddingInvitation-module__uGw_rq__rsvpDialogIn;display:grid;overflow-y:auto;box-shadow:0 28px 90px #19090a57}.WeddingInvitation-module__uGw_rq__rsvpHeader{grid-template-columns:1fr var(--touch-target);gap:var(--space-4);align-items:start;display:grid}.WeddingInvitation-module__uGw_rq__rsvpClose{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-title);background:#fcf5e8d1;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.WeddingInvitation-module__uGw_rq__rsvpDialog .WeddingInvitation-module__uGw_rq__sectionHeading{gap:var(--space-2)}.WeddingInvitation-module__uGw_rq__rsvpDialog .WeddingInvitation-module__uGw_rq__sectionHeading h2{font-size:var(--fs-title);line-height:var(--lh-title)}.WeddingInvitation-module__uGw_rq__rsvpDialog .WeddingInvitation-module__uGw_rq__sectionHeading p:not(.WeddingInvitation-module__uGw_rq__kicker){font-size:var(--fs-body);line-height:var(--lh-body)}@keyframes WeddingInvitation-module__uGw_rq__rsvpOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes WeddingInvitation-module__uGw_rq__rsvpDialogIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.WeddingInvitation-module__uGw_rq__hero{min-height:100svh;padding:0 0 var(--section-y);align-content:start;gap:var(--space-7);background:var(--paper);display:grid}.WeddingInvitation-module__uGw_rq__coverFrame{width:100%;margin:0 0 var(--space-2);background:var(--paper);height:100dvh;min-height:100vh;padding:0;position:relative;overflow:hidden}.WeddingInvitation-module__uGw_rq__coverFrame:before,.WeddingInvitation-module__uGw_rq__coverFrame:after{z-index:2;content:"";opacity:0;background-color:#bcd6df9e;background-image:linear-gradient(90deg,#a6c0cc80 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:0;height:0;position:absolute}.WeddingInvitation-module__uGw_rq__coverFrame:before{top:12px;left:-4px;transform:rotate(-7deg)}.WeddingInvitation-module__uGw_rq__coverFrame:after{background-color:#dfa4ad80;bottom:14px;right:-4px;transform:rotate(4deg)}.WeddingInvitation-module__uGw_rq__coverArt{place-items:center;height:100%;padding:clamp(120px,17dvh,208px) 0 clamp(80px,11dvh,136px);display:grid;position:relative;overflow:hidden}.WeddingInvitation-module__uGw_rq__coverImage{object-fit:contain;background:var(--paper);-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.WeddingInvitation-module__uGw_rq__coverStack{aspect-ratio:1122/1402;width:100%;position:relative}.WeddingInvitation-module__uGw_rq__coverDanceImage{z-index:1;object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0}.WeddingInvitation-module__uGw_rq__coverFrameDancing .WeddingInvitation-module__uGw_rq__coverDanceImage{opacity:1}@media (prefers-reduced-motion:reduce){.WeddingInvitation-module__uGw_rq__coverFrameDancing .WeddingInvitation-module__uGw_rq__coverDanceImage{opacity:0}.WeddingInvitation-module__uGw_rq__rsvpOverlay,.WeddingInvitation-module__uGw_rq__rsvpDialog{animation:none}}.WeddingInvitation-module__uGw_rq__heroTitle{justify-items:center;gap:var(--space-5);padding:var(--space-8) var(--page-x) var(--section-y-emphasis);text-align:center;display:grid}.WeddingInvitation-module__uGw_rq__heroTitle p{color:var(--umber);font-family:var(--font-display);font-size:var(--fs-hero-note);font-weight:var(--fw-regular);letter-spacing:0;margin:0}.WeddingInvitation-module__uGw_rq__kicker{color:var(--umber);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:0;text-transform:uppercase;margin:0}.WeddingInvitation-module__uGw_rq__heroTitle h1{justify-content:center;align-items:baseline;gap:var(--space-2);width:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-hero-name);font-weight:var(--fw-medium);line-height:var(--lh-tight);margin:0;display:flex}.WeddingInvitation-module__uGw_rq__heroTitle h1 span{color:var(--rouge);font-family:var(--font-body);font-size:var(--fs-title);font-weight:var(--fw-semibold)}.WeddingInvitation-module__uGw_rq__heroTitle dl{width:100%;margin:var(--space-4) 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.WeddingInvitation-module__uGw_rq__heroTitle dl div{gap:var(--space-4);padding:var(--space-5) 0;text-align:left;grid-template-columns:52px 1fr;display:grid}.WeddingInvitation-module__uGw_rq__heroTitle dl div+div{border-top:1px solid var(--line)}.WeddingInvitation-module__uGw_rq__heroTitle dt,.WeddingInvitation-module__uGw_rq__heroTitle dd{margin:0}.WeddingInvitation-module__uGw_rq__heroTitle dt{color:var(--rouge);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-body)}.WeddingInvitation-module__uGw_rq__heroTitle dd{color:var(--ink);font-size:var(--fs-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-body);word-break:keep-all}.WeddingInvitation-module__uGw_rq__heroTitle dd strong,.WeddingInvitation-module__uGw_rq__heroTitle dd span{display:block}.WeddingInvitation-module__uGw_rq__heroTitle dd strong{color:var(--ink);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-title)}.WeddingInvitation-module__uGw_rq__heroTitle dd span{margin-top:var(--space-1)}.WeddingInvitation-module__uGw_rq__venueName{color:var(--rouge)!important}.WeddingInvitation-module__uGw_rq__inlineActions a,.WeddingInvitation-module__uGw_rq__inlineActions button,.WeddingInvitation-module__uGw_rq__submitButton,.WeddingInvitation-module__uGw_rq__footer button{min-height:var(--touch-target);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:0 var(--space-4);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;background:#fcf5e8c7;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.WeddingInvitation-module__uGw_rq__letter,.WeddingInvitation-module__uGw_rq__familySection,.WeddingInvitation-module__uGw_rq__snapshots,.WeddingInvitation-module__uGw_rq__dateSection,.WeddingInvitation-module__uGw_rq__infoSection,.WeddingInvitation-module__uGw_rq__location,.WeddingInvitation-module__uGw_rq__afterParty,.WeddingInvitation-module__uGw_rq__reply,.WeddingInvitation-module__uGw_rq__footer{padding:var(--section-y) var(--page-x)}.WeddingInvitation-module__uGw_rq__letter,.WeddingInvitation-module__uGw_rq__snapshots{padding-block:var(--section-y-emphasis)}.WeddingInvitation-module__uGw_rq__familySection,.WeddingInvitation-module__uGw_rq__infoSection,.WeddingInvitation-module__uGw_rq__location,.WeddingInvitation-module__uGw_rq__afterParty{padding-block:var(--section-y-compact)}.WeddingInvitation-module__uGw_rq__letter{gap:var(--space-5);background:var(--paper);text-align:center;display:grid}.WeddingInvitation-module__uGw_rq__familySection{gap:var(--space-5);text-align:center;background:#dfd9b957;display:grid}.WeddingInvitation-module__uGw_rq__familyGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.WeddingInvitation-module__uGw_rq__familyCard{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-5) var(--space-4);background:#fcf5e89e;margin:0;display:grid}.WeddingInvitation-module__uGw_rq__familyCard span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.WeddingInvitation-module__uGw_rq__familyCard strong{color:var(--ink);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);line-height:var(--lh-title)}.WeddingInvitation-module__uGw_rq__familyCard p{color:var(--body);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.WeddingInvitation-module__uGw_rq__familyCard b{color:var(--ink);font-weight:var(--fw-bold)}.WeddingInvitation-module__uGw_rq__letter h2,.WeddingInvitation-module__uGw_rq__sectionHeading h2,.WeddingInvitation-module__uGw_rq__afterParty h2{color:var(--ink);font-family:var(--font-body);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:0;word-break:keep-all;margin:0}.WeddingInvitation-module__uGw_rq__letter h2,.WeddingInvitation-module__uGw_rq__afterParty h2{font-family:var(--font-body);font-size:var(--fs-title);font-weight:var(--fw-medium);line-height:var(--lh-title)}.WeddingInvitation-module__uGw_rq__dateSection .WeddingInvitation-module__uGw_rq__sectionHeading h2{font-family:var(--font-body);font-size:var(--fs-title-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.WeddingInvitation-module__uGw_rq__letter p:not(.WeddingInvitation-module__uGw_rq__kicker),.WeddingInvitation-module__uGw_rq__sectionHeading p:not(.WeddingInvitation-module__uGw_rq__kicker),.WeddingInvitation-module__uGw_rq__afterParty dd,.WeddingInvitation-module__uGw_rq__replyReceipt dd{color:var(--body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);word-break:keep-all;margin:0}.WeddingInvitation-module__uGw_rq__sectionHeading{gap:var(--space-3);display:grid}.WeddingInvitation-module__uGw_rq__snapshots{gap:var(--space-5);background:var(--paper);display:grid}.WeddingInvitation-module__uGw_rq__snapshotGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.WeddingInvitation-module__uGw_rq__snapshotCard{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-surface);color:#7142487a;background:linear-gradient(135deg,#98824c1f,#0000 58%),#fcf5e8b3;place-items:center;height:auto;margin:0;display:grid;position:relative;overflow:hidden}.WeddingInvitation-module__uGw_rq__snapshotCard img{object-fit:cover;width:100%;height:100%;display:block}.WeddingInvitation-module__uGw_rq__snapshotCard span{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.WeddingInvitation-module__uGw_rq__dateSection{gap:var(--space-5);background:var(--paper);display:grid}.WeddingInvitation-module__uGw_rq__calendarPanel{gap:var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-4) 0;grid-template-columns:1fr 96px;align-items:stretch;display:grid}.WeddingInvitation-module__uGw_rq__calendar{gap:var(--space-2) var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.WeddingInvitation-module__uGw_rq__calendar b{color:var(--muted);font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-align:center}.WeddingInvitation-module__uGw_rq__calendar span{min-height:30px;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-medium);place-items:center;display:grid}.WeddingInvitation-module__uGw_rq__weddingDay{background:var(--rouge);clip-path:polygon(50% 9%,61% 0,76% 0,91% 14%,100% 34%,92% 58%,73% 79%,50% 100%,27% 79%,8% 58%,0 34%,9% 14%,24% 0,39% 0);font-weight:var(--fw-bold);color:#fff!important}.WeddingInvitation-module__uGw_rq__dateNote{border-left:1px solid var(--line);padding-left:var(--space-4);text-align:center;align-content:center;justify-items:center;display:grid}.WeddingInvitation-module__uGw_rq__dateNote span{color:var(--umber);font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.WeddingInvitation-module__uGw_rq__dateNote strong{color:var(--ink);font-family:var(--font-body);font-size:var(--fs-date-display);font-weight:var(--fw-medium);line-height:.98}.WeddingInvitation-module__uGw_rq__dateNote p{margin:var(--space-2) 0 0;color:var(--body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.55}.WeddingInvitation-module__uGw_rq__infoSection{gap:var(--space-5);background:var(--paper);display:grid}.WeddingInvitation-module__uGw_rq__infoGrid{gap:var(--space-3);display:grid}.WeddingInvitation-module__uGw_rq__infoCard{gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-4) 0;display:grid}.WeddingInvitation-module__uGw_rq__infoCard:last-child{border-bottom:1px solid var(--line)}.WeddingInvitation-module__uGw_rq__infoCard h3,.WeddingInvitation-module__uGw_rq__transportItem h3{color:var(--rouge);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-title);margin:0}.WeddingInvitation-module__uGw_rq__infoCard p,.WeddingInvitation-module__uGw_rq__transportItem p{color:var(--body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);word-break:keep-all;margin:0}.WeddingInvitation-module__uGw_rq__location{gap:var(--space-5);background:var(--paper);color:var(--ink);display:grid}.WeddingInvitation-module__uGw_rq__location .WeddingInvitation-module__uGw_rq__kicker,.WeddingInvitation-module__uGw_rq__location .WeddingInvitation-module__uGw_rq__sectionHeading p:not(.WeddingInvitation-module__uGw_rq__kicker){color:var(--muted)}.WeddingInvitation-module__uGw_rq__location h2{color:var(--ink)}.WeddingInvitation-module__uGw_rq__mapSketch{height:320px;margin:0 calc(var(--page-x) * -1);border-radius:var(--radius-surface);border:1px solid var(--line);background:#fcf5e8c2;overflow:hidden}.WeddingInvitation-module__uGw_rq__mapSketch iframe{filter:saturate(.86)sepia(.06);border:0;width:100%;height:100%;display:block}.WeddingInvitation-module__uGw_rq__transportList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;padding:0;display:grid}.WeddingInvitation-module__uGw_rq__transportItem{gap:var(--space-2);padding:var(--space-4) 0;display:grid}.WeddingInvitation-module__uGw_rq__transportItem+.WeddingInvitation-module__uGw_rq__transportItem{border-top:1px solid var(--line)}.WeddingInvitation-module__uGw_rq__inlineActions{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.WeddingInvitation-module__uGw_rq__inlineActions a,.WeddingInvitation-module__uGw_rq__inlineActions button{min-height:var(--touch-target);border-color:var(--line-strong);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:#fcf5e8c7}.WeddingInvitation-module__uGw_rq__afterParty{gap:var(--space-5);background:var(--paper);display:grid}.WeddingInvitation-module__uGw_rq__afterParty dl{border-top:1px solid var(--line);margin:0;display:grid}.WeddingInvitation-module__uGw_rq__afterParty dl div{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;display:grid}.WeddingInvitation-module__uGw_rq__afterParty dt,.WeddingInvitation-module__uGw_rq__afterParty dd{margin:0}.WeddingInvitation-module__uGw_rq__afterParty dt{color:var(--umber);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.WeddingInvitation-module__uGw_rq__afterParty dd{color:var(--ink);font-weight:var(--fw-medium);line-height:1.65}.WeddingInvitation-module__uGw_rq__reply{gap:var(--space-5);background:var(--paper);display:grid}.WeddingInvitation-module__uGw_rq__replyForm,.WeddingInvitation-module__uGw_rq__replyReceipt{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-5);background:#fcf5e8b8;grid-template-columns:1fr 1fr;display:grid;box-shadow:0 18px 46px #3b1b1d14}.WeddingInvitation-module__uGw_rq__field,.WeddingInvitation-module__uGw_rq__choiceGroup{gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:grid}.WeddingInvitation-module__uGw_rq__choiceGroup,.WeddingInvitation-module__uGw_rq__wideField,.WeddingInvitation-module__uGw_rq__error,.WeddingInvitation-module__uGw_rq__submitButton{grid-column:1/-1}.WeddingInvitation-module__uGw_rq__field input,.WeddingInvitation-module__uGw_rq__field select,.WeddingInvitation-module__uGw_rq__field textarea{width:100%;min-height:var(--touch-target);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:var(--space-3) var(--space-4);outline-color:var(--rouge);background:#fcf5e8e0}.WeddingInvitation-module__uGw_rq__field textarea{min-height:var(--form-textarea-min);resize:vertical}.WeddingInvitation-module__uGw_rq__choiceGroup{border:0;margin:0;padding:0}.WeddingInvitation-module__uGw_rq__choiceGroup legend{padding:0}.WeddingInvitation-module__uGw_rq__choiceGroup div{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.WeddingInvitation-module__uGw_rq__choiceGroup label{min-height:var(--touch-target);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:#fcf5e8cc;place-items:center;display:grid;position:relative}.WeddingInvitation-module__uGw_rq__choiceGroup input{opacity:0;width:1px;height:1px;position:absolute}.WeddingInvitation-module__uGw_rq__selectedChoice{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important}.WeddingInvitation-module__uGw_rq__error{color:#7c3230;font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0}.WeddingInvitation-module__uGw_rq__submitButton{border-color:var(--sage-strong);background:var(--sage-strong);color:#fff;width:100%;font-weight:var(--fw-semibold)}.WeddingInvitation-module__uGw_rq__submitButton:disabled{opacity:.72}.WeddingInvitation-module__uGw_rq__replyReceipt{gap:var(--space-3);opacity:.72;background:#fcf5e894;grid-template-columns:1fr}.WeddingInvitation-module__uGw_rq__showReceipt{opacity:1}.WeddingInvitation-module__uGw_rq__replyReceipt>span{color:var(--umber);font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.WeddingInvitation-module__uGw_rq__replyReceipt dl{gap:0;margin:0;display:grid}.WeddingInvitation-module__uGw_rq__replyReceipt dl div{grid-template-columns:var(--meta-label-col) 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);display:grid}.WeddingInvitation-module__uGw_rq__replyReceipt dt,.WeddingInvitation-module__uGw_rq__replyReceipt dd{font-size:var(--fs-sm);margin:0;line-height:1.5}.WeddingInvitation-module__uGw_rq__replyReceipt dt{color:var(--umber);font-weight:var(--fw-bold)}.WeddingInvitation-module__uGw_rq__replyReceipt dd{color:var(--ink);font-weight:var(--fw-semibold)}.WeddingInvitation-module__uGw_rq__rsvpDialog .WeddingInvitation-module__uGw_rq__replyForm,.WeddingInvitation-module__uGw_rq__rsvpDialog .WeddingInvitation-module__uGw_rq__replyReceipt{box-shadow:none;background:#fcf5e8;border:0;border-radius:0;grid-template-columns:1fr;padding:0}.WeddingInvitation-module__uGw_rq__rsvpDialog .WeddingInvitation-module__uGw_rq__replyReceipt{border-top:1px solid var(--line);padding-top:var(--space-4)}.WeddingInvitation-module__uGw_rq__footer{gap:var(--space-5);color:var(--paper);text-align:center;background:#19090a;display:grid;position:relative;overflow:hidden}.WeddingInvitation-module__uGw_rq__footer img{opacity:.08;width:228px;position:absolute;bottom:-96px;right:-80px}.WeddingInvitation-module__uGw_rq__footer p{z-index:1;color:var(--paper);font-family:var(--font-body);font-size:var(--fs-title-lg);font-weight:var(--fw-medium);margin:0;position:relative}.WeddingInvitation-module__uGw_rq__footer div{z-index:1;gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid;position:relative}.WeddingInvitation-module__uGw_rq__footer button{color:var(--paper);background:#fbf5e90f;border-color:#fbf5e93d}@media (min-width:720px){.WeddingInvitation-module__uGw_rq__shell{box-shadow:0 34px 100px #0000006b}}@media (max-width:390px){.WeddingInvitation-module__uGw_rq__calendarPanel{grid-template-columns:1fr}.WeddingInvitation-module__uGw_rq__dateNote{border-top:1px solid var(--line);padding-top:var(--space-4);border-left:0;padding-left:0}.WeddingInvitation-module__uGw_rq__familyGrid{grid-template-columns:1fr}.WeddingInvitation-module__uGw_rq__rsvpDialog{padding:var(--space-4)}}@media (max-width:360px){.WeddingInvitation-module__uGw_rq__hero{padding-bottom:var(--section-y-compact);gap:var(--space-6)}.WeddingInvitation-module__uGw_rq__coverFrame{padding:0}.WeddingInvitation-module__uGw_rq__letter,.WeddingInvitation-module__uGw_rq__familySection,.WeddingInvitation-module__uGw_rq__snapshots,.WeddingInvitation-module__uGw_rq__dateSection,.WeddingInvitation-module__uGw_rq__infoSection,.WeddingInvitation-module__uGw_rq__location,.WeddingInvitation-module__uGw_rq__afterParty,.WeddingInvitation-module__uGw_rq__reply,.WeddingInvitation-module__uGw_rq__footer{padding-right:var(--page-x-compact);padding-left:var(--page-x-compact)}.WeddingInvitation-module__uGw_rq__heroTitle{gap:var(--space-5);padding:var(--section-y-compact) var(--page-x-compact) var(--hero-title-bottom-compact)}.WeddingInvitation-module__uGw_rq__heroTitle h1{gap:var(--space-2);font-size:var(--fs-hero-name-compact)}.WeddingInvitation-module__uGw_rq__coverFrame:before,.WeddingInvitation-module__uGw_rq__coverFrame:after{width:var(--decor-tape-compact)}.WeddingInvitation-module__uGw_rq__inlineActions{grid-template-columns:1fr}}
