.bang-lam-invitation-module__7ihusG__invitation{--slate:#748596;--slate-deep:#536475;--ice:#c9d8e5;--mist:#e8eef2;--snow:#f7f8f7;--crystal:#d8dee3;--ink:#303943;--background:var(--snow);--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--popover:#fff;--popover-foreground:var(--ink);--primary:var(--slate-deep);--primary-foreground:#fff;--secondary:var(--mist);--secondary-foreground:var(--ink);--muted:var(--mist);--muted-foreground:#586572;--accent:var(--ice);--accent-foreground:var(--ink);--border:#bdc9d2;--input:#bdc9d2;--ring:var(--slate);--calendar-accent:var(--slate-deep);--calendar-accent-foreground:#fff;width:100%;color:var(--ink);font-family:var(--template-font-body);background:#fff;position:relative;overflow:visible;container-type:inline-size}.bang-lam-invitation-module__7ihusG__envelope{z-index:50;background:radial-gradient(circle at 50% 42%, #748596f0, transparent 52%), linear-gradient(145deg, #495967, var(--slate-deep) 46%, #3d4b58);place-items:safe center;width:100vw;min-height:100svh;margin-left:-50vw;padding:clamp(16px,3svh,32px);transition:opacity .7s,transform .7s;display:grid;position:absolute;left:50%;overflow:hidden auto}.bang-lam-invitation-module__7ihusG__envelope[data-leaving=true]{pointer-events:none;opacity:0;transform:scale(1.025)}.bang-lam-invitation-module__7ihusG__envelopeCard{z-index:2;aspect-ratio:3/5;text-align:center;background:linear-gradient(130deg, #ffffffb3, transparent 35%), var(--snow);border:1px solid #fffc;border-radius:50% 50% 22px 22px/24% 24% 22px 22px;flex-direction:column;justify-content:center;align-items:center;width:min(82vw,45.6svh,360px);padding:clamp(28px,6svh,62px) clamp(24px,7vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:18px 24px 46px #1d2a3647,4px 7px 14px #1d2a362e}.bang-lam-invitation-module__7ihusG__envelopeCard h1,.bang-lam-invitation-module__7ihusG__heroCopy h1,.bang-lam-invitation-module__7ihusG__thankYou h2{font-family:var(--template-font-accent);margin:0;font-weight:400}.bang-lam-invitation-module__7ihusG__envelopeCard h1{max-width:100%;font-size:var(--tpl-h1);color:var(--slate-deep);margin-top:clamp(14px,3svh,28px);line-height:.94}.bang-lam-invitation-module__7ihusG__kicker,.bang-lam-invitation-module__7ihusG__sectionHeader h2,.bang-lam-invitation-module__7ihusG__ceremonyGrid h3,.bang-lam-invitation-module__7ihusG__slatePanel dt,.bang-lam-invitation-module__7ihusG__timeline time{font-family:var(--template-font-display);letter-spacing:.14em;text-transform:uppercase}.bang-lam-invitation-module__7ihusG__envelopeCard .bang-lam-invitation-module__7ihusG__kicker{font-size:var(--tpl-caption);margin:clamp(10px,2svh,20px) 0 0}.bang-lam-invitation-module__7ihusG__starMedallion{aspect-ratio:1;width:clamp(50px,9svh,70px);box-shadow:inset 0 0 0 5px var(--snow), inset 0 0 0 6px #d2dbe1;border:1px solid #b6c3cc;border-radius:50%;flex:none;display:block;position:relative}.bang-lam-invitation-module__7ihusG__starMedallion:before,.bang-lam-invitation-module__7ihusG__starMedallion:after,.bang-lam-invitation-module__7ihusG__sparkles:before,.bang-lam-invitation-module__7ihusG__sparkles:after,.bang-lam-invitation-module__7ihusG__timelineIcon:before,.bang-lam-invitation-module__7ihusG__timelineIcon:after{content:"";clip-path:polygon(50% 0,62% 40%,100% 50%,62% 60%,50% 100%,38% 60%,0 50%,38% 40%);background:currentColor;width:38%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bang-lam-invitation-module__7ihusG__starMedallion:before{color:var(--slate)}.bang-lam-invitation-module__7ihusG__starMedallion:after{color:var(--crystal);transform:translate(-50%,-50%)rotate(45deg)scale(.52)}.bang-lam-invitation-module__7ihusG__envelopeDate{font-family:var(--template-font-accent);font-size:var(--tpl-h3);color:var(--slate-deep);margin:clamp(14px,3svh,26px) 0 clamp(12px,2.5svh,24px)}.bang-lam-invitation-module__7ihusG__pill{background:var(--slate-deep);color:#fff;min-height:44px;font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase;border-radius:999px}.bang-lam-invitation-module__7ihusG__pill:hover{background:#3f5060}.bang-lam-invitation-module__7ihusG__decor{z-index:1;pointer-events:none;position:absolute}.bang-lam-invitation-module__7ihusG__decor img{object-fit:contain}.bang-lam-invitation-module__7ihusG__decorEnvelopeTop{aspect-ratio:1200/520;width:min(67vw,470px);top:-4%;left:-5%;transform:rotate(-5deg)}.bang-lam-invitation-module__7ihusG__decorEnvelopeBottom{aspect-ratio:1200/560;width:min(73vw,510px);bottom:-5%;right:-8%;transform:rotate(174deg)}.bang-lam-invitation-module__7ihusG__hidden{opacity:0;height:100svh;overflow:hidden}.bang-lam-invitation-module__7ihusG__opened{opacity:1;min-height:100svh}.bang-lam-invitation-module__7ihusG__sheet{--hero-arch-rise:clamp(170px, 32cqi, 250px);background:var(--snow);border:1px solid var(--slate);border-radius:50% 50% 0 0 / var(--hero-arch-rise) var(--hero-arch-rise) 0 0;width:min(100%,900px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 48px #24323f33;container-type:inline-size}.bang-lam-invitation-module__7ihusG__hero{z-index:2;background:var(--snow);min-height:920px;padding-bottom:90px;position:relative}.bang-lam-invitation-module__7ihusG__heroArch{background:linear-gradient(var(--slate), var(--mist));border-radius:50% 50% 0 0 / var(--hero-arch-rise) var(--hero-arch-rise) 0 0;min-height:700px;position:relative;overflow:hidden}.bang-lam-invitation-module__7ihusG__heroArch>img{object-fit:cover;object-position:50% 50%}.bang-lam-invitation-module__7ihusG__heroShade{background:radial-gradient(ellipse 78% 48% at 50% 24%, #1b2a3757, transparent 72%), linear-gradient(180deg, #1b2a37ad 0%, #1b2a377a 34%, #1b2a3729 58%, transparent 72%), linear-gradient(0deg, var(--snow), transparent 28%);position:absolute;inset:0}.bang-lam-invitation-module__7ihusG__heroCopy{z-index:2;text-align:center;color:#fff;text-shadow:0 2px 3px #111e29d9,0 5px 24px #111e29b8;position:absolute;inset:6% 8% auto}.bang-lam-invitation-module__7ihusG__heroCopy h1,.bang-lam-invitation-module__7ihusG__heroCopy p{-webkit-text-stroke:.35px #1827338c}.bang-lam-invitation-module__7ihusG__heroCopy h1{font-size:var(--tpl-display);line-height:.9}.bang-lam-invitation-module__7ihusG__heroCopy p{font-family:var(--template-font-accent);font-size:var(--tpl-h3);margin:-6px 0 0}.bang-lam-invitation-module__7ihusG__sparkles{color:currentColor;width:54px;height:28px;margin:0 auto 18px;display:block;position:relative}.bang-lam-invitation-module__7ihusG__sparkles:before{width:25%;height:76%;left:28%}.bang-lam-invitation-module__7ihusG__sparkles:after{width:18%;height:56%;left:72%}.bang-lam-invitation-module__7ihusG__tornDivider{z-index:5;width:100%;height:clamp(70px,11vw,95px);left:0;right:0}.bang-lam-invitation-module__7ihusG__tornDivider img{object-fit:cover}.bang-lam-invitation-module__7ihusG__tornHero{top:665px}.bang-lam-invitation-module__7ihusG__invitationCopy{z-index:6;text-align:center;max-width:520px;margin:24px auto 0;padding:52px 28px 12px;position:relative}.bang-lam-invitation-module__7ihusG__invitationCopy p{font-size:var(--tpl-lead);margin:0;line-height:1.8}.bang-lam-invitation-module__7ihusG__section{z-index:1;background:var(--snow);min-height:520px;padding:110px clamp(24px,8vw,72px);position:relative}.bang-lam-invitation-module__7ihusG__sectionInner{z-index:3;width:min(100%,620px);margin:0 auto;position:relative}.bang-lam-invitation-module__7ihusG__sectionHeader{text-align:center;max-width:540px;margin:0 auto 44px}.bang-lam-invitation-module__7ihusG__sectionHeader h2{font-size:var(--tpl-h2);letter-spacing:.08em;margin:0;font-weight:400;line-height:1.08}.bang-lam-invitation-module__7ihusG__sectionLead{max-width:460px;font-size:var(--tpl-small);margin:18px auto 0;line-height:1.7}.bang-lam-invitation-module__7ihusG__reveal{z-index:2;position:relative}.bang-lam-invitation-module__7ihusG__whiteArchSection{border-radius:50% 50% 0 0 / var(--hero-arch-rise) var(--hero-arch-rise) 0 0;margin-top:-1px;padding-top:140px}.bang-lam-invitation-module__7ihusG__familiesSection{background:linear-gradient(180deg, #fff, var(--snow));min-height:560px}.bang-lam-invitation-module__7ihusG__familySides{text-align:center;gap:48px;display:grid}.bang-lam-invitation-module__7ihusG__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bang-lam-invitation-module__7ihusG__familySides article{position:relative}.bang-lam-invitation-module__7ihusG__familySides p,.bang-lam-invitation-module__7ihusG__familySides address{margin:7px 0;font-style:normal;line-height:1.6}.bang-lam-invitation-module__7ihusG__familySides .bang-lam-invitation-module__7ihusG__kicker{color:var(--slate-deep);font-size:var(--tpl-caption)}.bang-lam-invitation-module__7ihusG__familySides h3{font-family:var(--template-font-accent);font-size:var(--tpl-h3);white-space:nowrap;margin:24px 0 0;font-weight:400}.bang-lam-invitation-module__7ihusG__familySides h3 small{font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;display:block}.bang-lam-invitation-module__7ihusG__familySides .bang-lam-invitation-module__7ihusG__sparkles{display:none}.bang-lam-invitation-module__7ihusG__ceremonySection{color:#1f2933;background:linear-gradient(180deg, var(--snow), #fff 48%, var(--mist));min-height:auto;padding-top:600px;padding-bottom:0}.bang-lam-invitation-module__7ihusG__ceremonySection .bang-lam-invitation-module__7ihusG__sectionHeader h2{color:#18232d;font-weight:500}.bang-lam-invitation-module__7ihusG__decorChandelier{aspect-ratio:900/1100;width:min(58%,450px);top:18px;left:50%;transform:translate(-50%)}.bang-lam-invitation-module__7ihusG__ceremonyGrid{gap:44px;display:grid}.bang-lam-invitation-module__7ihusG__ceremonyGrid article{text-align:center}.bang-lam-invitation-module__7ihusG__ceremonyGrid h3{font-size:var(--tpl-small);margin:0 0 18px;font-weight:600}.bang-lam-invitation-module__7ihusG__ceremonyGrid p{margin:10px auto;font-weight:500;line-height:1.6}.bang-lam-invitation-module__7ihusG__dataLine{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;width:fit-content;max-width:100%;margin-inline:auto;display:grid}.bang-lam-invitation-module__7ihusG__dataLine svg{stroke-width:2.25px;flex:none;width:17px;height:17px;margin-block-start:.3em}.bang-lam-invitation-module__7ihusG__palaceScene{width:100cqi;height:420px;margin-top:80px;margin-left:-50cqi;position:relative;left:50%;overflow:hidden}.bang-lam-invitation-module__7ihusG__palaceScene img{object-fit:cover;object-position:50% 58%;opacity:.88}.bang-lam-invitation-module__7ihusG__slatePanelSection{background:#fff;padding-top:170px}.bang-lam-invitation-module__7ihusG__slatePanelSection .bang-lam-invitation-module__7ihusG__sectionHeader{z-index:3;position:relative}.bang-lam-invitation-module__7ihusG__slatePanel{text-align:center;color:#fff;background:var(--slate-deep);border:1px solid var(--crystal);box-shadow:inset 0 0 0 7px var(--slate-deep), inset 0 0 0 8px #d8dee3ad;border-radius:34px;padding:clamp(42px,8vw,70px) clamp(24px,7vw,58px);position:relative}.bang-lam-invitation-module__7ihusG__decorReceptionBow,.bang-lam-invitation-module__7ihusG__decorTimelineBow{z-index:4;aspect-ratio:1200/650;width:min(94%,700px);top:4px;left:50%;transform:translate(-50%)}.bang-lam-invitation-module__7ihusG__receptionSection{min-height:940px}.bang-lam-invitation-module__7ihusG__receptionSection .bang-lam-invitation-module__7ihusG__sectionHeader,.bang-lam-invitation-module__7ihusG__timelineSection .bang-lam-invitation-module__7ihusG__sectionHeader{margin-bottom:34px;padding-top:230px}.bang-lam-invitation-module__7ihusG__slatePanel dl{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.bang-lam-invitation-module__7ihusG__slatePanel dl div{border:1px solid #ffffff47;border-radius:18px;padding:16px 8px}.bang-lam-invitation-module__7ihusG__slatePanel dt{font-size:var(--tpl-caption)}.bang-lam-invitation-module__7ihusG__slatePanel dd{font-size:var(--tpl-lead);margin:6px 0 0}.bang-lam-invitation-module__7ihusG__map{border:1px solid #ffffff85;border-radius:22px;min-height:200px;margin:28px 0 20px;overflow:hidden}.bang-lam-invitation-module__7ihusG__dressCodeSection{background:linear-gradient(180deg, #fff 0%, var(--snow) 48%, var(--mist) 100%);min-height:520px;padding-bottom:140px}.bang-lam-invitation-module__7ihusG__dressCode{text-align:center;border:1px solid var(--crystal);background:#ffffffc7;border-radius:28px;max-width:460px;margin:0 auto;padding:clamp(32px,6vw,48px);box-shadow:0 18px 44px #3343521a}.bang-lam-invitation-module__7ihusG__dressCode>p{font-size:var(--tpl-small);line-height:1.7}.bang-lam-invitation-module__7ihusG__swatches{justify-content:center;gap:clamp(12px,3vw,24px);margin:34px 0 0;padding:0;list-style:none;display:flex}.bang-lam-invitation-module__7ihusG__swatches span{aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 2px 2px #30394326);width:clamp(24px,6vw,38px);display:block}.bang-lam-invitation-module__7ihusG__dressCodeSection .bang-lam-invitation-module__7ihusG__tornDivider{bottom:-32px}.bang-lam-invitation-module__7ihusG__timelineSection{min-height:1050px;padding-top:190px}.bang-lam-invitation-module__7ihusG__timeline{gap:30px;margin:0;list-style:none;display:grid}.bang-lam-invitation-module__7ihusG__timeline li{justify-items:center;gap:8px;display:grid}.bang-lam-invitation-module__7ihusG__timeline time{font-size:var(--tpl-small)}.bang-lam-invitation-module__7ihusG__timeline li>span:last-child{font-size:var(--tpl-lead);letter-spacing:.04em;text-transform:uppercase;line-height:1.5}.bang-lam-invitation-module__7ihusG__timelineIcon{width:38px;height:24px;color:var(--crystal);display:block;position:relative}.bang-lam-invitation-module__7ihusG__timelineIcon:before{clip-path:none;background:0 0;border:1px solid;border-radius:50%;width:18px;height:18px;left:38%}.bang-lam-invitation-module__7ihusG__timelineIcon:after{clip-path:none;background:0 0;border:1px solid;border-radius:50%;width:18px;height:18px;left:62%}.bang-lam-invitation-module__7ihusG__countdownSection{min-height:620px;padding-top:150px;padding-bottom:150px}.bang-lam-invitation-module__7ihusG__tornCountdownTop{top:-34px}.bang-lam-invitation-module__7ihusG__tornCountdownBottom{bottom:-34px}.bang-lam-invitation-module__7ihusG__storySection{border-radius:0;min-height:680px}.bang-lam-invitation-module__7ihusG__storySection .bang-lam-invitation-module__7ihusG__sectionInner>.bang-lam-invitation-module__7ihusG__reveal:last-child{text-align:center;max-width:500px;font-size:var(--tpl-small);margin:0 auto;line-height:1.9}.bang-lam-invitation-module__7ihusG__albumSection{background:linear-gradient(180deg, var(--snow), var(--mist));min-height:620px}.bang-lam-invitation-module__7ihusG__albumSection li{border-radius:999px 999px 18px 18px;overflow:hidden}.bang-lam-invitation-module__7ihusG__giftBoxSection{min-height:850px}.bang-lam-invitation-module__7ihusG__giftBoxSection .bang-lam-invitation-module__7ihusG__slatePanel{padding-top:54px}.bang-lam-invitation-module__7ihusG__giftBoxTheme,.bang-lam-invitation-module__7ihusG__giftBoxDialog{--background:var(--snow);--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--popover:#fff;--popover-foreground:var(--ink);--primary:var(--slate-deep);--primary-foreground:#fff;--secondary:var(--mist);--secondary-foreground:var(--ink);--muted:var(--mist);--muted-foreground:#586572;--accent:var(--ice);--accent-foreground:var(--ink);--border:#bdc9d2;--input:#bdc9d2;--ring:var(--slate);font-family:var(--template-font-body)}.bang-lam-invitation-module__7ihusG__giftBoxDialog{--gift-accent:#536475;--gift-surface:#f7f8f7;--gift-surface-soft:#fff;--gift-foreground:#1f2a35;--gift-muted:#435362;--gift-border:#93a1ae;--gift-ring:#536475;border:1px solid var(--crystal);color:#1f2a35;box-shadow:0 26px 90px #1e2c3859;background:#f7f8f7!important}.bang-lam-invitation-module__7ihusG__giftBoxBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#273541c7}.bang-lam-invitation-module__7ihusG__wishesSection{background:#fff;border-radius:0;min-height:1080px;padding-top:270px}.bang-lam-invitation-module__7ihusG__decorWishesCrown{aspect-ratio:1200/520;width:100%;top:-10px;left:0;right:0}.bang-lam-invitation-module__7ihusG__wishesSection button{border-radius:999px;min-height:44px}.bang-lam-invitation-module__7ihusG__musicSection{background:linear-gradient(180deg, #fff, var(--mist));place-items:center;min-height:300px;display:grid}.bang-lam-invitation-module__7ihusG__musicSection .bang-lam-invitation-module__7ihusG__sectionInner{justify-items:center;display:grid}.bang-lam-invitation-module__7ihusG__musicSection .bang-lam-invitation-module__7ihusG__sparkles{color:var(--slate)}.bang-lam-invitation-module__7ihusG__thankYou{color:#fff;background:var(--mist);min-height:min(1180px,150svh);position:relative;overflow:hidden}.bang-lam-invitation-module__7ihusG__thankYouPalace{background:var(--slate-deep);border-radius:50% 50% 0 0 / var(--hero-arch-rise) var(--hero-arch-rise) 0 0;position:absolute;inset:0;overflow:hidden}.bang-lam-invitation-module__7ihusG__thankYouPalace img{object-fit:cover;object-position:50% 50%}.bang-lam-invitation-module__7ihusG__thankYouPalace:after{content:"";background:radial-gradient(54% 50% at 50% 46%,#1d2c39ad,#1d2c395c 58%,#0000 82%),linear-gradient(#1d2c396b,#0000 32%,#1d2c3947);position:absolute;inset:0}.bang-lam-invitation-module__7ihusG__thankYouCopy{z-index:6;text-align:center;text-shadow:0 2px 3px #182531e6,0 5px 22px #182531c7;width:min(78%,480px);margin:0 auto;padding-top:clamp(240px,40vw,380px);position:relative}.bang-lam-invitation-module__7ihusG__thankYouCopy .bang-lam-invitation-module__7ihusG__kicker{font-size:var(--tpl-caption)}.bang-lam-invitation-module__7ihusG__thankYouCopy>p:not(.bang-lam-invitation-module__7ihusG__kicker){font-size:var(--tpl-small);margin:22px 0;line-height:1.75}.bang-lam-invitation-module__7ihusG__thankYou h2{font-size:var(--tpl-display);line-height:.9}.bang-lam-invitation-module__7ihusG__thankYou strong{font-family:var(--template-font-accent);font-size:var(--tpl-h2);margin-top:20px;font-weight:400;display:block}.bang-lam-invitation-module__7ihusG__decorThankYouBank{z-index:3;aspect-ratio:1400/650;width:112%;bottom:-16%;left:-6%;right:-6%}@container (max-width:560px){.bang-lam-invitation-module__7ihusG__hero{min-height:780px}.bang-lam-invitation-module__7ihusG__heroArch{min-height:590px}.bang-lam-invitation-module__7ihusG__tornHero{top:555px}.bang-lam-invitation-module__7ihusG__section{padding-left:24px;padding-right:24px}.bang-lam-invitation-module__7ihusG__familySides[data-count="2"]{grid-template-columns:1fr}.bang-lam-invitation-module__7ihusG__familySides .bang-lam-invitation-module__7ihusG__sparkles{color:var(--slate);margin-top:42px;display:block}.bang-lam-invitation-module__7ihusG__ceremonySection{min-height:auto;padding-top:460px}.bang-lam-invitation-module__7ihusG__slatePanelSection{padding-top:145px}.bang-lam-invitation-module__7ihusG__slatePanel{border-radius:28px}.bang-lam-invitation-module__7ihusG__dressCodeSection{min-height:480px;padding-bottom:120px}.bang-lam-invitation-module__7ihusG__wishesSection{padding-top:220px}}@media (max-height:680px){.bang-lam-invitation-module__7ihusG__envelope{padding-block:12px}.bang-lam-invitation-module__7ihusG__envelopeCard{width:min(78vw,49.2svh,330px);padding-block:24px}.bang-lam-invitation-module__7ihusG__envelopeCard h1{font-size:var(--tpl-h2);margin-top:8px}.bang-lam-invitation-module__7ihusG__envelopeCard .bang-lam-invitation-module__7ihusG__kicker{margin-top:7px}.bang-lam-invitation-module__7ihusG__envelopeDate{margin-block:9px}}@media (prefers-reduced-motion:reduce){.bang-lam-invitation-module__7ihusG__envelope{transition-duration:.01ms}}
.cam-tu-invitation-module__aY4-OW__invitation{--midnight:#0b0a2c;--navy-cold:#080b2c;--navy-lift:#191e3e;--cobalt:#1a2d6b;--ice:#b1c4d5;--cream:#f4d9ad;--paper:#fff;--paper-ink:#202033;--background:var(--midnight);--foreground:#fff;--card:#fff;--card-foreground:var(--paper-ink);--popover:#fff;--popover-foreground:var(--paper-ink);--primary:var(--cobalt);--primary-foreground:#fff;--secondary:var(--ice);--secondary-foreground:var(--midnight);--muted:#e8edf4;--muted-foreground:#566078;--border:color-mix(in srgb, var(--cobalt) 35%, transparent);--input:color-mix(in srgb, var(--cobalt) 44%, transparent);--ring:var(--cobalt);box-sizing:border-box;border:1px solid var(--cobalt);background:var(--midnight) url(/images/templates/cam-tu/decor/plate-navy-paper.avif) center / 720px repeat;color:#fff;width:100%;min-height:100svh;font-family:var(--template-font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow:visible;container-type:inline-size}.cam-tu-invitation-module__aY4-OW__invitation h1,.cam-tu-invitation-module__aY4-OW__invitation h2,.cam-tu-invitation-module__aY4-OW__invitation h3{font-family:var(--template-font-display)}.cam-tu-invitation-module__aY4-OW__invitation button,.cam-tu-invitation-module__aY4-OW__invitation a,.cam-tu-invitation-module__aY4-OW__invitation input,.cam-tu-invitation-module__aY4-OW__invitation textarea{font-family:var(--template-font-body)}.cam-tu-invitation-module__aY4-OW__envelope{z-index:50;background:radial-gradient(circle at 50% 46%, #191e3ed1, transparent 46%), var(--midnight) url(/images/templates/cam-tu/decor/plate-navy-paper.avif) center / 720px repeat;isolation:isolate;align-content:safe center;width:calc(100vw + 32px);min-height:100svh;margin-left:calc(-50vw - 16px);padding:clamp(12px,2.5svh,30px) 20px;position:absolute;left:50%;overflow:clip auto}.cam-tu-invitation-module__aY4-OW__envelopeCard{z-index:2;width:min(76cqi,348px);min-height:min(66svh,510px);color:var(--paper-ink);text-align:center;background:#fff;border:1px solid #1a2d6b6b;border-radius:4px;align-content:center;place-items:center;gap:clamp(8px,1.8svh,18px);margin:auto;padding:clamp(28px,5svh,56px) clamp(22px,5cqi,42px);display:grid;position:relative;box-shadow:0 28px 70px #0203148c,12px 14px 28px #080b2c42}.cam-tu-invitation-module__aY4-OW__envelopeCard h1{max-width:100%;color:var(--midnight);font-family:var(--template-font-accent);font-size:var(--tpl-h1);overflow-wrap:break-word;font-weight:400;line-height:1.08}.cam-tu-invitation-module__aY4-OW__crest{aspect-ratio:1;border:1px solid var(--cobalt);border-radius:50%;width:clamp(54px,9svh,76px);position:relative;overflow:hidden}.cam-tu-invitation-module__aY4-OW__crest img{object-fit:contain;filter:brightness(0)saturate()invert(17%)sepia(26%)saturate(2700%)hue-rotate(189deg)brightness(80%);padding:9px}.cam-tu-invitation-module__aY4-OW__kicker{font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.22em;text-transform:uppercase;font-weight:600;line-height:1.6}.cam-tu-invitation-module__aY4-OW__envelopeDate{font-family:var(--template-font-display);font-size:var(--tpl-h4);letter-spacing:.08em}.cam-tu-invitation-module__aY4-OW__openButton,.cam-tu-invitation-module__aY4-OW__mapButton{min-height:46px;color:var(--midnight);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:0;font-weight:700}.cam-tu-invitation-module__aY4-OW__openButton:hover,.cam-tu-invitation-module__aY4-OW__mapButton:hover{background:var(--midnight);color:#fff}.cam-tu-invitation-module__aY4-OW__decor{z-index:1;pointer-events:none;position:absolute}.cam-tu-invitation-module__aY4-OW__decor img{object-fit:contain}.cam-tu-invitation-module__aY4-OW__rule{justify-content:center;align-items:center;gap:10px;width:min(220px,62vw);margin:10px auto;display:flex}.cam-tu-invitation-module__aY4-OW__rule>span{opacity:.48;background:currentColor;width:52px;height:1px}.cam-tu-invitation-module__aY4-OW__ruleFlower{aspect-ratio:1.2;width:38px;position:relative;overflow:hidden}.cam-tu-invitation-module__aY4-OW__ruleFlower img{object-fit:contain}.cam-tu-invitation-module__aY4-OW__hero{isolation:isolate;background:var(--midnight);place-items:center;min-height:clamp(700px,105svh,930px);display:grid;position:relative;overflow:hidden}.cam-tu-invitation-module__aY4-OW__heroImage{z-index:-3;object-fit:cover;object-position:center}.cam-tu-invitation-module__aY4-OW__heroShade{z-index:-2;background:linear-gradient(#080b2c6b,#080b2c61 50%,#080b2cc7),radial-gradient(circle,#0000 10%,#080b2c61 80%);position:absolute;inset:0}.cam-tu-invitation-module__aY4-OW__heroContent{z-index:4;color:#fff;text-align:center;text-shadow:0 2px 18px #00000085;place-items:center;gap:18px;width:min(76cqi,560px);padding:150px 20px 120px;display:grid;position:relative}.cam-tu-invitation-module__aY4-OW__heroContent h1{max-width:100%;font-family:var(--template-font-accent);font-size:var(--tpl-display);overflow-wrap:break-word;font-weight:400;line-height:.92}.cam-tu-invitation-module__aY4-OW__heroDate{font-family:var(--template-font-display);font-size:var(--tpl-h3);letter-spacing:.1em}.cam-tu-invitation-module__aY4-OW__heroInvitation{max-width:520px;font-size:var(--tpl-small);line-height:1.85}.cam-tu-invitation-module__aY4-OW__section{isolation:isolate;min-height:520px;padding:clamp(104px,16cqi,148px) clamp(24px,7cqi,70px);position:relative;overflow:hidden}.cam-tu-invitation-module__aY4-OW__sectionInner{z-index:5;width:min(100%,660px);margin:0 auto;position:relative}.cam-tu-invitation-module__aY4-OW__sectionHeader{text-align:center;width:min(100%,590px);margin:0 auto clamp(42px,7cqi,68px)}.cam-tu-invitation-module__aY4-OW__sectionHeader h2{font-size:var(--tpl-h1);letter-spacing:.06em;text-transform:uppercase;font-weight:400;line-height:1}.cam-tu-invitation-module__aY4-OW__sectionLead{max-width:540px;font-size:var(--tpl-small);margin:16px auto 0;line-height:1.8}.cam-tu-invitation-module__aY4-OW__reveal{z-index:4;position:relative}.cam-tu-invitation-module__aY4-OW__paperSection{--background:#fff;--foreground:var(--paper-ink);--card:#fff;--card-foreground:var(--paper-ink);--primary:var(--cobalt);--primary-foreground:#fff;--muted:#edf1f7;--muted-foreground:#5b6378;--border:#1a2d6b57;color:var(--paper-ink);background:#fff}.cam-tu-invitation-module__aY4-OW__navySection{--background:var(--midnight);--foreground:#fff;--card:var(--navy-lift);--card-foreground:#fff;--primary:var(--ice);--primary-foreground:var(--midnight);--muted:var(--navy-lift);--muted-foreground:#d8e1ec;--border:#b1c4d57a;background:var(--midnight) url(/images/templates/cam-tu/decor/plate-navy-paper.avif) center / 720px repeat;color:#fff}.cam-tu-invitation-module__aY4-OW__decorTorn{z-index:3;width:104%;height:clamp(14px,2.4cqi,22px);left:-2%}.cam-tu-invitation-module__aY4-OW__decorTorn img{object-fit:fill}.cam-tu-invitation-module__aY4-OW__decorTornTop{top:-1px;transform:rotate(180deg)}.cam-tu-invitation-module__aY4-OW__decorTornBottom{bottom:-1px}.cam-tu-invitation-module__aY4-OW__decorPaperPetals{aspect-ratio:9/5.2;opacity:.75;width:min(46cqi,340px);top:22%;right:-10%}.cam-tu-invitation-module__aY4-OW__decorFamiliesFlower{aspect-ratio:1;width:min(27cqi,180px);bottom:10%;left:-6%}.cam-tu-invitation-module__aY4-OW__familyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,8cqi,72px);display:grid}.cam-tu-invitation-module__aY4-OW__familyGrid article{text-align:center}.cam-tu-invitation-module__aY4-OW__familyGrid article>p:not(.cam-tu-invitation-module__aY4-OW__kicker),.cam-tu-invitation-module__aY4-OW__familyGrid address{font-size:var(--tpl-caption);margin-top:9px;font-style:normal;line-height:1.7}.cam-tu-invitation-module__aY4-OW__familyGrid h3{color:var(--midnight);font-size:var(--tpl-h3);white-space:nowrap;margin-top:28px;font-weight:500;line-height:1.05}.cam-tu-invitation-module__aY4-OW__familyGrid h3 span{font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-weight:600;display:block}.cam-tu-invitation-module__aY4-OW__ceremoniesSection{min-height:820px;padding-bottom:330px}.cam-tu-invitation-module__aY4-OW__ceremonyGrid{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.cam-tu-invitation-module__aY4-OW__ceremonyGrid>*{flex:220px;min-width:0;max-width:360px}.cam-tu-invitation-module__aY4-OW__ceremonyGrid article{text-align:center;border:1px solid #b1c4d580;padding:26px 20px}.cam-tu-invitation-module__aY4-OW__ceremonyGrid article>p:last-child{margin-top:14px;line-height:1.7}.cam-tu-invitation-module__aY4-OW__dataLine{font-family:var(--template-font-display);font-size:var(--tpl-body);justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.cam-tu-invitation-module__aY4-OW__locationLine{align-items:flex-start}.cam-tu-invitation-module__aY4-OW__locationLine svg{margin-top:.28em}.cam-tu-invitation-module__aY4-OW__dataLine svg,.cam-tu-invitation-module__aY4-OW__reception address svg{flex:none;width:17px;height:17px}.cam-tu-invitation-module__aY4-OW__decorCeremonyFlower{z-index:3;aspect-ratio:1;width:min(26cqi,190px);top:18%;right:-7%}.cam-tu-invitation-module__aY4-OW__venuePicture{z-index:0;position:absolute;overflow:hidden}.cam-tu-invitation-module__aY4-OW__venuePicture img{object-fit:cover;filter:saturate(.72)contrast(1.08)}.cam-tu-invitation-module__aY4-OW__ceremonyPicture{height:300px;bottom:0;left:0;right:0}.cam-tu-invitation-module__aY4-OW__ceremonyPicture:after,.cam-tu-invitation-module__aY4-OW__dressCodePicture:after{content:"";background:linear-gradient(180deg, var(--midnight), transparent 48%, #080b2c73);position:absolute;inset:0}.cam-tu-invitation-module__aY4-OW__receptionSection{padding-top:132px;padding-bottom:132px}.cam-tu-invitation-module__aY4-OW__reception{text-align:center;place-items:center;gap:18px;display:grid}.cam-tu-invitation-module__aY4-OW__reception>p:first-child{font-size:var(--tpl-small);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.cam-tu-invitation-module__aY4-OW__receptionTime{font-family:var(--template-font-display);font-size:var(--tpl-h1);line-height:1}.cam-tu-invitation-module__aY4-OW__reception address{justify-content:center;align-items:center;gap:10px;max-width:520px;font-style:normal;line-height:1.7;display:flex}.cam-tu-invitation-module__aY4-OW__map{border:1px solid var(--cobalt);border-radius:0;width:min(100%,570px);min-height:260px;overflow:hidden}.cam-tu-invitation-module__aY4-OW__decorReceptionPetals{aspect-ratio:9/5.2;width:min(46cqi,320px);bottom:11%;right:-8%}.cam-tu-invitation-module__aY4-OW__dressCodeSection{min-height:780px}.cam-tu-invitation-module__aY4-OW__dressCodePicture{z-index:-1;inset:0}.cam-tu-invitation-module__aY4-OW__dressCodePicture:after{background:#080b2cc2}.cam-tu-invitation-module__aY4-OW__dressCodeContent{text-align:center;place-items:center;gap:30px;width:min(100%,520px);margin:0 auto;display:grid}.cam-tu-invitation-module__aY4-OW__dressCodeIllustration{aspect-ratio:760/680;width:min(70cqi,340px);position:relative}.cam-tu-invitation-module__aY4-OW__dressCodeIllustration img{object-fit:contain}.cam-tu-invitation-module__aY4-OW__dressCodeContent>p{max-width:460px;line-height:1.85}.cam-tu-invitation-module__aY4-OW__swatches{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.cam-tu-invitation-module__aY4-OW__swatches li{aspect-ratio:1;border:1px solid #ffffffa8;border-radius:50%;place-items:center;width:72px;display:grid}.cam-tu-invitation-module__aY4-OW__swatches span{aspect-ratio:1;border-radius:50%;width:62px;display:block}.cam-tu-invitation-module__aY4-OW__decorDressCorner{aspect-ratio:9/7;width:min(42cqi,310px);top:-4%;left:-9%}.cam-tu-invitation-module__aY4-OW__decorDressLine{aspect-ratio:7/5.2;width:min(30cqi,230px);bottom:-5%;right:-3%}.cam-tu-invitation-module__aY4-OW__timelineSection{min-height:660px}.cam-tu-invitation-module__aY4-OW__timeline{gap:0;width:min(100%,460px);margin:0 auto;display:grid}.cam-tu-invitation-module__aY4-OW__timeline li{text-align:center;border-bottom:1px solid #b1c4d557;place-items:center;gap:6px;padding:22px 10px;display:grid}.cam-tu-invitation-module__aY4-OW__timeline li:last-child{border-bottom:0}.cam-tu-invitation-module__aY4-OW__timeline time{font-family:var(--template-font-display);font-size:var(--tpl-h2);line-height:1}.cam-tu-invitation-module__aY4-OW__timeline span{font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.cam-tu-invitation-module__aY4-OW__decorTimelinePetals{aspect-ratio:9/5.2;opacity:.78;width:min(42cqi,300px);bottom:8%;right:-8%}.cam-tu-invitation-module__aY4-OW__countdownSection{--calendar-accent:#c9243f;--calendar-accent-foreground:#fff;min-height:560px}.cam-tu-invitation-module__aY4-OW__countdownSection dl>div{background:0 0;border-radius:0;box-shadow:inset 0 0 0 1px #b1c4d580}.cam-tu-invitation-module__aY4-OW__countdownSection dd{color:#fff;font-family:var(--template-font-display);font-size:var(--tpl-h1)}.cam-tu-invitation-module__aY4-OW__decorCountdownLine{aspect-ratio:7/5.2;width:min(30cqi,230px);bottom:0;right:2%}.cam-tu-invitation-module__aY4-OW__storySection{min-height:560px}.cam-tu-invitation-module__aY4-OW__story{max-width:560px;font-family:var(--template-font-display);font-size:var(--tpl-h3);text-align:center;white-space:pre-line;margin:0 auto;line-height:1.65}.cam-tu-invitation-module__aY4-OW__decorStoryCorner{aspect-ratio:9/7;width:min(42cqi,320px);bottom:-2%;left:-9%}.cam-tu-invitation-module__aY4-OW__albumSection img{border-radius:0}.cam-tu-invitation-module__aY4-OW__decorAlbumPetals{aspect-ratio:9/5.2;width:min(40cqi,300px);top:12%;left:-10%}.cam-tu-invitation-module__aY4-OW__giftBoxSection{min-height:660px}.cam-tu-invitation-module__aY4-OW__giftBoxTheme{--background:#fff;--foreground:#0b0a2c;--card:#fff;--card-foreground:#0b0a2c;--primary:#1a2d6b;--primary-foreground:#fff;--muted:#edf2f7;--muted-foreground:#59647a;--border:#1a2d6b57;--ring:#1a2d6b;--gift-accent:#d8e1ec;--gift-surface:#fff;--gift-surface-soft:#edf2f7;--gift-foreground:#0b0a2c;--gift-muted:#59647a;--gift-border:#1a2d6b57;--gift-ring:#1a2d6b;--gift-qr-paper:#fff;--gift-qr-ink:#0b0a2c;--gift-backdrop:#030416c7;--gift-envelope-shadow:0 24px 52px #00000061}.cam-tu-invitation-module__aY4-OW__giftBoxDialog{--gift-accent:#1a2d6b;--gift-muted:#59647a;border:1px solid var(--cobalt);color:var(--midnight);font-family:var(--template-font-body);background:#fff;border-radius:0}.cam-tu-invitation-module__aY4-OW__giftBoxBackdrop{background:#030416d1}.cam-tu-invitation-module__aY4-OW__decorGiftFlower{aspect-ratio:1;width:min(28cqi,190px);top:16%;left:-7%}.cam-tu-invitation-module__aY4-OW__wishesSection{min-height:720px;padding-bottom:150px}:is(.cam-tu-invitation-module__aY4-OW__wishesSection form,.cam-tu-invitation-module__aY4-OW__wishesSection li){background:0 0;border-radius:0}:is(.cam-tu-invitation-module__aY4-OW__wishesSection input,.cam-tu-invitation-module__aY4-OW__wishesSection textarea,.cam-tu-invitation-module__aY4-OW__wishesSection button){border-radius:0}.cam-tu-invitation-module__aY4-OW__decorWishesEdge{z-index:2;aspect-ratio:.62;width:min(48cqi,370px);bottom:-10%;right:-9%}.cam-tu-invitation-module__aY4-OW__decorWishesPetals{aspect-ratio:9/5.2;width:min(38cqi,290px);top:11%;left:-9%}.cam-tu-invitation-module__aY4-OW__thankYou{isolation:isolate;min-height:660px;color:var(--paper-ink);background:#fff;place-items:center;padding:120px 28px 170px;display:grid;position:relative;overflow:hidden}.cam-tu-invitation-module__aY4-OW__thankYouContent{z-index:4;text-align:center;place-items:center;gap:24px;width:min(100%,580px);margin-inline:auto;display:grid;position:relative}.cam-tu-invitation-module__aY4-OW__thankYouContent h2{width:100%;font-size:var(--tpl-h1);text-align:center;font-weight:400;line-height:1.15}.cam-tu-invitation-module__aY4-OW__thankYou>.cam-tu-invitation-module__aY4-OW__reveal{width:100%}.cam-tu-invitation-module__aY4-OW__signature{font-family:var(--template-font-accent);font-size:var(--tpl-display);white-space:pre-line;line-height:1}.cam-tu-invitation-module__aY4-OW__decorThankYouEdge{z-index:2;aspect-ratio:.62;width:min(50cqi,390px);bottom:-8%;right:-8%}.cam-tu-invitation-module__aY4-OW__decorThankYouLine{aspect-ratio:7/5.2;filter:brightness(0)saturate()invert(17%)sepia(26%)saturate(2700%)hue-rotate(189deg)brightness(80%);width:min(27cqi,210px);bottom:2%;left:2%}@container (max-width:560px){.cam-tu-invitation-module__aY4-OW__envelopeCard h1{font-size:var(--tpl-h2)}.cam-tu-invitation-module__aY4-OW__hero{min-height:760px}.cam-tu-invitation-module__aY4-OW__heroContent h1{font-size:var(--tpl-h1)}.cam-tu-invitation-module__aY4-OW__heroContent{width:92cqi;padding-top:130px;padding-bottom:150px}.cam-tu-invitation-module__aY4-OW__section{min-height:520px;padding-inline:24px}.cam-tu-invitation-module__aY4-OW__familyGrid{grid-template-columns:1fr}.cam-tu-invitation-module__aY4-OW__decorFamiliesFlower,.cam-tu-invitation-module__aY4-OW__decorCeremonyFlower,.cam-tu-invitation-module__aY4-OW__decorGiftFlower{width:31cqi}.cam-tu-invitation-module__aY4-OW__ceremoniesSection{min-height:880px}.cam-tu-invitation-module__aY4-OW__dressCodeIllustration{width:76cqi}.cam-tu-invitation-module__aY4-OW__swatches li{width:62px}.cam-tu-invitation-module__aY4-OW__swatches span{width:53px}.cam-tu-invitation-module__aY4-OW__thankYouContent h2{font-size:var(--tpl-h3)}.cam-tu-invitation-module__aY4-OW__signature{font-size:var(--tpl-h1)}.cam-tu-invitation-module__aY4-OW__decorPaperPetals,.cam-tu-invitation-module__aY4-OW__decorReceptionPetals,.cam-tu-invitation-module__aY4-OW__decorTimelinePetals,.cam-tu-invitation-module__aY4-OW__decorAlbumPetals,.cam-tu-invitation-module__aY4-OW__decorWishesPetals{opacity:.48}}@media (max-height:700px){.cam-tu-invitation-module__aY4-OW__envelope{padding-block:10px}.cam-tu-invitation-module__aY4-OW__envelopeCard{gap:7px;width:min(62cqi,300px);min-height:min(88svh,470px);padding-block:18px}.cam-tu-invitation-module__aY4-OW__envelopeCard h1{font-size:var(--tpl-h2)}.cam-tu-invitation-module__aY4-OW__crest{width:clamp(46px,9svh,62px)}.cam-tu-invitation-module__aY4-OW__rule{margin-block:4px}.cam-tu-invitation-module__aY4-OW__openButton{min-height:42px}}
.classic-invitation-module__xoXacW__giftPhongThu,.classic-invitation-module__xoXacW__giftKhuynhDiep,.classic-invitation-module__xoXacW__giftHanhTrinh,.classic-invitation-module__xoXacW__giftTiHon,.classic-invitation-module__xoXacW__giftMocLan,.classic-invitation-module__xoXacW__giftNgocBich,.classic-invitation-module__xoXacW__giftManChin{--gift-envelope-width:min(35cqi, 205px);--gift-envelope-width-single:min(44cqi, 210px)}.classic-invitation-module__xoXacW__giftPhongThu{--gift-accent:#475635;--gift-ring:#5d7144;--gift-envelope-filter:sepia(.34) saturate(.75) hue-rotate(38deg) brightness(.88)}@supports (color:lab(0% 0 0)){.classic-invitation-module__xoXacW__giftPhongThu{--gift-accent:lab(34.4631% -10.9267 17.3767);--gift-ring:lab(45.0576% -13.8609 22.2116)}}.classic-invitation-module__xoXacW__giftKhuynhDiep{--gift-accent:#4c6c53;--gift-ring:#5e8566;--gift-envelope-filter:sepia(.24) saturate(.72) hue-rotate(52deg) brightness(.94)}@supports (color:lab(0% 0 0)){.classic-invitation-module__xoXacW__giftKhuynhDiep{--gift-accent:lab(42.7177% -16.3813 10.5631);--gift-ring:lab(52.1276% -19.3639 12.4904)}}.classic-invitation-module__xoXacW__giftHanhTrinh{--gift-accent:#84532c;--gift-ring:#a66a3a;--gift-envelope-filter:sepia(.38) saturate(.82) brightness(.92);--gift-envelope-decor-opacity:.82}@supports (color:lab(0% 0 0)){.classic-invitation-module__xoXacW__giftHanhTrinh{--gift-accent:lab(40.4884% 18.0482 31.5616);--gift-ring:lab(50.8675% 21.2143 37.0783)}}.classic-invitation-module__xoXacW__giftTiHon{--gift-accent:#b36675;--gift-ring:#cd7e8c;--gift-envelope-filter:sepia(.16) saturate(.86) hue-rotate(300deg) brightness(1.02);--gift-envelope-decor-opacity:.78}@supports (color:lab(0% 0 0)){.classic-invitation-module__xoXacW__giftTiHon{--gift-accent:lab(52.424% 32.9295 5.83903);--gift-ring:lab(61.7047% 32.986 5.81037)}}.classic-invitation-module__xoXacW__giftMocLan{--gift-accent:#4e654e;--gift-ring:#668366;--gift-envelope-filter:sepia(.16) saturate(.7) hue-rotate(48deg) brightness(.98)}@supports (color:lab(0% 0 0)){.classic-invitation-module__xoXacW__giftMocLan{--gift-accent:lab(40.2558% -12.5787 9.94272);--gift-ring:lab(51.9835% -15.3741 12.1562)}}.classic-invitation-module__xoXacW__giftNgocBich{--gift-accent:#125c35;--gift-ring:#358356;--gift-accent-foreground:#f6f2e7;--gift-envelope-filter:sepia(.68) saturate(1.35) hue-rotate(78deg) brightness(.6)}@supports (color:lab(0% 0 0)){.classic-invitation-module__xoXacW__giftNgocBich{--gift-accent:lab(33.9486% -30.4251 15.7067);--gift-ring:lab(49.1686% -33.3878 17.2028);--gift-accent-foreground:lab(95.4355% .00908971 5.75291)}}.classic-invitation-module__xoXacW__giftManChin{--gift-accent:#86262b;--gift-ring:#ab4043;--gift-accent-foreground:#f6f1e7;--gift-envelope-filter:sepia(.76) saturate(1.55) hue-rotate(305deg) brightness(.58)}@supports (color:lab(0% 0 0)){.classic-invitation-module__xoXacW__giftManChin{--gift-accent:lab(31.3725% 41.4503 21.6203);--gift-ring:lab(42.8814% 44.5533 22.6945);--gift-accent-foreground:lab(95.4188% .453383 5.73578)}}
.da-kim-invitation-module__u0qvUa__invitation{--primary:#142646;--primary-foreground:#f5f5f2;--secondary:#273753;--secondary-foreground:#f5f5f2;--background:#f5f5f2;--foreground:#14161e;--card:#f5f5f2;--card-foreground:#14161e;--muted:#e9e7df;--muted-foreground:#595b60;--accent:#d5b45b;--accent-foreground:#14161e;--border:#d5b45b;--input:#a9a59a;--ring:#2452a0;isolation:isolate;width:100%;min-height:100svh;color:var(--foreground);font-family:var(--template-font-body);background:#142646;position:relative;overflow:visible;container-type:inline-size}.da-kim-invitation-module__u0qvUa__invitation :is(h1,h2,h3,p,address,figure){margin:0}.da-kim-invitation-module__u0qvUa__invitation :is(button,a){font-family:var(--template-font-body)}.da-kim-invitation-module__u0qvUa__opened{background-color:#142646;background-image:url(/images/templates/da-kim/decor/plate-navy-gold.avif);background-position:top;background-size:min(1600px,180cqi);min-height:100svh}.da-kim-invitation-module__u0qvUa__envelope{--invitation-opening-glow-color:#d5b45b47;--invitation-opening-ring-color:#d5b45b;background-color:#142646;background-image:url(/images/templates/da-kim/decor/plate-navy-gold.avif);background-position:50%;background-size:cover;height:100svh}.da-kim-invitation-module__u0qvUa__envelopeCard{z-index:2;aspect-ratio:3/5;color:#14161e;text-align:center;background:#f5f5f2;border:1px solid #d5b45be0;border-radius:4px;align-content:center;justify-items:center;gap:clamp(.6rem,1.8svh,1.2rem);width:min(82cqi,360px,57.6svh);min-width:min(17rem,78cqi);padding:clamp(3.5rem,9svh,6rem) clamp(1.4rem,6cqi,2.6rem) clamp(1.4rem,4svh,2.2rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff73,0 20px 45px #02081366,0 5px 14px #02081347}.da-kim-invitation-module__u0qvUa__envelopeCard:before{content:"";pointer-events:none;border:1px solid #d5b45b75;position:absolute;inset:8px}.da-kim-invitation-module__u0qvUa__envelopeCard h1{z-index:2;color:#142646;max-width:100%;font-family:var(--template-font-accent);font-size:var(--tpl-h1);overflow-wrap:anywhere;font-weight:400;line-height:1.18;position:relative}.da-kim-invitation-module__u0qvUa__waxSealAnchor{z-index:3;aspect-ratio:1;width:clamp(3.6rem,12cqi,4.8rem);position:absolute;top:clamp(1rem,3svh,1.8rem)}.da-kim-invitation-module__u0qvUa__waxSeal{color:#142646;width:100%;height:100%;font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.08em;background:radial-gradient(circle at 35% 30%,#f0d989,#c49a35 72%);border:2px solid #ead184;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 13px #14264657}.da-kim-invitation-module__u0qvUa__kicker{color:inherit;font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:600;line-height:1.7}.da-kim-invitation-module__u0qvUa__envelopeDate,.da-kim-invitation-module__u0qvUa__heroDate{font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.08em;text-transform:uppercase}.da-kim-invitation-module__u0qvUa__pill,.da-kim-invitation-module__u0qvUa__mapButton{color:#f5f5f2;letter-spacing:.08em;background:#142646;border:1px solid #d5b45b;border-radius:4px;min-width:min(12rem,75%)}.da-kim-invitation-module__u0qvUa__pill:hover,.da-kim-invitation-module__u0qvUa__mapButton:hover{color:#142646;background:#d5b45b}.da-kim-invitation-module__u0qvUa__rule{color:#d5b45b;justify-content:center;align-items:center;gap:.35rem;width:min(15rem,78%);height:.75rem;margin:.8rem auto;display:flex}.da-kim-invitation-module__u0qvUa__rule span{background:currentColor;width:min(4.5rem,28%);height:1px}.da-kim-invitation-module__u0qvUa__rule i{background:currentColor;border-radius:50%;width:3px;height:3px}.da-kim-invitation-module__u0qvUa__decor{z-index:1;pointer-events:none;position:absolute}.da-kim-invitation-module__u0qvUa__decor img{object-fit:contain}.da-kim-invitation-module__u0qvUa__decorEnvelopeTopLeft{aspect-ratio:5/7;width:clamp(10rem,34cqi,23rem);top:-5cqi;left:-3cqi}.da-kim-invitation-module__u0qvUa__decorEnvelopeBottomRight{aspect-ratio:5/4;width:clamp(12rem,38cqi,26rem);bottom:-5cqi;right:-5cqi}.da-kim-invitation-module__u0qvUa__hero{place-items:center;min-height:980px;padding:clamp(5rem,12cqi,8rem) clamp(1rem,5cqi,3rem);display:grid;position:relative;overflow:hidden}.da-kim-invitation-module__u0qvUa__heroFlatlay{z-index:2;width:min(100%,660px);min-height:760px;position:relative}.da-kim-invitation-module__u0qvUa__mainCard{z-index:2;color:#f5f5f2;text-align:center;background:#273753;border:1px solid #d5b45b;align-content:center;justify-items:center;width:min(76%,430px);min-height:510px;padding:5rem 2.4rem 8.5rem;display:grid;position:absolute;top:14rem;left:50%;transform:translate(-50%);box-shadow:0 24px 50px #02081373}.da-kim-invitation-module__u0qvUa__mainCard:before{content:"";border:1px solid #d5b45b61;position:absolute;inset:10px}.da-kim-invitation-module__u0qvUa__coupleNames{z-index:2;justify-items:center;display:grid;position:relative}.da-kim-invitation-module__u0qvUa__coupleNames h1{color:#d5b45b;font-family:var(--template-font-accent);font-size:var(--tpl-display);font-weight:400;line-height:.95}.da-kim-invitation-module__u0qvUa__coupleNames span{color:#f5f5f2;font-family:var(--template-font-display);font-size:var(--tpl-body);margin-block:-.1em}.da-kim-invitation-module__u0qvUa__heroInvitation{z-index:2;color:#f5f5f2d1;max-width:30ch;font-size:var(--tpl-caption);line-height:1.8;position:relative}.da-kim-invitation-module__u0qvUa__polaroid{z-index:4;background:#fff;width:220px;padding:10px 10px 36px;position:absolute;box-shadow:0 15px 30px #02081357}.da-kim-invitation-module__u0qvUa__polaroidPhoto{aspect-ratio:4/5;background:#e8e7e3;width:100%;position:relative;overflow:hidden}.da-kim-invitation-module__u0qvUa__polaroidPhoto img{object-fit:cover}.da-kim-invitation-module__u0qvUa__heroPolaroid{width:min(42%,240px);top:.5rem;left:0;transform:rotate(-4deg)}.da-kim-invitation-module__u0qvUa__decorHeroFloral{aspect-ratio:5/6;width:min(58cqi,410px);top:1.5rem;left:-2rem}.da-kim-invitation-module__u0qvUa__decorHeroRibbon{aspect-ratio:3;width:min(92cqi,720px);bottom:5rem;right:-16%;transform:rotate(-7deg)}.da-kim-invitation-module__u0qvUa__decorHeroBed{aspect-ratio:20/7;width:124%;bottom:-1rem;left:-12%;right:-12%}.da-kim-invitation-module__u0qvUa__section{background-color:#142646;background-image:url(/images/templates/da-kim/decor/plate-navy-gold.avif);background-position:50%;background-size:min(1600px,190cqi);place-items:center;min-height:580px;padding:clamp(4.5rem,10cqi,7.5rem) clamp(1rem,5cqi,3rem);display:grid;position:relative;overflow:hidden}.da-kim-invitation-module__u0qvUa__sectionInner{z-index:2;width:min(100%,680px);position:relative}.da-kim-invitation-module__u0qvUa__sectionHeader{z-index:3;text-align:center;margin-bottom:2rem;position:relative}.da-kim-invitation-module__u0qvUa__sectionHeader h2{color:inherit;font-family:var(--template-font-display);font-size:var(--tpl-h2);letter-spacing:.04em;font-weight:400;line-height:1.28}.da-kim-invitation-module__u0qvUa__sectionLead{max-width:44ch;color:inherit;margin:1rem auto 0;line-height:1.8}.da-kim-invitation-module__u0qvUa__reveal{z-index:2;position:relative}.da-kim-invitation-module__u0qvUa__ivorySection,.da-kim-invitation-module__u0qvUa__paperSection,.da-kim-invitation-module__u0qvUa__archSection,.da-kim-invitation-module__u0qvUa__storySection,.da-kim-invitation-module__u0qvUa__albumSection{color:#14161e}.da-kim-invitation-module__u0qvUa__ivorySection .da-kim-invitation-module__u0qvUa__sectionInner,.da-kim-invitation-module__u0qvUa__paperSection .da-kim-invitation-module__u0qvUa__sectionInner,.da-kim-invitation-module__u0qvUa__albumSection .da-kim-invitation-module__u0qvUa__sectionInner{color:#14161e;background:#f5f5f2;border:1px solid #d5b45b;padding:clamp(2.5rem,7cqi,4.5rem);box-shadow:0 18px 40px #02081357}.da-kim-invitation-module__u0qvUa__ivorySection .da-kim-invitation-module__u0qvUa__sectionInner:before,.da-kim-invitation-module__u0qvUa__paperSection .da-kim-invitation-module__u0qvUa__sectionInner:before,.da-kim-invitation-module__u0qvUa__albumSection .da-kim-invitation-module__u0qvUa__sectionInner:before{content:"";pointer-events:none;border:1px solid #d5b45b73;position:absolute;inset:9px}.da-kim-invitation-module__u0qvUa__familyCard{border-top:1px solid #d5b45b;border-bottom:1px solid #d5b45b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.da-kim-invitation-module__u0qvUa__familyCard article{text-align:center;align-content:center;justify-items:center;gap:.65rem;min-height:270px;padding:2rem 1.5rem;display:grid}.da-kim-invitation-module__u0qvUa__familyCard article>*{text-align:center;width:100%;margin-inline:auto}.da-kim-invitation-module__u0qvUa__familyCard strong,.da-kim-invitation-module__u0qvUa__familyCard h3{font-family:var(--template-font-display);font-weight:400;line-height:1.5;display:block}.da-kim-invitation-module__u0qvUa__familyCard h3{color:#142646;font-size:var(--tpl-lead);white-space:nowrap;margin-top:.7rem}.da-kim-invitation-module__u0qvUa__familyChildOrder{color:#595b60;font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.25rem;font-weight:600;line-height:1.4;display:block}.da-kim-invitation-module__u0qvUa__familyCard address{color:#595b60;font-style:normal;line-height:1.6}.da-kim-invitation-module__u0qvUa__decorFamily{aspect-ratio:5/7;width:min(38cqi,250px);top:-7rem;left:-3rem}.da-kim-invitation-module__u0qvUa__archSection .da-kim-invitation-module__u0qvUa__sectionInner{color:#14161e;background:#f5f5f2;border:2px solid #d5b45b;border-radius:48% 48% 4px 4px/21% 21% 4px 4px;width:min(92%,540px);padding:clamp(5rem,13cqi,7.5rem) clamp(2rem,7cqi,4rem) 4rem;box-shadow:0 20px 45px #02081361}.da-kim-invitation-module__u0qvUa__archSection .da-kim-invitation-module__u0qvUa__sectionHeader{margin-bottom:2rem}.da-kim-invitation-module__u0qvUa__archCard{gap:2.2rem;display:grid}.da-kim-invitation-module__u0qvUa__dateMonument{text-align:center;text-transform:uppercase;justify-items:center;gap:.4rem;display:grid}.da-kim-invitation-module__u0qvUa__dateMonument strong{color:#d5b45b;font-family:var(--template-font-display);font-size:var(--tpl-display);font-weight:400;line-height:.9}.da-kim-invitation-module__u0qvUa__dateMonument span+strong{margin-top:clamp(1rem,3cqi,1.5rem)}.da-kim-invitation-module__u0qvUa__dateMonument span{font-size:var(--tpl-caption);letter-spacing:.16em;font-weight:600}.da-kim-invitation-module__u0qvUa__ceremonyList{gap:1.5rem;display:grid}.da-kim-invitation-module__u0qvUa__ceremonyList article{text-align:center;border-top:1px solid #d5b45bb8;gap:.8rem;padding:1.75rem 0 1.9rem;display:grid}.da-kim-invitation-module__u0qvUa__ceremonyList article .da-kim-invitation-module__u0qvUa__kicker{color:#142646;font-size:var(--tpl-caption);letter-spacing:.2em;font-weight:700}.da-kim-invitation-module__u0qvUa__ceremonyList article>p:not(.da-kim-invitation-module__u0qvUa__kicker){text-align:center;padding-inline:1.75rem;line-height:1.65;display:block;position:relative}.da-kim-invitation-module__u0qvUa__ceremonyList .da-kim-invitation-module__u0qvUa__ceremonyTime{color:#142646;font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.02em}.da-kim-invitation-module__u0qvUa__ceremonyList .da-kim-invitation-module__u0qvUa__ceremonyVenue{color:#14161e;font-size:var(--tpl-small);font-weight:600}.da-kim-invitation-module__u0qvUa__ceremonyList .da-kim-invitation-module__u0qvUa__ceremonyNote{color:#595b60;max-width:42ch;font-size:var(--tpl-caption);margin-inline:auto;line-height:1.75;display:block}.da-kim-invitation-module__u0qvUa__ceremonyList svg{color:#d5b45b;width:1rem;height:1rem;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.da-kim-invitation-module__u0qvUa__decorArchTop{aspect-ratio:5/7;width:min(40cqi,270px);top:-3rem;left:-2rem}.da-kim-invitation-module__u0qvUa__decorArchBottom{aspect-ratio:5/4;width:min(48cqi,320px);bottom:-2rem;right:-3rem}.da-kim-invitation-module__u0qvUa__paperSection .da-kim-invitation-module__u0qvUa__sectionInner{width:min(86%,560px);min-height:650px}.da-kim-invitation-module__u0qvUa__receptionPage,.da-kim-invitation-module__u0qvUa__dressPage{z-index:2;text-align:center;gap:1.5rem;display:grid;position:relative}.da-kim-invitation-module__u0qvUa__receptionMeta{gap:.65rem;display:grid}.da-kim-invitation-module__u0qvUa__receptionMeta strong,.da-kim-invitation-module__u0qvUa__receptionMeta h3{font-family:var(--template-font-display);font-size:var(--tpl-lead);font-weight:400}.da-kim-invitation-module__u0qvUa__receptionMeta address{color:#595b60;font-style:normal;line-height:1.7}.da-kim-invitation-module__u0qvUa__map{border:1px solid #d5b45b;border-radius:2px;width:100%;min-height:220px;overflow:hidden}.da-kim-invitation-module__u0qvUa__mapButton{justify-self:center}.da-kim-invitation-module__u0qvUa__decorReception{aspect-ratio:1;opacity:.9;width:min(48cqi,330px);top:13rem;right:-9rem}.da-kim-invitation-module__u0qvUa__dressPage{align-content:center;min-height:330px}.da-kim-invitation-module__u0qvUa__dressPage>p{max-width:42ch;margin-inline:auto;line-height:1.85}.da-kim-invitation-module__u0qvUa__swatches{justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.da-kim-invitation-module__u0qvUa__swatches li,.da-kim-invitation-module__u0qvUa__swatches span{border-radius:50%;width:3.5rem;height:3.5rem;display:block}.da-kim-invitation-module__u0qvUa__swatches li{background:#fff;border:1px solid #d5b45b;padding:4px}.da-kim-invitation-module__u0qvUa__swatches span{width:100%;height:100%}.da-kim-invitation-module__u0qvUa__decorDressScatter{aspect-ratio:3/2;width:min(80cqi,550px);bottom:-2rem;right:-9rem}.da-kim-invitation-module__u0qvUa__navySection{color:#f5f5f2}.da-kim-invitation-module__u0qvUa__navySection .da-kim-invitation-module__u0qvUa__sectionInner{background:#273753;border:1px solid #d5b45b;padding:clamp(2.5rem,7cqi,4rem);box-shadow:0 18px 40px #02081359}.da-kim-invitation-module__u0qvUa__timeline{z-index:2;gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.da-kim-invitation-module__u0qvUa__timeline li{color:#14161e;background:#f5f5f2;grid-template-columns:minmax(6rem,.7fr) 1rem minmax(0,1.4fr);align-items:center;gap:.8rem;min-height:76px;padding:1rem 1.25rem;display:grid;box-shadow:0 6px 14px #02081338}.da-kim-invitation-module__u0qvUa__timeline time{color:#142646;font-family:var(--template-font-display);font-size:var(--tpl-small);text-align:right}.da-kim-invitation-module__u0qvUa__timeline li>span{background:#d5b45b;border-radius:50%;width:7px;height:7px;position:relative}.da-kim-invitation-module__u0qvUa__timeline p{line-height:1.6}.da-kim-invitation-module__u0qvUa__countdownSection .da-kim-invitation-module__u0qvUa__sectionInner{--calendar-accent:#e2c57a;--calendar-accent-foreground:#142646;padding-bottom:clamp(8rem,19cqi,11rem)}.da-kim-invitation-module__u0qvUa__countdownSection .bg-card{color:#142646;background:#f5f5f2}.da-kim-invitation-module__u0qvUa__countdownSection dd{color:#142646}.da-kim-invitation-module__u0qvUa__countdownSection dt{color:#595b60}.da-kim-invitation-module__u0qvUa__countdownSection caption{color:#e2c57a}.da-kim-invitation-module__u0qvUa__countdownSection th,.da-kim-invitation-module__u0qvUa__countdownSection td>span{color:#f5f5f2e0}.da-kim-invitation-module__u0qvUa__countdownSection td>span>span{color:#142646}.da-kim-invitation-module__u0qvUa__countdownSection a{color:#f5f5f2;background:#f5f5f214;border-color:#e2c57ab3}.da-kim-invitation-module__u0qvUa__countdownSection a:hover{color:#142646;background:#e2c57a}.da-kim-invitation-module__u0qvUa__decorCountdownBed{aspect-ratio:20/7;width:116%;bottom:-1rem;left:-8%;right:-8%}.da-kim-invitation-module__u0qvUa__storySection .da-kim-invitation-module__u0qvUa__sectionInner{width:min(100%,720px)}.da-kim-invitation-module__u0qvUa__storySection .da-kim-invitation-module__u0qvUa__sectionHeader{color:#f5f5f2}.da-kim-invitation-module__u0qvUa__storyFlatlay{min-height:720px;position:relative}.da-kim-invitation-module__u0qvUa__storyPlaque{z-index:2;aspect-ratio:3/4;width:min(50%,330px);position:absolute;top:3rem;left:50%;transform:translate(-50%)}.da-kim-invitation-module__u0qvUa__storyPlaque img{object-fit:contain}.da-kim-invitation-module__u0qvUa__storyPhotoLeft{width:min(39%,240px);top:13rem;left:2%;transform:rotate(-5deg)}.da-kim-invitation-module__u0qvUa__storyPhotoRight{width:min(39%,240px);top:18rem;right:2%;transform:rotate(4deg)}.da-kim-invitation-module__u0qvUa__storyCopy{z-index:5;color:#f5f5f2;width:min(34%,205px);max-height:13rem;font-size:var(--tpl-caption);text-align:center;line-height:1.7;position:absolute;top:15rem;left:50%;overflow:auto;transform:translate(-50%)}.da-kim-invitation-module__u0qvUa__decorStoryRibbon{aspect-ratio:3;width:min(95cqi,680px);bottom:4rem;right:-4rem;transform:rotate(-5deg)}.da-kim-invitation-module__u0qvUa__albumSection .da-kim-invitation-module__u0qvUa__sectionInner{width:min(92%,680px)}.da-kim-invitation-module__u0qvUa__albumSection [class*=grid]{gap:1rem}.da-kim-invitation-module__u0qvUa__decorAlbumScatter{aspect-ratio:3/2;width:min(80cqi,540px);top:-2rem;left:-8rem}.da-kim-invitation-module__u0qvUa__giftBoxSection .da-kim-invitation-module__u0qvUa__sectionInner{min-height:760px}.da-kim-invitation-module__u0qvUa__giftBoxSection .da-kim-invitation-module__u0qvUa__sectionHeader,.da-kim-invitation-module__u0qvUa__giftBoxSection .da-kim-invitation-module__u0qvUa__sectionInner>.da-kim-invitation-module__u0qvUa__reveal{z-index:3;position:relative}.da-kim-invitation-module__u0qvUa__decorGiftMedallion{aspect-ratio:1;opacity:.75;width:min(92cqi,640px);top:11rem;left:50%;transform:translate(-50%)}.da-kim-invitation-module__u0qvUa__wishesSection .da-kim-invitation-module__u0qvUa__sectionInner{padding-top:15rem}.da-kim-invitation-module__u0qvUa__decorWishesEnvelope{aspect-ratio:4/3;width:min(76cqi,500px);top:2rem;left:50%;transform:translate(-50%)}.da-kim-invitation-module__u0qvUa__giftBoxTheme{--gift-accent:#d5b45b;--gift-surface:#f5f5f2;--gift-foreground:#14161e;--gift-muted:#595b60;--gift-border:#d5b45b;--gift-qr-ink:#142646;color:#14161e}.da-kim-invitation-module__u0qvUa__giftBoxDialog{color:#14161e;font-family:var(--template-font-body);background:#f5f5f2;border:1px solid #d5b45b}.da-kim-invitation-module__u0qvUa__giftBoxBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060f1fd1}.da-kim-invitation-module__u0qvUa__thankYou{background-color:#142646;background-image:url(/images/templates/da-kim/decor/plate-navy-gold.avif);background-position:50%;background-size:cover;place-items:center;min-height:920px;padding:6rem 1rem;display:grid;position:relative;overflow:hidden}.da-kim-invitation-module__u0qvUa__thankYouCard{z-index:3;color:#14161e;text-align:center;background:#f5f5f2;border:1px solid #d5b45b;align-content:center;justify-items:center;gap:1rem;width:min(78cqi,430px);min-height:650px;padding:5rem 2.5rem;display:grid;position:relative;box-shadow:0 24px 52px #0208136b}.da-kim-invitation-module__u0qvUa__thankYouCard:before{content:"";border:1px solid #d5b45b80;position:absolute;inset:10px}.da-kim-invitation-module__u0qvUa__thankYouCard h2{z-index:2;max-width:30ch;font-family:var(--template-font-display);font-size:var(--tpl-h4);font-weight:400;line-height:1.55;position:relative}.da-kim-invitation-module__u0qvUa__thankYouNames{z-index:2;color:#142646;font-family:var(--template-font-accent);font-size:var(--tpl-h1);line-height:1.2;position:relative}.da-kim-invitation-module__u0qvUa__decorThankYouFlowers{aspect-ratio:5/4;width:min(54cqi,370px);bottom:-2rem;right:-3rem}.da-kim-invitation-module__u0qvUa__decorThankYouScatter{aspect-ratio:3/2;width:min(76cqi,520px);top:1rem;left:-7rem}@container (max-width:620px){.da-kim-invitation-module__u0qvUa__hero{min-height:850px;padding-inline:.6rem}.da-kim-invitation-module__u0qvUa__heroFlatlay{min-height:710px}.da-kim-invitation-module__u0qvUa__mainCard{width:82%;min-height:490px;padding:4.5rem 1.4rem 7.5rem;top:11rem}.da-kim-invitation-module__u0qvUa__heroPolaroid{width:44%;top:.25rem;left:0}.da-kim-invitation-module__u0qvUa__decorHeroFloral{width:70cqi;top:2rem;left:-4rem}.da-kim-invitation-module__u0qvUa__section{min-height:520px;padding-inline:.65rem}.da-kim-invitation-module__u0qvUa__ivorySection .da-kim-invitation-module__u0qvUa__sectionInner,.da-kim-invitation-module__u0qvUa__paperSection .da-kim-invitation-module__u0qvUa__sectionInner,.da-kim-invitation-module__u0qvUa__albumSection .da-kim-invitation-module__u0qvUa__sectionInner{width:94%;padding:2.4rem 1.25rem}.da-kim-invitation-module__u0qvUa__familyCard{grid-template-columns:1fr}.da-kim-invitation-module__u0qvUa__familyCard article+article{border-top:1px solid #d5b45b;border-left:0}.da-kim-invitation-module__u0qvUa__familyCard h3{white-space:normal}.da-kim-invitation-module__u0qvUa__archSection .da-kim-invitation-module__u0qvUa__sectionInner{width:94%;padding:5.5rem 1.5rem 3rem}.da-kim-invitation-module__u0qvUa__paperSection .da-kim-invitation-module__u0qvUa__sectionInner{min-height:600px}.da-kim-invitation-module__u0qvUa__timeline li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.6rem;min-height:0;padding:1.25rem 1rem}.da-kim-invitation-module__u0qvUa__timeline time{font-size:var(--tpl-caption);text-align:center;white-space:nowrap}.da-kim-invitation-module__u0qvUa__timeline p{max-width:22ch}.da-kim-invitation-module__u0qvUa__timeline li>span{border-radius:0;width:2.5rem;height:1px}.da-kim-invitation-module__u0qvUa__storyFlatlay{min-height:760px}.da-kim-invitation-module__u0qvUa__storyPlaque{width:min(74%,290px);top:2rem}.da-kim-invitation-module__u0qvUa__storyPhotoLeft{width:44%;top:25rem;left:2%}.da-kim-invitation-module__u0qvUa__storyPhotoRight{width:44%;top:27rem;right:2%}.da-kim-invitation-module__u0qvUa__storyCopy{width:min(54%,210px);max-height:11.5rem;font-size:var(--tpl-caption);line-height:1.55;top:10.5rem}.da-kim-invitation-module__u0qvUa__giftBoxSection .da-kim-invitation-module__u0qvUa__sectionInner{min-height:700px}.da-kim-invitation-module__u0qvUa__wishesSection .da-kim-invitation-module__u0qvUa__sectionInner{padding-top:12rem}.da-kim-invitation-module__u0qvUa__thankYou{min-height:820px}.da-kim-invitation-module__u0qvUa__thankYouCard{width:min(86cqi,390px);min-height:610px;padding-inline:1.7rem}}@media (max-height:680px){.da-kim-invitation-module__u0qvUa__envelopeCard{gap:clamp(.35rem,1svh,.65rem);width:min(72cqi,320px,55.04svh);min-width:min(15rem,72cqi,55.04svh);padding-top:clamp(3rem,8svh,4rem)}.da-kim-invitation-module__u0qvUa__envelopeCard h1{font-size:var(--tpl-h2)}.da-kim-invitation-module__u0qvUa__waxSealAnchor{width:3.2rem;top:.7rem}.da-kim-invitation-module__u0qvUa__rule{margin-block:.3rem}.da-kim-invitation-module__u0qvUa__pill{min-height:2.4rem}}@media (max-height:480px){.da-kim-invitation-module__u0qvUa__envelopeCard{aspect-ratio:2/3;gap:.2rem;width:min(68cqi,17rem,66.67svh - 2.6668rem);min-width:0;padding:2.75rem .8rem .65rem}.da-kim-invitation-module__u0qvUa__envelopeCard h1{line-height:1.05}.da-kim-invitation-module__u0qvUa__waxSealAnchor{width:2.5rem;top:.3rem}.da-kim-invitation-module__u0qvUa__envelopeCard>.da-kim-invitation-module__u0qvUa__kicker{letter-spacing:.12em;line-height:1.45}.da-kim-invitation-module__u0qvUa__rule{height:.5rem;margin-block:.15rem}.da-kim-invitation-module__u0qvUa__envelopeDate{line-height:1.25}.da-kim-invitation-module__u0qvUa__pill{min-height:2.5rem}}@media (prefers-reduced-motion:reduce){.da-kim-invitation-module__u0qvUa__envelope{transition-duration:.01ms}}
.da-khuc-invitation-module___3SPmq__invitation{--dk-night:#3f4d56;--dk-night-deep:#303c45;--dk-paper:#fcf3ea;--dk-paper-cool:#f7eae4;--dk-periwinkle:#8390af;--dk-periwinkle-deep:#596984;--dk-coral:#f0a2ab;--dk-blush:#fedbe1;--dk-lilac:#d9b6cb;--dk-blue:#abbfd1;--dk-ink:#3f4d56;--dk-muted:#5c6670;--dk-line:color-mix(in oklab, var(--dk-periwinkle-deep) 36%, transparent);--background:var(--dk-paper);--foreground:var(--dk-ink);--card:var(--dk-paper);--card-foreground:var(--dk-ink);--muted:var(--dk-paper-cool);--muted-foreground:var(--dk-muted);--primary:var(--dk-periwinkle-deep);--primary-foreground:var(--dk-paper);--secondary:var(--dk-paper-cool);--secondary-foreground:var(--dk-ink);--accent:var(--dk-coral);--accent-foreground:var(--dk-night-deep);--border:var(--dk-line);--input:var(--dk-line);--ring:var(--dk-periwinkle-deep);--calendar-accent:var(--dk-periwinkle-deep);--calendar-accent-foreground:var(--dk-paper);--music-rest-surface:var(--dk-paper);--music-playing-surface:var(--dk-coral);--music-playing-foreground:var(--dk-night-deep);--music-playing-border:var(--dk-periwinkle-deep);min-block-size:100svh;color:var(--dk-ink);background-color:var(--dk-night);font-family:var(--template-font-body);background-image:url(/images/templates/da-khuc/decor/plate-fireworks-slate.avif);background-position:top;background-size:800px 800px;position:relative;container:da-khuc-invitation/inline-size}.da-khuc-invitation-module___3SPmq__invitation :where(p,address,li,h1,h2,h3,ol,ul,dl,dd){margin:0;font-style:normal}.da-khuc-invitation-module___3SPmq__invitation :where(ol,ul){padding:0;list-style:none}.da-khuc-invitation-module___3SPmq__invitation h1,.da-khuc-invitation-module___3SPmq__invitation h2,.da-khuc-invitation-module___3SPmq__invitation h3,.da-khuc-invitation-module___3SPmq__invitation dd{font-family:var(--template-font-display);font-weight:400}.da-khuc-invitation-module___3SPmq__kicker{color:var(--dk-periwinkle-deep);font-family:var(--template-font-display);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;line-height:1.7}.da-khuc-invitation-module___3SPmq__reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block}.da-khuc-invitation-module___3SPmq__reveal[data-shown=false]{opacity:0;transform:translateY(18px)}.da-khuc-invitation-module___3SPmq__decor{z-index:0;pointer-events:none;position:absolute}.da-khuc-invitation-module___3SPmq__decor img{object-fit:contain}.da-khuc-invitation-module___3SPmq__opened{position:relative;overflow-x:clip}.da-khuc-invitation-module___3SPmq__sheet{background:var(--dk-paper);min-block-size:100svh;inline-size:min(100%,780px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 52px #202a3147}.da-khuc-invitation-module___3SPmq__envelope{background-color:var(--dk-night);background-image:url(/images/templates/da-khuc/decor/plate-fireworks-slate.avif);background-position:50%;background-size:min(1000px,100vw) min(1000px,100vw)}.da-khuc-invitation-module___3SPmq__envelopeCard{aspect-ratio:3/5;background:var(--dk-paper);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:clamp(.25rem,1.1svh,.7rem);inline-size:min(78cqi,304px,50svh);padding:clamp(.85rem,2.6svh,1.8rem) clamp(.8rem,5cqi,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #1a232a57,0 7px 18px #1a232a3d}.da-khuc-invitation-module___3SPmq__envelopeCard>:not(.da-khuc-invitation-module___3SPmq__decor){z-index:2;position:relative}.da-khuc-invitation-module___3SPmq__envelopeCopy{justify-items:center;gap:clamp(.25rem,1.1svh,.7rem);inline-size:100%;display:grid}.da-khuc-invitation-module___3SPmq__crest{aspect-ratio:1;border:1px solid var(--dk-line);background:var(--dk-coral);border-radius:50%;inline-size:clamp(42px,min(15cqi,7.5svh),68px);display:grid;position:relative;overflow:hidden}.da-khuc-invitation-module___3SPmq__crest img{object-fit:contain;padding:8%}.da-khuc-invitation-module___3SPmq__names{min-block-size:clamp(5rem,20cqi,9rem);color:var(--dk-periwinkle-deep);align-content:center;justify-items:center;line-height:.9;display:grid;position:relative}.da-khuc-invitation-module___3SPmq__groomName{z-index:0;font-family:var(--template-font-display);font-size:var(--tpl-h1);letter-spacing:.01em;padding-inline-end:26%;position:relative}.da-khuc-invitation-module___3SPmq__brideName{z-index:2;font-family:var(--template-font-accent);font-size:var(--tpl-display);margin-block-start:-.3em;padding-inline-start:22%;line-height:.9;position:relative}.da-khuc-invitation-module___3SPmq__namesJoin{z-index:1;font-family:var(--template-font-display);font-size:var(--tpl-h3);position:absolute;inset-block-start:44%;inset-inline-start:50%;transform:translate(-50%,-50%)}.da-khuc-invitation-module___3SPmq__namesEnvelope{align-content:center;justify-items:center;gap:0;min-block-size:clamp(3.9rem,13svh,6.5rem);inline-size:100%;display:grid}.da-khuc-invitation-module___3SPmq__namesEnvelope .da-khuc-invitation-module___3SPmq__groomName{font-family:var(--template-font-accent);font-size:var(--tpl-h2);padding:0}.da-khuc-invitation-module___3SPmq__namesEnvelope .da-khuc-invitation-module___3SPmq__brideName{font-family:var(--template-font-accent);font-size:var(--tpl-h2);margin:0;padding:0}.da-khuc-invitation-module___3SPmq__namesEnvelope .da-khuc-invitation-module___3SPmq__namesJoin{font-family:var(--template-font-accent);font-size:var(--tpl-lead);position:static;transform:none}.da-khuc-invitation-module___3SPmq__envelopeDate{color:var(--dk-periwinkle-deep);font-family:var(--template-font-display);font-size:var(--tpl-small);letter-spacing:.08em}.da-khuc-invitation-module___3SPmq__bow{aspect-ratio:1184/1328;inline-size:min(46cqi,230px);display:block;position:relative}.da-khuc-invitation-module___3SPmq__bow img{object-fit:contain}.da-khuc-invitation-module___3SPmq__envelopeBow{block-size:clamp(24px,min(9cqi,5.4svh),42px);inline-size:clamp(28px,min(12cqi,7svh),54px);overflow:hidden}.da-khuc-invitation-module___3SPmq__envelopeGreeting{max-inline-size:26ch;color:var(--dk-muted);font-size:var(--tpl-caption);line-height:1.35}.da-khuc-invitation-module___3SPmq__circleButton,.da-khuc-invitation-module___3SPmq__circleLink{border:1px solid color-mix(in oklab, var(--dk-night) 16%, transparent);background:var(--dk-coral);block-size:clamp(58px,min(18cqi,10.5svh),72px);inline-size:clamp(58px,min(18cqi,10.5svh),72px);color:var(--dk-night-deep);font-family:var(--template-font-display);font-size:var(--tpl-caption);text-align:center;border-radius:50%;place-items:center;font-weight:600;line-height:1.15;display:inline-grid}.da-khuc-invitation-module___3SPmq__circleButton span{max-inline-size:6ch}.da-khuc-invitation-module___3SPmq__circleButton:hover,.da-khuc-invitation-module___3SPmq__circleLink:hover{background:color-mix(in oklab, var(--dk-coral) 82%, var(--dk-lilac))}.da-khuc-invitation-module___3SPmq__decorEnvelopeLeft{aspect-ratio:1024/1536;inline-size:min(34%,125px);inset-block-end:-7%;inset-inline-start:-5%}.da-khuc-invitation-module___3SPmq__decorEnvelopeRight{aspect-ratio:1187/1326;inline-size:min(38%,140px);inset-block-end:-7%;inset-inline-end:-7%}.da-khuc-invitation-module___3SPmq__cover{background:var(--dk-paper);align-content:center;min-block-size:clamp(680px,128cqi,1000px);padding:clamp(12rem,33cqi,17rem) 1.25rem clamp(10rem,31cqi,15rem);display:grid;position:relative;overflow:hidden}.da-khuc-invitation-module___3SPmq__coverInner{z-index:2;text-align:center;justify-items:center;gap:clamp(1rem,3.5cqi,1.8rem);inline-size:min(86cqi,560px);margin-inline:auto;display:grid;position:relative}.da-khuc-invitation-module___3SPmq__coverInner .da-khuc-invitation-module___3SPmq__names{align-content:center;justify-items:center;gap:0;min-block-size:clamp(5rem,15cqi,8rem);inline-size:100%;display:grid}.da-khuc-invitation-module___3SPmq__coverInner .da-khuc-invitation-module___3SPmq__groomName,.da-khuc-invitation-module___3SPmq__coverInner .da-khuc-invitation-module___3SPmq__brideName{font-family:var(--template-font-accent);font-size:var(--tpl-display);margin:0;padding:0}.da-khuc-invitation-module___3SPmq__coverInner .da-khuc-invitation-module___3SPmq__namesJoin{font-family:var(--template-font-accent);font-size:var(--tpl-h3);position:static;transform:none}.da-khuc-invitation-module___3SPmq__coverDate{color:var(--dk-periwinkle-deep);font-family:var(--template-font-display);font-size:var(--tpl-h2);letter-spacing:.08em}.da-khuc-invitation-module___3SPmq__coverLead{max-inline-size:30ch;color:var(--dk-muted);font-size:var(--tpl-small);line-height:1.65}.da-khuc-invitation-module___3SPmq__coverChandelier{z-index:1;aspect-ratio:1;inline-size:min(34cqi,260px);position:absolute;inset-block-start:clamp(4rem,10cqi,6rem);inset-inline-start:50%;transform:translate(-50%)}.da-khuc-invitation-module___3SPmq__coverChandelier img{object-fit:contain}.da-khuc-invitation-module___3SPmq__decorCoverLights{aspect-ratio:1427/1102;inline-size:100%;inset-block-start:-4%;inset-inline-start:0}.da-khuc-invitation-module___3SPmq__decorCoverLeft{aspect-ratio:1024/1536;inline-size:min(47cqi,340px);inset-block-end:-8%;inset-inline-start:-8%}.da-khuc-invitation-module___3SPmq__decorCoverRight{aspect-ratio:1187/1326;inline-size:min(49cqi,360px);inset-block-end:-8%;inset-inline-end:-9%}.da-khuc-invitation-module___3SPmq__section{background:var(--dk-paper);position:relative;overflow:hidden}.da-khuc-invitation-module___3SPmq__sectionInner{z-index:1;inline-size:min(88cqi,620px);margin-inline:auto;padding:clamp(4.8rem,13cqi,8rem) 1rem;position:relative}.da-khuc-invitation-module___3SPmq__sectionHeader{text-align:center;justify-items:center;gap:1rem;margin-block-end:clamp(2rem,6cqi,3.5rem);display:grid}.da-khuc-invitation-module___3SPmq__sectionHeader h2{color:var(--dk-periwinkle-deep);font-family:var(--template-font-accent);font-size:var(--tpl-display);text-wrap:balance;font-weight:400;line-height:1.05}.da-khuc-invitation-module___3SPmq__sectionLead{max-inline-size:38ch;color:var(--dk-muted);font-size:var(--tpl-body);white-space:pre-line;line-height:1.8}.da-khuc-invitation-module___3SPmq__hairline{background:var(--dk-line);block-size:1px;inline-size:min(46cqi,240px);display:block}.da-khuc-invitation-module___3SPmq__familySides{gap:clamp(2.5rem,7cqi,4rem);display:grid}.da-khuc-invitation-module___3SPmq__familySide{text-align:center;justify-items:center;gap:1rem;display:grid}.da-khuc-invitation-module___3SPmq__familyDetails{color:var(--dk-muted);gap:.35rem;line-height:1.7;display:grid}.da-khuc-invitation-module___3SPmq__familySide h3{color:var(--dk-periwinkle-deep);font-size:var(--tpl-h4);white-space:nowrap;gap:.35rem;display:grid}.da-khuc-invitation-module___3SPmq__familySide h3 span{color:var(--dk-muted);font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.14em;text-transform:uppercase}.da-khuc-invitation-module___3SPmq__familyBow,.da-khuc-invitation-module___3SPmq__storyBow{block-size:180px;inline-size:min(44cqi,230px);margin:2.5rem auto 0;overflow:hidden}.da-khuc-invitation-module___3SPmq__programList{gap:clamp(3rem,8cqi,5rem);display:grid}.da-khuc-invitation-module___3SPmq__programItem{color:var(--dk-muted);text-align:center;justify-items:center;gap:.75rem;display:grid}.da-khuc-invitation-module___3SPmq__programItem h3{color:var(--dk-ink);font-size:var(--tpl-lead)}.da-khuc-invitation-module___3SPmq__ribbonHeading{justify-items:center;gap:0;inline-size:min(78cqi,460px);display:grid}.da-khuc-invitation-module___3SPmq__ribbonHeading span{color:var(--dk-periwinkle-deep);font-family:var(--template-font-display);font-size:var(--tpl-lead);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;line-height:1.2}.da-khuc-invitation-module___3SPmq__ribbonGraphic{aspect-ratio:1857/847;inline-size:100%;margin-block-start:clamp(-3.8125rem,-9.4cqi,-2.25rem);position:relative}.da-khuc-invitation-module___3SPmq__ribbonGraphic img{object-fit:contain}.da-khuc-invitation-module___3SPmq__programTime,.da-khuc-invitation-module___3SPmq__receptionDate,.da-khuc-invitation-module___3SPmq__timelineTime{color:var(--dk-periwinkle-deep);font-family:var(--template-font-display);font-size:var(--tpl-h4);letter-spacing:.04em}.da-khuc-invitation-module___3SPmq__reception{text-align:center;justify-items:center;gap:1.4rem;display:grid}.da-khuc-invitation-module___3SPmq__hourList{flex-wrap:wrap;justify-content:center;gap:1.5rem 3rem;display:flex}.da-khuc-invitation-module___3SPmq__hourList div{gap:.25rem;display:grid}.da-khuc-invitation-module___3SPmq__hourList dt{color:var(--dk-muted);font-size:var(--tpl-caption);letter-spacing:.12em;text-transform:uppercase}.da-khuc-invitation-module___3SPmq__hourList dd{color:var(--dk-periwinkle-deep);font-size:var(--tpl-h4)}.da-khuc-invitation-module___3SPmq__reception address{max-inline-size:38ch;color:var(--dk-muted);line-height:1.7}.da-khuc-invitation-module___3SPmq__receptionMap{border:1px solid var(--dk-line);border-radius:0;inline-size:100%;overflow:hidden}.da-khuc-invitation-module___3SPmq__circleLink{block-size:64px;inline-size:64px}.da-khuc-invitation-module___3SPmq__circleLink svg{block-size:18px;inline-size:18px}.da-khuc-invitation-module___3SPmq__dressCodeSection .da-khuc-invitation-module___3SPmq__sectionInner{inline-size:min(86cqi,620px)}.da-khuc-invitation-module___3SPmq__dressCodeSwatches{flex-wrap:wrap;justify-content:center;gap:clamp(.8rem,3cqi,1.25rem);display:flex}.da-khuc-invitation-module___3SPmq__dressCodeSwatches span{aspect-ratio:1;border:1px solid #5969842e;border-radius:50%;inline-size:clamp(3.25rem,11cqi,5.25rem);display:block}.da-khuc-invitation-module___3SPmq__timeline{gap:2.4rem;inline-size:min(76cqi,440px);margin-inline:auto;display:grid;position:relative}.da-khuc-invitation-module___3SPmq__timeline:before{background:var(--dk-line);content:"";inline-size:1px;position:absolute;inset-block:0;inset-inline-start:11px}.da-khuc-invitation-module___3SPmq__timeline li{gap:.3rem;padding-inline-start:2.8rem;display:grid;position:relative}.da-khuc-invitation-module___3SPmq__timelineDot{z-index:1;aspect-ratio:1;border:3px solid var(--dk-paper);background:var(--dk-coral);inline-size:13px;box-shadow:0 0 0 1px var(--dk-line);border-radius:50%;position:absolute;inset-block-start:.35rem;inset-inline-start:5px}.da-khuc-invitation-module___3SPmq__timeline h3{color:var(--dk-ink);font-size:var(--tpl-lead)}.da-khuc-invitation-module___3SPmq__countdownSection .da-khuc-invitation-module___3SPmq__sectionInner{padding-block-start:clamp(8rem,20cqi,11rem)}.da-khuc-invitation-module___3SPmq__countdownBody>div{gap:clamp(2.5rem,7cqi,4rem);display:grid}.da-khuc-invitation-module___3SPmq__decorCountdown{aspect-ratio:1;inline-size:min(25cqi,190px);inset-block-start:1.5rem;inset-inline-start:50%;transform:translate(-50%)}.da-khuc-invitation-module___3SPmq__storyMessage{max-inline-size:42ch;color:var(--dk-muted);font-size:var(--tpl-body);text-align:center;white-space:pre-line;margin-inline:auto;line-height:1.95}:is(.da-khuc-invitation-module___3SPmq__albumSection [data-slot=card],.da-khuc-invitation-module___3SPmq__giftSection [data-slot=card]){box-shadow:none;border-radius:0}.da-khuc-invitation-module___3SPmq__giftSection .da-khuc-invitation-module___3SPmq__sectionInner{inline-size:min(92cqi,660px)}.da-khuc-invitation-module___3SPmq__giftBoxTheme{--gift-accent:#596984;--gift-accent-foreground:#fcf3ea;--gift-surface:#fcf3ea;--gift-surface-soft:#f7eae4;--gift-foreground:#3f4d56;--gift-muted:#5c6670;--gift-border:#5969845c;--gift-ring:#596984;--gift-backdrop:#303c457a;--gift-envelope-shadow:#303c4542;--gift-envelope-width:min(42cqi, 230px);--gift-envelope-width-single:min(52cqi, 230px)}.da-khuc-invitation-module___3SPmq__giftBoxDialog{font-family:var(--template-font-body);border-radius:0}.da-khuc-invitation-module___3SPmq__giftBoxBackdrop{background:#303c457a}.da-khuc-invitation-module___3SPmq__wishesSection .da-khuc-invitation-module___3SPmq__sectionInner{inline-size:min(86cqi,600px)}.da-khuc-invitation-module___3SPmq__wishesSection .da-khuc-invitation-module___3SPmq__sectionHeader{text-align:center;align-items:center;margin-inline:auto}.da-khuc-invitation-module___3SPmq__decorWishes{aspect-ratio:1187/1326;inline-size:min(28cqi,190px);inset-block-end:0;inset-inline-end:-4%}.da-khuc-invitation-module___3SPmq__wishesSection form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.da-khuc-invitation-module___3SPmq__wishesSection input,.da-khuc-invitation-module___3SPmq__wishesSection textarea{border-color:var(--dk-line);background:0 0;border-radius:0}.da-khuc-invitation-module___3SPmq__wishesSection button{background:var(--dk-coral);color:var(--dk-night-deep);border-radius:50%}.da-khuc-invitation-module___3SPmq__wishesSection li{border:1px solid var(--dk-line);background:0 0;border-radius:0}.da-khuc-invitation-module___3SPmq__thankYou{background:var(--dk-paper);min-block-size:clamp(590px,92cqi,760px);position:relative;overflow:hidden}.da-khuc-invitation-module___3SPmq__thankYouInner{z-index:2;text-align:center;justify-items:center;gap:1.2rem;inline-size:min(78cqi,500px);margin-inline:auto;padding-block:clamp(12rem,32cqi,17rem) clamp(10rem,26cqi,14rem);display:grid;position:relative}.da-khuc-invitation-module___3SPmq__thankYouInner h2{color:var(--dk-periwinkle-deep);font-family:var(--template-font-accent);font-size:var(--tpl-display);line-height:1}.da-khuc-invitation-module___3SPmq__thankYouInner>p:last-child{max-inline-size:38ch;color:var(--dk-muted);white-space:pre-line;line-height:1.85}.da-khuc-invitation-module___3SPmq__thankYouChandelier{z-index:1;aspect-ratio:1;inline-size:min(24cqi,180px);position:absolute;inset-block-start:2.5rem;inset-inline-start:50%;transform:translate(-50%)}.da-khuc-invitation-module___3SPmq__thankYouChandelier img{object-fit:contain}.da-khuc-invitation-module___3SPmq__decorThankYouLeft{aspect-ratio:1024/1536;inline-size:min(39cqi,270px);inset-block-end:-9%;inset-inline-start:-8%}.da-khuc-invitation-module___3SPmq__decorThankYouRight{aspect-ratio:1187/1326;inline-size:min(42cqi,290px);inset-block-end:-8%;inset-inline-end:-10%}@container da-khuc-invitation (min-width:680px){.da-khuc-invitation-module___3SPmq__familySides[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container da-khuc-invitation (max-width:520px){.da-khuc-invitation-module___3SPmq__cover{min-block-size:720px}.da-khuc-invitation-module___3SPmq__sectionInner{inline-size:92cqi}.da-khuc-invitation-module___3SPmq__wishesSection .da-khuc-invitation-module___3SPmq__sectionInner{padding-inline-end:22cqi}.da-khuc-invitation-module___3SPmq__decorWishes{inline-size:25cqi}}@media (prefers-reduced-motion:reduce){.da-khuc-invitation-module___3SPmq__reveal{transition:none;animation:none}.da-khuc-invitation-module___3SPmq__reveal[data-shown=false]{opacity:1;transform:none}}
.da-lan-invitation-module__N6nXdq__invitation{--night:#080a27;--night-lift:#121747;--hydrangea:#5476c9;--paper:#f4f1ed;--silver:#bfc5d0;--ink:#202238;--calendar-accent:#c92f45;--calendar-accent-foreground:#fff;--background:var(--night);--foreground:var(--paper);--card:color-mix(in srgb, var(--night-lift) 86%, white);--card-foreground:var(--paper);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--paper);--primary-foreground:var(--night);--secondary:var(--hydrangea);--secondary-foreground:white;--muted:color-mix(in srgb, var(--night-lift) 78%, white);--muted-foreground:color-mix(in srgb, var(--paper) 76%, transparent);--border:color-mix(in srgb, var(--silver) 44%, transparent);--input:color-mix(in srgb, var(--silver) 52%, transparent);--ring:var(--hydrangea);background:var(--night);width:100%;min-height:100svh;color:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--template-font-body);position:relative;overflow:visible;container-type:inline-size}.da-lan-invitation-module__N6nXdq__invitation h1,.da-lan-invitation-module__N6nXdq__invitation h2,.da-lan-invitation-module__N6nXdq__invitation h3{font-family:var(--template-font-display)}.da-lan-invitation-module__N6nXdq__invitation button,.da-lan-invitation-module__N6nXdq__invitation a,.da-lan-invitation-module__N6nXdq__invitation input,.da-lan-invitation-module__N6nXdq__invitation textarea{font-family:var(--template-font-body)}.da-lan-invitation-module__N6nXdq__hidden{opacity:0;height:100svh;overflow:hidden}.da-lan-invitation-module__N6nXdq__envelope{z-index:50;background:radial-gradient(circle at 20% 18%, #5476c933 0 1px, transparent 2px), radial-gradient(circle at 75% 28%, #f4f1ed2e 0 1px, transparent 1.5px), radial-gradient(circle at 62% 70%, #5476c926, transparent 35%), linear-gradient(145deg, var(--night-lift), var(--night) 54%);isolation:isolate;background-size:120px 120px,170px 170px,auto,auto;align-content:safe center;width:calc(100vw + 32px);min-height:100svh;margin-left:calc(-50vw - 16px);padding:clamp(12px,2.4svh,28px) 18px;position:absolute;left:50%;overflow:clip auto}.da-lan-invitation-module__N6nXdq__envelope[data-leaving=true]{animation:.9s cubic-bezier(.65,0,.35,1) both da-lan-invitation-module__N6nXdq__da-lan-envelope-out}.da-lan-invitation-module__N6nXdq__envelopeCard{z-index:2;aspect-ratio:3/5;background:linear-gradient(#f4f1edf5, #f4f1edfc), var(--paper);height:min(70svh,520px);min-height:390px;color:var(--ink);text-align:center;border:1px solid #5476c966;border-radius:10px;align-content:center;place-items:center;gap:clamp(6px,1.3svh,14px);margin:auto;padding:clamp(20px,4svh,40px) clamp(20px,4vw,36px);display:grid;position:relative;box-shadow:0 30px 76px #01021194}.da-lan-invitation-module__N6nXdq__envelopeCard:before{content:"";pointer-events:none;border:1px solid #5476c92e;border-radius:6px;position:absolute;inset:9px}.da-lan-invitation-module__N6nXdq__envelopeCard h1{max-width:100%;color:var(--night);font-family:var(--template-font-accent);font-size:var(--tpl-h2);overflow-wrap:anywhere;font-weight:400;line-height:1.36}.da-lan-invitation-module__N6nXdq__crest{aspect-ratio:1;border:1px solid var(--hydrangea);background:var(--night);border-radius:50%;width:clamp(52px,8svh,74px);position:relative;overflow:hidden}.da-lan-invitation-module__N6nXdq__crest img{object-fit:contain;object-position:83% 12%;transform:translate(-25%,8%)scale(1.5);width:138%!important;max-width:none!important}.da-lan-invitation-module__N6nXdq__kicker{font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.22em;text-transform:uppercase;font-weight:600;line-height:1.55}.da-lan-invitation-module__N6nXdq__envelopeDate,.da-lan-invitation-module__N6nXdq__heroDate{font-family:var(--template-font-display);letter-spacing:.05em;font-weight:300}.da-lan-invitation-module__N6nXdq__envelopeDate{font-size:var(--tpl-lead)}.da-lan-invitation-module__N6nXdq__openButton,.da-lan-invitation-module__N6nXdq__mapButton{background:var(--night);min-height:44px;color:var(--paper);font-size:var(--tpl-caption);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;font-weight:700}.da-lan-invitation-module__N6nXdq__openButton:hover,.da-lan-invitation-module__N6nXdq__mapButton:hover{background:var(--night-lift);color:#fff}.da-lan-invitation-module__N6nXdq__decor{z-index:1;pointer-events:none;position:absolute}.da-lan-invitation-module__N6nXdq__decor img{object-fit:contain}.da-lan-invitation-module__N6nXdq__rule{justify-content:center;align-items:center;gap:10px;width:min(180px,58vw);margin:10px auto;display:flex}.da-lan-invitation-module__N6nXdq__rule span{opacity:.44;background:currentColor;width:52px;height:1px}.da-lan-invitation-module__N6nXdq__rule i{aspect-ratio:1;background:var(--hydrangea);border-radius:50%;width:7px;box-shadow:0 0 0 4px #5476c924}.da-lan-invitation-module__N6nXdq__hero{background:var(--night);isolation:isolate;min-height:clamp(860px,128svh,1080px);position:relative;overflow:hidden}.da-lan-invitation-module__N6nXdq__heroPoster{z-index:-3;position:absolute;inset:0 0 36%}.da-lan-invitation-module__N6nXdq__heroPoster img{object-fit:cover;object-position:center 34%}.da-lan-invitation-module__N6nXdq__heroShade{z-index:-2;background:linear-gradient(180deg, #080a2714, #080a2740 62%, var(--night));position:absolute;inset:0 0 34%}.da-lan-invitation-module__N6nXdq__heroTop{z-index:2;min-height:34svh;color:var(--paper);text-align:center;text-shadow:0 3px 20px #0000007a;place-content:start center;gap:10px;padding:clamp(48px,10svh,96px) 24px;display:grid;position:relative}.da-lan-invitation-module__N6nXdq__heroDate{font-size:var(--tpl-display);line-height:.98}.da-lan-invitation-module__N6nXdq__heroPaper{z-index:2;background:var(--paper);min-height:43%;color:var(--ink);place-items:center;padding:clamp(90px,12cqi,130px) 24px clamp(70px,12cqi,110px);display:grid;position:absolute;bottom:0;left:0;right:0}.da-lan-invitation-module__N6nXdq__heroPaperContent{text-align:center;place-items:center;gap:12px;width:min(100%,560px);display:grid}.da-lan-invitation-module__N6nXdq__heroPaperContent h1{max-width:100%;font-family:var(--template-font-accent);font-size:min(var(--tpl-display), calc(155cqi / var(--name-len,6)));font-weight:400;line-height:1.24}.da-lan-invitation-module__N6nXdq__heroPaperContent p{max-width:43ch;font-size:var(--tpl-small);line-height:1.8}.da-lan-invitation-module__N6nXdq__decorHeroSprig{z-index:3;aspect-ratio:1;width:min(60cqi,430px);top:25%;left:-18%;transform:rotate(12deg)}.da-lan-invitation-module__N6nXdq__tornEdge{z-index:3;background:var(--paper);clip-path:polygon(0 44%,3% 60%,7% 45%,11% 68%,15% 50%,19% 70%,24% 46%,29% 63%,34% 42%,39% 67%,44% 49%,49% 70%,54% 48%,59% 62%,65% 40%,70% 66%,76% 47%,82% 64%,88% 43%,94% 69%,100% 48%,100% 100%,0 100%);height:28px;display:block;position:absolute;left:0;right:0}.da-lan-invitation-module__N6nXdq__tornTop{top:-26px}.da-lan-invitation-module__N6nXdq__section{isolation:isolate;position:relative;overflow:hidden}.da-lan-invitation-module__N6nXdq__sectionInner{z-index:2;width:min(100%,680px);margin:0 auto;padding:clamp(84px,14cqi,128px) clamp(24px,8cqi,72px);position:relative}.da-lan-invitation-module__N6nXdq__sectionHeader{text-align:center;width:min(100%,570px);margin:0 auto clamp(38px,8cqi,64px)}.da-lan-invitation-module__N6nXdq__sectionHeader h2{font-size:var(--tpl-h1);letter-spacing:.035em;font-weight:300;line-height:1.22}.da-lan-invitation-module__N6nXdq__sectionLead{max-width:43ch;font-size:var(--tpl-caption);margin:16px auto 0;line-height:1.75}.da-lan-invitation-module__N6nXdq__reveal{position:relative}.da-lan-invitation-module__N6nXdq__paperSection{--background:var(--paper);--foreground:var(--ink);--card:white;--card-foreground:var(--ink);--popover:white;--popover-foreground:var(--ink);--primary:var(--night);--primary-foreground:var(--paper);--secondary:color-mix(in srgb, var(--hydrangea) 18%, var(--paper));--secondary-foreground:var(--ink);--muted:color-mix(in srgb, var(--silver) 22%, var(--paper));--muted-foreground:#5c6175;--border:color-mix(in srgb, var(--ink) 22%, transparent);--input:color-mix(in srgb, var(--ink) 26%, transparent);background:radial-gradient(circle at 20% 10%, #5476c90d, transparent 30%), var(--paper);min-height:600px;color:var(--ink)}.da-lan-invitation-module__N6nXdq__navySection{background:radial-gradient(circle at 23% 25%, #5476c938 0 1px, transparent 2px), radial-gradient(circle at 72% 58%, #f4f1ed24 0 1px, transparent 1.5px), radial-gradient(ellipse at 50% 48%, var(--night-lift), var(--night) 68%);min-height:640px;color:var(--paper);background-size:145px 145px,190px 190px,auto}.da-lan-invitation-module__N6nXdq__navySection .da-lan-invitation-module__N6nXdq__rule i{background:var(--silver)}.da-lan-invitation-module__N6nXdq__familyGrid,.da-lan-invitation-module__N6nXdq__ceremonyGrid{gap:20px;display:grid}.da-lan-invitation-module__N6nXdq__ceremonyGrid{flex-wrap:wrap;justify-content:center;display:flex}.da-lan-invitation-module__N6nXdq__ceremonyGrid>*{flex:190px;min-width:0;max-width:340px}.da-lan-invitation-module__N6nXdq__familiesSection .da-lan-invitation-module__N6nXdq__sectionInner{width:min(100%,860px)}.da-lan-invitation-module__N6nXdq__familyGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(48px,8cqi,76px)}.da-lan-invitation-module__N6nXdq__familyGrid article{text-align:center;border-top:1px solid #2022383d;border-bottom:1px solid #2022383d;align-content:center;gap:12px;min-height:300px;padding:42px 24px;display:grid}.da-lan-invitation-module__N6nXdq__familyGrid article p,.da-lan-invitation-module__N6nXdq__familyGrid address{font-size:var(--tpl-caption);font-style:normal;line-height:1.7}.da-lan-invitation-module__N6nXdq__familyGrid h3{color:var(--night);font-size:var(--tpl-h4);gap:5px;margin-top:8px;font-weight:400;display:grid}.da-lan-invitation-module__N6nXdq__familyGrid h3 span{font-family:var(--template-font-body);font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.da-lan-invitation-module__N6nXdq__decorFamilies{aspect-ratio:1;opacity:.8;width:min(48cqi,370px);bottom:-18%;right:-19%}.da-lan-invitation-module__N6nXdq__ceremoniesSection,.da-lan-invitation-module__N6nXdq__receptionSection{min-height:720px}.da-lan-invitation-module__N6nXdq__ceremonyGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.da-lan-invitation-module__N6nXdq__ceremonyGrid article{text-align:center;background:#080a276b;border:1px solid #f4f1ed9e;border-radius:6px;align-content:center;gap:15px;min-height:260px;padding:38px 24px;display:grid}.da-lan-invitation-module__N6nXdq__ceremonyGrid .da-lan-invitation-module__N6nXdq__kicker{color:color-mix(in srgb, var(--paper) 76%, var(--hydrangea));font-size:var(--tpl-caption);letter-spacing:.2em}.da-lan-invitation-module__N6nXdq__ceremonyData{text-align:left;justify-items:start;gap:15px;width:fit-content;max-width:100%;margin-inline:auto;display:grid}.da-lan-invitation-module__N6nXdq__dataLine{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;line-height:1.6;display:grid}.da-lan-invitation-module__N6nXdq__ceremonyTime{color:var(--paper);font-family:var(--template-font-display);font-size:var(--tpl-lead);font-weight:400}.da-lan-invitation-module__N6nXdq__ceremonyVenue{color:var(--paper);font-size:var(--tpl-caption);margin-top:4px;font-weight:500}.da-lan-invitation-module__N6nXdq__ceremonyNote{color:#f4f1edad;max-width:28ch;font-size:var(--tpl-caption);margin:4px auto 0;line-height:1.7}.da-lan-invitation-module__N6nXdq__dataLine svg,.da-lan-invitation-module__N6nXdq__reception address svg{flex:none;width:16px;height:16px}.da-lan-invitation-module__N6nXdq__ceremonyTime svg,.da-lan-invitation-module__N6nXdq__ceremonyVenue svg{color:color-mix(in srgb, var(--hydrangea) 82%, white)}.da-lan-invitation-module__N6nXdq__decorCeremonies{aspect-ratio:1;width:min(45cqi,350px);bottom:-12%;right:-14%}.da-lan-invitation-module__N6nXdq__decorCeremonySprig{aspect-ratio:1;width:min(42cqi,320px);top:2%;right:-20%;transform:rotate(-18deg)}.da-lan-invitation-module__N6nXdq__reception{text-align:center;place-items:center;gap:22px;width:min(100%,580px);margin:auto;display:grid}.da-lan-invitation-module__N6nXdq__receptionTimes{flex-wrap:wrap;justify-content:center;gap:28px 52px;display:flex}.da-lan-invitation-module__N6nXdq__receptionTimes div{gap:7px;display:grid}.da-lan-invitation-module__N6nXdq__receptionTimes dt{color:#f4f1edad;font-size:var(--tpl-caption);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.da-lan-invitation-module__N6nXdq__receptionTimes dd{font-family:var(--template-font-display);font-size:var(--tpl-h2);font-weight:300}.da-lan-invitation-module__N6nXdq__reception address{justify-content:center;align-items:center;gap:8px;font-style:normal;line-height:1.7;display:flex}.da-lan-invitation-module__N6nXdq__map{border:1px solid #f4f1ed85;border-radius:6px;width:100%;overflow:hidden}.da-lan-invitation-module__N6nXdq__mapButton{background:var(--paper);color:var(--night);border-radius:6px}.da-lan-invitation-module__N6nXdq__decorReceptionSprig{aspect-ratio:1;width:min(48cqi,360px);top:2%;left:-20%;transform:rotate(22deg)}.da-lan-invitation-module__N6nXdq__dressCodeSection{min-height:680px}.da-lan-invitation-module__N6nXdq__dressCode{text-align:center;place-items:center;gap:30px;width:min(100%,500px);margin:auto;display:grid}.da-lan-invitation-module__N6nXdq__dressCode>p{max-width:42ch;line-height:1.8}.da-lan-invitation-module__N6nXdq__swatches{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.da-lan-invitation-module__N6nXdq__swatches li{list-style:none}.da-lan-invitation-module__N6nXdq__swatches span{aspect-ratio:1;border:4px solid #f4f1edd9;border-radius:50%;width:42px;display:block;box-shadow:0 0 0 1px #bfc5d08c}.da-lan-invitation-module__N6nXdq__decorDressCorner{aspect-ratio:1;width:min(48cqi,370px);top:-13%;left:-18%;transform:rotate(180deg)}.da-lan-invitation-module__N6nXdq__decorDressSprig{aspect-ratio:1;width:min(45cqi,340px);bottom:-12%;right:-21%;transform:rotate(-20deg)}.da-lan-invitation-module__N6nXdq__timelineSection{min-height:680px}.da-lan-invitation-module__N6nXdq__timeline{gap:0;width:min(100%,500px);margin:auto;display:grid}.da-lan-invitation-module__N6nXdq__timeline li{grid-template-columns:minmax(90px,auto) 1fr minmax(120px,1.5fr);align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.da-lan-invitation-module__N6nXdq__timeline time{color:var(--night);font-family:var(--template-font-display);font-size:var(--tpl-h4)}.da-lan-invitation-module__N6nXdq__timeline li>span{background:#2022384d;height:1px}.da-lan-invitation-module__N6nXdq__timeline p{line-height:1.55}.da-lan-invitation-module__N6nXdq__decorTimeline{aspect-ratio:1;opacity:.68;width:min(48cqi,370px);bottom:-20%;left:-20%}.da-lan-invitation-module__N6nXdq__utilitySection .font-heading{font-family:var(--template-font-display)}.da-lan-invitation-module__N6nXdq__utilitySection .rounded-xl{border-radius:6px}.da-lan-invitation-module__N6nXdq__countdownSection{min-height:780px}.da-lan-invitation-module__N6nXdq__countdownSection .bg-card{background:#121747bd}.da-lan-invitation-module__N6nXdq__countdownSection .text-muted-foreground{color:#f4f1edc7}.da-lan-invitation-module__N6nXdq__decorCountdown{aspect-ratio:1;opacity:.72;width:min(48cqi,380px);bottom:-16%;right:-16%}.da-lan-invitation-module__N6nXdq__storySection{min-height:760px}.da-lan-invitation-module__N6nXdq__storyLayout{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr);align-items:center;gap:clamp(26px,6cqi,54px);width:min(100%,600px);margin:auto;display:grid}.da-lan-invitation-module__N6nXdq__storyPoster{aspect-ratio:2/3;position:relative;overflow:hidden;box-shadow:14px 16px #5476c924}.da-lan-invitation-module__N6nXdq__storyPoster img{object-fit:cover}.da-lan-invitation-module__N6nXdq__storyLayout>p{font-size:var(--tpl-small);line-height:1.9}.da-lan-invitation-module__N6nXdq__decorStory{aspect-ratio:1;opacity:.62;width:min(45cqi,350px);bottom:-20%;right:-19%}.da-lan-invitation-module__N6nXdq__albumSection{min-height:760px}.da-lan-invitation-module__N6nXdq__decorAlbum{aspect-ratio:1;width:min(45cqi,350px);top:0;left:-21%;transform:rotate(22deg)}.da-lan-invitation-module__N6nXdq__giftBoxSection{min-height:800px}.da-lan-invitation-module__N6nXdq__giftBoxTheme{--gift-accent:var(--silver);--gift-surface:var(--night-lift);--gift-ink:var(--paper);--gift-qr-ink:var(--night);--primary:var(--paper);--primary-foreground:var(--night);--card:var(--night-lift);--card-foreground:var(--paper);--foreground:var(--paper);--border:#bfc5d085}.da-lan-invitation-module__N6nXdq__giftBoxDialog{background:var(--night-lift);color:var(--paper);border:1px solid #bfc5d08c}.da-lan-invitation-module__N6nXdq__giftBoxBackdrop{background:#040519d1}.da-lan-invitation-module__N6nXdq__decorGiftBox{aspect-ratio:1;opacity:.65;width:min(45cqi,360px);bottom:-8%;right:-12%}.da-lan-invitation-module__N6nXdq__wishesSection{min-height:860px}.da-lan-invitation-module__N6nXdq__wishesSection .da-lan-invitation-module__N6nXdq__sectionInner{padding-bottom:clamp(116px,18cqi,160px)}:is(.da-lan-invitation-module__N6nXdq__wishesSection input,.da-lan-invitation-module__N6nXdq__wishesSection textarea){border-radius:6px}.da-lan-invitation-module__N6nXdq__decorWishesSprig{aspect-ratio:1;width:min(44cqi,340px);top:1%;left:-21%;transform:rotate(18deg)}.da-lan-invitation-module__N6nXdq__decorWishesCorner{aspect-ratio:1;opacity:.72;width:min(48cqi,380px);bottom:-14%;right:-18%}.da-lan-invitation-module__N6nXdq__thankYou{background:linear-gradient(180deg, var(--paper) 0 68%, transparent 86%), radial-gradient(circle at 50% 92%, var(--night-lift), var(--night) 70%);min-height:clamp(720px,100svh,940px);color:var(--ink);isolation:isolate;place-items:center;padding:clamp(110px,18cqi,170px) 28px clamp(180px,28cqi,260px);display:grid;position:relative;overflow:hidden}.da-lan-invitation-module__N6nXdq__thankYouContent{z-index:2;text-align:center;place-items:center;gap:16px;width:min(100%,530px);margin-inline:auto;display:grid;position:relative}.da-lan-invitation-module__N6nXdq__thankYou>.da-lan-invitation-module__N6nXdq__reveal{width:100%}.da-lan-invitation-module__N6nXdq__thankYouContent h2{font-family:var(--template-font-body);font-size:var(--tpl-lead);font-weight:400;line-height:1.8}.da-lan-invitation-module__N6nXdq__signature{font-family:var(--template-font-accent);font-size:var(--tpl-h1);line-height:1.24}.da-lan-invitation-module__N6nXdq__decorThankYou{z-index:3;aspect-ratio:1;width:min(58cqi,450px);bottom:-7%;right:-16%}.da-lan-invitation-module__N6nXdq__decorThankYouSprig{aspect-ratio:1;opacity:.7;width:min(42cqi,330px);top:3%;left:-20%;transform:rotate(18deg)}@container (max-width:640px){.da-lan-invitation-module__N6nXdq__envelopeCard{height:min(68svh,480px);min-height:380px}.da-lan-invitation-module__N6nXdq__sectionInner{padding-left:24px;padding-right:24px}.da-lan-invitation-module__N6nXdq__familyGrid,.da-lan-invitation-module__N6nXdq__ceremonyGrid,.da-lan-invitation-module__N6nXdq__storyLayout{grid-template-columns:1fr}.da-lan-invitation-module__N6nXdq__familyGrid article{min-height:240px}.da-lan-invitation-module__N6nXdq__storyPoster{width:min(72cqi,280px);margin:0 auto}.da-lan-invitation-module__N6nXdq__timeline li{grid-template-columns:90px 1fr;gap:10px 14px}.da-lan-invitation-module__N6nXdq__timeline li>span{display:none}.da-lan-invitation-module__N6nXdq__timeline p{text-align:left}.da-lan-invitation-module__N6nXdq__decorDressCorner,.da-lan-invitation-module__N6nXdq__decorCeremonies,.da-lan-invitation-module__N6nXdq__decorFamilies,.da-lan-invitation-module__N6nXdq__decorStory,.da-lan-invitation-module__N6nXdq__decorWishesCorner{opacity:.42}}@media (max-height:680px){.da-lan-invitation-module__N6nXdq__envelope{padding-block:10px}.da-lan-invitation-module__N6nXdq__envelopeCard{gap:5px;height:min(74svh,440px);min-height:360px;padding-block:18px}.da-lan-invitation-module__N6nXdq__crest{width:48px}.da-lan-invitation-module__N6nXdq__envelopeCard h1{font-size:var(--tpl-h2)}.da-lan-invitation-module__N6nXdq__openButton{min-height:40px}}@keyframes da-lan-invitation-module__N6nXdq__da-lan-envelope-out{to{opacity:0;transform:translateY(-4%)}}@keyframes da-lan-invitation-module__N6nXdq__da-lan-content-in{0%{opacity:0}to{opacity:1}}
