.inv-body:is(.silk,.flora) .invitation-responses{display:flex;flex-direction:column}.inv-body:is(.silk,.flora) .invitation-responses>#response-disclosure{order:2;width:100%;max-width:none;height:24px;margin:8px 0 0;font-size:10px;line-height:12px;opacity:.7}.inv-body:is(.silk,.flora) .invitation-response-grid{width:100%}.inv-body:is(.silk,.flora) .invitation-response-grid legend{position:absolute;float:none;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inv-body:is(.silk,.flora) .invitation-response-grid label{position:relative;z-index:1;height:0;margin:0;overflow:visible;color:color-mix(in srgb,var(--sj-field-ink) 50%,transparent);font-size:0;line-height:0;white-space:nowrap;transform:translate(var(--sj-field-x),var(--sj-field-y));pointer-events:none}.inv-body:is(.silk,.flora) .invitation-response-grid label:after{content:"Nhập tên*";font:var(--sj-field-font)}.inv-body:is(.silk,.flora) .invitation-response-grid label[for=guestbook-message]:after{content:"Nhập lời chúc*"}.inv-body.flora--jasmine .invitation-response-grid label:after{content:"Nhập tên của bạn*"}.inv-body.flora--jasmine .invitation-response-grid label[for=guestbook-message]:after{content:"Nhập lời chúc của bạn*"}.inv-body:is(.silk,.flora) .invitation-response-grid label~label{margin-top:16px}.inv-body:is(.silk,.flora) .invitation-response-grid label:has(+:valid){opacity:0}:is(.silk,.flora) .inv-rsvp{width:min(calc(100vw - 32px),448px);border-radius:16px;background:#fff;color:#101828;box-shadow:0 25px 50px -12px #00000040;font:300 16px/24px var(--inv-sans)}:is(.silk,.flora) .inv-rsvp::backdrop{background:#0009;backdrop-filter:blur(4px)}:is(.silk,.flora) .inv-rsvp fieldset{padding:40px 24px 24px}:is(.silk,.flora) .inv-rsvp legend{margin:0;color:#101828;font:600 20px/28px Montserrat,var(--inv-sans)}:is(.silk,.flora) .inv-rsvp label{margin:16px 0 6px;color:#364153;font:500 14px/20px var(--inv-sans)}:is(.silk,.flora) .inv-rsvp legend+label{margin-top:0}:is(.silk,.flora) .inv-rsvp :is(input,select){min-height:50px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;color:#101828;font:300 16px/24px var(--inv-sans)}:is(.silk,.flora) .inv-rsvp__actions{display:block;margin-top:16px}:is(.silk,.flora) .inv-rsvp__actions button{border:0}:is(.silk,.flora) .inv-rsvp__actions button[type=button]{position:absolute;top:16px;right:16px;width:32px;min-height:32px;padding:0;background:#f3f4f6;color:#6a7282;font-size:0}:is(.silk,.flora) .inv-rsvp__actions button[type=button]:before{content:"✕";font-size:12px;line-height:32px}:is(.silk,.flora) .inv-rsvp__actions button[type=submit]{width:100%;min-height:48px;border-radius:12px;background:var(--inv-primary);color:var(--inv-on-primary);box-shadow:0 4px 12px -2px #0003;font:600 14px/20px var(--inv-sans)}:is(.silk,.flora) .inv-rsvp fieldset:has(#rsvp-name:invalid) button[type=submit]{opacity:.4}.inv-body:is(.silk,.flora) .inv-gift__accounts{max-width:375px;padding:0;overflow:hidden;background:var(--inv-paper);color:var(--inv-primary);box-shadow:0 25px 50px -12px #00000040;font-weight:300}.inv-body:is(.silk,.flora) .inv-gift__accounts h3{margin:0;padding:24px 24px 16px;background:var(--inv-primary);color:#fff;text-transform:uppercase}.inv-body:is(.silk,.flora) .inv-gift__accounts ul{flex-direction:column;align-items:center;padding:16px 16px 0}.inv-body:is(.silk,.flora) .inv-gift__accounts li{flex:none;max-width:none}.inv-body:is(.silk,.flora) .inv-gift__accounts h4{min-height:0;margin:0;padding-bottom:8px;font:500 12px/16px Montserrat,var(--inv-sans)}.inv-body:is(.silk,.flora) .inv-gift__accounts img{width:128px;border-color:color-mix(in srgb,var(--inv-primary) 12.5%,transparent);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.inv-body:is(.silk,.flora) .inv-gift__accounts li p{padding-bottom:2px;font-size:10px;line-height:15px}.inv-body:is(.silk,.flora) .inv-gift__accounts li p:last-of-type{padding-bottom:0}.inv-body:is(.silk,.flora) .inv-gift__accounts .inv-gift__number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.inv-body:is(.silk,.flora) .inv-gift__accounts strong{font-weight:600}.inv-body:is(.silk,.flora) .inv-gift__accounts a{min-height:23px;margin-top:6px;padding:4px 8px;background:color-mix(in srgb,var(--inv-primary) 8.2%,transparent);font:500 10px/15px var(--inv-sans)}.inv-body:is(.silk,.flora) .inv-gift__accounts>p{margin:12px 0 16px;padding:0 16px;font-size:10px}.inv-body:is(.silk,.flora) .inv-gift__accounts li:only-child h4{padding-bottom:12px;font-size:14px;line-height:20px}.inv-body:is(.silk,.flora) .inv-gift__accounts li:only-child img{width:176px;max-width:176px}.inv-body:is(.silk,.flora) .inv-gift__accounts li:only-child p{font-size:12px;line-height:16px}.inv-body:is(.silk,.flora) .inv-gift__accounts li:only-child p:first-of-type{margin-top:12px}.inv-body:is(.silk,.flora) .inv-gift__accounts li:only-child a{min-height:28px;margin-top:8px;padding:6px 12px;font-size:12px;line-height:16px}.inv-body:is(.silk,.flora) .inv-gift__card{translate:-15% 0}.inv-body:is(.silk,.flora) .inv-gift__decor{animation-name:none}@media (prefers-reduced-motion:no-preference){.inv-body:is(.silk,.flora) .inv-gift__card{animation:sj-float-main 3s ease-in-out infinite}.inv-body:is(.silk,.flora) .inv-gift__back{animation:sj-float 5.2s ease-in-out .5s infinite}.inv-body:is(.silk,.flora) .inv-gift .inv-gift__open:is(:hover,:focus-visible) .inv-gift__decor{animation-name:inv-decor}@keyframes sj-float{50%{translate:0 -7px}}@keyframes sj-float-main{0%,to{translate:-15% 0}50%{translate:-15% -7px}}}@media (min-width:768px){.inv-body:is(.silk,.flora) .inv-gift__accounts:has(li+li){max-width:576px}.inv-body:is(.silk,.flora) .inv-gift__accounts:has(li+li) ul{flex-direction:row;align-items:flex-start;justify-content:center;gap:16px;padding:24px 24px 0}.inv-body:is(.silk,.flora) .inv-gift__accounts:has(li+li) li{flex:1 1 0}.inv-body:is(.silk,.flora) .inv-gift__accounts:has(li+li) img{width:160px}}.inv-cover--hoa-lua-nau .inv-cover__decor{top:50%;opacity:.15;scale:-1 1}.inv-cover--hoa-lua-nau .inv-cover__decor--1{left:0;width:64%;max-width:300px;translate:-50% -50%;rotate:30deg}.inv-cover--hoa-lua-nau .inv-cover__decor--2{right:0;width:72%;max-width:340px;translate:50% 12px}.inv-cover--mai-lan-trang .inv-cover__decor{width:40%}.inv-cover--mai-lan-trang .inv-cover__decor--1{top:-6%;left:-5%;scale:-1 -1}.inv-cover--mai-lan-trang .inv-cover__decor--2{bottom:-6%;right:-5%}.flora{position:relative;isolation:isolate}.inv-body.flora h2,.inv-body.flora h3{font:400 20px/1.5 var(--inv-serif);letter-spacing:.05em}.flora-bg,.flora-bg-bottom{position:absolute;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.flora-bg{top:0;z-index:-1}.flora-bg>div{display:flex;flex-direction:column;align-items:center;gap:32px}.flora-bg img{width:auto;max-width:none;height:1100px;object-fit:contain;opacity:.1;translate:0 649px}.flora-bg img+img{scale:-1 1}.flora-bg-bottom{bottom:0;z-index:0}.flora-bg-bottom img{width:563px;max-width:none;height:auto;opacity:.1;translate:0 30%}.flora-hero{position:relative;isolation:isolate;width:100%}.flora-hero header{position:relative;z-index:20;min-height:648px;padding:100px 16px 32px;text-align:left}.flora-hero header>p{padding-left:24px;font-size:clamp(9px,2.4vw,15px);line-height:1.4;letter-spacing:.28em;text-transform:uppercase;white-space:pre;opacity:.75}.flora-hero h1{position:absolute;left:16px;top:360px;z-index:10;max-width:576px;margin:0;padding-right:16px;translate:30px 0;text-align:center;font:400 clamp(50px,13vw,120px)/1.45 The Nautigal,cursive}.flora-arch h1 em,.flora-arch h1 span,.flora-hero h1 em,.flora-hero h1 span{display:block;font-style:normal}.flora-hero h1 em{font-size:clamp(36px,9.4vw,86px);line-height:1.3}.invitation-demo--draft .flora-arch h1 span,.invitation-demo--draft .flora-hero h1 span{max-width:100%;font-size:max(30px,min(1em,calc(min(576px, 100vw - 90px) / (var(--fit-chars, 6) * .42))));white-space:normal;overflow-wrap:anywhere}.flora-hero__flower{position:absolute;z-index:-1;top:0;left:50%;width:100vw;padding-top:96px;translate:-50% 0;pointer-events:none}.flora-hero__flower img{display:block;width:auto;height:auto;max-width:min(420px,calc(96vw - 2rem));margin-left:4vw;rotate:-30deg;transform-origin:top left}.flora-hoa{position:absolute;z-index:0;width:260px;pointer-events:none}.flora-hoa img{display:block;width:100%;height:auto}.flora-hoa--b,.flora-hoa--bottom,.flora-hoa--top{overflow:hidden}.flora-hoa--b img,.flora-hoa--bottom img,.flora-hoa--top img{opacity:.3}.flora-hoa--top{top:0;right:50%}.flora-hoa--top img{transform:scale(-1)}.flora-hoa--bottom{bottom:0;right:50%}.flora-hoa--bottom img{transform:scaleX(-1)}.flora-hoa--a{top:22%;right:42%;opacity:.35;transform:translateY(-50%) scale(-1) rotate(-45deg)}.flora-hoa--b{top:-50px;left:50%}.flora-hoa--b img{transform:scaleY(-1)}.flora-hoa--c{bottom:0;left:50%;opacity:.35;transform:translateY(50%) rotate(-45deg)}.flora-hoa--d{top:50%;right:42%;opacity:.35;transform:translateY(-50%) scale(-1) rotate(-45deg)}.flora-hoa--e{top:50%;left:50%;opacity:.35;transform:translateY(-50%) rotate(-45deg)}.flora-arch{position:relative;display:flex;justify-content:center;padding:64px 0 32px}.flora-arch>div{position:relative;width:70%;margin-left:2vw}.flora-arch>div>img{display:block;width:100%;height:auto}.flora-arch__text{position:absolute;top:12%;left:0;right:0;display:flex;flex-direction:column;align-items:center;transform:translateX(-2vw)}.flora-arch h1,.flora-arch__text p{transform:translateY(-35px)}.flora-arch__text p{font-size:clamp(9px,2.4vw,15px);line-height:1.6;letter-spacing:.25em;text-transform:uppercase;opacity:.75}.flora-arch h1{width:100%;margin:4% 0 0;font:400 clamp(50px,14.87vw,120px)/1.45 The Nautigal,cursive;white-space:nowrap}.flora-arch h1 em{font-size:clamp(36px,10.77vw,86px);line-height:1.3}.flora-main{position:relative;z-index:10;padding:80px 12px 56px}.flora--silk .flora-main{padding-top:1px}.flora-stack{position:relative;z-index:10;display:flex;flex-direction:column;gap:64px}.flora-families{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flora-families>div{display:flex;flex-direction:column;gap:6px}.flora-families span{font-size:16px;line-height:24px}.flora-families strong{font-size:13px;font-weight:400;overflow-wrap:anywhere}.flora .flora-families p{width:90%;margin:4px auto 0;font-size:11px;white-space:pre-line}.flora-announce{font-size:14px}.flora--jasmine .flora-announce span,.flora--jasmine .flora-event__lead{text-transform:uppercase}.flora-couple{display:flex;flex-direction:column;align-items:center;gap:12px}.inv-body.flora .flora-couple h3{display:flex;align-items:center;justify-content:center;width:80%;min-height:80px;font:400 1em/55px EB Garamond,serif;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.flora-couple p{font-size:12px;line-height:16px;letter-spacing:.2em;text-transform:uppercase}.flora-couple>span{font-size:45px}.flora-wrap{position:relative;width:100%}.flora-event{position:relative;gap:16px}.flora-event,.flora-event__lead{display:flex;flex-direction:column;align-items:center}.flora-event__lead{gap:8px;font-size:16px}.flora .flora-event__lead p+p,.flora-event__lead span{text-transform:uppercase}.flora .flora-event__lead p+p{margin-bottom:8px}.flora-hour{font-size:20px}.flora-date{display:flex;align-items:center;gap:24px;font-size:12px;text-transform:uppercase}.flora-date time{font-size:30px}.flora-date i:before{content:"|";font-style:normal;font-size:20px;line-height:1;opacity:.5}.flora-date--bars i{width:2px;height:24px;background:currentColor}.flora-date--bars i:before{content:none}.flora-year{font-size:18px}.flora-lunar{font-size:12px;line-height:16px;letter-spacing:.25em;text-transform:uppercase}.flora-album{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding-top:36px}.inv-body.flora--silk .flora-album h2{font-size:16px;letter-spacing:0;text-transform:capitalize}.inv-body.flora .inv-album{width:100%;max-width:432px;margin-top:24px;padding:0;color:inherit}.flora .inv-album__count{margin-top:12px;font:14px/20px var(--inv-sans);font-variant-numeric:tabular-nums;opacity:.6}.flora-feast{display:flex;gap:32px;margin-top:16px}.flora-feast span{display:block;font-size:12px;line-height:16px;letter-spacing:.05em;text-transform:uppercase}.flora-feast strong{display:block;margin-top:4px;font-size:18px;font-weight:500;line-height:28px}.flora-countdown{margin-top:16px;font:400 16px/24px Montserrat,var(--inv-sans)}.flora-countdown p+p{margin-top:8px;font:400 14px/20px var(--inv-serif)}.inv-body.flora .inv-calendar{margin-top:8px;font-family:var(--inv-serif)}.inv-body.flora .inv-calendar th{height:25px;padding:0}.inv-body.flora .inv-calendar tbody tr:first-child td{height:38px}.flora-add-calendar{margin-top:16px;text-decoration:underline;color:inherit;font-size:14px;line-height:20px;letter-spacing:.05em;text-underline-offset:4px}.flora-button{display:inline-flex;margin-top:8px;padding:8px 24px;border-radius:999px;background:var(--inv-primary);color:#fff;font:600 14px/20px var(--inv-serif);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.flora-venue{position:relative;padding:40px 24px 48px}.flora .flora-venue__address{max-width:384px;margin:12px auto 0;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--inv-primary) 12.5%,transparent);font-size:14px;line-height:20px;letter-spacing:.025em}.inv-body.flora .inv-map{width:100%;max-width:340px;height:280px;margin-top:24px;border-radius:16px}.inv-body.flora .inv-directions{margin:16px 0 0;font-family:var(--inv-serif)}.flora-dress{position:relative;z-index:10;padding:40px 24px}.flora .flora-dress p{margin-top:4px;font-size:14px;line-height:20px;opacity:.7}.flora-timeline{position:relative;margin:40px 0;padding:0 16px}.flora-guestbook{position:relative;padding:40px 24px 32px}.flora--jasmine .flora-guestbook{background:color-mix(in srgb,var(--inv-primary) 4%,transparent)}.flora-guestbook .inv-guestbook,.flora-guestbook>h2{position:relative}.inv-body.flora .invitation-responses{--sj-field-ink:var(--inv-primary);--sj-field-font:14px/20px var(--inv-serif);--sj-field-x:17px;--sj-field-y:13px;padding:12px 0 0;font-family:var(--inv-serif)}.inv-body.flora .invitation-response-grid fieldset{border-color:color-mix(in srgb,var(--inv-primary) 20%,transparent);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.inv-body.flora .invitation-response-grid input,.inv-body.flora .invitation-response-grid select,.inv-body.flora .invitation-response-grid textarea{border-color:color-mix(in srgb,var(--inv-primary) 40%,transparent);color:var(--inv-primary);font:14px/20px var(--inv-serif)}.inv-body.flora .invitation-response-grid button{min-height:0;margin-top:23px;padding:8px 24px;font:600 14px/20px var(--inv-serif);letter-spacing:0}.inv-body.flora .inv-wishes{max-width:600px;margin-top:0;padding:0 8px 0 0;font-family:var(--inv-serif)}.inv-body.flora .inv-wishes li{border-color:color-mix(in srgb,var(--inv-primary) 20%,transparent);border-radius:12px;box-shadow:none}.inv-body.flora .inv-gift__accounts h3{font:400 20px/30px var(--inv-serif);letter-spacing:.05em;text-align:center}.inv-body.flora .inv-wishes strong{font:600 14px/20px var(--inv-serif)}.inv-body.flora .inv-wishes p{font-size:14px}.flora-gift{position:relative;padding:32px 24px 40px}.flora-gift h2{margin-bottom:16px}.inv-body.flora .inv-gift__hint{color:var(--inv-primary)}.flora .flora-thanks{position:relative;max-width:560px;margin:0 auto;padding:0 24px 64px;font-size:14px;line-height:20px}.inv-body.flora .inv-credit{position:absolute;z-index:20;left:0;right:0;bottom:8px;padding:0}@media (min-width:640px){.flora-hero header{padding-inline:20px}.flora-hero h1{left:20px}}@media (min-width:768px){.inv-cover--hoa-lua-nau .inv-cover__decor--1{max-width:360px}.inv-cover--hoa-lua-nau .inv-cover__decor--2{max-width:400px}.inv-cover--mai-lan-trang .inv-cover__decor{opacity:.7}.inv-cover--mai-lan-trang .inv-cover__decor--1{top:-15%}.inv-cover--mai-lan-trang .inv-cover__decor--2{bottom:-15%}.inv-body.flora h2,.inv-body.flora h3{font-size:26px}.inv-body.flora--jasmine h2{font-size:20px}.inv-body.flora--jasmine :is(.flora-guestbook,.flora-gift)>h2{font-size:26px}.flora-bg>div{gap:40px}.flora-bg img{height:1700px;translate:0 1000px}.flora-bg-bottom{display:none}.flora-hero header{min-height:calc(620px + min(62vh, 32rem));padding-top:132px;padding-bottom:48px}.flora-hero header>p{padding-left:48px;font-size:clamp(16px,2.8vw,42px)}.flora-hero h1{top:560px;translate:100px 0}.flora-hero__flower{padding-top:160px}.flora-hero__flower img{max-width:min(560px,calc(72vw - 2rem));margin-left:26vw}.flora-hoa{width:520px}.flora-hoa--b{top:-100px}.flora-arch{padding:96px 0 48px}.flora-arch>div{margin-left:1vw}.flora-arch__text{transform:translateX(-1vw)}.flora-arch h1,.flora-arch__text p{transform:translateY(-40px)}.flora-main{padding:112px 24px 80px}.flora--silk .flora-main{padding-top:72px}.flora-stack{gap:80px}.flora-families{gap:12px}.flora-families strong{font-size:23px}.flora .flora-families p{width:80%;font-size:18px}.flora .flora-announce{max-width:560px;margin-inline:auto;font-size:26px}.flora-couple{gap:16px;font-size:64px!important}.inv-body.flora .flora-couple h3{line-height:80px}.flora-couple>span{font-size:52px}.flora-event{gap:20px}.flora-event__lead{font-size:18px}.flora-hour{font-size:30px}.flora-date{font-size:16px}.flora-date time{font-size:40px}.flora-date i:before{font-size:28px}.flora-date--bars i{height:32px}.inv-body.flora .inv-calendar th{height:26.5px}.inv-body.flora .inv-calendar tbody tr:first-child td{height:42px}.inv-body.flora .inv-calendar__wedding{width:30px;height:28px}.inv-body.flora .inv-calendar__wedding b{font-size:12px}.flora-year{font-size:24px}.flora-lunar{font-size:14px;line-height:20px}.flora-date--bars~.flora-lunar{font-size:16px;line-height:24px}.flora--silk .flora-album{padding-top:56px}.inv-body.flora--silk .flora-album h2{font-size:16px}.inv-body.flora .inv-album{max-width:600px}.flora-feast strong{font-size:20px}.flora-countdown p+p{font-size:18px;line-height:28px}.flora-button{font-size:16px;line-height:24px}.flora-venue{padding:48px 40px 64px}.flora .flora-venue__address{max-width:500px;font-size:16px;line-height:24px}.inv-body.flora .inv-map{max-width:560px;height:380px;margin-top:32px}.inv-body.flora .inv-directions{margin-top:20px;font-size:16px}.flora-dress{padding:48px 40px}.flora .flora-dress p{font-size:16px;line-height:24px}.flora-timeline{margin:48px 0}.flora-guestbook{padding:48px 40px 40px}.flora-gift{padding:32px 40px 56px}.flora .flora-thanks{max-width:720px;padding:0 40px 80px;font-size:18px;line-height:28px}}@media (min-width:1024px){.flora-bg>div{gap:48px}.flora-bg img{height:2300px;translate:0 1300px}.flora-hero header{min-height:calc(620px + min(55vh, 30rem));padding-top:152px}.flora-hero header>p{padding-left:80px;font-size:clamp(17px,1.85vw,40px)}.flora-hero h1{top:620px}.flora-hero__flower{padding-top:176px}.flora-hero__flower img{max-width:min(600px,calc(63vw - 2rem));margin-left:35vw}.flora-hoa{width:585px}.flora-hoa--b{top:-113px}.flora--silk .flora-main{padding-top:300px}}@font-face{font-family:Aguafina Script;font-display:swap;src:url(/fonts/AguafinaScript-Regular.woff2) format("woff2")}.inv-cover--to-duyen-do-dam .inv-cover__decor,.inv-cover--to-duyen-hong .inv-cover__decor,.inv-cover--to-duyen-xanh .inv-cover__decor{width:121px}.inv-cover--to-duyen-xanh .inv-cover__decor--1{top:-5%;left:-70px;rotate:45deg;translate:-6% 0}.inv-cover--to-duyen-xanh .inv-cover__decor--2{bottom:-5%;right:-70px;scale:-1 1;rotate:-45deg;translate:6% 0}.inv-cover--to-duyen-do-dam .inv-cover__decor--1,.inv-cover--to-duyen-hong .inv-cover__decor--1{top:-5%;left:-45px;scale:-1 1;rotate:40deg;translate:-6% 0}.inv-cover--to-duyen-do-dam .inv-cover__decor--2,.inv-cover--to-duyen-hong .inv-cover__decor--2{bottom:-10%;right:-45px;rotate:-40deg;translate:6% 0}.silk{--silk-tnr:"Times New Roman",serif;--silk-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left}.silk-sec{position:relative;isolation:isolate;overflow-x:clip}.silk-col{position:relative;width:100%;max-width:441px;margin:0 auto}.silk-decor-layer{inset:0}.silk-decor,.silk-decor-layer{position:absolute;pointer-events:none}.silk-decor{width:auto;max-width:none;object-fit:cover}.silk-content{position:relative;z-index:10}.silk-pad{padding-inline:10%}.inv-body.silk h2{letter-spacing:.02em}.silk-hero{padding:49.2% 0 59.4%}.silk-hero__photos{position:relative;width:75.4%;margin-left:12.3%;aspect-ratio:331.11/394.7}.silk-hero__photo{position:absolute;display:flex;align-items:center;justify-content:center}.silk-hero__photo--1{left:0;top:0;width:62.6%;aspect-ratio:207.33/254.13}.silk-hero__photo--2{left:33.6%;top:33.2%;width:66.4%;aspect-ratio:219.82/263.56}.silk-hero__photo>div{flex-shrink:0;border:5px solid var(--silk-frame);background:#fff}.silk-hero__photo--1>div{width:86%;aspect-ratio:178.353/230.6;transform:rotate(-8.25deg) skewX(-.57deg)}.silk-hero__photo--2>div{width:81.2%;aspect-ratio:178.503/230.42;transform:rotate(12.17deg) skewX(.83deg)}.silk-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}.silk-hero__names{position:relative;margin-top:6.3%;padding:0 15.9%;font:italic 400 clamp(20px,7.26vw,32px)/1.25 var(--silk-tnr);text-transform:uppercase}.silk-hero__names b{position:absolute;left:50%;top:65%;translate:-50% -50%;font:normal 400 170px/1 Whisper,cursive;color:var(--silk-amp);pointer-events:none}.silk-hero__names p{position:relative;overflow-wrap:anywhere}.silk-hero__names p+p{margin-top:4px;text-align:right}.silk-ceremony{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:2.5%;padding-bottom:26%}.silk--darkred .silk-ceremony,.silk--pink .silk-ceremony{padding-bottom:43%}.silk-families{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:repeat(4,auto);gap:3px 16px;width:100%;font-size:12px}.silk-families>div{display:grid;grid-row:span 4;grid-template-rows:subgrid;justify-items:start;min-width:0}.silk-families span{color:var(--silk-ink)}.silk-families strong{font-weight:600;overflow-wrap:anywhere}.silk .silk-families p{margin-top:4px;color:var(--silk-ink);font:300 10px/1.25 var(--silk-sans);white-space:pre-line}.silk-families>i{grid-row:span 4;align-self:center;width:1px;height:50px;background:var(--inv-primary)}.silk-announce,.silk-message{font-size:12px}.silk-announce{text-transform:uppercase}.silk-couple{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0}.inv-body.silk .silk-couple h3{font:400 37px/1 Carattere,cursive;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.silk-couple p{color:var(--silk-ink);font:10px/1.5 Uchen,serif;letter-spacing:.08em;text-transform:uppercase}.silk-couple>span{font:35px/1 Aguafina Script,cursive}.silk-event{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.silk-event__place{font-size:12px;line-height:24px;text-transform:uppercase}.silk-event__lunar,.silk-event__when{color:var(--silk-ink);font:12px/1.5 var(--silk-tnr);text-transform:uppercase}.silk-event__when{display:flex;flex-wrap:wrap;gap:0 16px}.silk-date{display:flex;align-items:center;gap:9px}.silk-date time{font-size:57px;line-height:1}.silk-date i{width:1px;height:46px;background:var(--inv-primary)}.silk-date>span{display:flex;flex-direction:column;gap:4px;font:17px/1.5 var(--silk-tnr);text-align:left;text-transform:uppercase}.silk-album{z-index:10;padding:35px 12.2%;overflow-x:clip}.silk-album h2,.silk-gift h2,.silk-guestbook h2,.silk-reception h2{width:100%;text-align:right}.inv-body.silk .inv-album{margin-top:16px;padding:0;color:var(--inv-primary);text-align:center}.silk .inv-album__count{margin-top:12px;font:14px/20px var(--inv-sans);font-variant-numeric:tabular-nums;opacity:.6}.silk-reception{gap:24px;padding-bottom:34%;text-align:right}.silk-reception,.silk-reception__info{display:flex;flex-direction:column;align-items:flex-end}.silk-reception__info{gap:20px;width:100%}.inv-body.silk .silk-reception h3{color:var(--silk-ink);font:600 18px/1.5 var(--inv-serif);letter-spacing:0}.silk-reception__when{display:flex;gap:25px;white-space:nowrap}.silk-reception__lunar,.silk-reception__when{color:var(--silk-ink);font-size:15px;font-weight:600;text-transform:uppercase}.silk-countdown{margin-top:16px;color:var(--silk-ink);font-size:20px}.silk-countdown p:first-child{text-transform:uppercase}.silk-countdown p+p{margin-top:8px;font-weight:600}.silk-feast{display:flex;gap:32px;margin-top:16px;text-align:center}.silk-feast span{display:block;color:var(--silk-ink);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.silk-feast strong{display:block;margin-top:4px;font-size:20px;font-weight:600}.silk-calendar{width:100%;max-width:304px;margin-top:8px;padding:8px 12px 16px;overflow:hidden;border:1px solid var(--silk-ink);border-radius:19px}.inv-body.silk .inv-calendar{width:100%;margin:0;border:0;font-family:var(--inv-serif)}.inv-body.silk .inv-calendar th{height:25px;padding:0;text-align:center}.inv-body.silk .inv-calendar tbody tr:first-child td{height:38px}.inv-body:is(.silk--darkred,.silk--pink) .inv-calendar__wedding svg{fill:var(--silk-ink)}.inv-body.silk .inv-album__arrow{color:var(--inv-primary)}.inv-body.silk .inv-calendar caption{padding:10px 0;font:400 clamp(25px,5.67vw,34px)/1.5 The Nautigal,cursive;letter-spacing:.025em}.silk-add-calendar{margin-top:4px;text-decoration:underline;color:var(--silk-ink);font:14px/1.5 var(--silk-tnr);text-underline-offset:4px}.silk-button{display:inline-flex;padding:8px 24px;border-radius:7px;background:var(--inv-primary);color:var(--inv-on-primary);font:14px/20px var(--silk-tnr);letter-spacing:.025em;text-decoration:none;text-transform:uppercase}.silk-venue{z-index:10;padding-top:23px;overflow-x:clip}.inv-body.silk .silk-venue h3{font-size:18px;letter-spacing:.02em}.silk .silk-venue__address{margin-top:12px;color:var(--silk-ink);font:300 12px/1.625 var(--silk-sans)}.silk-venue__map{text-align:center}.inv-body.silk .inv-map{width:100%;height:267px;border-radius:10px}.inv-body.silk .inv-directions{margin:16px 0 0;color:var(--silk-ink);font-family:var(--silk-sans)}.silk-dress{z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:36px}.silk-dress>div:first-child{display:flex;flex-direction:column;align-items:center;gap:4px}.silk-dress p{color:var(--silk-ink);font:13px/1.5 var(--silk-tnr)}.inv-body.silk .inv-swatches{justify-content:flex-start;margin:0}.silk-timeline{display:flex;flex-direction:column;gap:24px;width:62%;margin-left:10%;padding:37px 0 36%;--tl-gut:clamp(0px,calc(31vw - 107px),30px)}.silk--darkred .silk-timeline,.silk--pink .silk-timeline{padding-bottom:56%}.silk-timeline h2{width:126%}.inv-body.silk .inv-timeline{width:100%;margin:0 auto;row-gap:41px;font-family:var(--silk-tnr)}.inv-body.silk .inv-timeline li>span{color:var(--inv-primary);font-size:13px;font-weight:400}.inv-body.silk .inv-timeline li>span:first-child{position:relative}.inv-body.silk--pink .inv-timeline li>i:after,.inv-body.silk--pink .inv-timeline li>i:before{background:var(--silk-ink)}.inv-body.silk .inv-timeline img{position:absolute;top:50%;right:calc(2.5em + var(--tl-gut));translate:0 -50%;width:44px;max-width:none;height:44px;object-fit:contain}.silk-guestbook{display:flex;flex-direction:column;align-items:flex-end;padding-top:16px;padding-bottom:16%}.silk-guestbook .inv-guestbook{width:100%}.inv-body.silk .invitation-responses{--sj-field-ink:var(--silk-ink);--sj-field-font:300 16px/24px Roboto,var(--inv-sans);--sj-field-x:13px;--sj-field-y:11px;max-width:248px;margin-left:auto;padding:16px 0 0;color:var(--inv-primary);font-family:var(--silk-tnr)}.inv-body.silk .invitation-responses>#response-disclosure{width:min(312px,80vw);margin-left:calc(100% - min(312px, 80vw));text-align:right}.inv-body.silk .invitation-response-grid fieldset{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.inv-body.silk .invitation-response-grid input,.inv-body.silk .invitation-response-grid select,.inv-body.silk .invitation-response-grid textarea{padding:10px 12px;border-color:var(--inv-primary);border-radius:6px;background:transparent;color:var(--silk-ink);font:300 16px/24px Roboto,var(--inv-sans)}.inv-body.silk .invitation-response-grid button{min-height:0;margin-top:12px;padding:6px 20px;border-radius:7px;color:var(--inv-on-primary);font:13px/17.33px var(--silk-tnr)}.inv-body.silk .inv-wishes{max-width:256px;margin:0 -8px 0 auto;padding:0 8px 0 0;color:var(--inv-primary);font-family:var(--silk-tnr)}.inv-body.silk .inv-wishes li{border-color:color-mix(in srgb,var(--inv-primary) 33%,transparent);background:#ffffffb3;box-shadow:none}.inv-body.silk .inv-wishes li>div{gap:4px}.inv-body.silk .inv-wishes strong{font:600 14px/20px var(--silk-tnr)}.inv-body.silk .inv-wishes p{font-size:14px}.silk-gift{display:flex;flex-direction:column;align-items:flex-end;padding-top:16px;padding-bottom:24px}.silk-gift h2{margin-bottom:16px}.inv-body.silk .inv-gift__open{width:198px;height:279px;margin:0 0 0 auto}.inv-body.silk .inv-gift__envelope{width:138px;height:197px}.inv-body.silk .inv-gift__envelope .inv-gift__shadow{left:calc(50% - 45.5px);width:91px}.inv-body.silk .inv-gift__stage>b{scale:.69}.inv-body.silk .inv-gift__hint{color:var(--inv-primary);text-align:center}.inv-body.silk .inv-gift__note{text-align:center}.inv-body.silk .inv-gift__accounts h3{font:700 20px/30px var(--silk-tnr);letter-spacing:.02em;text-align:center}.silk-thanks{position:relative;z-index:10;padding:24px 24px 8px;font:300 11px/1.5 var(--silk-sans);text-align:center}.inv-body.silk .inv-credit{position:relative;z-index:20;padding:0 0 16px;text-align:center}.silk-end{height:120px}@media (min-width:768px){.inv-cover--to-duyen-do-dam .inv-cover__decor,.inv-cover--to-duyen-hong .inv-cover__decor,.inv-cover--to-duyen-xanh .inv-cover__decor{width:108px}.inv-cover--to-duyen-xanh .inv-cover__decor--1{translate:-11% 0}.inv-cover--to-duyen-xanh .inv-cover__decor--2{translate:11% 0}.inv-cover--to-duyen-do-dam .inv-cover__decor--1,.inv-cover--to-duyen-hong .inv-cover__decor--1{top:-50%;left:-300px;translate:-11% 0}.inv-cover--to-duyen-do-dam .inv-cover__decor--2,.inv-cover--to-duyen-hong .inv-cover__decor--2{bottom:-75%;right:-300px;translate:11% 0}.silk-col{max-width:600px}.silk-pad{padding-inline:5px}.inv-body.silk h2{font-size:27px}.silk-hero__photo>div{border-width:7px}.silk-hero__names{font-size:44px}.silk-hero__names b{font-size:231px}.silk-hero__names p+p{margin-top:6px}.silk-ceremony{gap:28px}.silk-families{gap:4px 22px;font-size:16px}.silk .silk-families p{font-size:14px}.silk-families>i{height:68px}.silk .silk-announce,.silk .silk-message{width:100%;max-width:560px;margin-inline:auto;font-size:16px}.silk-couple{gap:14px}.inv-body.silk .silk-couple h3{font-size:50px}.silk-couple p{font-size:14px}.silk-couple>span{font-size:48px}.silk-event__lunar,.silk-event__place,.silk-event__when{font-size:16px}.silk-date{gap:12px}.silk-date time{font-size:78px}.silk-date i{height:63px}.silk-date>span{font-size:23px}.silk-reception{gap:32px}.silk-reception__info{gap:24px}.inv-body.silk .silk-reception h3{font-size:24px}.silk-reception__when{gap:34px}.silk-reception__lunar,.silk-reception__when{font-size:20px}.silk-countdown,.silk-feast strong{font-size:27px}.silk-feast span{font-size:15px}.silk-calendar{max-width:414px}.inv-body.silk .inv-calendar caption{font-size:34px}.inv-body.silk .inv-calendar th{height:26.5px}.inv-body.silk .inv-calendar tbody tr:first-child td{height:42px}.inv-body.silk .inv-calendar__wedding{width:30px;height:28px}.inv-body.silk .inv-calendar__wedding b{font-size:12px}.silk-add-calendar{font-size:19px}.inv-body.silk .silk-venue h3{font-size:24px}.silk .silk-venue__address{font-size:16px}.inv-body.silk .inv-map{height:360px}.inv-body.silk .inv-directions{margin-top:20px;font-size:16px}.silk-dress{padding-block:48px}.inv-body.silk .silk-dress h2{font-size:20px}.silk-dress p{font-size:18px}.silk-timeline{margin-left:5px;--tl-gut:43px}.inv-body.silk .inv-timeline{row-gap:56px}.inv-body.silk .inv-timeline li>span{font-size:18px}.inv-body.silk .inv-timeline img{width:60px;height:60px}.inv-body.silk .invitation-responses{--sj-field-font:300 13px/19.5px Roboto,var(--inv-sans);max-width:337px}.inv-body.silk .invitation-responses>#response-disclosure{width:100%;margin-left:0}.inv-body.silk .invitation-response-grid :is(input,textarea){font-size:13px;line-height:19.5px}.inv-body.silk .invitation-response-grid button{font-size:18px;line-height:24px}.inv-body.silk .inv-wishes{max-width:345px}.silk-thanks{font-size:15px}.silk-end{height:163px}}@media (min-width:1024px){.inv-cover--to-duyen-xanh .inv-cover__decor{width:200px}.inv-cover--to-duyen-do-dam .inv-cover__decor,.inv-cover--to-duyen-hong .inv-cover__decor{width:500px}}.silk--green .silk-d--h1{right:-48px;top:-60px;height:496px;width:198px}.silk--green .silk-d--h2{right:-21px;top:15px;height:320px}.silk--green .silk-d--h3{left:-30%;top:470px;height:595px;width:198px;scale:-1 1}.silk--green .silk-d--h4{bottom:60px;left:-263px;height:150px;width:700px}.silk--green .silk-d--c1{right:-113px;top:156px;height:596px;width:198px;transform:rotate(4.96deg)}.silk--green .silk-d--c2{right:-120px;top:220px;height:270px;transform:rotate(-50deg) scale(1) scaleX(-1)}.silk--green .silk-d--c3{bottom:-25px;left:-50%;height:140px}.silk--green .silk-d--r1{left:-56px;top:134px;height:300px;transform:rotate(-177.25deg)}.silk--green .silk-d--r2{left:-71px;top:130px;height:150px;transform:rotate(50deg) scaleX(-1) scaleX(-1)}.silk--green .silk-d--r3{bottom:-5px;left:-365px;height:155px}.silk--green .silk-d--t1{right:-80px;top:5px;height:420px;transform:scaleY(-1) rotate(-10.25deg)}.silk--green .silk-d--t2{right:-100px;top:55px;height:200px;transform:rotate(-50deg) scaleX(-1)}.silk--green .silk-d--t3{bottom:5px;left:-100px;height:140px}.silk--green .silk-d--g1{left:-84px;top:80px;height:391px;width:130px;transform:scaleY(-1) rotate(-166.94deg) scaleY(-1)}.silk--green .silk-d--b1{left:-83px;top:-42px;height:391px;width:130px;transform:rotate(10deg) rotate(168.88deg)}.silk--green .silk-d--b2{left:-110px;top:-17px;height:200px;transform:rotate(50deg) scaleX(-1) scaleX(-1)}.silk--green .silk-d--e1{right:115px;top:-102px;height:431px;width:144px;transform:rotate(77.08deg)}.silk--green .silk-d--e2{left:-355px;top:-20px;height:181px;width:1031px;transform:scaleX(-1)}@media (min-width:768px){.silk--green .silk-d--h1{right:-200px;top:-82px;height:811px;width:269px}.silk--green .silk-d--h2{right:-170px;top:30px;height:486px;width:408px}.silk--green .silk-d--h3{left:-180px;top:762px;height:810px;width:269px}.silk--green .silk-d--h4{bottom:54px;left:-358px;height:246px;width:1403px}.silk--green .silk-d--c1{right:-200px;top:212px;height:700px;width:269px}.silk--green .silk-d--c2{right:-350px;top:200px;height:500px}.silk--green .silk-d--c3{bottom:-47px;left:-341px;height:246px;width:1403px}.silk--green .silk-d--r1{left:-150px;top:182px;height:472px;width:158px}.silk--green .silk-d--r2{left:-285px;top:101px;height:412px}.silk--green .silk-d--r3{bottom:27px;left:-538px;height:246px;width:1403px}.silk--green .silk-d--t1{right:-200px;top:-98px;height:572px;width:191px}.silk--green .silk-d--t2{right:-301px;top:-192px;height:387px}.silk--green .silk-d--t3{bottom:-28px;left:-303px;height:246px;width:1403px}.silk--green .silk-d--g1{left:-234px;top:35px;height:532px;width:177px}.silk--green .silk-d--b1{left:-200px;top:-57px;height:532px;width:177px}.silk--green .silk-d--b2{left:-297px;top:-69px;height:400px}.silk--green .silk-d--e1{right:157px;top:-139px;height:587px;width:196px}.silk--green .silk-d--e2{left:-573px;top:-27px;height:246px;width:1403px}}.silk--darkred .silk-d--h1{right:-20%;top:21px;height:532px;width:178px}.silk--darkred .silk-d--h2{left:217px;top:-80px;height:504px;transform:rotate(-40deg)}.silk--darkred .silk-d--h3{bottom:-117px;left:-45px;height:499px;width:167px;transform:scaleX(-1)}.silk--darkred .silk-d--h4{bottom:-35px;left:-246px;height:328px;width:986px}.silk--darkred .silk-d--c1{left:376px;top:255px;height:494px;width:165px;transform:rotate(12.5deg)}.silk--darkred .silk-d--c2{left:251px;top:193px;height:408px;width:330px;transform:rotate(-27.65deg)}.silk--darkred .silk-d--c3{bottom:-80px;left:-247px;height:328px;width:986px}.silk--darkred .silk-d--r1{left:-85px;top:130px;height:400px;transform:rotate(170.57deg) scaleY(-1)}.silk--darkred .silk-d--r2{left:-230px;top:19px;height:417px;transform:rotate(30deg) scaleX(-1)}.silk--darkred .silk-d--r3{bottom:-79px;left:-470px;height:350px;width:1051px}.silk--darkred .silk-d--t1{bottom:-144px;left:363px;height:448px;width:150px;transform:rotate(-8.71deg)}.silk--darkred .silk-d--t2{left:323px;top:3px;height:320px;transform:rotate(-14.66deg)}.silk--darkred .silk-d--t3{bottom:-51px;left:-251px;height:350px;width:1051px}.silk--darkred .silk-d--g1{left:-55px;top:5px;height:352px;width:117px;transform:rotate(-5deg) rotate(-166.45deg) scaleY(-1)}.silk--darkred .silk-d--b1{left:-70px;top:-57px;height:413px;width:138px;transform:rotate(175.05deg)}.silk--darkred .silk-d--b2{left:-91px;top:-64px;height:290px;width:235px;transform:rotate(-159.58deg) scaleY(-1)}.silk--darkred .silk-d--e1{left:179px;top:-109px;height:455px;width:152px;transform:rotate(77.09deg)}.silk--darkred .silk-d--e2{left:-80px;top:-89px;height:324px;width:975px}@media (min-width:768px){.silk--darkred .silk-d--h1{right:-30%;top:-42px;height:724px;width:242px}.silk--darkred .silk-d--h2{left:313px;top:-100px;height:686px;width:554px}.silk--darkred .silk-d--h3{bottom:-159px;left:-30%;height:679px;width:227px}.silk--darkred .silk-d--h4{bottom:-48px;left:-335px;height:446px;width:1341px}.silk--darkred .silk-d--c1{left:612px;top:347px;height:672px;width:224px}.silk--darkred .silk-d--c2{left:441px;top:263px;height:555px;width:449px}.silk--darkred .silk-d--c3{bottom:-109px;left:-336px;height:446px;width:1341px}.silk--darkred .silk-d--r1{left:-220px;top:186px;height:610px;width:204px}.silk--darkred .silk-d--r2{left:-320px;top:25px;height:567px}.silk--darkred .silk-d--r3{bottom:-108px;left:-536px;height:476px;width:1430px}.silk--darkred .silk-d--t1{bottom:-96px;left:594px;height:610px;width:204px}.silk--darkred .silk-d--t2{left:499px;top:30px;height:519px;width:419px}.silk--darkred .silk-d--t3{bottom:-69px;left:-341px;height:476px;width:1430px}.silk--darkred .silk-d--g1{left:-230px;top:10px;height:478px;width:160px}.silk--darkred .silk-d--b1{left:-200px;top:-78px;height:562px;width:188px}.silk--darkred .silk-d--b2{left:-223px;top:10px;height:415px}.silk--darkred .silk-d--e1{left:244px;top:-148px;height:619px;width:207px}.silk--darkred .silk-d--e2{left:-40px;top:-121px;height:441px}}.silk--pink .silk-d--h1{left:320px;top:-59px;height:596px;width:200px}.silk--pink .silk-d--h2{left:232px;top:-8px;height:432px;width:288px;transform:rotate(-10deg) rotate(-16.72deg)}.silk--pink .silk-d--h3{left:-100px;bottom:-164px;height:596px;width:200px;transform:scaleX(-1)}.silk--pink .silk-d--h4{left:-298px;bottom:-46px;height:363px;width:1089px}.silk--pink .silk-d--c1{left:374px;top:165px;height:596px;width:200px;transform:rotate(5.63deg) scaleY(-1)}.silk--pink .silk-d--c2{left:370px;top:200px;height:342px;transform:rotate(-10deg) rotate(-35.85deg) scaleX(-1)}.silk--pink .silk-d--c3{left:-294px;bottom:-112px;height:363px;width:1089px}.silk--pink .silk-d--r1{left:-100px;top:148px;height:367px;width:157px;transform:rotate(15deg) rotate(-15.81deg) scaleX(-1)}.silk--pink .silk-d--r2{left:-144px;top:45px;height:321px;transform:rotate(10deg) rotate(30.78deg)}.silk--pink .silk-d--r3{left:-477px;bottom:-79px;height:363px;width:1089px}.silk--pink .silk-d--t1{left:362px;bottom:-141px;height:432px;width:145px;transform:rotate(-8.94deg)}.silk--pink .silk-d--t2{left:331px;top:-206px;height:361px;width:241px;transform:rotate(134.5deg) scaleY(-1)}.silk--pink .silk-d--t3{left:-298px;bottom:-56px;height:380px;width:1140px}.silk--pink .silk-d--g1{left:-92px;top:100px;height:411px;transform:rotate(-165.95deg) scaleY(-1)}.silk--pink .silk-d--b1{left:-71px;top:-53px;height:421px;width:141px;transform:rotate(171.08deg)}.silk--pink .silk-d--b2{left:-111px;top:-39px;height:331px;width:221px;transform:rotate(10deg) rotate(25.78deg)}.silk--pink .silk-d--e1{left:183px;top:-106px;height:441px;width:148px;transform:rotate(78.15deg)}.silk--pink .silk-d--e2{left:-330px;top:-96px;height:328px;width:984px;transform:scaleX(-1)}@media (min-width:768px){.silk--pink .silk-d--h1{left:481px;top:-80px;height:811px;width:273px}.silk--pink .silk-d--h2{left:402px;top:-10px;height:588px;width:392px}.silk--pink .silk-d--h3{left:-177px;bottom:-223px;height:811px;width:273px}.silk--pink .silk-d--h4{left:-405px;bottom:-63px;height:494px;width:1482px}.silk--pink .silk-d--c1{left:532px;top:171px;height:811px;width:273px}.silk--pink .silk-d--c2{left:454px;top:274px;height:566px}.silk--pink .silk-d--c3{left:-400px;bottom:-152px;height:494px;width:1482px}.silk--pink .silk-d--r1{left:-212px;top:300px;height:636px;width:214px}.silk--pink .silk-d--r2{left:-301px;top:60px;height:537px}.silk--pink .silk-d--r3{left:-595px;bottom:-107px;height:494px;width:1482px}.silk--pink .silk-d--t1{left:630px;bottom:-92px;height:587px;width:197px}.silk--pink .silk-d--t2{left:500px;top:-180px;height:492px;width:328px}.silk--pink .silk-d--t3{left:-405px;bottom:-76px;height:517px;width:1551px}.silk--pink .silk-d--g1{left:-235px;top:73px;height:559px}.silk--pink .silk-d--b1{left:-197px;top:-72px;height:572px;width:192px}.silk--pink .silk-d--b2{left:-231px;top:-54px;height:451px;width:300px}.silk--pink .silk-d--e1{left:249px;top:-144px;height:600px;width:202px}.silk--pink .silk-d--e2{left:-370px;top:-131px;height:446px;width:1339px}}.inv-body.silk .silk-couple h3,.inv-body.silk .silk-couple p{position:relative;z-index:20}@font-face{font-family:Carattere;font-display:swap;src:url(/fonts/Carattere-Regular.woff2) format("woff2")}@font-face{font-family:Whisper;font-display:swap;src:url(/fonts/Whisper-Regular.woff2) format("woff2")}@font-face{font-family:Fraunces;font-display:swap;src:url(/fonts/Fraunces-Soft.woff2) format("woff2")}.inv-body.song-hac-invitation{--sh-u:1px;--sh-gold:#ffe8a4;--sh-navy:#001232;--sh-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--sh-times:"Times New Roman",Times,serif;position:relative;isolation:isolate;background:#920002;color:var(--sh-gold)}.song-hac-invitation:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/demo/song-hac-red/bg-texture.webp) 0 0/441px auto;mix-blend-mode:multiply;opacity:.6;pointer-events:none}.inv-body.song-hac-invitation h2,.inv-body.song-hac-invitation h3{font:700 20px/1.25 var(--sh-times);letter-spacing:.02em}.song-hac-wrap{position:relative;isolation:isolate;max-width:calc(441 * var(--sh-u));margin:calc(23 * var(--sh-u)) auto 0}.song-hac-decor{position:absolute;inset:0;pointer-events:none}.song-hac-decor img{position:absolute;max-width:none;height:auto;top:var(--sh-top,auto)}.song-hac-decor--back{z-index:-1}.song-hac-decor--back img{opacity:.2}.song-hac-hero{height:calc(829 * var(--sh-u));margin-top:0}.song-hac-hero__names{position:absolute;left:19.73%;top:calc(194 * var(--sh-u));width:60.32%;margin:0;display:flex;flex-direction:column;gap:calc(15 * var(--sh-u));font:400 30px/1 Fraunces,Times New Roman,serif;text-align:left;text-transform:uppercase}.song-hac-hero__names span{position:relative;overflow-wrap:anywhere}.song-hac-hero__names span:last-child{text-align:right}.song-hac-hero__names b{position:absolute;left:50.4%;top:calc(-18 * var(--sh-u));transform:translateX(-50%);color:#ffedb91a;font:400 calc(160 * var(--sh-u)) /calc(129 * var(--sh-u)) Whisper,cursive;text-transform:none;user-select:none}.song-hac-panel{position:relative;isolation:isolate;margin:0 calc(20 * var(--sh-u));color:var(--inv-primary)}.song-hac-panel:before{content:"";position:absolute;inset:0;z-index:-1;border:calc(76 * var(--sh-u)) solid transparent;border-image:url(/images/demo/song-hac-red/white-frame.svg) 76 fill stretch}.song-hac-panel--scroll{margin:0 calc(22 * var(--sh-u))}.song-hac-panel--scroll:before{border-width:calc(65 * var(--sh-u));border-image:url(/images/demo/song-hac-red/timeline-panel.webp) 130 fill stretch}.song-hac-panel__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:calc(46.5 * var(--sh-u)) calc(17.5 * var(--sh-u)) calc(33.5 * var(--sh-u))}.song-hac-ceremony{padding:calc(16 * var(--sh-u)) 0 calc(29 * var(--sh-u))}.song-hac-reception{padding:calc(40 * var(--sh-u)) 0 calc(52 * var(--sh-u))}.song-hac-reception .song-hac-panel__body{padding:calc(49.5 * var(--sh-u)) calc(17.5 * var(--sh-u)) calc(37.5 * var(--sh-u))}.song-hac-timeline .song-hac-panel__body{gap:calc(13 * var(--sh-u));padding:calc(37 * var(--sh-u)) calc(41 * var(--sh-u))}.song-hac-families{display:grid;grid-template-columns:1fr auto 1fr;column-gap:calc(14 * var(--sh-u));width:100%;margin-top:16px}.song-hac-families>div{display:grid;row-gap:3px;justify-items:center;align-content:start;min-width:0}.song-hac-families>i{width:1px;height:calc(50 * var(--sh-u));align-self:center;background:var(--inv-primary)}.song-hac-families span{font-size:12px;color:var(--sh-navy)}.song-hac-families strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.song-hac-families p{margin-top:4px;color:var(--sh-navy);font:10px/1.25 var(--sh-sans)}.song-hac-announce{margin-top:16px!important;font-size:12px;text-transform:uppercase}.song-hac-couple{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:16px}.song-hac-couple__name{max-width:100%;font:40px/50px Carattere,cursive;word-spacing:.14em;overflow-wrap:anywhere}.song-hac-couple__role{color:var(--sh-navy);font:10px/1.5 Uchen,serif;letter-spacing:.18em;text-transform:uppercase}.song-hac-couple__and{font:35px/1 Ms Madi,Carattere,cursive}.song-hac-message{margin-top:12px!important;color:var(--sh-navy);font-size:13px;line-height:1.6}.song-hac-place{margin-top:20px!important;font-size:12px;line-height:1.625;text-transform:uppercase}.song-hac-when{display:flex;justify-content:space-between;gap:12px;width:100%;max-width:calc(210 * var(--sh-u));margin-top:6px!important;color:var(--sh-navy);font:12px/1.5 var(--sh-times);text-transform:uppercase;white-space:nowrap}.song-hac-when a{white-space:normal;text-align:left}.song-hac-date{display:flex;align-items:center;justify-content:center;gap:calc(9 * var(--sh-u));margin-top:6px}.song-hac-date time{font:calc(57 * var(--sh-u)) /1 Baskerville,Times New Roman,serif}.song-hac-date i{width:1px;height:calc(46 * var(--sh-u));background:var(--inv-primary)}.song-hac-date p{display:flex;flex-direction:column;gap:4px;text-align:left;font:calc(17 * var(--sh-u)) /1 var(--sh-times);text-transform:uppercase}.song-hac-lunar{margin-top:6px!important;color:var(--sh-navy);font:12px/1.35 var(--sh-times);text-transform:uppercase}.song-hac-album{padding:35px 0}.song-hac-album h2{margin-bottom:20px}.inv-body.song-hac-invitation .inv-album{max-width:414px;padding:0;color:var(--sh-gold)}.song-hac-lead{margin-top:28px!important;color:var(--sh-navy);font:600 18px/1.5 Baskerville,Times New Roman,serif;text-transform:uppercase}.song-hac-when--feast{max-width:calc(220 * var(--sh-u));font:600 15px/1.5 Baskerville,Times New Roman,serif}.song-hac-reception .song-hac-date,.song-hac-reception .song-hac-lunar,.song-hac-when--feast{margin-top:10px!important}.song-hac-reception .song-hac-lunar{font-family:Baskerville,Times New Roman,serif;font-weight:600}.song-hac-feast{display:flex;justify-content:center;gap:32px;margin-top:26px}.song-hac-feast p{display:flex;flex-direction:column;align-items:center}.song-hac-feast span{color:var(--sh-navy);font-size:11px;text-transform:uppercase}.song-hac-feast strong{margin-top:4px;font-size:20px;font-weight:600}.song-hac-countdown{margin-top:42px;color:var(--sh-navy)}.inv-body.song-hac-invitation .song-hac-countdown h3{font:400 20px/1.5 Baskerville,Times New Roman,serif;letter-spacing:0}.song-hac-countdown p{margin-top:8px;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.song-hac-reception .inv-calendar{width:280px;margin-top:42px}.song-hac-reception .inv-calendar caption{padding:8px 0;font:700 25px/1 The Nautigal,cursive;letter-spacing:.025em}.song-hac-reception .inv-calendar__wedding svg{fill:var(--sh-navy)}.song-hac-reception .inv-calendar__wedding b{color:#f6efea}.song-hac-add-calendar{margin-top:26px;color:var(--sh-navy);font:14px/1.5 var(--sh-times);text-decoration:underline 1px;text-underline-offset:4px}.song-hac-rsvp{display:inline-flex;margin-top:34px;padding:8px 20px;border-radius:7px;background:var(--inv-primary);color:var(--sh-gold);font:14px/20px var(--sh-times);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.song-hac-venue{padding:0 calc(37 * var(--sh-u) + 24px) 48px}.inv-body.song-hac-invitation .song-hac-venue h3{font-size:18px}.song-hac-address{max-width:calc(247 * var(--sh-u));margin:12px auto 0!important;padding-bottom:12px;font:12px/1.5 var(--sh-sans)}.song-hac-venue .inv-map{width:100%;margin-top:12px}.song-hac-venue .inv-directions{margin:16px 0 0;color:var(--sh-gold);font-family:var(--sh-sans)}.song-hac-dress{padding:10px 24px}.song-hac-dress p{margin-top:4px;font:13px/1.5 var(--sh-times);opacity:.7}.song-hac-dress .inv-swatches{margin-top:4px}.song-hac-dress .inv-swatches i{border:1.5px solid #ffe8a4b3}.song-hac-dress .inv-swatches i:last-child{border:0}.song-hac-timeline .inv-timeline{width:100%;margin-top:0;font-family:var(--sh-times)}.song-hac-timeline .inv-timeline li>span{position:relative;padding-top:0;color:var(--inv-primary);font-size:13px;font-weight:400}.song-hac-timeline .inv-timeline li>span img{position:absolute;top:50%;right:calc(100% - 33px + 36px);width:calc(32 * var(--sh-u));height:calc(32 * var(--sh-u));max-width:none;object-fit:contain;transform:translate(50%,-50%)}.song-hac-timeline .inv-timeline li>i:before{background:var(--sh-navy)}.song-hac-timeline .inv-timeline li>i:after{background:var(--sh-navy);box-shadow:0 0 0 2px #00123221}.song-hac-guestbook{padding:24px calc(37 * var(--sh-u)) 40px}.song-hac-guestbook h2{margin-bottom:24px}.inv-body.song-hac-invitation .invitation-responses{padding:0;color:var(--sh-gold);font-family:var(--sh-sans)}.inv-body.song-hac-invitation .invitation-response-grid fieldset{border-color:#ffe8a455;background:#ffffff12;box-shadow:none}.inv-body.song-hac-invitation .invitation-response-grid legend{color:var(--sh-gold);font-family:var(--sh-times)}.inv-body.song-hac-invitation .invitation-response-grid input,.inv-body.song-hac-invitation .invitation-response-grid select,.inv-body.song-hac-invitation .invitation-response-grid textarea{border-color:var(--sh-gold);border-radius:6px;background:transparent;color:var(--sh-gold)}.inv-body.song-hac-invitation .invitation-response-grid option{color:#333}.inv-body.song-hac-invitation .invitation-response-grid button{border-radius:7px;background:var(--sh-gold);color:#920002;font-family:var(--sh-times)}.inv-body.song-hac-invitation .invitation-responses :is(button,input,select,textarea):focus-visible,.inv-body.song-hac-invitation .invitation-responses a:focus-visible{outline-color:var(--sh-gold)}.song-hac-invitation .inv-wishes{padding-inline:0;color:var(--sh-gold);font-family:var(--sh-sans)}.inv-body.song-hac-invitation .invitation-saved-responses li,.song-hac-invitation .inv-wishes li{border-color:#ffe8a455;border-radius:12px;background:#ffffff12;box-shadow:0 1px 3px #0000001a}.inv-body.song-hac-invitation .invitation-saved-responses strong,.song-hac-invitation .inv-wishes strong{color:var(--sh-gold);font:600 16px/1.5 var(--sh-sans)}.song-hac-gift{padding:32px calc(37 * var(--sh-u)) 40px}.song-hac-gift h2{margin-bottom:16px}.song-hac-invitation .inv-gift__hint{color:var(--sh-gold)}.song-hac-footer{padding:0 calc(37 * var(--sh-u))}.song-hac-footer>p{padding:0 8px;font:11px/1.625 var(--sh-sans)}.song-hac-footer .inv-credit{margin-top:36px;padding:0;color:var(--sh-gold)}.song-hac-footer__cloud{position:relative;margin:6px calc(-37 * var(--sh-u)) 0;padding-top:calc(27.8% + 20.57 * var(--sh-u))}.song-hac-footer__cloud img{position:absolute;top:0;left:-22.07%;width:176.15%;max-width:none;height:auto}@media (min-width:768px){.inv-body.song-hac-invitation{--sh-u:1.3605px;border-color:#ffe8a433}.inv-body.song-hac-invitation h2{font-size:27px}.song-hac-decor img{top:var(--sh-top-md,var(--sh-top,auto))}.song-hac-hero__names{font-size:41px}.song-hac-couple,.song-hac-families{margin-top:24px}.song-hac-address,.song-hac-announce,.song-hac-families span,.song-hac-lunar,.song-hac-place,.song-hac-when{font-size:16px}.song-hac-couple__role,.song-hac-families p{font-size:13px}.song-hac-announce{margin-top:24px!important}.song-hac-couple__name{font-size:62px;line-height:100px}.song-hac-couple__and{font-size:48px}.song-hac-place{margin-top:28px!important}.inv-body.song-hac-invitation .inv-album{max-width:563px}.song-hac-lead{margin-top:36px!important;font-size:24px}.song-hac-when--feast{font-size:20px}.inv-body.song-hac-invitation .song-hac-countdown h3,.song-hac-countdown p,.song-hac-feast strong{font-size:27px}.song-hac-reception .inv-calendar{width:310px}.song-hac-reception .inv-calendar caption{font-size:34px}.song-hac-add-calendar{font-size:19px}.song-hac-rsvp{font-size:16px;line-height:24px}.song-hac-venue{padding:0 calc(37 * var(--sh-u) + 40px) 64px}.inv-body.song-hac-invitation .song-hac-venue h3{font-size:24px}.song-hac-dress p,.song-hac-timeline .inv-timeline li>span{font-size:18px}.song-hac-timeline .inv-timeline li>span img{right:calc(100% - 45px + 36px)}.song-hac-gift{padding-bottom:56px}.song-hac-footer>p{font-size:15px}}.song-hac-ceremony{--inv-primary:#990000}.song-hac-families p{white-space:pre-line}.song-hac-address,.song-hac-families p,.song-hac-footer>p{font-weight:300}.song-hac-lunar{line-height:16px}.song-hac-reception .inv-calendar caption{padding:10px 0;font-weight:600}.song-hac-reception .inv-calendar th{padding:6px 0}.song-hac-reception .inv-calendar tbody tr:first-child td{padding-top:18px}.song-hac-rsvp{margin-top:24px}.song-hac-venue .inv-map{height:267px;margin-top:24px;border-radius:15px}.inv-body.song-hac-invitation .song-hac-dress h2{line-height:1.5}.song-hac-timeline .song-hac-panel__body{gap:13px}.song-hac-timeline .inv-timeline li>span:first-child{padding-top:2px}.song-hac-timeline .inv-timeline li>span:last-child{line-height:1.5}.song-hac-timeline .inv-timeline li>span img{right:calc(31px + 36px);transform:translateY(-50%)}.inv-body.song-hac-invitation .invitation-responses{position:relative}.inv-body.song-hac-invitation #response-disclosure{position:absolute;left:0;bottom:0;width:calc(100% - 172px);max-width:none;margin:0;font-size:9px;line-height:11px;text-align:left;opacity:.7}.inv-body.song-hac-invitation .invitation-response-grid{margin-top:0;padding-right:8px}.inv-body.song-hac-invitation .invitation-response-grid fieldset{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:none}.inv-body.song-hac-invitation .invitation-response-grid legend{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.inv-body.song-hac-invitation .invitation-response-grid label{position:relative;top:9px;z-index:1;height:0;margin:0;padding:0 11px;color:#ffe8a499;font-size:0;pointer-events:none;white-space:nowrap}.inv-body.song-hac-invitation .invitation-response-grid label[for]:after{content:"Nhập tên*";font:16px/24px var(--sh-sans)}.inv-body.song-hac-invitation .invitation-response-grid label[for=guestbook-message]:after{content:"Nhập lời chúc*"}.inv-body.song-hac-invitation .invitation-response-grid label:has(+:valid){visibility:hidden}.inv-body.song-hac-invitation .invitation-response-grid :is(input,textarea){box-sizing:border-box;padding:8px 10px;font:16px/24px var(--sh-sans)}.inv-body.song-hac-invitation .invitation-response-grid input{margin-bottom:38px}.inv-body.song-hac-invitation .invitation-response-grid textarea{height:114px}.inv-body.song-hac-invitation .invitation-response-grid button{min-height:0;margin:39px 0 2px auto;padding:6px 16px;font:400 13px/17px var(--sh-times)}.song-hac-invitation .inv-wishes{box-sizing:border-box;width:100%;max-width:none;padding:0 8px 0 0}.song-hac-invitation .inv-wishes li{font-size:14px}.inv-body.song-hac-invitation .invitation-saved-responses strong,.song-hac-invitation .inv-wishes strong{font:600 14px/20px var(--sh-sans)}.song-hac-invitation .inv-wishes p{font-size:14px;font-weight:300}.song-hac-footer .inv-credit{font:300 12px/16px var(--inv-sans)}.song-hac-invitation .inv-gift__card{translate:-25px 0}.invitation-demo:has(.song-hac-invitation) .invitation-music__toggle{background:linear-gradient(to bottom right,#ffe8a4cc,#ffe8a4,#ffe8a4dd)}@media (max-width:767px){.song-hac-place{margin-top:25px!important}.song-hac-place span{position:relative;top:4px}.song-hac-ceremony .song-hac-when{margin-top:10px!important}}@media (min-width:768px){.song-hac-families strong{font-size:15px}.song-hac-couple__name{font-size:64px}.song-hac-lunar{line-height:24px}.song-hac-venue .inv-map{max-width:343px;height:364px;margin-top:32px}.song-hac-venue .inv-directions{margin-top:20px}.song-hac-reception .inv-calendar tbody tr:first-child td{padding-top:19px}.song-hac-dress{padding-block:48px}.song-hac-timeline .inv-timeline li>span img{right:calc(43px + 36px)}.inv-body.song-hac-invitation #response-disclosure{width:calc(100% - 218px);font-size:10px;line-height:13px}.inv-body.song-hac-invitation .invitation-response-grid :is(input,textarea),.inv-body.song-hac-invitation .invitation-response-grid label[for]:after{font-size:13px;line-height:19.5px}.inv-body.song-hac-invitation .invitation-response-grid textarea{height:96px}.inv-body.song-hac-invitation .invitation-response-grid button{margin:38px 0 0 auto;font-size:18px;line-height:24px}}.inv-cover--song-hac-do .inv-cover__seal{top:18px;left:calc(50% - 32px);width:64px;height:64px;background:none;box-shadow:none}.inv-cover--song-hac-do .inv-cover__seal i{width:52px;height:52px;opacity:1;background:url(/images/demo/song-hac-red/double-happiness.webp) 50%/contain no-repeat;-webkit-mask:none;mask:none}.inv-cover--song-hac-do .inv-cover__card h1 em{font-family:Ms Madi,Carattere,cursive}.inv-cover--song-hac-do .inv-cover__art:before{content:"";position:absolute;left:0;bottom:-5%;width:724px;aspect-ratio:1600/463;opacity:.5;background:url(/images/demo/song-hac-red/cloud-pattern.webp) 50%/contain no-repeat}.inv-cover--song-hac-do .inv-cover__ornament{opacity:1;transform:none}.inv-cover--song-hac-do .inv-cover__ornament--top{width:154px;top:7%;left:-54px}.inv-cover--song-hac-do .inv-cover__ornament--bottom{width:104px;bottom:10%;right:-34px;transform:scaleX(-1)}.inv-cover--song-hac-do .inv-cover__card:after,.inv-cover--song-hac-do .inv-cover__card:before{content:"";position:absolute;z-index:1;pointer-events:none;background:50%/contain no-repeat}.inv-cover--song-hac-do .inv-cover__card:before{top:-17px;right:-21px;width:164px;aspect-ratio:700/209;background-image:url(/images/demo/song-hac-red/cloud1-decoration.webp)}.inv-cover--song-hac-do .inv-cover__card:after{bottom:-13px;left:-41px;width:141px;aspect-ratio:560/339;background-image:url(/images/demo/song-hac-red/cloud2-decoration.webp);transform:scaleX(-1)}@media (min-width:768px){.inv-cover--song-hac-do .inv-cover__ornament--top{width:200px;left:-42px}.inv-cover--song-hac-do .inv-cover__ornament--bottom{width:150px;right:-42px}.inv-cover--song-hac-do .inv-cover__card:before{top:-33px;right:-40px;width:230px}.inv-cover--song-hac-do .inv-cover__card:after{bottom:-25px;left:-80px;width:195px}}.inv-moment{display:grid;justify-items:center;gap:14px;margin-top:8px;color:var(--inv-primary);font-family:var(--inv-sans)}.inv-moment p{margin:0}.inv-moment .inv-calendar{margin-top:0}.inv-moment__tiles{display:flex;gap:10px}.inv-moment__tiles span{display:grid;justify-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.inv-moment__tiles b{position:relative;display:grid;place-items:center;width:58px;height:64px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--inv-primary) 88%,#fff) 0 50%,var(--inv-primary) 50%);color:var(--inv-on-primary);box-shadow:0 6px 14px #00000033,inset 0 1px 0 #ffffff33;font:700 30px/1 var(--inv-serif,Georgia,serif);font-variant-numeric:tabular-nums}.inv-moment__tiles b:after{content:"";position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:#00000059}.inv-moment__rings{display:flex;gap:10px}.inv-moment__rings span{position:relative;display:grid;align-content:center;justify-items:center;width:68px;height:68px;border-radius:50%;background:conic-gradient(var(--inv-primary) calc(var(--share) * 1turn),color-mix(in srgb,var(--inv-primary) 16%,transparent) 0);font-size:10px;letter-spacing:.05em;isolation:isolate}.inv-moment__rings span:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:50%;background:var(--inv-paper)}.inv-moment__rings b{font:700 22px/1.1 var(--inv-serif,Georgia,serif);font-variant-numeric:tabular-nums}.inv-moment__page{position:relative;width:190px;padding:0 0 18px;border-radius:10px;background:#fff;box-shadow:0 2px 0 #00000014,0 5px 0 -1px #fff,0 6px 0 -1px #00000014,0 14px 26px #00000026;text-align:center}.inv-moment__page i{position:absolute;top:-8px;width:10px;height:20px;border-radius:5px;background:linear-gradient(90deg,#8d8d8d,#e9e9e9,#8d8d8d);box-shadow:0 1px 2px #0006}.inv-moment__page i:first-child{left:44px}.inv-moment__page i:nth-child(2){right:44px}.inv-moment__month{padding:16px 0 10px;border-radius:10px 10px 0 0;background:var(--inv-primary);color:var(--inv-on-primary);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.inv-moment__page time{display:block;margin-top:6px;font:700 84px/1 var(--inv-serif,Georgia,serif)}.inv-moment__weekday{font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.inv-moment__lunar{margin-top:4px!important;padding:0 10px;color:#6b6b6b;font-size:11px}.inv-moment__ribbon{position:absolute;right:-14px;top:58px;padding:4px 12px 4px 10px;background:var(--inv-primary);color:var(--inv-on-primary);box-shadow:0 3px 6px #0000004d;font-size:12px;rotate:8deg;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%)}.inv-moment__clock{font:600 18px/1 var(--inv-serif,Georgia,serif);font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:.8}.inv-moment__sentence{font:15px/1.6 var(--inv-serif,Georgia,serif);text-align:center}.inv-moment__sentence b{display:inline-block;min-width:1.4em;font-size:20px;font-variant-numeric:tabular-nums}.inv-moment--hearts .inv-calendar__wedding:before{content:"";position:absolute;inset:-5px;border:1.5px solid var(--inv-primary);border-radius:50%;opacity:0}.inv-moment__numerals{display:flex}.inv-moment__numerals span{display:grid;justify-items:center;gap:4px;padding:0 14px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.inv-moment__numerals span+span{border-left:1px solid color-mix(in srgb,var(--inv-primary) 35%,transparent)}.inv-moment__numerals b{font:400 34px/1 var(--inv-serif,Georgia,serif);font-variant-numeric:tabular-nums}.inv-moment__week{display:flex;gap:4px;margin:0;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--inv-primary) 35%,transparent);list-style:none}.inv-moment__week li{display:grid;justify-items:center;gap:4px;width:38px;padding:6px 0;border-radius:19px;font-size:10px;opacity:.6}.inv-moment__week b{font-size:15px}.inv-moment__week li[aria-current]{background:var(--inv-primary);color:var(--inv-on-primary);box-shadow:0 6px 12px #00000033;opacity:1;scale:1.12}@media (prefers-reduced-motion:no-preference){.inv-moment__tiles b{animation:inv-moment-flip .45s ease-out;transform-origin:50% 0}.inv-moment--hearts .inv-calendar__wedding{animation:inv-moment-beat 1.2s ease-in-out infinite}.inv-moment--hearts .inv-calendar__wedding:before{animation:inv-moment-ring 1.2s ease-out infinite}.inv-moment__week li[aria-current]{animation:inv-moment-beat 1.6s ease-in-out infinite}@keyframes inv-moment-flip{0%{transform:perspective(200px) rotateX(-70deg);opacity:.4}}@keyframes inv-moment-beat{0%,to{transform:scale(1)}30%{transform:scale(1.18)}45%{transform:scale(1.05)}60%{transform:scale(1.14)}}@keyframes inv-moment-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}}@font-face{font-family:Roboto;font-weight:100 900;font-display:swap;src:url(/fonts/Roboto-latin.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-weight:100 900;font-display:swap;src:url(/fonts/Roboto-latin-ext.woff2) format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-weight:100 900;font-display:swap;src:url(/fonts/Roboto-vietnamese.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}.inv-body .song-hy-banner{padding:12px 8px;background:var(--inv-primary);color:var(--inv-on-primary)}.song-hy-hero{position:relative;padding-bottom:100px;overflow:hidden;isolation:isolate}.song-hy-hero__sunburst{position:absolute;width:min(671px,130vw);max-width:none;height:auto;top:0;left:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.song-hy-hero__welcome{padding:40px 16px 0;font:11px/1.5 Cormorant Garamond,Times New Roman,serif;letter-spacing:.35em}.song-hy-hero__names,.song-hy-hero__welcome{color:var(--inv-on-primary);text-transform:uppercase}.song-hy-hero__names{display:flex;justify-content:center;align-items:center;gap:16px;max-width:872px;margin:12px auto 0;padding:0 16px;font:400 18px/1.5 Big Caslon,Baskerville,Times New Roman,serif}.song-hy-hero__names>span{flex:1;min-width:0;overflow-wrap:anywhere}.song-hy-hero__names small{display:block;margin-bottom:4px;font:11px/1.5 Avenir Next,Plus Jakarta Sans,sans-serif}.song-hy-hero__names img{width:64px;height:64px;flex-shrink:0;object-fit:contain}.song-hy-portrait{position:relative;width:calc(100% - 48px);max-width:286px;aspect-ratio:286/481;margin:8px auto 0;transform:translateY(50px)}.song-hy-portrait>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:999px 999px 0 0;background:#d9d9d9}.song-hy-hero__motto{position:absolute;top:-20px;left:0;width:100%;height:auto;aspect-ratio:2/1;overflow:visible;pointer-events:none}.song-hy-hero__stars--wide{display:none}.song-hy-hero__motto text{fill:var(--inv-on-primary);font-family:Cormorant Garamond,Times New Roman,serif;font-size:14px;letter-spacing:.22em}.song-hy-families{display:grid;grid-template-columns:1fr auto 1fr;column-gap:12px;margin-top:24px;padding:0 8px}.song-hy-families>div{display:grid;row-gap:4px;justify-items:center;align-content:start;justify-self:start;min-width:0;max-width:160px}.song-hy-families>i{width:1px;height:60px;align-self:center;background:var(--inv-primary)}.song-hy-families span{font-size:14px;color:var(--inv-muted)}.song-hy-families strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.song-hy-families p{margin-top:4px;font-size:12px;line-height:1.25;color:var(--inv-muted)}.song-hy-announce{margin:32px auto 0!important;padding:0 16px;font-size:16px;text-transform:uppercase;letter-spacing:.05em}.song-hy-couple{display:flex;flex-direction:column;align-items:center;gap:12px;margin:16px 0 24px}.song-hy-couple__name{max-width:92%;font:38px/50px EB Garamond,Baskerville,serif;overflow-wrap:anywhere}.song-hy-couple__role{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--inv-muted)}.song-hy-couple__and{font:30px/1.5 EB Garamond,Baskerville,serif;color:var(--inv-muted)}.song-hy-message{max-width:560px;margin:0 auto!important;padding:0 24px;font-size:15px;line-height:1.7!important;color:var(--inv-muted)}.song-hy-event{padding:32px 16px;color:var(--inv-muted)}.song-hy-reception .song-hy-event{padding:24px 8px 32px}.song-hy-event__place{font-size:16px;line-height:1.625!important;text-transform:uppercase;color:var(--inv-primary)}.song-hy-reception .song-hy-event__place{line-height:1.5!important}.song-hy-event__time{margin-top:8px!important;font-size:14px;text-transform:uppercase}.song-hy-hour{margin-top:8px!important;font-size:20px;font-weight:600;color:var(--inv-primary)}.song-hy-date{display:flex;align-items:center;justify-content:center;margin-top:20px}.song-hy-date span{width:70px;font-size:14px;text-transform:uppercase;white-space:nowrap;text-align:left}.song-hy-date span:first-child{text-align:right}.song-hy-date i{width:1px;height:25px;margin:0 12px;background:var(--inv-muted);opacity:.5}.song-hy-date time{font-size:32px;color:var(--inv-primary)}.song-hy-year{margin-top:8px!important;font-size:20px}.song-hy-lunar{margin-top:8px!important;font-size:13px}.song-hy-ceremony .song-hy-lunar{text-transform:uppercase;letter-spacing:.025em}.song-hy-feast{display:flex;flex-direction:column;align-items:center;margin-top:16px!important}.song-hy-feast span{font-size:11px;text-transform:uppercase}.song-hy-feast strong{margin-top:4px;font-size:20px;font-weight:600;color:var(--inv-primary)}.song-hy-add-calendar{margin-top:24px;color:var(--inv-primary);font:14px/20px var(--inv-sans);text-decoration:underline 1px;text-underline-offset:4px}.song-hy-add-calendar,.song-hy-rsvp{display:inline-flex;letter-spacing:.05em}.song-hy-rsvp{margin:8px 0 32px;padding:8px 16px;border-radius:10px;background:var(--inv-primary);color:var(--inv-on-primary);font-size:14px;font-weight:600;line-height:20px;text-transform:uppercase;text-decoration:none}.song-hy-venue{width:92%;max-width:768px;margin:24px auto 0!important;padding:16px;font-size:14px;font-weight:500;line-height:20px!important;color:var(--inv-muted);overflow-wrap:anywhere}.song-hy-dress{display:flex;flex-direction:column;align-items:center;padding:40px 24px}.song-hy-dress p{margin-top:4px;font-size:14px;line-height:20px;opacity:.7}.song-hy-timeline{padding:0 16px;margin:40px 0}.song-hy-gift{padding-top:32px}.inv-body .song-hy-gift h2{margin-bottom:16px;font-family:var(--inv-serif)}.song-hy-thanks{max-width:560px;margin:0 auto!important;padding:64px 8px 32px;font-size:20px;line-height:28px!important;color:var(--inv-muted)}@media (prefers-reduced-motion:no-preference){.inv-directions,.song-hy-rsvp{transition:transform .15s}.inv-directions:hover,.song-hy-rsvp:hover{transform:scale(1.03)}}@media (min-width:640px){.song-hy-families{padding:0 16px}.song-hy-event{padding-inline:24px}}@media (min-width:768px){.inv-body .song-hy-banner{padding-block:16px}.song-hy-hero{padding-bottom:130px}.song-hy-hero__sunburst{width:min(872px,100%)}.song-hy-hero__welcome{padding-top:52px;font-size:14px}.song-hy-hero__names{gap:20px;margin-top:16px;padding:0 40px;font-size:23px}.song-hy-hero__names small{font-size:14px}.song-hy-hero__names img{width:83px;height:83px}.song-hy-portrait{max-width:372px;margin-top:12px;transform:translateY(73px)}.song-hy-hero__motto{top:-15px}.song-hy-hero__motto text{font-size:18px}.song-hy-hero__stars{display:none}.song-hy-hero__stars--wide{display:inline}.song-hy-families{column-gap:32px}.song-hy-families>div{max-width:280px}.song-hy-families span{font-size:15px}.song-hy-families p{font-size:13px}.song-hy-announce{max-width:560px;font-size:20px}.song-hy-couple{gap:16px}.song-hy-couple__name{font-size:64px;line-height:100px}.song-hy-couple__role{font-size:13px}.song-hy-couple__and{font-size:35px}.song-hy-event__place{font-size:20px}.song-hy-event__time{font-size:15px}.song-hy-hour{font-size:24px}.song-hy-date span{width:85px;font-size:15px}.song-hy-date i{margin:0 16px}.song-hy-date time{font-size:38px}.song-hy-year{font-size:22px}.song-hy-lunar{font-size:14px}.song-hy-rsvp{margin-bottom:40px;font-size:16px;line-height:24px}.inv-directions,.song-hy-venue{font-size:16px;line-height:24px!important}.song-hy-dress{padding:48px 40px}.song-hy-dress p{font-size:16px;line-height:24px}.song-hy-timeline{margin:48px 0}}@media (min-width:1024px){.song-hy-hero__motto{top:-20px}}.song-hy-invitation--song-hy-xanh .song-hy-hero__sunburst{filter:hue-rotate(100deg) saturate(.6) brightness(.7)}.song-hy-invitation--song-hy-xanh .song-hy-hero__names img{filter:hue-rotate(100deg) saturate(.7)}.song-hy-invitation--song-hy-xanh .song-hy-hero__names,.song-hy-invitation--song-hy-xanh .song-hy-hero__welcome{text-shadow:0 1px 4px #0006}.song-hy-invitation--song-hy-xanh .song-hy-hero__names small{text-transform:none}@media (max-width:767px){.song-hy-invitation--song-hy-xanh .song-hy-hero__names{font-size:16px}.song-hy-invitation--song-hy-xanh .song-hy-couple__name{font-size:35px}}.song-hy-add-calendar,.song-hy-hero__motto text,.song-hy-hero__names small,.song-hy-hero__welcome,.song-hy-invitation .inv-calendar td,.song-hy-invitation .inv-credit,.song-hy-invitation .inv-wishes p,.song-hy-invitation .inv-wishes span{font-weight:300}.song-hy-families>div{justify-self:stretch;width:100%}.song-hy-invitation .inv-calendar th{padding:6px 0}.song-hy-invitation .inv-calendar tbody:before{content:"";display:table-row;height:3px}.song-hy-invitation .inv-calendar tbody tr:first-child td{padding-top:0}.inv-body.song-hy-invitation .inv-album__count{margin-top:12px;color:#2b2626;font:300 14px/20px var(--inv-sans);font-variant-numeric:tabular-nums;text-align:center;opacity:.6}.song-hy-invitation .inv-gift__hint{font-weight:500}.inv-body.song-hy-invitation .invitation-responses{padding-top:8px}.inv-body.song-hy-invitation .invitation-responses>p{margin:0 auto 12px;font-size:11px;line-height:18px;opacity:.75}.inv-body.song-hy-invitation .invitation-response-grid{margin-top:0}.inv-body.song-hy-invitation .invitation-response-grid fieldset{display:flex;flex-direction:column;padding:24px}.inv-body.song-hy-invitation .invitation-response-grid legend{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.inv-body.song-hy-invitation .invitation-response-grid label{position:relative;top:13px;z-index:1;height:0;margin:0;padding:0 17px;color:#9ca3af;font:300 16px/24px var(--inv-sans);pointer-events:none;white-space:nowrap}.inv-body.song-hy-invitation .invitation-response-grid label:has(+:valid){visibility:hidden}.inv-body.song-hy-invitation .invitation-response-grid label[for]{font-size:0}.inv-body.song-hy-invitation .invitation-response-grid label[for]:after{content:"Nhập tên của bạn*";font:300 16px/24px var(--inv-sans)}.inv-body.song-hy-invitation .invitation-response-grid label[for=guestbook-message]:after{content:"Nhập lời chúc của bạn*"}.inv-body.song-hy-invitation .invitation-response-grid :is(input,textarea){box-sizing:border-box;background:transparent}.inv-body.song-hy-invitation .invitation-response-grid input{margin-bottom:16px}.inv-body.song-hy-invitation .invitation-response-grid textarea{height:122px}.inv-body.song-hy-invitation .invitation-response-grid button{min-height:36px;margin-top:22px;padding:8px 16px;font:500 14px/20px Roboto,var(--inv-sans)}.song-hy-invitation .inv-wishes{box-sizing:content-box;width:calc(100% - 24px);max-width:592px;padding:0 8px 0 0;margin-bottom:32px}@media (min-width:640px){.inv-body.song-hy-invitation .invitation-response-grid button{min-height:48px;padding:12px 32px;font-size:16px;line-height:24px}.song-hy-invitation .inv-wishes{width:calc(100% - 40px)}}@media (min-width:768px){.song-hy-families strong{font-size:15px}}.song-hy-invitation--song-hy-xanh .inv-swatches i:nth-child(2){border:1.5px solid color-mix(in srgb,var(--inv-primary) 19%,transparent)}.song-long-pattern{position:relative;background:var(--inv-primary)}.song-long-pattern:before,.song-long-sheet:before{content:"";position:absolute;inset:0;background:url(/images/demo/songlong-red/double-dragon.webp) 0 0/clamp(300px,50vw,500px) auto;pointer-events:none}.song-long-pattern:before{opacity:.4}.song-long-sheet{position:relative;isolation:isolate;background:var(--inv-paper)}.song-long-sheet:before{z-index:-1;opacity:.25;mix-blend-mode:color-dodge}.song-long-strip{height:48px}.song-long-strip--tall{height:80px}.song-long-couple{display:flex;justify-content:center;align-items:flex-start;gap:8px;padding:24px 8px;overflow:hidden}.song-long-band{position:absolute;left:0;right:0;top:66px;height:40px}.song-long-band img{position:absolute;left:50%;top:50%;width:52px;height:52px;transform:translate(-50%,-50%)}.song-long-couple>i{width:52px;flex-shrink:0}.song-long-person{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.song-long-person img{width:120px;height:120px;border-radius:50%;object-fit:cover}.song-long-person small{margin-top:8px;color:var(--inv-muted);font:300 12px/16px Roboto,Helvetica Neue,Arial,sans-serif}.song-long-person span{color:var(--inv-primary);font:300 24px/32px Playfair Display,serif;white-space:nowrap}.song-long-feast{display:flex;justify-content:center;gap:32px;margin-top:16px}.song-long-feast .song-hy-feast{margin-top:0!important}.song-long-sheet--guestbook{padding-bottom:32px}.song-long-invitation .song-hy-gift{padding-top:0}.song-long-invitation .song-hy-gift h2{margin-top:32px}.song-long-invitation--song-long-xanh .song-long-band img{filter:hue-rotate(90deg) saturate(.6) brightness(1.1)}.song-long-invitation--song-long-lam .song-long-band img{filter:hue-rotate(200deg) saturate(.6) brightness(1.1)}@media (min-width:640px){.song-long-strip{height:64px}.song-long-strip--tall{height:80px}.song-long-couple{gap:16px;padding-block:32px}.song-long-band{top:88px;height:50px}.song-long-band img,.song-long-couple>i{width:70px}.song-long-band img{height:70px}.song-long-person img{width:160px;height:160px}.song-long-person small{margin-top:12px;font-size:14px;line-height:20px}.song-long-person span{font-size:30px;line-height:36px}}@media (min-width:768px){.song-long-hero>.song-long-strip{height:128px}.song-long-couple{padding-block:40px}.song-long-band{top:125px;height:70px}.song-long-band img,.song-long-couple>i{width:96px}.song-long-band img{height:96px}.song-long-person img{width:240px;height:240px}.song-long-person small{margin-top:16px;font-size:16px;line-height:24px}.song-long-person span{font-size:36px;line-height:40px}}[class*=inv-cover--song-long-] .inv-cover__decor{width:50px;opacity:.4}[class*=inv-cover--song-long-] .inv-cover__decor--1,[class*=inv-cover--song-long-] .inv-cover__decor--2{width:220px;opacity:.3;transform:rotate(30deg)}[class*=inv-cover--song-long-] .inv-cover__decor--1{top:-50px;left:-95px}[class*=inv-cover--song-long-] .inv-cover__decor--2{bottom:-30px;right:-120px}[class*=inv-cover--song-long-] .inv-cover__decor--3{top:12px;right:12px}[class*=inv-cover--song-long-] .inv-cover__decor--4{bottom:12px;left:12px;transform:scaleX(-1)}[class*=inv-cover--song-long-] .inv-cover__decor--5{bottom:8px;left:50%;opacity:.2;transform:translateX(-50%)}[class*=inv-cover--song-long-] .inv-cover__decor--6{top:50%;left:50%;opacity:.15;transform:translate(-50%,-50%)}[class*=inv-cover--song-long-] .inv-cover__guest strong{padding:10px 20px;border:1px solid #f0d4974d;background:#00000026;line-height:28px}@media (min-width:640px){[class*=inv-cover--song-long-] .inv-cover__guest strong{font-size:20px;font-weight:500}}@media (min-width:768px){[class*=inv-cover--song-long-] .inv-cover__decor{width:70px}[class*=inv-cover--song-long-] .inv-cover__decor--1,[class*=inv-cover--song-long-] .inv-cover__decor--2{width:300px}[class*=inv-cover--song-long-] .inv-cover__decor--1{top:-80px;left:-100px}[class*=inv-cover--song-long-] .inv-cover__decor--2{bottom:-80px;right:-110px}[class*=inv-cover--song-long-] .inv-cover__decor--3{top:16px;right:16px}[class*=inv-cover--song-long-] .inv-cover__decor--4{bottom:16px;left:16px}}.song-long-invitation section[aria-labelledby=song-long-reception-heading] .song-hy-event{padding-top:23px}.song-long-invitation section[aria-labelledby=song-long-reception-heading] .song-hy-event__place{line-height:1.5!important}.inv-body.song-hy-invitation.song-long-invitation .inv-album__count{color:#0f0e0e}.song-hy-invitation.song-long-invitation .inv-wishes{margin-bottom:0}.song-long-invitation--song-long-xanh .inv-gift__hint{color:#2c2416}.song-long-invitation--song-long-lam .inv-gift__hint{color:#4a3333}@media (max-width:767px){.song-long-invitation .song-hy-couple__name{font-size:40px}.song-long-invitation--song-long-xanh .song-hy-couple__name{font-size:32px}}@media (min-width:768px){.song-long-invitation section[aria-labelledby=song-long-reception-heading] .song-hy-event{padding-top:24px}}.invitation-demo:has(.song-long-invitation--song-long-do) .invitation-music__toggle{background:linear-gradient(to bottom right,#cd5c5ccc,#cd5c5c,#cd5c5cdd)}.song-long-invitation--song-long-xanh .inv-swatches i:last-child{border:0}