.ClassicInvitation-module__fDw7oq__shell{--rose:#c9748a;--deep-rose:#8b3a52;--blush:#f4d9e2;--gold:#d4b47c;--cream:#fff9f4;--ink:#3e2430;color:var(--ink);background:radial-gradient(circle at 20% 15%,#ffffffbf,#0000 20%),linear-gradient(#f9e7ee,#fff9f4 38%,#fff 100%)}.ClassicInvitation-module__fDw7oq__hero,.ClassicInvitation-module__fDw7oq__section{padding:96px 24px}.ClassicInvitation-module__fDw7oq__hero{min-height:100vh}.ClassicInvitation-module__fDw7oq__heroCard,.ClassicInvitation-module__fDw7oq__sectionHeader,.ClassicInvitation-module__fDw7oq__detailsGrid,.ClassicInvitation-module__fDw7oq__rsvpWrap{max-width:1120px;margin:0 auto}.ClassicInvitation-module__fDw7oq__heroCard{text-align:center;background:linear-gradient(#ffffffe6,#fff9f4e6),url(/share-card.jpg) 50%/cover;border:1px solid #8b3a521f;border-radius:40px;min-height:78vh;padding:72px 44px;position:relative;box-shadow:0 28px 70px #8b3a521f}.ClassicInvitation-module__fDw7oq__heroCard:after{border-radius:inherit;content:"";background:linear-gradient(#fff9f485,#fff9f4e0);position:absolute;inset:0}.ClassicInvitation-module__fDw7oq__heroCard>*{z-index:1;position:relative}.ClassicInvitation-module__fDw7oq__kicker,.ClassicInvitation-module__fDw7oq__eyebrow,.ClassicInvitation-module__fDw7oq__meta,.ClassicInvitation-module__fDw7oq__form span{letter-spacing:.24em;text-transform:uppercase;font-family:Manrope,PingFang SC,sans-serif}.ClassicInvitation-module__fDw7oq__kicker,.ClassicInvitation-module__fDw7oq__eyebrow{color:var(--rose);font-size:.78rem}.ClassicInvitation-module__fDw7oq__names,.ClassicInvitation-module__fDw7oq__sectionHeader h2,.ClassicInvitation-module__fDw7oq__timelineItem h3,.ClassicInvitation-module__fDw7oq__details h2{font-family:Cormorant Garamond,Noto Serif SC,serif}.ClassicInvitation-module__fDw7oq__names{color:var(--deep-rose);letter-spacing:.04em;margin:18px 0;font-size:clamp(3rem,8vw,6.8rem);font-weight:500}.ClassicInvitation-module__fDw7oq__copy{max-width:520px;margin:0 auto;font-family:Noto Serif SC,serif;font-size:1.12rem;line-height:1.9}.ClassicInvitation-module__fDw7oq__meta{color:#3e2430b3;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.ClassicInvitation-module__fDw7oq__sectionHeader{text-align:center}.ClassicInvitation-module__fDw7oq__sectionHeader h2,.ClassicInvitation-module__fDw7oq__details h2{margin:8px 0 0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:500;line-height:1.08}.ClassicInvitation-module__fDw7oq__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:40px auto 0;display:grid}.ClassicInvitation-module__fDw7oq__timelineItem,.ClassicInvitation-module__fDw7oq__photoCard,.ClassicInvitation-module__fDw7oq__form{background:#fff;border:1px solid #8b3a5214;box-shadow:0 20px 50px #8b3a5214}.ClassicInvitation-module__fDw7oq__timelineItem{border-radius:28px;padding:28px}.ClassicInvitation-module__fDw7oq__timelineItem h3{color:var(--deep-rose);margin:0 0 12px;font-size:2rem}.ClassicInvitation-module__fDw7oq__timelineItem p,.ClassicInvitation-module__fDw7oq__details dd{margin:0;font-family:Noto Serif SC,serif;line-height:1.9}.ClassicInvitation-module__fDw7oq__sectionAlt{background:linear-gradient(#f4d9e257,#fff9f499)}.ClassicInvitation-module__fDw7oq__detailsGrid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.ClassicInvitation-module__fDw7oq__photoCard{border-radius:34px;padding:18px}.ClassicInvitation-module__fDw7oq__photo{aspect-ratio:4/5;filter:sepia(.08);background:linear-gradient(#8b3a5214,#8b3a5214),radial-gradient(circle at 30% 25%,#ffffffd9,#0000 24%),linear-gradient(145deg,#ddaab7 0%,#f3d6dd 55%,#f5eee5 100%);border-radius:24px}.ClassicInvitation-module__fDw7oq__infoList{gap:18px;margin-top:28px;display:grid}.ClassicInvitation-module__fDw7oq__infoList div{border-bottom:1px solid #8b3a521f;padding-bottom:14px}.ClassicInvitation-module__fDw7oq__infoList dt,.ClassicInvitation-module__fDw7oq__form span{color:#3e243094;font-size:.72rem}.ClassicInvitation-module__fDw7oq__infoList dd{margin-top:6px}.ClassicInvitation-module__fDw7oq__rsvpWrap{max-width:760px}.ClassicInvitation-module__fDw7oq__form{border-radius:28px;gap:18px;margin-top:36px;padding:28px;display:grid}.ClassicInvitation-module__fDw7oq__form label{gap:10px;display:grid}.ClassicInvitation-module__fDw7oq__form input,.ClassicInvitation-module__fDw7oq__form select,.ClassicInvitation-module__fDw7oq__form textarea{appearance:none;background:var(--cream);color:var(--ink);font:inherit;border:1px solid #8b3a5224;border-radius:14px;padding:15px 16px}.ClassicInvitation-module__fDw7oq__form button{background:linear-gradient(135deg, var(--deep-rose), var(--rose));color:#fff;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border:0;border-radius:999px;padding:16px 20px}.ClassicInvitation-module__fDw7oq__toast{color:#fff;opacity:0;pointer-events:none;z-index:10;background:#3e2430f0;border-radius:999px;padding:14px 20px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.ClassicInvitation-module__fDw7oq__toastVisible{opacity:1;transform:translate(-50%)}@media (max-width:900px){.ClassicInvitation-module__fDw7oq__timeline,.ClassicInvitation-module__fDw7oq__detailsGrid{grid-template-columns:1fr}}@media (max-width:640px){.ClassicInvitation-module__fDw7oq__hero,.ClassicInvitation-module__fDw7oq__section{padding:72px 16px}.ClassicInvitation-module__fDw7oq__heroCard{padding:52px 20px}.ClassicInvitation-module__fDw7oq__form{padding:22px 16px}}
.ThirdInvitation-module__0nEmoW__shell{--blush:#d8b7ad;--rose:#8e5c67;--deep-rose:#4f2733;--gold:#c7a269;--gold-light:#ead6b0;--cream:#f8f2ea;--ink:#24171d;--mist:#f2ebe4;--plum:#341620;--champagne:#f6ead6;--line:#4f27331f;color:var(--ink);background:radial-gradient(circle at top,#ead6b047,#0000 30%),linear-gradient(#fbf6f0 0%,#f3ebe3 100%);min-height:100vh;font-family:Noto Serif SC,serif}.ThirdInvitation-module__0nEmoW__petalCanvas{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ThirdInvitation-module__0nEmoW__invitationAnchor,.ThirdInvitation-module__0nEmoW__envToggle{position:absolute}.ThirdInvitation-module__0nEmoW__invitationAnchor{inset:0 auto auto 0}.ThirdInvitation-module__0nEmoW__envToggle{opacity:0;pointer-events:none}.ThirdInvitation-module__0nEmoW__petal{opacity:0;background:radial-gradient(at 30% 30%,#f4dddf,#c88795 58%,#744150 100%);border-radius:0% 100%;animation:linear infinite ThirdInvitation-module__0nEmoW__fall;position:absolute}.ThirdInvitation-module__0nEmoW__envelopeScreen{z-index:100;background:radial-gradient(circle at top,#ead6b029,#0000 30%),radial-gradient(circle at 80% 20%,#ffffff0f,#0000 18%),linear-gradient(160deg,#2c141c 0%,#4f2733 55%,#6a3746 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0;overflow:hidden}.ThirdInvitation-module__0nEmoW__envelopeAura{aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle,#f6ead642 0%,#c7a2691f 42%,#0000 72%);border:1px solid #f6ead61f;border-radius:50%;width:min(68vw,640px);position:absolute}.ThirdInvitation-module__0nEmoW__hidden{opacity:0;visibility:hidden}.ThirdInvitation-module__0nEmoW__envWrapper{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;width:min(460px,92vw);position:relative}.ThirdInvitation-module__0nEmoW__envBody{background:linear-gradient(145deg,#ffffff57,#0000 28%),linear-gradient(160deg,#f4e6d4 0%,#e6d4be 45%,#d4bea1 100%);border:1px solid #f7eedfb3;border-radius:8px 8px 16px 16px;width:100%;height:278px;position:relative;box-shadow:0 36px 90px #00000057,0 8px 20px #0000001f,inset 0 1px #ffffffb3}.ThirdInvitation-module__0nEmoW__envFlap{transform-origin:top;z-index:3;width:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ThirdInvitation-module__0nEmoW__open .ThirdInvitation-module__0nEmoW__envFlap,.ThirdInvitation-module__0nEmoW__envToggle:checked~.ThirdInvitation-module__0nEmoW__envelopeScreen .ThirdInvitation-module__0nEmoW__envFlap{transform:perspective(800px)rotateX(-180deg)}.ThirdInvitation-module__0nEmoW__cardPeek{background:linear-gradient(180deg, #fffffff5, #f8f2eafa), var(--cream);text-align:center;z-index:2;border:1px solid #4f273314;border-radius:12px 12px 0 0;width:82%;padding:24px 28px 12px;transition:transform .7s cubic-bezier(.34,1.56,.64,1) .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 28px #24171d1f,inset 0 1px #ffffffd9}.ThirdInvitation-module__0nEmoW__open .ThirdInvitation-module__0nEmoW__cardPeek,.ThirdInvitation-module__0nEmoW__envToggle:checked~.ThirdInvitation-module__0nEmoW__envelopeScreen .ThirdInvitation-module__0nEmoW__cardPeek{transform:translate(-50%)translateY(-154px)}.ThirdInvitation-module__0nEmoW__peekName,.ThirdInvitation-module__0nEmoW__heroNames,.ThirdInvitation-module__0nEmoW__sectionHeading,.ThirdInvitation-module__0nEmoW__detailsValue,.ThirdInvitation-module__0nEmoW__countNum,.ThirdInvitation-module__0nEmoW__footerNames,.ThirdInvitation-module__0nEmoW__storyYear{font-family:Ma Shan Zheng,cursive}.ThirdInvitation-module__0nEmoW__peekName{color:var(--deep-rose);letter-spacing:.12em;font-size:1.65rem}.ThirdInvitation-module__0nEmoW__peekSub{color:var(--rose);letter-spacing:.24em;text-transform:uppercase;margin-top:10px;font-size:.76rem}.ThirdInvitation-module__0nEmoW__envHint{color:#ffffffbd;letter-spacing:.18em;text-shadow:0 4px 18px #0000002e;margin-top:34px;font-size:.9rem;animation:2s ease-in-out infinite ThirdInvitation-module__0nEmoW__pulseHint}.ThirdInvitation-module__0nEmoW__openButtonWrap{opacity:0;pointer-events:none;margin-top:24px;transition:opacity .28s,transform .28s;transform:translateY(10px)}.ThirdInvitation-module__0nEmoW__openButtonVisible,.ThirdInvitation-module__0nEmoW__envToggle:checked~.ThirdInvitation-module__0nEmoW__envelopeScreen .ThirdInvitation-module__0nEmoW__openButtonWrap{opacity:1;pointer-events:auto;transform:translateY(0)}.ThirdInvitation-module__0nEmoW__openButton{background:linear-gradient(135deg, #e1c28f 0%, var(--gold) 55%, #b88b51 100%);color:var(--ink);cursor:pointer;letter-spacing:.2em;border:none;border-radius:40px;justify-content:center;padding:16px 44px;font-size:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 32px #c7a26947}.ThirdInvitation-module__0nEmoW__openButton:hover,.ThirdInvitation-module__0nEmoW__rsvpButton:hover,.ThirdInvitation-module__0nEmoW__mapButton:hover{filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 18px 40px #c7a26940}.ThirdInvitation-module__0nEmoW__main{z-index:1;display:none;position:relative}.ThirdInvitation-module__0nEmoW__entered{display:block}.ThirdInvitation-module__0nEmoW__invitationAnchor:target~.ThirdInvitation-module__0nEmoW__envelopeScreen{opacity:0;pointer-events:none;visibility:hidden}.ThirdInvitation-module__0nEmoW__invitationAnchor:target~.ThirdInvitation-module__0nEmoW__main{display:block}.ThirdInvitation-module__0nEmoW__heroSection,.ThirdInvitation-module__0nEmoW__storySection,.ThirdInvitation-module__0nEmoW__detailsSection,.ThirdInvitation-module__0nEmoW__countdownSection,.ThirdInvitation-module__0nEmoW__giftsSection,.ThirdInvitation-module__0nEmoW__rsvpSection{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px;display:flex}.ThirdInvitation-module__0nEmoW__heroSection{text-align:center;background:radial-gradient(circle at 50% 16%,#ead6b057,#0000 24%),linear-gradient(#f8f2ea 0%,#f3ebe3 58%,#efe6dc 100%);position:relative;overflow:hidden}.ThirdInvitation-module__0nEmoW__heroGlow,.ThirdInvitation-module__0nEmoW__heroFrame{pointer-events:none;position:absolute}.ThirdInvitation-module__0nEmoW__heroGlow{background:radial-gradient(circle,#c7a2692e 0%,#c7a2690d 36%,#0000 68%);width:min(80vw,720px);height:520px;top:10%;left:50%;transform:translate(-50%)}.ThirdInvitation-module__0nEmoW__heroFrame{border:1px solid #4f27331a;border-radius:32px;inset:36px 24px}.ThirdInvitation-module__0nEmoW__heroDeco{color:var(--rose);opacity:.14;width:360px;position:absolute;top:54px;left:50%;transform:translate(-50%)}.ThirdInvitation-module__0nEmoW__heroKicker{color:var(--rose);letter-spacing:.42em;opacity:0;text-transform:uppercase;z-index:1;margin-bottom:24px;font-size:.82rem;animation:.8s .3s forwards ThirdInvitation-module__0nEmoW__fadeUp;position:relative}.ThirdInvitation-module__0nEmoW__heroPortrait{opacity:0;z-index:1;width:min(100%,520px);margin:0 0 22px;animation:.9s .42s forwards ThirdInvitation-module__0nEmoW__fadeUp;position:relative}.ThirdInvitation-module__0nEmoW__heroPortraitFrame{aspect-ratio:4/5.35;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 24px 52px #4f27331f,0 8px 22px #4f273312}.ThirdInvitation-module__0nEmoW__heroPortraitImage{object-fit:cover;object-position:center 22%}.ThirdInvitation-module__0nEmoW__heroNames{color:var(--deep-rose);opacity:0;text-shadow:0 18px 36px #4f27331f;z-index:1;font-size:clamp(4.2rem,14vw,7.8rem);line-height:.92;animation:.9s .5s forwards ThirdInvitation-module__0nEmoW__fadeUp;position:relative}.ThirdInvitation-module__0nEmoW__heroAmp{color:var(--gold);font-size:.45em;line-height:1.6;display:block}.ThirdInvitation-module__0nEmoW__heroTagline{color:var(--rose);opacity:0;z-index:1;max-width:520px;margin-top:32px;font-size:clamp(.9rem,3vw,1.1rem);line-height:1.95;animation:1s .7s forwards ThirdInvitation-module__0nEmoW__fadeUp;position:relative}.ThirdInvitation-module__0nEmoW__heroDateBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold);letter-spacing:.2em;opacity:0;z-index:1;background:#ffffff75;border:1px solid #c7a2696b;border-radius:50px;margin-top:36px;padding:14px 38px;animation:1s .9s forwards ThirdInvitation-module__0nEmoW__fadeUp;display:inline-block;position:relative;box-shadow:0 12px 32px #4f273314}.ThirdInvitation-module__0nEmoW__scrollCue{color:var(--rose);letter-spacing:.2em;z-index:1;flex-direction:column;gap:6px;font-size:.7rem;animation:2s ease-in-out infinite ThirdInvitation-module__0nEmoW__bounce;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.ThirdInvitation-module__0nEmoW__scrollCue:after{background:linear-gradient(var(--rose), transparent);content:"";width:1px;height:40px;margin:0 auto;display:block}.ThirdInvitation-module__0nEmoW__storySection,.ThirdInvitation-module__0nEmoW__giftsSection{background:linear-gradient(180deg, #ffffff61, #ffffff2e), var(--mist)}.ThirdInvitation-module__0nEmoW__detailsSection,.ThirdInvitation-module__0nEmoW__countdownSection{background:linear-gradient(#f8f2ead1,#fffffff5)}.ThirdInvitation-module__0nEmoW__storyGalleryColumn{gap:18px;width:min(100%,980px);max-width:980px;display:grid}.ThirdInvitation-module__0nEmoW__storyStrip{background:linear-gradient(#ffffffe6,#f8f2eadb);border:1px solid #4f273314;border-radius:34px;width:100%;margin:0;padding:14px;position:relative;overflow:hidden;box-shadow:0 22px 44px #4f27331a,0 8px 20px #4f27330f}.ThirdInvitation-module__0nEmoW__storyCover{padding:10px}.ThirdInvitation-module__0nEmoW__storyPhotoFrame{background:#ffffffb8;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.ThirdInvitation-module__0nEmoW__storyPhoto{object-fit:cover;width:100%;height:100%;transition:transform .45s}.ThirdInvitation-module__0nEmoW__storyStrip:hover .ThirdInvitation-module__0nEmoW__storyPhoto{transform:scale(1.04)}.ThirdInvitation-module__0nEmoW__storyPhotoLabel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.18em;z-index:1;background:linear-gradient(135deg,#4f2733e6,#703d4cd1);border:1px solid #ffffff24;border-radius:999px;padding:10px 16px;font-size:.72rem;position:absolute;bottom:28px;left:28px}.ThirdInvitation-module__0nEmoW__storyCover .ThirdInvitation-module__0nEmoW__storyPhotoLabel{bottom:22px;left:22px}.ThirdInvitation-module__0nEmoW__storyCover .ThirdInvitation-module__0nEmoW__storyPhotoFrame{border-radius:28px}.ThirdInvitation-module__0nEmoW__storyCover .ThirdInvitation-module__0nEmoW__storyPhoto{object-position:center 22%}.ThirdInvitation-module__0nEmoW__storyCover:hover .ThirdInvitation-module__0nEmoW__storyPhoto{transform:scale(1.02)}.ThirdInvitation-module__0nEmoW__storyCover:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#24171d14 100%);border-radius:28px;position:absolute;inset:10px}.ThirdInvitation-module__0nEmoW__storyCover .ThirdInvitation-module__0nEmoW__storyPhotoLabel{z-index:2}.ThirdInvitation-module__0nEmoW__storyCover .ThirdInvitation-module__0nEmoW__storyPhotoFrame,.ThirdInvitation-module__0nEmoW__storyCover:after{box-shadow:0 18px 40px #4f273314}.ThirdInvitation-module__0nEmoW__storyCover{aspect-ratio:4/5.35}.ThirdInvitation-module__0nEmoW__portraitTall{aspect-ratio:4/5.1;transform:none}.ThirdInvitation-module__0nEmoW__landscapeWide{aspect-ratio:16/9.2;transform:none}.ThirdInvitation-module__0nEmoW__portraitCard{aspect-ratio:16/10.5;transform:none}.ThirdInvitation-module__0nEmoW__lower{aspect-ratio:4/5;transform:none}.ThirdInvitation-module__0nEmoW__visible{opacity:1;transform:translate(0)scale(1)}.ThirdInvitation-module__0nEmoW__storyTitle,.ThirdInvitation-module__0nEmoW__giftTitle{color:var(--deep-rose);margin-bottom:10px;font-size:1.05rem;font-weight:600}.ThirdInvitation-module__0nEmoW__storyText,.ThirdInvitation-module__0nEmoW__giftText{color:#6b4050;font-size:.92rem;line-height:1.9}.ThirdInvitation-module__0nEmoW__sectionHeading{color:var(--deep-rose);text-align:center;margin-bottom:48px;font-size:clamp(2rem,7vw,3rem)}.ThirdInvitation-module__0nEmoW__sectionHeading span{color:var(--gold);letter-spacing:.25em;margin-bottom:8px;font-family:Noto Serif SC,serif;font-size:.35em;font-weight:400;display:block}.ThirdInvitation-module__0nEmoW__detailsCard{background:linear-gradient(160deg, #44202b 0%, var(--deep-rose) 56%, #6d3d4c 100%);border:1px solid #f6ead629;border-radius:28px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 28px 70px #4f27333d}.ThirdInvitation-module__0nEmoW__detailsTop{text-align:center;padding:48px 36px 36px;position:relative}.ThirdInvitation-module__0nEmoW__detailsTop:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.ThirdInvitation-module__0nEmoW__detailsLabel{color:var(--gold-light);letter-spacing:.3em;margin-bottom:6px;font-size:.7rem;position:relative}.ThirdInvitation-module__0nEmoW__detailsValue{color:#fff;margin-bottom:28px;font-size:1.8rem;line-height:1.4;position:relative}.ThirdInvitation-module__0nEmoW__detailsMinor{color:#fff;letter-spacing:.05em;font-size:1rem;position:relative}.ThirdInvitation-module__0nEmoW__detailsDivider{background:#f0d9a859;width:60px;height:1px;margin:0 auto 28px;position:relative}.ThirdInvitation-module__0nEmoW__detailsBottom{text-align:center;background:linear-gradient(#f7f1e8 0%,#efe4d5 100%);padding:32px 36px}.ThirdInvitation-module__0nEmoW__mapButton{color:#fff;letter-spacing:.1em;background:linear-gradient(135deg,#623341 0%,#4f2733 100%);border-radius:40px;align-items:center;margin-top:20px;padding:14px 28px;font-size:.88rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #4f27332e}.ThirdInvitation-module__0nEmoW__countdown{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:36px;display:flex}.ThirdInvitation-module__0nEmoW__countUnit{text-align:center;background:#ffffff29;border:1px solid #fff3;border-radius:18px;min-width:80px;padding:20px 24px;box-shadow:inset 0 1px #ffffff1f}.ThirdInvitation-module__0nEmoW__countdownSection .ThirdInvitation-module__0nEmoW__countUnit{background:linear-gradient(#fffffff5,#f2ebe4f5);border-color:#8d5c672e;box-shadow:0 14px 32px #4f273314}.ThirdInvitation-module__0nEmoW__countNum{color:var(--gold);font-size:2.5rem;line-height:1;display:block}.ThirdInvitation-module__0nEmoW__countdownSection .ThirdInvitation-module__0nEmoW__countNum{color:var(--deep-rose)}.ThirdInvitation-module__0nEmoW__countLabel{color:#ffffff8c;letter-spacing:.2em;margin-top:6px;font-size:.7rem}.ThirdInvitation-module__0nEmoW__countdownSection .ThirdInvitation-module__0nEmoW__countLabel{color:var(--rose)}.ThirdInvitation-module__0nEmoW__giftGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;max-width:560px;display:grid}.ThirdInvitation-module__0nEmoW__giftCard{opacity:0;text-align:center;background:linear-gradient(#fffffff5,#f8f2eaeb);border:1px solid #4f273314;border-radius:24px;padding:28px 24px;transition:transform .5s,opacity .5s,box-shadow .2s;transform:scale(.9);box-shadow:0 16px 38px #4f27330f}.ThirdInvitation-module__0nEmoW__giftIcon{background:linear-gradient(#ead6b057,#d8b7ad38);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.6rem;display:flex}.ThirdInvitation-module__0nEmoW__rsvpSection{background:radial-gradient(circle at top, #ead6b01f, transparent 24%), linear-gradient(160deg, #2c141c 0%, var(--deep-rose) 45%, #6a3746 100%);color:#fff}.ThirdInvitation-module__0nEmoW__rsvpBox{text-align:center;width:100%;max-width:480px}.ThirdInvitation-module__0nEmoW__rsvpSubtitle{color:#fffc;margin-bottom:40px;font-size:.95rem;line-height:1.9}.ThirdInvitation-module__0nEmoW__rsvpButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ThirdInvitation-module__0nEmoW__rsvpButton{cursor:pointer;letter-spacing:.1em;border:none;border-radius:50px;padding:16px 36px;font-size:1rem;transition:transform .2s,box-shadow .2s}.ThirdInvitation-module__0nEmoW__primary{background:linear-gradient(135deg, #e1c28f 0%, var(--gold) 56%, #b88b51 100%);color:var(--ink);box-shadow:0 12px 32px #c7a26947}.ThirdInvitation-module__0nEmoW__secondary{color:#fff;background:0 0;border:1.5px solid #fff6}.ThirdInvitation-module__0nEmoW__footer{color:#fff6;letter-spacing:.2em;text-align:center;z-index:1;background:linear-gradient(#26181f 0%,#1b1015 100%);padding:48px 24px;font-size:.8rem;display:none;position:relative}.ThirdInvitation-module__0nEmoW__enteredFooter,.ThirdInvitation-module__0nEmoW__invitationAnchor:target~.ThirdInvitation-module__0nEmoW__footer{display:block}.ThirdInvitation-module__0nEmoW__footerNames{color:var(--gold);margin-bottom:8px;font-size:1.4rem}.ThirdInvitation-module__0nEmoW__toast{background:var(--ink);color:#fff;letter-spacing:.08em;white-space:nowrap;z-index:200;border-radius:50px;padding:14px 28px;font-size:.9rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(80px);box-shadow:0 8px 32px #00000040}.ThirdInvitation-module__0nEmoW__show{transform:translate(-50%)translateY(0)}.ThirdInvitation-module__0nEmoW__confettiDot{pointer-events:none;z-index:999;border-radius:50%;animation:1.2s ease-out forwards ThirdInvitation-module__0nEmoW__confetti-fly;position:fixed}@keyframes ThirdInvitation-module__0nEmoW__fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ThirdInvitation-module__0nEmoW__bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@keyframes ThirdInvitation-module__0nEmoW__fall{0%{opacity:0;transform:translateY(-20px)rotate(0)scale(1)}5%{opacity:.85}90%{opacity:.6}to{opacity:0;transform:translateY(110vh)rotate(720deg)scale(.6)}}@keyframes ThirdInvitation-module__0nEmoW__confetti-fly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--vx), var(--vy)) scale(.3)}}@keyframes ThirdInvitation-module__0nEmoW__pulseHint{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (max-width:640px){.ThirdInvitation-module__0nEmoW__envelopeAura{width:min(76vw,420px)}.ThirdInvitation-module__0nEmoW__envWrapper{width:min(352px,88vw);transform:translateY(-18px)}.ThirdInvitation-module__0nEmoW__envBody{height:212px}.ThirdInvitation-module__0nEmoW__open .ThirdInvitation-module__0nEmoW__cardPeek,.ThirdInvitation-module__0nEmoW__envToggle:checked~.ThirdInvitation-module__0nEmoW__envelopeScreen .ThirdInvitation-module__0nEmoW__cardPeek{transform:translate(-50%)translateY(-124px)}.ThirdInvitation-module__0nEmoW__cardPeek{padding:20px 22px 10px}.ThirdInvitation-module__0nEmoW__peekName{font-size:1.38rem}.ThirdInvitation-module__0nEmoW__peekSub{letter-spacing:.18em;font-size:.68rem}.ThirdInvitation-module__0nEmoW__envHint{margin-top:22px;font-size:.82rem}.ThirdInvitation-module__0nEmoW__heroFrame{inset:20px 14px}.ThirdInvitation-module__0nEmoW__heroSection,.ThirdInvitation-module__0nEmoW__storySection,.ThirdInvitation-module__0nEmoW__detailsSection,.ThirdInvitation-module__0nEmoW__countdownSection,.ThirdInvitation-module__0nEmoW__giftsSection,.ThirdInvitation-module__0nEmoW__rsvpSection{padding:64px 18px}.ThirdInvitation-module__0nEmoW__storyShowcase{grid-template-columns:1fr;gap:28px}.ThirdInvitation-module__0nEmoW__storyPhotoFrame{border-radius:20px}.ThirdInvitation-module__0nEmoW__storyPhotoLabel{padding:8px 12px;font-size:.62rem;bottom:22px;left:22px}.ThirdInvitation-module__0nEmoW__storyGalleryColumn{gap:14px}.ThirdInvitation-module__0nEmoW__storyStrip{border-radius:26px;padding:10px}.ThirdInvitation-module__0nEmoW__heroPortrait{width:calc(100% + 36px);margin-bottom:18px;margin-left:-18px;margin-right:-18px}.ThirdInvitation-module__0nEmoW__heroPortraitFrame{box-shadow:none;border-radius:0}.ThirdInvitation-module__0nEmoW__storyCover .ThirdInvitation-module__0nEmoW__storyPhotoFrame,.ThirdInvitation-module__0nEmoW__storyCover:after{border-radius:20px}.ThirdInvitation-module__0nEmoW__storyCover .ThirdInvitation-module__0nEmoW__storyPhotoLabel{bottom:18px;left:18px}.ThirdInvitation-module__0nEmoW__openButton,.ThirdInvitation-module__0nEmoW__rsvpButton{width:100%}.ThirdInvitation-module__0nEmoW__heroNames{font-size:clamp(4rem,18vw,5.8rem)}.ThirdInvitation-module__0nEmoW__heroDateBadge{padding:12px 26px}.ThirdInvitation-module__0nEmoW__toast{white-space:normal;max-width:calc(100vw - 24px)}}
.WeddingInvitation-module__AzlqCa__shell{--ivory:#f9f8f5;--paper:#f1ede5;--sage:#8a9a5b;--lake:#b0c4de;--ink:#2f2f2f;--mist:#dfe6dc;--line:#2f2f2f24;--shadow:0 30px 80px #2827231f;background:radial-gradient(circle at top left, #b0c4de2e, transparent 30%), radial-gradient(circle at 85% 20%, #8a9a5b29, transparent 25%), var(--ivory);color:var(--ink);min-height:100vh;position:relative;overflow:clip}.WeddingInvitation-module__AzlqCa__noise{mix-blend-mode:multiply;opacity:.8;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff14,#ffffff14),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:fixed;inset:0}.WeddingInvitation-module__AzlqCa__main{z-index:1;position:relative}.WeddingInvitation-module__AzlqCa__musicButton{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);cursor:pointer;z-index:5;background:#f9f8f5d1;border:1px solid #2f2f2f14;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;top:24px;right:24px;box-shadow:0 14px 30px #2f2f2f14}.WeddingInvitation-module__AzlqCa__musicButton:hover{transform:translateY(-1px);box-shadow:0 20px 36px #2f2f2f1f}.WeddingInvitation-module__AzlqCa__musicButtonActive{color:var(--ivory);background:#2f2f2ff2}.WeddingInvitation-module__AzlqCa__musicDisc{background:radial-gradient(circle,#f9f8f5d9 0 3px,#0000 3px),radial-gradient(circle,#0000 0 16px,#ffffff1a 16px 17px,#0000 17px),linear-gradient(145deg,#111 0%,#2f2f2f 60%,#171717 100%);border-radius:50%;width:28px;height:28px;display:block;position:relative}.WeddingInvitation-module__AzlqCa__musicButtonActive .WeddingInvitation-module__AzlqCa__musicDisc{animation:2.8s linear infinite WeddingInvitation-module__AzlqCa__spin}.WeddingInvitation-module__AzlqCa__musicText{letter-spacing:.16em;text-transform:uppercase;font-family:Manrope,PingFang SC,sans-serif;font-size:.78rem}.WeddingInvitation-module__AzlqCa__hero{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex;position:relative;overflow:hidden}.WeddingInvitation-module__AzlqCa__heroBackdrop,.WeddingInvitation-module__AzlqCa__heroOverlay{position:absolute;inset:0}.WeddingInvitation-module__AzlqCa__heroBackdrop{filter:sepia(.12)contrast(.95)saturate(.9);background-color:#0000;background-image:linear-gradient(#1e1c1938,#1e1c1952),linear-gradient(125deg,#8a9a5b47,#b0c4de2e),url(/share-card.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;transform:scale(1.06)}.WeddingInvitation-module__AzlqCa__heroOverlay{background:linear-gradient(#f9f8f514,#f9f8f5ad),linear-gradient(90deg,#f9f8f561,#f9f8f50a 44%,#f9f8f566)}.WeddingInvitation-module__AzlqCa__heroContent{text-align:center;z-index:1;width:100%;max-width:980px;position:relative}.WeddingInvitation-module__AzlqCa__kicker,.WeddingInvitation-module__AzlqCa__sectionEyebrow,.WeddingInvitation-module__AzlqCa__heroMeta,.WeddingInvitation-module__AzlqCa__shareNote,.WeddingInvitation-module__AzlqCa__field span{letter-spacing:.24em;text-transform:uppercase;font-family:Manrope,PingFang SC,sans-serif}.WeddingInvitation-module__AzlqCa__kicker{color:#2f2f2fb8;justify-content:center;margin:0 0 20px;font-size:.8rem;display:flex}.WeddingInvitation-module__AzlqCa__kicker span{opacity:0;animation:.8s forwards WeddingInvitation-module__AzlqCa__letter-rise;display:inline-block;transform:translateY(18px)}.WeddingInvitation-module__AzlqCa__names,.WeddingInvitation-module__AzlqCa__sectionTitle,.WeddingInvitation-module__AzlqCa__frameCaption h3{font-family:Cormorant Garamond,Noto Serif SC,serif}.WeddingInvitation-module__AzlqCa__names{letter-spacing:.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0;font-size:clamp(3.8rem,9vw,8.4rem);font-weight:500;line-height:.95;display:flex}.WeddingInvitation-module__AzlqCa__names em{color:var(--sage);font-size:.56em;font-style:normal;font-weight:400}.WeddingInvitation-module__AzlqCa__heroCopy{letter-spacing:.08em;max-width:620px;margin:28px auto 0;font-family:Noto Serif SC,serif;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:300;line-height:1.9}.WeddingInvitation-module__AzlqCa__heroMeta{color:#2f2f2fad;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;font-size:.77rem;display:flex}.WeddingInvitation-module__AzlqCa__scrollCue{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.WeddingInvitation-module__AzlqCa__scrollCue span{border:1px solid #2f2f2f33;border-radius:999px;width:28px;height:48px;display:block;position:relative}.WeddingInvitation-module__AzlqCa__scrollCue span:after{content:"";background:#2f2f2f80;border-radius:50%;width:7px;height:7px;animation:1.8s infinite WeddingInvitation-module__AzlqCa__scroll-dot;position:absolute;top:10px;left:50%;transform:translate(-50%)}.WeddingInvitation-module__AzlqCa__section{padding:112px 32px;position:relative}.WeddingInvitation-module__AzlqCa__sectionTinted{background:linear-gradient(#b0c4de24,#f9f8f58c 40%,#8a9a5b1f)}.WeddingInvitation-module__AzlqCa__sectionInner,.WeddingInvitation-module__AzlqCa__rsvpLayout{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:1160px;margin:0 auto;display:grid}.WeddingInvitation-module__AzlqCa__ceremonyVisual{justify-content:center;display:flex}.WeddingInvitation-module__AzlqCa__detailFrame{box-shadow:var(--shadow);background:linear-gradient(165deg,#ffffff4d,#0000 45%),linear-gradient(145deg,#8a9a5b38,#b0c4de42),radial-gradient(circle at 25% 30%,#f9f8f5cc,#0000 28%),linear-gradient(135deg,#697752 0%,#b8c4a6 38%,#d9d8d0 100%);border-radius:34px;width:min(100%,520px);min-height:560px;padding:24px;position:relative;overflow:hidden}.WeddingInvitation-module__AzlqCa__detailFrame:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(#2f2f2f1a,#2f2f2f1a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Ccircle cx='3' cy='3' r='1' fill='rgba(255,255,255,0.7)'/%3E%3Ccircle cx='10' cy='9' r='1' fill='rgba(255,255,255,0.55)'/%3E%3C/svg%3E");position:absolute;inset:0}.WeddingInvitation-module__AzlqCa__detailFrameInner{border:1px solid #f9f8f580;border-radius:24px;height:100%;position:relative}.WeddingInvitation-module__AzlqCa__detailLabel{color:#2f2f2fb8;letter-spacing:.2em;text-transform:uppercase;background:#f9f8f5b8;border-radius:999px;padding:12px 14px;font-family:Manrope,PingFang SC,sans-serif;font-size:.74rem;position:absolute;bottom:24px;left:24px}.WeddingInvitation-module__AzlqCa__sectionEyebrow{color:#2f2f2f85;margin:0 0 18px;font-size:.75rem}.WeddingInvitation-module__AzlqCa__sectionTitle{margin:0;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;line-height:1.06}.WeddingInvitation-module__AzlqCa__sectionText{max-width:540px;margin:24px 0 0;font-family:Noto Serif SC,serif;font-size:1.02rem;line-height:2}.WeddingInvitation-module__AzlqCa__infoList{border-top:1px solid var(--line);gap:18px;margin:32px 0 0;padding-top:24px;display:grid}.WeddingInvitation-module__AzlqCa__infoList div{gap:6px;display:grid}.WeddingInvitation-module__AzlqCa__infoList dt{color:#2f2f2f85;letter-spacing:.2em;text-transform:uppercase;font-family:Manrope,PingFang SC,sans-serif;font-size:.72rem}.WeddingInvitation-module__AzlqCa__infoList dd{margin:0;font-family:Noto Serif SC,serif;line-height:1.9}.WeddingInvitation-module__AzlqCa__galleryHeader{max-width:1160px;margin:0 auto 48px}.WeddingInvitation-module__AzlqCa__galleryGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;max-width:1160px;margin:0 auto;display:grid}.WeddingInvitation-module__AzlqCa__frame{box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #2f2f2f0f;padding:18px;position:relative}.WeddingInvitation-module__AzlqCa__frameLarge{grid-column:span 7;margin-top:18px;transform:rotate(-1.2deg)}.WeddingInvitation-module__AzlqCa__frameSmall{grid-column:span 5}.WeddingInvitation-module__AzlqCa__frameWide{grid-column:3/span 8;margin-top:-34px;transform:rotate(.6deg)}.WeddingInvitation-module__AzlqCa__frameMat{background:#f4f0e8;padding:14px}.WeddingInvitation-module__AzlqCa__frameImage{aspect-ratio:4/5;background-blend-mode:soft-light, normal, normal;filter:sepia(.12)contrast(.95);border:1px solid #fff3}.WeddingInvitation-module__AzlqCa__frameTone1 .WeddingInvitation-module__AzlqCa__frameImage{background:linear-gradient(#151a122e,#151a122e),radial-gradient(circle at 25% 22%,#fff4e1e0,#0000 25%),linear-gradient(135deg,#70745d 0%,#c3cbb8 50%,#e5ddd0 100%)}.WeddingInvitation-module__AzlqCa__frameTone2 .WeddingInvitation-module__AzlqCa__frameImage{background:linear-gradient(#1c1f241f,#1c1f241f),radial-gradient(circle at 76% 18%,#ffffffd1,#0000 24%),linear-gradient(145deg,#7a8ca5 0%,#bdcad8 55%,#ece8dd 100%)}.WeddingInvitation-module__AzlqCa__frameTone3 .WeddingInvitation-module__AzlqCa__frameImage{background:linear-gradient(#24251d24,#24251d24),radial-gradient(circle at 32% 28%,#faf7f1cc,#0000 20%),linear-gradient(145deg,#6d7a50 0%,#a5b08d 55%,#efe9dc 100%)}.WeddingInvitation-module__AzlqCa__frameTone4 .WeddingInvitation-module__AzlqCa__frameImage{aspect-ratio:16/9;background:linear-gradient(#1e1f1b29,#1e1f1b29),radial-gradient(circle at 52% 18%,#fff8e9bf,#0000 18%),linear-gradient(145deg,#7d838b 0%,#d2d3cf 52%,#ece4d7 100%)}.WeddingInvitation-module__AzlqCa__frameCaption{padding:18px 6px 2px}.WeddingInvitation-module__AzlqCa__frameCaption h3{margin:0;font-size:2rem;font-weight:500}.WeddingInvitation-module__AzlqCa__frameCaption p{color:#2f2f2fb8;margin:8px 0 0;font-family:Noto Serif SC,serif;line-height:1.9}.WeddingInvitation-module__AzlqCa__rsvpCopy{max-width:520px}.WeddingInvitation-module__AzlqCa__shareNote{border-top:1px solid var(--line);color:#2f2f2f94;flex-wrap:wrap;gap:14px;margin-top:30px;padding-top:20px;font-size:.72rem;display:flex}.WeddingInvitation-module__AzlqCa__rsvpCard{box-shadow:var(--shadow);background:#ffffffbd;border:1px solid #2f2f2f14;gap:18px;padding:30px;display:grid}.WeddingInvitation-module__AzlqCa__field{gap:10px;display:grid}.WeddingInvitation-module__AzlqCa__field span{color:#2f2f2f9e;font-size:.68rem}.WeddingInvitation-module__AzlqCa__field input,.WeddingInvitation-module__AzlqCa__field select,.WeddingInvitation-module__AzlqCa__field textarea{appearance:none;color:var(--ink);font:inherit;background:#f9f8f5e6;border:1px solid #2f2f2f1f;border-radius:0;padding:16px 18px}.WeddingInvitation-module__AzlqCa__field input:focus,.WeddingInvitation-module__AzlqCa__field select:focus,.WeddingInvitation-module__AzlqCa__field textarea:focus{border-color:var(--sage);outline:none}.WeddingInvitation-module__AzlqCa__submitButton{border:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;padding:16px 20px;font-family:Manrope,PingFang SC,sans-serif;transition:background .22s,color .22s}.WeddingInvitation-module__AzlqCa__submitButton:hover{background:var(--ink);color:var(--ivory)}.WeddingInvitation-module__AzlqCa__toast{color:var(--ivory);opacity:0;pointer-events:none;z-index:10;background:#2f2f2ff0;border-radius:999px;max-width:calc(100vw - 32px);padding:14px 20px;font-family:Manrope,PingFang SC,sans-serif;font-size:.86rem;transition:transform .22s,opacity .22s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,24px)}.WeddingInvitation-module__AzlqCa__toastVisible{opacity:1;transform:translate(-50%)}.WeddingInvitation-module__AzlqCa__shell [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(34px)}.WeddingInvitation-module__AzlqCa__shell [data-reveal][data-state=visible]{opacity:1;transform:translateY(0)}@keyframes WeddingInvitation-module__AzlqCa__scroll-dot{0%{opacity:0;transform:translate(-50%)}25%,70%{opacity:1}to{opacity:0;transform:translate(-50%,18px)}}@keyframes WeddingInvitation-module__AzlqCa__letter-rise{to{opacity:1;transform:translateY(0)}}@keyframes WeddingInvitation-module__AzlqCa__spin{to{transform:rotate(360deg)}}@media (max-width:960px){.WeddingInvitation-module__AzlqCa__sectionInner,.WeddingInvitation-module__AzlqCa__rsvpLayout{grid-template-columns:1fr}.WeddingInvitation-module__AzlqCa__detailFrame{min-height:440px}.WeddingInvitation-module__AzlqCa__galleryGrid{grid-template-columns:1fr}.WeddingInvitation-module__AzlqCa__frameLarge,.WeddingInvitation-module__AzlqCa__frameSmall,.WeddingInvitation-module__AzlqCa__frameWide{grid-column:auto;margin-top:0;transform:none}}@media (max-width:640px){.WeddingInvitation-module__AzlqCa__musicButton{top:16px;right:16px}.WeddingInvitation-module__AzlqCa__hero,.WeddingInvitation-module__AzlqCa__section{padding-left:18px;padding-right:18px}.WeddingInvitation-module__AzlqCa__hero{min-height:92vh}.WeddingInvitation-module__AzlqCa__names{flex-direction:column;gap:8px}.WeddingInvitation-module__AzlqCa__heroCopy{font-size:.96rem}.WeddingInvitation-module__AzlqCa__heroMeta,.WeddingInvitation-module__AzlqCa__shareNote{letter-spacing:.14em;gap:10px}.WeddingInvitation-module__AzlqCa__detailFrame{min-height:360px;padding:18px}.WeddingInvitation-module__AzlqCa__rsvpCard{padding:22px 18px}.WeddingInvitation-module__AzlqCa__submitButton{width:100%}}
