@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}.bq{--bq-ink:#ffdfaf;--bq-text:#ffefd6;--bq-dark:#511419;--bq-sans:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--bq-shadow:drop-shadow(4px 4px 2px #00000040);--bq-name-font:"EB Garamond","Times New Roman",serif;--bq-photo-radius:0;--bq-side-top-wide:7%;position:relative;isolation:isolate;overflow:hidden;color:var(--bq-text)}.bq--red{--bq-hero-pb:27px;--bq-frame-mt:30px;--bq-frame-w:126.5%;--bq-frame-ratio:1237/1254;--bq-photo-x:25.8%;--bq-photo-y:11%;--bq-photo-w:47.6%;--bq-photo-h:76.5%;--bq-names-mt:42px;--bq-rule-w:74.5%;--bq-rule-max:309px;--bq-side-x:-19%;--bq-side-w:32%;--bq-side-ratio:133/382;--bq-side-top:30%;--bq-body-pt:46px;--bq-name-font:"Cormorant Garamond","EB Garamond","Times New Roman",serif;--bq-c3-start:-13%;--bq-c3-end:-13%;--bq-c3-top:-13px;--bq-c4-start:-9.5%;--bq-c4-end:-9.5%;--bq-c4-bottom:9px;--bq-c4-w:40.7%;--bq-c4-ratio:169/170;--bq-timeline-rule:32px;--bq-base-w:156.9%}.bq--green{--bq-hero-pb:23px;--bq-frame-mt:5px;--bq-frame-w:119.8%;--bq-frame-ratio:497/626;--bq-photo-x:24.54%;--bq-photo-y:13.26%;--bq-photo-w:50.91%;--bq-photo-h:72.04%;--bq-names-mt:11px;--bq-rule-w:76.1%;--bq-rule-max:360px;--bq-side-x:-18.8%;--bq-side-w:30.4%;--bq-side-ratio:126/379;--bq-side-top:25%;--bq-body-pt:42px;--bq-c3-start:-12.3%;--bq-c3-end:-12.3%;--bq-c3-top:-12px;--bq-c4-start:-9.6%;--bq-c4-end:-9.4%;--bq-c4-bottom:9px;--bq-c4-w:41.2%;--bq-c4-ratio:1;--bq-timeline-rule:10px;--bq-base-w:154.5%}.bq--blue{--bq-hero-pb:45px;--bq-frame-mt:20px;--bq-frame-w:130.8%;--bq-frame-ratio:1;--bq-photo-x:26.7%;--bq-photo-y:13.44%;--bq-photo-w:46.55%;--bq-photo-h:71.64%;--bq-photo-radius:50%/32.25%;--bq-names-mt:39px;--bq-rule-w:70.4%;--bq-rule-max:333px;--bq-side-x:-18.2%;--bq-side-w:31.9%;--bq-side-ratio:132.44/339.52;--bq-side-top:30.4%;--bq-side-top-wide:12%;--bq-body-pt:42px;--bq-c3-start:-13.5%;--bq-c3-end:-12.3%;--bq-c3-top:-14px;--bq-c4-start:-10.4%;--bq-c4-end:-10.4%;--bq-c4-bottom:12px;--bq-c4-w:41.2%;--bq-c4-ratio:1;--bq-timeline-rule:10px;--bq-base-w:167%}.inv-body.bq h2,.inv-body.bq h3{color:var(--bq-ink);letter-spacing:0}.bq-damask{position:absolute;inset:0;z-index:0;background-position:0 0;background-size:100% auto;background-repeat:repeat;opacity:.65;pointer-events:none}.bq-column{z-index:10;gap:23px;padding:34px 0}.bq-column,.bq-hero{position:relative;display:flex;flex-direction:column;align-items:center}.bq-hero{isolation:isolate;width:100%;padding:47px 0 var(--bq-hero-pb)}.bq .bq-hero__save{position:relative;z-index:20;color:var(--bq-ink);font:600 13px/1.5 Playfair Display,Times New Roman,serif;letter-spacing:.14em;text-transform:uppercase}.bq-frame{position:relative;flex-shrink:0;width:var(--bq-frame-w);margin-top:var(--bq-frame-mt)}.bq-frame__box{position:relative;width:100%;aspect-ratio:var(--bq-frame-ratio)}.bq-frame__photo{position:absolute;left:var(--bq-photo-x);top:var(--bq-photo-y);width:var(--bq-photo-w);height:var(--bq-photo-h);overflow:hidden;border-radius:var(--bq-photo-radius);box-shadow:2px 2px 4px #00000040}.bq-frame__photo img{display:block;width:100%;height:100%;object-fit:cover}.bq-frame__art{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}.bq-hero__names{--fit-max:45px;position:relative;display:flex;flex-direction:column;align-items:center;gap:19px;width:100%;max-width:340px;margin:var(--bq-names-mt) 0 0;padding:0 16px;color:var(--bq-ink);font:400 var(--fit-size,var(--fit-max))/1 Viaoda Libre,EB Garamond,serif;text-align:center;text-transform:uppercase}.bq-hero__names>[data-fit]{position:relative;z-index:10;display:flex;justify-content:center;width:100%;white-space:nowrap}.bq-hero__names em{position:absolute;left:50%;top:50%;color:#ffefd633;font:normal 100px/1 The Nautigal,cursive;text-transform:none;transform:translate(-50%,calc(-50% - .16em));pointer-events:none}.bq-section{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:100%}.bq-rule{display:block;width:var(--bq-rule-w);max-width:var(--bq-rule-max);height:auto;margin:0 auto;filter:var(--bq-shadow);pointer-events:none}.bq-rule--after{margin-top:24px}.bq-rule--timeline{margin-top:var(--bq-timeline-rule)}.bq-side{position:absolute;z-index:1;top:var(--bq-side-top);width:var(--bq-side-w);max-width:none;height:auto;aspect-ratio:var(--bq-side-ratio);filter:var(--bq-shadow);pointer-events:none}.bq-side--start{left:var(--bq-side-x)}.bq-side--end{right:var(--bq-side-x);transform:scaleX(-1)}.bq-ceremony__body{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:366px;padding:var(--bq-body-pt) 20px 0}.bq-families{display:grid;grid-template-columns:1fr auto 1fr;column-gap:14px;width:100%;color:var(--bq-ink)}.bq-families>div{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.bq-families>div>span{color:var(--bq-text);font-size:12px}.bq-families strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.bq .bq-families p{width:100%;margin-top:4px;color:var(--bq-text);font:300 10px/1.25 var(--bq-sans);white-space:pre-line}.bq-families__rule{align-self:center;width:auto;max-width:none;height:84px}.bq-announce{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.bq .bq-announce p{color:var(--bq-ink);font-size:12px;line-height:1.5;text-transform:uppercase}.bq .bq-announce br{display:block;content:"";margin-top:3px}.bq-flourish{display:block;width:143px;max-width:none;height:auto;filter:var(--bq-shadow);pointer-events:none}.bq-flourish--title{margin-bottom:12px}.bq-couple{--fit-max:40px;flex-direction:column;gap:12px;width:100%}.bq-couple,.bq-couple__name{display:flex;align-items:center}.bq-couple__name{justify-content:center;width:80%;min-height:80px;color:var(--bq-ink);font:400 var(--fit-size,var(--fit-max))/54px var(--bq-name-font);white-space:nowrap}.bq-couple__role{font:10px/1.5 Uchen,Baskerville,serif;letter-spacing:.14em;text-transform:uppercase}.bq-couple__and{color:var(--bq-ink);font:35px/1 Ms Madi,cursive}.bq .bq-message{max-width:320px;font-size:13px}.bq-event{display:flex;flex-direction:column;align-items:center;gap:6px}.bq-event__place{color:var(--bq-ink);font-size:12px;line-height:24px;text-transform:uppercase}.bq-event__row{display:flex;align-items:center;justify-content:center;gap:15px;font:12px/1.5 Times New Roman,serif;text-transform:uppercase;white-space:nowrap}.bq-event__row .inv-ceremony-map{max-width:220px;white-space:normal}.bq-date{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--bq-ink)}.bq-date__wing{flex-shrink:0;width:auto;max-width:none;height:84px;filter:var(--bq-shadow);pointer-events:none}.bq-date__wing--end{transform:scaleX(-1)}.bq-date time{font-size:52px;line-height:1}.bq-date i{width:1px;height:46px;background:var(--bq-ink)}.bq .bq-date p{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font:16px/1.5 Times New Roman,serif;text-transform:uppercase}.bq-lunar{font:12px/16px Times New Roman,serif;letter-spacing:.12em;text-transform:uppercase}.bq-album{position:relative;z-index:10;width:100%;padding:19px 24px 8px}.bq-album .inv-album{width:100%;max-width:334px;margin:20px auto 0;padding:0;color:var(--bq-text)}.bq-album .inv-album__count{margin-top:12px;font:14px/20px var(--inv-sans);font-variant-numeric:tabular-nums;opacity:.6}.bq-corner{position:absolute;z-index:1;width:46.3%;max-width:none;height:auto;aspect-ratio:1;filter:var(--bq-shadow);pointer-events:none}.bq-corner--top-start{left:var(--bq-c3-start);top:var(--bq-c3-top);transform:scaleX(-1)}.bq-corner--top-end{right:var(--bq-c3-end);top:var(--bq-c3-top)}.bq-corner--bottom-end,.bq-corner--bottom-start{bottom:var(--bq-c4-bottom);width:var(--bq-c4-w);aspect-ratio:var(--bq-c4-ratio)}.bq-corner--bottom-start{left:var(--bq-c4-start)}.bq-corner--bottom-end{right:var(--bq-c4-end);transform:scaleX(-1)}.bq-reception__body{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:400px;padding:76px 20px 40px}.bq-event--feast{gap:10px;width:100%;color:var(--bq-ink)}.inv-body.bq .bq-event__lead{font:600 17px/1.5 var(--inv-serif)}.bq-event--feast .bq-event__row{gap:25px;color:var(--bq-text);font:600 14px/1.5 var(--inv-serif)}.bq-event--feast .bq-lunar{color:var(--bq-text);font-family:var(--inv-serif);font-weight:600}.bq-feast{display:flex;justify-content:center;gap:32px;margin-top:16px}.bq-feast p{display:flex;flex-direction:column;align-items:center}.bq-feast span{color:var(--bq-text);font-size:11px;line-height:1.5;text-transform:uppercase}.bq-feast strong{margin-top:4px;font-size:20px;font-weight:600;line-height:1.5}.bq-countdown{display:flex;flex-direction:column;align-items:center;margin-top:16px;color:var(--bq-text);font-size:18px;line-height:1.5}.bq-countdown>p:first-child{text-transform:uppercase}.bq .cb-countdown{margin-top:8px;font-weight:600;font-variant-numeric:tabular-nums}.bq-calendar{width:100%;max-width:300px;margin-top:16px;padding:0 8px}.bq-calendar .inv-calendar{width:100%;margin:0;border:0;color:var(--bq-ink);font-family:var(--inv-serif)}.bq-calendar .inv-calendar tbody tr:first-child td{height:40px;padding-top:10px}.bq-calendar .inv-calendar caption{font:600 18px/1.5 Times New Roman,serif}.bq-calendar .inv-calendar__wedding b{color:#333}.bq-add-calendar{margin-top:16px;color:var(--bq-ink);font:14px/1.5 Times New Roman,serif;text-decoration:underline;text-underline-offset:4px}.bq-rsvp{display:inline-flex;padding:6px 32px;border-radius:999px;background:var(--bq-ink);color:var(--bq-dark);font:300 13px/1.5 var(--bq-sans);text-decoration:none;text-transform:uppercase}.bq-rsvp,.bq-venue{position:relative;z-index:10}.bq-venue{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 24px}.inv-body.bq .bq-venue h3{font-size:16px}.bq .bq-venue__address{max-width:250px;margin-top:12px;font:300 12px/1.625 var(--bq-sans)}.bq-venue .inv-map{width:100%;max-width:338px;height:268px;margin-top:12px;border-radius:15px}.bq-venue .inv-directions{margin:16px 0 0;color:var(--bq-text);font-family:var(--bq-sans)}.bq-dress{position:relative;z-index:10;padding:40px 24px}.bq .bq-dress>p{margin-top:4px;font:14px/20px Times New Roman,serif}.bq-dress .inv-swatches i{border:1.5px solid #ffdfaf30}.bq-dress .inv-swatches i:first-child{border:0}.bq-timeline__body{position:relative;z-index:10;width:100%;padding:8px 24px}.bq-timeline .inv-timeline{margin-top:13px;font-family:Times New Roman,serif}.bq-timeline .inv-timeline li>span:first-child{position:relative;justify-self:end;color:var(--bq-ink)}.bq-timeline .inv-timeline li>span:last-child{color:var(--bq-ink);font-size:13px;font-weight:400}.bq-timeline .inv-timeline li>i:before{background:#ffdfaf88}.bq-timeline .inv-timeline li>i:after{background:var(--bq-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--bq-ink) 13%,transparent)}.bq-timeline .inv-timeline img{position:absolute;right:calc(100% + 30px);top:50%;display:block;width:44px;max-width:none;height:44px;object-fit:contain;filter:var(--bq-shadow);transform:translateY(-50%)}.bq--red .inv-timeline li:nth-child(2) img{right:calc(100% + 29px);width:40px;height:40px}.bq--red .inv-timeline li:nth-child(3) img{width:31px}.bq--red .inv-timeline li:nth-child(4) img{width:38px}.bq--green .inv-timeline li:nth-child(2) img{width:43px;height:45px}.bq--green .inv-timeline li:nth-child(3) img{width:46px;height:46px}.bq--green .inv-timeline li:nth-child(4) img{width:58px;height:39px}.bq--blue .inv-timeline li:nth-child(2) img{width:49px;height:46px}.bq--blue .inv-timeline li:nth-child(3) img{width:50px;height:47px}.bq--blue .inv-timeline li:nth-child(4) img{width:41px}.bq-guestbook{position:relative;z-index:10;width:100%;padding:0 24px;font-family:Times New Roman,serif}.bq-guestbook .invitation-responses{display:flex;flex-direction:column;padding:24px 0 0;color:var(--bq-text);font-family:Times New Roman,serif}.bq-guestbook .invitation-responses>p{order:2;margin:10px auto 0;font-size:11px;line-height:1.45;opacity:.7}.bq-guestbook .invitation-response-grid{width:100%;max-width:248px;margin:0 auto}.bq-guestbook .invitation-response-grid fieldset{padding:0;border:0;background:transparent;box-shadow:none}.bq-guestbook .invitation-response-grid label,.bq-guestbook .invitation-response-grid legend{color:var(--bq-ink);font-family:Times New Roman,serif}.bq-guestbook .invitation-response-grid form:last-child legend{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.bq-guestbook .invitation-response-grid label{position:relative;z-index:1;height:0;margin:0;padding:0 17px;color:var(--bq-text);font:14px/20px var(--bq-sans);opacity:.55;transform:translateY(13px);pointer-events:none;white-space:nowrap}.bq-guestbook .invitation-response-grid label:after{content:"*"}.bq-guestbook .invitation-response-grid label:has(+:valid){visibility:hidden}.bq-guestbook .invitation-response-grid input{margin-bottom:16px}.bq-guestbook .invitation-response-grid input,.bq-guestbook .invitation-response-grid select,.bq-guestbook .invitation-response-grid textarea{border-color:var(--bq-ink);border-radius:6px;background:transparent;color:var(--bq-text);font:14px/20px var(--bq-sans)}.bq-guestbook .invitation-response-grid select option{color:#222}.bq-guestbook .invitation-response-grid button{min-height:36px;margin-top:23px;padding:8px 24px;background:var(--bq-ink);color:var(--bq-dark);font:600 14px/20px Times New Roman,serif}.bq-guestbook .inv-wishes,.bq-guestbook .invitation-saved-responses{max-width:600px;margin-top:32px;padding:0 8px 0 0;color:var(--bq-text);font-family:Times New Roman,serif}.bq-guestbook .inv-wishes li,.bq-guestbook .invitation-saved-responses li{border-color:#ffdfaf55;border-radius:6px;background:#ffdfaf0f;box-shadow:none}.bq-guestbook .inv-wishes strong,.bq-guestbook .invitation-saved-responses strong{color:var(--bq-ink);font:600 14px/20px Times New Roman,serif}.bq-guestbook .inv-wishes p{font-size:14px}.bq-guestbook .invitation-response-error,.bq-guestbook .invitation-response-status{border-color:var(--bq-ink);color:var(--bq-text)}.bq-gift{position:relative;z-index:10;padding:32px 0}.bq-gift h2{margin-bottom:16px}.bq-gift .inv-gift__hint{color:var(--bq-text)}.bq .inv-gift__card{transform-origin:50% 92%;translate:-15% 0}.bq .inv-gift__accounts{max-width:512px;margin:20px 16px 0;padding:0 0 16px;overflow:hidden;border-radius:16px;background:var(--inv-paper);color:var(--bq-text);box-shadow:0 25px 50px -12px #00000080;font:10px/15px var(--inv-sans)}.inv-body.bq .inv-gift__accounts h3{margin:0 0 16px;padding:24px 24px 16px;background:var(--bq-ink);color:#fff;font:700 20px/30px Times New Roman,serif;text-shadow:1px 1px 2px #0003}.bq .inv-gift__accounts ul{flex-direction:column;align-items:center;gap:16px;padding:0 16px}.bq .inv-gift__accounts li{flex:none;width:100%;max-width:180px}.bq .inv-gift__accounts h4{min-height:32px;margin:0 0 8px;color:var(--bq-ink);font:500 12px/16px var(--inv-sans)}.bq .inv-gift__accounts img{width:128px;max-width:none;height:128px;padding:8px;border:2px solid #ffdfaf20;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bq .inv-gift__accounts li p{margin-top:2px;font-size:10px}.bq .inv-gift__accounts li p:first-of-type{margin-top:8px}.bq .inv-gift__accounts a{min-height:0;margin-top:6px;padding:4px 8px;background:#ffdfaf15;color:var(--bq-ink);font:500 10px/15px var(--inv-sans)}.bq .inv-gift__accounts>p{margin:14px 16px 0;font-size:10px}.bq .inv-rsvp{width:min(calc(100vw - 32px),448px);border-radius:16px;background:#fff;color:#111827;box-shadow:0 25px 50px -12px #00000040;font:14px/20px var(--inv-sans)}.bq .inv-rsvp::backdrop{background:#0009;backdrop-filter:blur(4px)}.bq .inv-rsvp fieldset{position:relative;padding:24px}.bq .inv-rsvp legend{margin-bottom:24px;padding-right:40px;color:#111827;font:600 20px/28px var(--inv-sans)}.bq .inv-rsvp label{margin:0 0 6px;color:#374151;font:500 14px/20px var(--inv-sans)}.bq .inv-rsvp input,.bq .inv-rsvp select{min-height:46px;margin-bottom:16px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;font:14px/20px var(--inv-sans)}.bq .inv-rsvp .invitation-response-error{margin:0 0 16px}.bq .inv-rsvp__actions{display:block;margin-top:0}.bq .inv-rsvp__actions button[type=submit]{width:100%;min-height:48px;padding:14px;border:0;border-radius:12px;background:var(--bq-ink);color:var(--bq-dark);box-shadow:0 4px 12px -2px #0003;font:600 14px/20px var(--inv-sans)}.bq .inv-rsvp__actions button[type=button]{position:absolute;top:16px;right:16px;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:0}.bq .inv-rsvp__actions button[type=button]:before{content:"✕";font:14px/32px var(--inv-sans)}.bq--blue .inv-gift--envelope .inv-gift__open,.bq--red .inv-gift--envelope .inv-gift__open{width:210px;height:287px}.bq--blue .inv-gift__envelope,.bq--red .inv-gift__envelope{width:150px;height:205px}.bq--blue .inv-gift__envelope .inv-gift__shadow,.bq--red .inv-gift__envelope .inv-gift__shadow{left:calc(50% - 49.5px);width:99px}.bq .bq-thanks{padding:0 24px;color:var(--bq-ink);font:300 11px/1.5 var(--bq-sans)}.bq .inv-credit{padding:0;color:var(--bq-text)}.bq-base{position:relative;z-index:1;bottom:-45px;display:flex;justify-content:center;width:100%;pointer-events:none}.bq-rule--base{flex-shrink:0;width:var(--bq-base-w);max-width:none;margin:0}.invitation-demo--opened:has(>.bq) .demo-disclosure,.invitation-demo--opened:has(>.bq) .demo-footer{color:#511419}.invitation-demo--opened:has(>.bq--green) .demo-disclosure,.invitation-demo--opened:has(>.bq--green) .demo-footer{color:#12311c}.invitation-demo--opened:has(>.bq--blue) .demo-disclosure,.invitation-demo--opened:has(>.bq--blue) .demo-footer{color:#0c1c44}.invitation-demo:has(.bq) .invitation-music__toggle{background:linear-gradient(to bottom right,#ffdfafcc,#ffdfaf,#ffdfafdd)}.inv-cover--baroque-v2-do-dam .inv-cover__card h1 em,.inv-cover--baroque-v2-lam-dam .inv-cover__card h1 em,.inv-cover--baroque-v2-xanh-dam .inv-cover__card h1 em{font-family:The Nautigal,cursive}.inv-cover--baroque-v2-do-dam .inv-cover__decor,.inv-cover--baroque-v2-lam-dam .inv-cover__decor,.inv-cover--baroque-v2-xanh-dam .inv-cover__decor{z-index:0;width:140px;opacity:.9;transform:scaleX(-1)}.inv-cover--baroque-v2-do-dam .inv-cover__decor--1,.inv-cover--baroque-v2-lam-dam .inv-cover__decor--1,.inv-cover--baroque-v2-xanh-dam .inv-cover__decor--1{top:-20px;left:-20px}.inv-cover--baroque-v2-do-dam .inv-cover__decor--2,.inv-cover--baroque-v2-lam-dam .inv-cover__decor--2,.inv-cover--baroque-v2-xanh-dam .inv-cover__decor--2{right:-20px;bottom:-20px}.inv-cover--baroque-v2-do-dam .inv-cover__floating svg,.inv-cover--baroque-v2-lam-dam .inv-cover__floating svg,.inv-cover--baroque-v2-xanh-dam .inv-cover__floating svg{display:none}.inv-cover--baroque-v2-do-dam .inv-cover__floating span:before,.inv-cover--baroque-v2-lam-dam .inv-cover__floating span:before,.inv-cover--baroque-v2-xanh-dam .inv-cover__floating span:before{content:"";display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url(/images/demo/chateau-green/blossom.svg) center/contain no-repeat;mask:url(/images/demo/chateau-green/blossom.svg) center/contain no-repeat}@media (min-width:768px){.bq-calendar .inv-calendar__wedding{width:30px;height:28px}.bq-calendar .inv-calendar__wedding b{font-size:12px}.bq--red{--bq-hero-pb:34px;--bq-frame-mt:38px;--bq-frame-w:112%;--bq-names-mt:52px;--bq-rule-max:420px;--bq-body-pt:56px;--bq-timeline-rule:40px}.bq--green{--bq-hero-pb:28px;--bq-frame-mt:8px;--bq-frame-w:108%;--bq-names-mt:16px;--bq-rule-max:430px;--bq-body-pt:52px;--bq-timeline-rule:16px}.bq--blue{--bq-hero-pb:54px;--bq-frame-mt:24px;--bq-frame-w:118%;--bq-names-mt:46px;--bq-rule-max:398px;--bq-body-pt:52px;--bq-timeline-rule:16px}.bq-column{gap:30px;padding:44px 0}.bq-hero{padding-top:58px}.bq .bq-hero__save{font-size:15px}.bq-hero__names{--fit-max:52px;max-width:440px}.bq-hero__names em{font-size:118px}.bq-side{top:var(--bq-side-top-wide)}.bq-rule--after{margin-top:32px}.bq-ceremony__body{gap:32px;max-width:520px;padding-inline:32px}.bq-families strong,.bq-families>div>span{font-size:14px}.bq .bq-families p{font-size:12px}.bq-families__rule{height:104px}.bq .bq-announce p{font-size:14px}.bq-flourish{width:180px}.bq-couple{--fit-max:48px;gap:16px}.bq-couple__name{line-height:62px}.bq-couple__role{font-size:12px}.bq-event__place,.bq-event__row{font-size:14px}.bq-date__wing{height:91px}.bq-date time{font-size:57px}.bq .bq-date p{font-size:17px}.bq-lunar{font-size:14px;line-height:20px}.bq-album .inv-album{max-width:560px}.bq-reception__body{max-width:560px;padding:92px 32px 40px}.inv-body.bq .bq-event__lead{font-size:19px}.bq-event--feast .bq-event__row{font-size:15px}.bq-feast span{font-size:13px}.bq-countdown{font-size:20px}.bq-calendar{max-width:360px}.bq-calendar .inv-calendar caption{font-size:20px}.bq .bq-venue__address{max-width:440px;font-size:14px}.bq-venue .inv-map{max-width:560px;height:380px}.bq-venue .inv-directions{margin-top:20px;font-size:16px;line-height:24px}.bq-dress{padding:48px 40px}.bq .bq-dress>p{font-size:16px;line-height:24px}.bq-timeline .inv-timeline li>span:last-child{font-size:15px}.bq-guestbook .invitation-response-grid{max-width:380px}.bq .inv-gift__accounts{max-width:576px;margin-inline:auto;padding-bottom:24px}.inv-body.bq .inv-gift__accounts h3{margin-bottom:24px;font-size:24px;line-height:36px}.bq .inv-gift__accounts ul{flex-direction:row;align-items:flex-start;padding:0 24px}.bq .inv-gift__accounts li{flex:1;width:auto;max-width:none}.bq .inv-gift__accounts img{width:160px;height:160px}.bq .bq-thanks{max-width:560px;font-size:13px}.inv-cover--baroque-v2-do-dam .inv-cover__decor,.inv-cover--baroque-v2-lam-dam .inv-cover__decor,.inv-cover--baroque-v2-xanh-dam .inv-cover__decor{width:160px}.inv-cover--baroque-v2-do-dam .inv-cover__decor--2,.inv-cover--baroque-v2-lam-dam .inv-cover__decor--2,.inv-cover--baroque-v2-xanh-dam .inv-cover__decor--2{right:-10px}}@media (prefers-reduced-motion:no-preference){.bq .inv-gift__card{animation:bq-envelope-front 3s ease-in-out infinite}.bq .inv-gift__back{animation:bq-envelope-back 5.2s ease-in-out .5s infinite}}@keyframes bq-envelope-front{0%,to{translate:-15% 0}50%{translate:-15% -7px}}@keyframes bq-envelope-back{0%,to{translate:0 0}50%{translate:0 -7px}}[data-wrap] .bq-couple__name,[data-wrap] [data-fit],[data-wrap][data-fit]{white-space:normal;overflow-wrap:anywhere;text-align:center}.brc{--brc-red:#6a2104;--brc-green:#3c4d20;--brc-cream:#f8ecdb;--inv-primary:#6a2104;--inv-muted:#3c4d20;position:relative;isolation:isolate;overflow:clip;background:#f8ecdb;color:#3c4d20;font-family:Baskerville,Libre Baskerville,Times New Roman,serif}.brc-band:before,.brc-tile{position:absolute;inset:0;z-index:0;background:url(/images/demo/brocade-flower-red/tile-background.webp) top/140% auto;mix-blend-mode:multiply;opacity:.12;pointer-events:none}.brc>:not(.brc-tile){position:relative;z-index:1}.brc p{margin:0}.inv-body.brc .brc-heading{position:relative;z-index:1;padding:0;color:#6a2104;font:700 20px/30px Times New Roman,Times,serif;letter-spacing:.08em;text-transform:uppercase}.brc-hero{padding-top:18%}.brc-hero__corner{position:absolute;z-index:2;top:-2%;left:-2%;width:48%;height:auto;pointer-events:none}.brc-hero__corner--right{left:auto;right:-2%;scale:-1 1}.brc-hero__medallion{container-type:inline-size;position:relative}.brc-hero__pattern{display:block;width:100%;height:auto}.brc-hero h1>*,.brc-hero__medallion>:not(.brc-hero__pattern){position:absolute;left:50%;margin:0;translate:-50% -50%;white-space:nowrap}.brc-hero .brc-hero__medallion>.brc-hero__seal{top:19%;width:24%;max-width:106px;height:auto;translate:-50% 0}.brc .brc-hero__lead{top:43%;color:#6a2104;font:500 clamp(7px,1.9vw,15px)/1.2 Cormorant Garamond,serif;letter-spacing:.12em;text-transform:uppercase}.brc-hero .brc-hero__medallion>h1{position:static;margin:0;translate:none;color:#6a2104;font:inherit}.brc-hero h1 span{font:300 min(8.5cqw,72px,calc(55cqw / (var(--fit-chars) * .64)))/1.1 Playfair Display,serif;text-transform:uppercase}.brc-hero h1 span:first-child{top:52%}.brc-hero h1 span:last-child{top:69%}.brc-hero h1 em{top:61%;font:400 clamp(20px,6.5vw,50px)/1 Alex Brush,cursive}.brc-main{display:flex;flex-direction:column;align-items:center;gap:20px;padding:calc(19% - 4px) 12px 20px}.brc-main>*{position:relative;z-index:1}.brc-main>.brc-main__floral{position:absolute;z-index:0;left:50%;top:0;width:114.8%;max-width:none;height:auto;translate:-50% -14.2%;pointer-events:none}.brc-families{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;column-gap:12px;width:84%;margin-top:-4px}.brc-families>div{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:180px;justify-self:center}.brc-families span{margin-bottom:4px;font-size:13px}.brc-families strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.brc .brc-families p{margin-top:8px;font-size:12px;line-height:1.4;white-space:pre-line}.brc-families>i{align-self:center;width:1px;height:60px;background:#3c4d20;opacity:.4}.brc .brc-announce{font-size:14px;line-height:1.5;text-transform:uppercase}.brc .brc-couple{container-type:inline-size;position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:100%}.brc-couple__floral{position:absolute;z-index:0;top:0;right:-45%;width:60%;max-width:none;height:auto;rotate:-12deg;pointer-events:none}.brc-couple__floral:not(.brc-couple__floral--right){right:auto;left:-45%;rotate:12deg;scale:-1 1}.brc-couple>p{position:relative;z-index:1}.brc .brc-couple__name{display:flex;align-items:center;justify-content:center;width:80%;min-height:80px;color:#6a2104;font:400 min(36px,calc(74cqw / (var(--fit-chars) * .5)))/1.25 Playfair Display,serif;white-space:nowrap}.brc .brc-couple__role{margin-top:-12px;font:500 10px/1.5 Cormorant Garamond,serif;letter-spacing:.08em;text-transform:uppercase}.brc .brc-couple__and{color:#6a2104;font:24px/1.5 Alex Brush,cursive}.brc .brc-message{max-width:320px;font-size:14px;line-height:1.5}.brc-event{display:flex;flex-direction:column;align-items:center;gap:16px}.brc .brc-event__at,.brc .brc-event__place{font-size:16px;line-height:1.5;text-transform:uppercase}.brc .brc-event__at{margin:-8px 0 8px}.brc-event__at .inv-ceremony-map{text-transform:none}.brc-hour{font-size:20px}.brc-date{display:flex;align-items:center;justify-content:center;gap:24px;font-size:12px;text-transform:uppercase}.brc-date time{font-size:30px}.brc-date i{width:1px;height:20px;background:currentColor;opacity:.4}.brc-date--bars{color:#6a2104}.brc-date--bars i{width:2px;height:24px;background:#3c4d20;opacity:1}.brc-year{font-size:18px}.brc-lunar{padding:0 12px;font-size:12px;line-height:16px;letter-spacing:.25em;text-transform:uppercase}.brc-band{isolation:isolate;display:flex;flex-direction:column;align-items:center;background:#6a2104;color:#f8ecdb}.brc-band:before{content:"";opacity:.2}.brc-band>*{position:relative;z-index:1}.inv-body.brc .brc-band .brc-heading{color:#f8ecdb}.brc-album{padding:32px 12px}.brc-mosaic{display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:1fr 1fr .8fr;gap:8px;width:100%;max-width:432px;aspect-ratio:3/4;margin-top:45px}.inv-body .brc-mosaic .fl-tile{position:relative;min-height:0;padding:0;overflow:hidden;border:0;border-radius:12px;background:#0000001a;cursor:pointer}.brc-mosaic .fl-tile:first-of-type{grid-area:1/1/3/10}.brc-mosaic .fl-tile:nth-of-type(2){grid-area:1/10/2/16}.brc-mosaic .fl-tile:nth-of-type(3){grid-area:2/10/3/16}.brc-mosaic .fl-tile:nth-of-type(4){grid-area:3/1/4/7}.brc-mosaic .fl-tile:nth-of-type(5){grid-area:3/7/4/16}.inv-body .brc-mosaic .fl-tile img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;padding:0;border:0;object-fit:cover;animation:none}.brc-mosaic .fl-tile>span{position:absolute;inset:0;display:grid;place-items:center;background:#0000008c;color:#fff;font:600 18px/1 var(--inv-sans)}.brc>.brc-divider{display:block;z-index:2;width:76%;max-width:420px;height:auto;margin:44px auto -1px}.brc-reception{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 12px 40px}.inv-body.brc .brc-event__lead{padding:0;color:#6a2104;font:600 16px/1.5 Times New Roman,Times,serif;letter-spacing:.08em;text-transform:uppercase}.brc-event--reception{margin-top:-20px}.brc-feast{display:flex;justify-content:center;gap:32px;margin-top:16px}.brc-feast p{display:flex;flex-direction:column;align-items:center}.brc-feast span{font-size:12px;line-height:16px;letter-spacing:.05em;text-transform:uppercase}.brc-feast strong{margin-top:4px;color:#6a2104;font-size:18px;font-weight:500;line-height:28px}.brc-calendar{position:relative;display:grid;place-items:center;width:100%;max-width:360px;aspect-ratio:386/333;margin-top:14px;padding:0 40px}.brc-calendar__floral{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none}.brc .brc-calendar .inv-calendar{--inv-primary:#3c4d20;position:relative;width:100%;margin:11px 0 0;border:0;border-radius:0;font-family:var(--inv-sans)}.brc .brc-calendar .inv-calendar caption{padding:2px 0 9px;border-bottom-color:#6a210440}.brc .brc-calendar .inv-calendar thead tr th:after{border-bottom-color:#6a2104}.brc .brc-calendar .inv-calendar td{height:30px;font-size:12px}.brc .brc-calendar .inv-calendar tbody tr:first-child td{height:40px;padding-top:10px}.brc .brc-calendar .inv-calendar__wedding svg{fill:#6a2104}.brc-add-calendar{margin-top:-2px;color:#3c4d20;text-decoration:underline 1px;text-underline-offset:4px}.brc .brc-rsvp,.brc-add-calendar{font-size:14px;line-height:20px;letter-spacing:.05em}.brc .brc-rsvp{margin-top:4px;padding:8px 24px;border-radius:999px;background:#6a2104;color:#f8ecdb;font-weight:600;text-decoration:none;text-transform:uppercase}.brc-venue{display:flex;flex-direction:column;align-items:center;padding:40px 24px 48px}.brc .brc-venue__address{width:100%;max-width:384px;margin-top:12px;padding-bottom:12px;border-bottom:1px solid #3c4d2033;font-size:14px;letter-spacing:.025em}.brc-venue .inv-map{width:100%;max-width:340px;height:280px;margin-top:24px;border-radius:16px}.brc-venue .inv-directions{margin:16px 0 0;color:#3c4d20}.brc-dress{display:flex;flex-direction:column;align-items:center;padding:40px 24px}.brc .brc-dress>p{margin-top:4px;color:#6a2104;font-size:14px}.brc-timeline{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 16px}.brc-timeline>*{position:relative;z-index:1}.brc-timeline>.brc-timeline__column{position:absolute;z-index:0;top:83px;left:-14%;width:25%;max-width:120px;height:auto;opacity:.95;pointer-events:none}.brc-timeline>.brc-timeline__column--right{left:auto;right:-14%;scale:-1 1}.brc-timeline>.brc-timeline__flowers{position:absolute;top:142px;left:48px;display:flex;flex-direction:column;gap:13px;align-items:flex-start;pointer-events:none}.brc-timeline__flowers img{width:auto;height:48px}.brc-timeline__flowers img:first-child{height:52px}.brc-timeline .inv-timeline{width:100%;margin-top:0}.brc-timeline .inv-timeline li>span:first-child{color:#6a2104}.brc-timeline .inv-timeline li>span:last-child{color:#3c4d20}.brc-guestbook{--inv-primary:#f8ecdb;--inv-muted:#f8ecdb;padding:40px 24px 32px}.brc-guestbook .inv-guestbook{width:100%}.brc-guestbook .invitation-responses{display:flex;flex-direction:column;padding:48px 0 0;font-family:inherit}.brc-guestbook .invitation-responses>p{order:2;margin:8px auto 0;font-size:11px;line-height:1.4;opacity:.75}.brc-guestbook .invitation-response-grid{width:100%;margin:0 auto}.brc-guestbook .invitation-response-grid fieldset{display:grid;grid-template-columns:minmax(0,1fr);padding:24px;border-color:#ffffff73;border-radius:16px;background:transparent;box-shadow:none}.brc-guestbook .invitation-response-grid legend{position:absolute;float:none;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.brc-guestbook .invitation-response-grid label{z-index:1;grid-column:1;align-self:start;margin:0;padding:13px 17px;color:#fff;font:16px/24px Baskerville,Libre Baskerville,Times New Roman,serif;opacity:.6;pointer-events:none}.brc-guestbook .invitation-response-grid label:has(+:valid){opacity:0}.brc-guestbook .invitation-response-grid :is(label[for=guestbook-name],#guestbook-name){grid-row:1}.brc-guestbook .invitation-response-grid :is(label[for=guestbook-message],#guestbook-message){grid-row:2}.brc-guestbook .invitation-response-grid :is(input,textarea){grid-column:1;border-color:#ffffff80;background:transparent;color:#fff;font:16px/24px Baskerville,Libre Baskerville,Times New Roman,serif}.brc-guestbook .invitation-response-grid input{margin-bottom:16px}.brc-guestbook .invitation-response-grid button{grid-row:3;justify-self:end;min-height:0;margin:23px 0 0;padding:8px 24px;background:#f8ecdb;color:#6a2104;font:600 14px/20px Baskerville,Libre Baskerville,Times New Roman,serif}.brc-guestbook .inv-wishes,.brc-guestbook .invitation-saved-responses{max-width:600px;padding:0 8px 0 0;font-family:inherit;color:#f8ecdb}.brc-guestbook :is(.inv-wishes,.invitation-saved-responses) li{border-color:#ffffff59;border-radius:12px;background:transparent;box-shadow:none}.brc-guestbook :is(.inv-wishes,.invitation-saved-responses) strong{color:#fff;font:600 14px/20px Baskerville,Libre Baskerville,Times New Roman,serif}.brc-guestbook .inv-wishes p{margin-top:8px;font-size:14px}.brc-guestbook .inv-wishes{margin-top:16px}.brc-gift{display:flex;flex-direction:column;align-items:center;padding:32px 0 40px}.brc-gift .brc-heading{margin-bottom:16px}.brc-gift .inv-gift .inv-gift__open{height:264px}.brc-gift .inv-gift__stage{height:280px}.brc-gift .inv-gift__hint{top:264px;bottom:auto;color:#3c4d20}.brc .brc-thanks{margin:0 auto;padding:0 24px 19px;font-size:14px;line-height:20px}.brc .inv-credit{color:#3c4d20}.brc>.brc-foot{display:block;z-index:0;width:140%;max-width:none;height:auto;margin:-47px 0 -20px -20%;pointer-events:none}.inv-cover--gam-hoa-do .inv-cover__decor--1,.inv-cover--gam-hoa-do .inv-cover__decor--2{top:0;left:0;width:46%;max-width:220px;opacity:.95;translate:-6% -6%}.inv-cover--gam-hoa-do .inv-cover__decor--2{left:auto;right:0;translate:6% -6%;scale:-1 1}.inv-cover--gam-hoa-do .inv-cover__decor--3{bottom:0;left:50%;width:120%;opacity:.9;translate:-50% 22%}.inv-cover--gam-hoa-do h1 em{font-family:Alex Brush,cursive}.inv-cover--gam-hoa-do .inv-cover__flourish{color:color-mix(in srgb,var(--cover-line) 70%,transparent)}@media (min-width:768px){.brc{border-color:#6a210422}.inv-body.brc .brc-heading{font-size:24px;line-height:36px}.brc-hero .brc-hero__medallion>.brc-hero__seal{max-width:200px}.brc-families strong{font-size:23px;line-height:1.5}.brc-main{gap:28px;padding:calc(15% - 7px) 24px 30px}.brc-main>.brc-main__floral{translate:-50% -15.9%}.brc-families{column-gap:32px}.brc-families>div{max-width:300px}.brc-families span{font-size:15px}.brc .brc-families p{font-size:13px}.brc-families>i{height:80px}.brc .brc-announce{font-size:18px}.brc .brc-couple__name{min-height:130px;font-size:min(83px,calc(74cqw / (var(--fit-chars) * .5)));line-height:1.375;min-height:114px}.brc .brc-couple__role{margin-top:-13px}.brc .brc-couple__and{margin:4px 0}.brc .brc-event__at{margin-top:-11px}.brc .brc-calendar .inv-calendar caption{padding:1px 0 10px}.brc .brc-couple__and{font-size:32px}.brc-event{gap:20px}.brc .brc-event__at,.brc .brc-event__place{font-size:18px}.brc-hour{font-size:30px}.brc-date{font-size:16px}.brc-date time{font-size:40px}.brc-date i{height:28px}.brc-date--bars i{height:32px}.brc-year{font-size:24px}.brc-lunar{font-size:14px;line-height:20px}.brc-event--reception .brc-lunar{font-size:16px;line-height:24px}.brc-event--reception{margin-top:-28px}.brc-album{padding:40px}.brc-mosaic{max-width:600px}.brc>.brc-divider{margin:57px auto 1px}.brc-reception{gap:28px;padding:24px 24px 60px}.inv-body.brc .brc-event__lead{font-size:18px}.brc-feast strong{font-size:20px}.brc-calendar{max-width:440px;margin-top:18px;padding:0 56px}.brc .brc-calendar .inv-calendar td{height:34px;font-size:13px}.brc .brc-calendar .inv-calendar tbody tr:first-child td{height:43px;padding-top:9px}.brc-add-calendar{margin-top:-7px}.brc .brc-rsvp{margin-top:4px;font-size:16px;line-height:24px}.brc-venue{padding:48px 40px 64px}.brc .brc-venue__address{max-width:500px;font-size:16px}.brc-venue .inv-map{max-width:560px;height:380px;margin-top:32px}.brc-venue .inv-directions{margin-top:20px;font-size:16px;line-height:24px}.brc-dress{padding:48px 40px}.brc .brc-dress>p{font-size:16px}.brc-timeline{gap:32px;padding:48px 16px}.brc-timeline>.brc-timeline__column{top:100px;left:-5%}.brc-timeline>.brc-timeline__column--right{left:auto;right:-5%}.brc-timeline>.brc-timeline__flowers{top:170px;left:calc(25% + 1px);gap:11px}.brc-timeline__flowers img{height:62px}.brc-timeline__flowers img:first-child{height:68px}.brc-guestbook{padding:48px 40px 40px}.brc-guestbook .invitation-response-grid :is(label,input,textarea){font-size:14px;line-height:20px}.brc-gift{padding-bottom:56px}.brc-gift .inv-gift .inv-gift__open{height:256px}.brc .brc-thanks{max-width:640px;padding:0 40px 92px;font-size:18px;line-height:28px}.brc>.brc-foot{margin-top:-80px;margin-bottom:-28px}}.brc-guestbook .invitation-response-grid label[for]{font-size:0}.brc-guestbook .invitation-response-grid label[for]:after{font-size:16px}.brc-guestbook label[for=guestbook-name]:after{content:"Nhập tên của bạn*"}.brc-guestbook label[for=guestbook-message]:after{content:"Nhập lời chúc của bạn*"}@media (min-width:768px){.brc-guestbook .invitation-response-grid label[for]:after{font-size:14px}}.brc .inv-rsvp{width:min(calc(100vw - 32px),448px);border-radius:16px;background:#fff;color:#111827;box-shadow:0 25px 50px -12px #00000040;font:14px/20px var(--inv-sans)}.brc .inv-rsvp::backdrop{background:#0009;backdrop-filter:blur(4px)}.brc .inv-rsvp fieldset{position:relative;padding:24px}.brc .inv-rsvp legend{margin-bottom:24px;padding-right:40px;color:#111827;font:600 20px/28px var(--inv-sans);letter-spacing:0;text-transform:none}.brc .inv-rsvp label{margin:0 0 6px;color:#374151;font:500 14px/20px var(--inv-sans);letter-spacing:0;text-transform:none}.brc .inv-rsvp input,.brc .inv-rsvp select{min-height:46px;margin-bottom:16px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;font:14px/20px var(--inv-sans)}.brc .inv-rsvp .invitation-response-error{margin:0 0 16px}.brc .inv-rsvp__actions{display:block;margin-top:0}.brc .inv-rsvp__actions button[type=submit]{width:100%;min-height:48px;padding:14px;border:0;border-radius:12px;background:#6a2104;color:#f8ecdb;box-shadow:0 4px 12px -2px #0003;font:600 14px/20px var(--inv-sans);letter-spacing:0;text-transform:none}.brc .inv-rsvp__actions button[type=button]{position:absolute;top:16px;right:16px;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:0}.brc .inv-rsvp__actions button[type=button]:before{content:"✕";font:14px/32px var(--inv-sans)}@font-face{font-family:Alex Brush;font-display:swap;src:url(/fonts/AlexBrush-Regular.woff2) format("woff2")}.ch{--ch-ink:var(--inv-primary);--ch-text:var(--inv-muted);--ch-track:.1em;position:relative;isolation:isolate;color:var(--ch-text)}.ch--gold{--ch-track:.06em}.inv-body.ch h2,.inv-body.ch h3{color:var(--ch-ink);letter-spacing:var(--ch-track)}.ch-deco{z-index:-1;max-width:none;height:auto}.ch-deco,.ch-paper{position:absolute;pointer-events:none}.ch-paper{inset:0;z-index:-2;background:url(/images/demo/baroque-gold/bg.webp) 0 0/286% auto repeat;opacity:.06}.ch-hero{position:relative;isolation:isolate}.ch-hero__inner{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;padding:80px 16px 24px}.ch-hero__ornament{position:relative;z-index:30;width:auto;height:32px;margin-bottom:12px;opacity:.95}.ch .ch-hero__welcome{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ch-ink);font:700 15px/1.5 Cormorant Garamond,Times New Roman,serif;letter-spacing:.02em;text-transform:uppercase;white-space:pre}.ch-hero__arrow{width:56px;height:auto;opacity:.9}.ch-hero__arrow--end{transform:scaleX(-1)}.ch-hero__names{position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;margin:56px 0 0;color:var(--ch-ink);font:400 clamp(38px,9vw,70px)/1.3 Viaoda Libre,EB Garamond,cursive;text-align:center;text-transform:uppercase}.ch-hero__names>span{padding-top:.18em}.ch-hero__names em{margin:24px 0;font:normal clamp(20px,4.5vw,32px)/1 Alex Brush,The Nautigal,cursive;text-transform:none;opacity:.95}.ch-castle{position:relative;flex-shrink:0;margin-top:24px}.ch-castle__art{position:relative;z-index:10;display:block;width:600px;margin-top:-45px}.ch-castle__art,.ch-cloud{max-width:none;height:auto}.ch-cloud{position:absolute;pointer-events:none}.ch--green .ch-cloud--1{top:-50%;right:-8%;width:100%;opacity:.9}.ch--green .ch-cloud--2{top:-35%;left:-5%;width:90%;opacity:.9}.ch--green .ch-cloud--3{top:-15%;left:2%;width:100%;opacity:.8}.ch--blue .ch-castle__art{width:560px;margin-top:0}.ch--blue .ch-cloud--3{top:-35%;left:2%;width:100%;opacity:.7}.ch--blue .ch-cloud--1{z-index:1;top:-50%;right:-28%;width:100%;opacity:.9}.ch--blue .ch-cloud--2{z-index:2;top:5%;left:-5%;width:90%;opacity:.9}.ch--gold .ch-hero__inner{padding:64px 16px 16px}.ch--gold .ch-hero__welcome{letter-spacing:.18em}.ch-crest{--fit-max:35px;position:relative;width:92%;max-width:360px;margin-top:24px}.ch-crest__frame{position:relative;z-index:10;display:block;width:100%;height:auto}.ch-crest h1{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;color:var(--ch-ink);font:400 var(--fit-size,var(--fit-max))/1.25 Viaoda Libre,EB Garamond,cursive;text-align:center;text-transform:uppercase}.ch-crest h1>[data-fit]{display:flex;justify-content:center;width:56%;white-space:nowrap}.ch-crest h1>[data-fit]>span{padding-top:.16em}.ch-crest h1 em{margin:8px 0;font:normal 18px/1 Alex Brush,The Nautigal,cursive;text-transform:none;opacity:.95}.ch-main{position:relative;z-index:10;isolation:isolate;padding:8px 12px 56px}.ch--gold .ch-main{padding:16px 12px}.ch-stack{position:relative;z-index:10;display:flex;flex-direction:column;gap:24px}.ch-families{display:grid;grid-template-columns:1fr auto 1fr;column-gap:12px;color:var(--ch-ink)}.ch-families>div{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:180px}.ch-families>div>span{margin-bottom:4px;color:var(--ch-text);font-size:13px}.ch-families strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ch .ch-families p{margin-top:8px;color:var(--ch-text);font-size:12px;line-height:1.375;white-space:pre-line}.ch-families>i{align-self:center;width:1px;height:60px;background:var(--ch-ink);opacity:.5}.ch .ch-announce{color:var(--ch-ink);font-size:14px;line-height:1.5;text-transform:uppercase}.ch-couple{--fit-max:40px;position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.ch--gold .ch-couple{--fit-max:44px}.ch-couple__name{display:flex;align-items:center;justify-content:center;width:80%;min-height:80px;font:400 var(--fit-size,var(--fit-max))/42px EB Garamond,serif;white-space:nowrap}.ch--gold .ch-couple__name{line-height:46px}.ch-couple__role{font-size:12px;line-height:16px;letter-spacing:.2em;text-transform:uppercase}.ch-couple__and{color:var(--ch-ink);font:24px/1.5 Alex Brush,The Nautigal,cursive}.ch--gold .ch-couple__and{font-size:28px}.ch .ch-message{max-width:340px;margin:0 auto;padding:0 12px;font-size:14px}.ch-event{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.ch-event__place{font-size:16px;line-height:1.5;text-transform:uppercase}.ch-event__place small{display:block;margin:8px 0;font-size:inherit}.ch-hour{font-size:20px}.ch-date,.ch-hour{color:var(--ch-ink)}.ch-date{display:flex;align-items:center;gap:24px;font-size:12px;text-transform:uppercase}.ch-date time{font-size:30px}.ch-date i{color:var(--ch-text);font-size:20px;font-style:normal;line-height:1;opacity:.4}.ch--gold .ch-date i{opacity:.5}.ch-date--bars i{width:2px;height:24px;background:var(--ch-text);opacity:1}.ch--gold .ch-date--bars i{opacity:1}.ch-year{color:var(--ch-ink);font-size:18px}.ch-lunar{padding:0 8px;font-size:12px;line-height:16px;letter-spacing:.25em;text-transform:uppercase}.ch-reception .ch-date,.ch-reception .ch-hour,.ch-reception .ch-year{color:var(--ch-text)}.ch-album{padding-top:12px}.ch--gold .ch-album{padding-top:24px}.ch-album .cb-mosaic,.ch-album .inv-album{width:100%;max-width:432px;margin:48px auto 0;padding:0}.cb-mosaic__grid{display:grid;grid-template:1fr 1fr .8fr/3fr 2fr;gap:8px;aspect-ratio:3/4}.cb-mosaic__row{grid-area:3/1/auto/3;display:grid;grid-template-columns:2fr 3fr;gap:8px;min-height:0}.inv-body .cb-mosaic__tile{position:relative;min-width:0;min-height:0;overflow:hidden;padding:0;border:0;border-radius:12px;background:none}.cb-mosaic__tile--1{grid-area:1/1/3}.cb-mosaic__tile--2{grid-area:1/2}.cb-mosaic__tile--3{grid-area:2/2}.cb-mosaic__tile img{display:block;width:100%;height:100%;object-fit:cover}.cb-mosaic__tile>span{position:absolute;inset:0;display:grid;place-items:center;background:#0000008c;color:#fff;font:600 18px/28px var(--inv-sans)}.ch-album .inv-album{color:var(--ch-text)}.ch-strip{display:flex;justify-content:center;padding-top:16px}.ch-strip__art{width:440px;max-width:100%;height:auto}.ch--blue .ch-strip__art{width:380px}.ch--blue .ch-stack>.ch-strip{padding-top:0}.ch-reception{position:relative;display:flex;flex-direction:column;align-items:center}.ch--gold .ch-reception{margin-top:40px}.ch-reception__info{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.ch--gold .ch-reception__info>.ch-event,.ch--gold .ch-reception__info>h2{position:relative;z-index:10;padding:0 80px}@media (max-width:359px){.ch--gold .ch-reception__info>.ch-event,.ch--gold .ch-reception__info>h2{padding:0 56px}.ch--gold .ch-feast{gap:16px}}.inv-body.ch .ch-event__lead{font:600 16px/1.5 var(--inv-serif);letter-spacing:.1em}.inv-body.ch--gold .ch-event__lead{letter-spacing:.08em}.ch-feast{display:flex;justify-content:center;gap:32px;margin-top:16px}.ch-feast p{display:flex;flex-direction:column;align-items:center}.ch-feast span{font-size:12px;line-height:16px;letter-spacing:.05em;text-transform:uppercase}.ch-feast strong{margin-top:4px;color:var(--ch-ink);font-size:18px;font-weight:500;line-height:28px}.ch-calendar{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:340px;aspect-ratio:776/614;margin:32px auto 0;padding:20px 28px}.ch--gold .ch-calendar{max-width:360px;aspect-ratio:394/307;padding:24px 32px}.ch-calendar__frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ch-calendar .inv-calendar{position:relative;width:100%;margin:0;border:0;border-radius:0;color:var(--ch-text)}.ch-calendar .inv-calendar table{padding-bottom:4px}.ch-calendar .inv-calendar tbody tr:first-child td{height:40px;padding-top:10px}.ch-calendar .inv-calendar caption,.ch-calendar .inv-calendar thead tr th:after{border-color:var(--ch-ink)}.ch-calendar .inv-calendar caption{border-bottom-color:color-mix(in srgb,var(--ch-ink) 27%,transparent)}.ch-calendar .inv-calendar th{color:color-mix(in srgb,var(--ch-text) 60%,transparent)}.ch-add-calendar{margin-top:12px;color:var(--ch-text);text-decoration:underline 1px;text-underline-offset:4px}.ch-add-calendar,.ch-rsvp{font-size:14px;line-height:20px;letter-spacing:.05em}.ch-rsvp{display:inline-flex;margin-top:24px;padding:8px 24px;border-radius:999px;background:var(--ch-ink);color:#fff;font-weight:600;text-decoration:none;text-transform:uppercase}.ch-strip--end{padding-top:24px}.ch--green .ch-strip--end .ch-strip__art{width:200px}.ch--blue .ch-strip--end .ch-strip__art{width:450px}.ch--gold .ch-strip--end{padding-top:20px}.ch--gold .ch-strip--end .ch-strip__art{flex-shrink:0;width:auto;max-width:none;height:53px;transform:translateY(13px);opacity:.9}.ch-venue{position:relative;padding:8px 24px 48px}.ch--blue .ch-venue{padding-top:40px}.ch--gold .ch-venue{padding-top:32px}.ch .ch-venue__address{max-width:384px;margin:12px auto 0;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--ch-ink) 13%,transparent);font-size:14px;line-height:20px;letter-spacing:.025em}.ch-venue .inv-map{width:100%;max-width:340px;height:280px;margin-top:24px;border-radius:16px}.ch-venue .inv-directions{margin:16px 0 0;color:var(--ch-text)}.ch-dress{position:relative;z-index:10;padding:40px 24px}.ch .ch-dress>p{margin-top:4px;color:var(--ch-ink);font-size:14px;line-height:20px;opacity:.7}.ch-timeline{position:relative;margin:40px 0;padding:0 16px}.ch-timeline>.inv-timeline,.ch-timeline>h2{position:relative;z-index:10}.ch-timeline .inv-timeline li>span:first-child{color:var(--ch-ink)}.ch-timeline .inv-timeline li>i:before{background:color-mix(in srgb,var(--ch-ink) 40%,transparent)}.ch-timeline .inv-timeline li>i:after{background:var(--ch-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ch-ink) 13%,transparent)}.ch-timeline__side{position:absolute;z-index:0;top:90px;bottom:20px;left:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly;pointer-events:none}.ch-timeline__sprig{width:auto;height:110px;opacity:.8;transform:rotate(15deg)}.ch-timeline__sprig+.ch-timeline__sprig{transform:rotate(-10deg)}.ch--blue .ch-timeline__side{left:48px}.ch--blue .ch-timeline__sprig{height:60px;opacity:1;transform:none}.ch--blue .ch-timeline__sprig+.ch-timeline__sprig{height:120px}.ch-anchor,.ch-closing{position:relative}.ch-anchor{z-index:-1;height:0;pointer-events:none}.ch-guestbook{position:relative;z-index:10;padding:40px 24px 32px}.ch-guestbook .invitation-responses{display:flex;flex-direction:column;padding:48px 0 0;color:var(--ch-text);font-family:var(--inv-serif)}.ch-guestbook .invitation-responses>p{order:2;margin:10px auto 0;font-size:11px;line-height:1.45;opacity:.7}.ch-guestbook .invitation-response-grid legend{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.ch-guestbook .invitation-response-grid label{position:relative;z-index:1;height:0;margin:0;padding:0 17px;font:14px/20px var(--inv-serif);opacity:.55;transform:translateY(13px);pointer-events:none;white-space:nowrap}.ch-guestbook .invitation-response-grid label:after{content:"*"}.ch-guestbook .invitation-response-grid label:has(+:valid){visibility:hidden}.ch-guestbook .invitation-response-grid input{margin-bottom:16px}.ch-guestbook .invitation-response-grid{width:100%;margin-top:0}.ch-guestbook .invitation-response-grid fieldset{padding:24px;border-color:color-mix(in srgb,var(--ch-ink) 22%,transparent);border-radius:16px;background:transparent;box-shadow:none}.ch-guestbook .invitation-response-grid label,.ch-guestbook .invitation-response-grid legend{color:var(--ch-ink);font-family:var(--inv-serif)}.ch-guestbook .invitation-response-grid input,.ch-guestbook .invitation-response-grid select,.ch-guestbook .invitation-response-grid textarea{border-color:color-mix(in srgb,var(--ch-ink) 40%,transparent);background:transparent;color:var(--ch-text);font:14px/20px var(--inv-serif)}.ch-guestbook .invitation-response-grid input,.ch-guestbook .invitation-response-grid textarea{padding:12px 16px;border-radius:8px}.ch-guestbook .invitation-response-grid button{min-height:36px;margin-top:23px;padding:8px 24px;background:var(--ch-ink);font:600 14px/20px var(--inv-serif)}.ch-guestbook .inv-wishes,.ch-guestbook .invitation-saved-responses{max-width:600px;margin-top:32px;padding:0 8px 0 0;color:var(--ch-text);font-family:var(--inv-serif)}.ch-guestbook .inv-wishes li,.ch-guestbook .invitation-saved-responses li{border-color:color-mix(in srgb,var(--ch-ink) 22%,transparent);border-radius:12px;background:transparent;box-shadow:none}.ch-guestbook .inv-wishes strong,.ch-guestbook .invitation-saved-responses strong{color:var(--ch-ink);font:600 14px/20px var(--inv-serif)}.ch-guestbook .inv-wishes p{font-size:14px}.ch-gift{position:relative;z-index:10;padding:32px 24px 24px}.ch-gift h2{margin-bottom:16px}.inv-body.ch--green .ch-gift h2{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;letter-spacing:0}.ch-gift .inv-gift__hint{color:var(--ch-text)}.ch .inv-gift__accounts{max-width:512px;margin-top:20px;padding:0 0 16px;overflow:hidden;border-radius:16px;background:var(--inv-paper);color:var(--ch-text);box-shadow:0 25px 50px -12px #00000040;font:10px/15px var(--inv-sans)}.inv-body.ch .inv-gift__accounts h3{margin:0 0 16px;padding:24px 24px 16px;background:var(--ch-ink);color:#fff;font:700 20px/30px Times New Roman,Times,serif;letter-spacing:var(--ch-track);text-shadow:1px 1px 2px #0003}.inv-body.ch--green .inv-gift__accounts h3{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;letter-spacing:0}.ch .inv-gift__accounts ul{flex-direction:column;align-items:center;gap:16px;padding:0 16px}.ch .inv-gift__accounts li{flex:none;width:100%;max-width:180px}.ch .inv-gift__accounts h4{min-height:32px;margin:0 0 8px;color:var(--ch-ink);font:500 12px/16px var(--inv-sans)}.ch .inv-gift__accounts img{width:128px;max-width:none;height:128px;padding:8px;border:2px solid color-mix(in srgb,var(--ch-ink) 12.5%,transparent);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ch .inv-gift__accounts li p{margin-top:2px;font-size:10px}.ch .inv-gift__accounts li p:first-of-type{margin-top:8px}.ch .inv-gift__accounts a{min-height:0;margin-top:6px;padding:4px 8px;background:color-mix(in srgb,var(--ch-ink) 8%,transparent);color:var(--ch-ink);font:500 10px/15px var(--inv-sans)}.ch .inv-gift__accounts>p{margin:14px 16px 0;font-size:10px}.ch .inv-rsvp{width:min(calc(100vw - 32px),448px);border-radius:16px;background:#fff;color:#111827;box-shadow:0 25px 50px -12px #00000040;font:14px/20px var(--inv-sans)}.ch .inv-rsvp::backdrop{background:#0009;backdrop-filter:blur(4px)}.ch .inv-rsvp fieldset{position:relative;padding:24px}.ch .inv-rsvp legend{margin-bottom:24px;padding-right:40px;color:#111827;font:600 20px/28px var(--inv-sans)}.ch .inv-rsvp label{margin:0 0 6px;color:#374151;font:500 14px/20px var(--inv-sans)}.ch .inv-rsvp input,.ch .inv-rsvp select{min-height:46px;margin-bottom:16px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;font:14px/20px var(--inv-sans)}.ch .inv-rsvp .invitation-response-error{margin:0 0 16px}.ch .inv-rsvp__actions{display:block;margin-top:0}.ch .inv-rsvp__actions button[type=submit]{width:100%;min-height:48px;padding:14px;border:0;border-radius:12px;background:var(--ch-ink);color:#fff;box-shadow:0 4px 12px -2px #0003;font:600 14px/20px var(--inv-sans)}.ch .inv-rsvp__actions button[type=button]{position:absolute;top:16px;right:16px;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:0}.ch .inv-rsvp__actions button[type=button]:before{content:"✕";font:14px/32px var(--inv-sans)}.ch-strip--birds{padding:0 0 24px}.ch--blue .ch-strip--birds .ch-strip__art{width:480px}.ch-footer{position:relative;z-index:10;padding:0 24px 64px}.ch--green .ch-footer{padding:16px 24px 0}.ch .ch-thanks{color:var(--ch-ink);font-size:14px;line-height:20px}.ch-strip--fountain{padding:40px 0 24px}.ch--green .ch-strip--fountain .ch-strip__art{flex-shrink:0;width:620px;max-width:none}.ch .inv-credit{position:absolute;z-index:20;left:0;right:0;bottom:8px;padding:0;color:var(--ch-text)}.ch-deco--g1{top:280px;left:-30%;width:100%;opacity:.7}.ch-deco--g2{top:-100px;right:-18%;width:100%;opacity:.7}.ch-deco--g3{top:-20px;right:-25%;width:45%;opacity:.85}.ch-deco--g4{top:300px;left:-23%;width:45%;opacity:.85}.ch-deco--g5{top:760px;left:-20%;width:80%;opacity:.7;transform:rotate(15deg)}.ch-deco--g6{top:420px;right:-20%;width:80%;opacity:.7;transform:rotate(-15deg)}.ch-deco--g7{top:20px;left:60%;width:100%;opacity:.15;transform:rotate(-24.79deg)}.ch-deco--g8{top:80px;left:-40%;width:100%;transform:rotate(50deg)}.ch-deco--g9{top:-300px;right:-30%;width:100%;transform:rotate(-35deg)}.ch-deco--g10{top:200px;left:-35%;width:80%;opacity:.1}.ch-deco--g11{top:-400px;right:-30%;width:100%;opacity:.1;transform:rotate(-24.79deg)}.ch-deco--g12{top:-20px;right:-14%;width:40%;opacity:.85;transform:scaleY(-1) rotate(180deg)}.ch-deco--g13{top:-250px;left:-20%;width:80%;transform:rotate(120deg)}.ch-deco--g14{top:420px;left:-14%;width:38%;opacity:.85;transform:rotate(14.47deg)}.ch-deco--g15{top:-40px;right:-40%;width:100%;opacity:.15;transform:rotate(-43.51deg)}.ch-deco--b0{top:640px;left:-25%;width:auto;height:900px;opacity:.15}.ch-deco--b1{top:-120px;right:0;transform:translate(20%) scaleX(-1)}.ch-deco--b1,.ch-deco--b2{width:auto;height:700px;opacity:.17}.ch-deco--b2{top:-328px;left:0;transform:translate(-20%,-50%)}.ch-deco--o1{z-index:0;top:0;right:0;width:63%;opacity:.2;transform:translate(42%,-42%) rotate(45deg)}.ch-deco--o2{z-index:30;top:485px;left:0;width:32%;transform:translateX(-40%) rotate(45deg)}.ch-deco--o3{top:290px;left:0;transform:translateX(-52%) scaleX(-1)}.ch-deco--o3,.ch-deco--o4{z-index:0;width:34%;opacity:.9}.ch-deco--o4{top:160px;right:0;transform:translateX(62%) scaleX(-1)}.ch-deco--o-pillar{z-index:0;top:-7.5%;left:-12px;width:auto;height:115%;transform:translateX(-50%)}.ch-deco--o-pillar-end{left:auto;right:-12px;transform:translateX(50%) scaleX(-1)}.ch-deco--o5{z-index:0;top:-180px;right:0;width:32%;transform:translateX(40%) scaleX(-1)}.ch-deco--o6,.ch-deco--o7{z-index:20;left:8%;top:30%;width:auto;height:36px;opacity:.9;transform:rotate(90deg) scaleX(-1)}.ch-deco--o7{top:62%;transform:rotate(90deg)}.ch-deco--o8{z-index:0;top:0;left:5%;width:32%;transform:rotate(45deg)}.ch-deco--o9{z-index:0;bottom:0;left:0;width:63%;opacity:.2;transform:translate(-42%,42%) rotate(225deg)}.ch-deco--o10{z-index:0;bottom:380px;right:0;width:39%;opacity:.9;transform:translateX(55%) scaleX(-1)}.inv-cover--hoang-gia-vang .inv-cover__card h1 em,.inv-cover--lau-dai-lam .inv-cover__card h1 em,.inv-cover--lau-dai-xanh .inv-cover__card h1 em{font-family:Alex Brush,The Nautigal,cursive}.inv-cover--lau-dai-lam .inv-cover__decor,.inv-cover--lau-dai-xanh .inv-cover__decor{top:50%;width:74%;max-width:300px;opacity:.2}.inv-cover--lau-dai-lam .inv-cover__decor{width:64%;opacity:.18}.inv-cover--lau-dai-xanh .inv-cover__decor--1{left:0;transform:translate(-35%,-50%) rotate(20deg)}.inv-cover--lau-dai-xanh .inv-cover__decor--2{right:0;transform:translate(35%,-50%) rotate(5deg) scaleX(-1)}.inv-cover--lau-dai-lam .inv-cover__decor--1{left:0;transform:translate(-35%,-50%) rotate(15deg)}.inv-cover--lau-dai-lam .inv-cover__decor--2{right:0;transform:translate(35%,-50%) rotate(15deg) scaleX(-1)}.inv-cover--hoang-gia-vang .inv-cover__decor{width:42%;max-width:220px;opacity:.5}.inv-cover--hoang-gia-vang .inv-cover__decor--1{top:0;left:0;transform:translate(-28%,-28%) rotate(8deg)}.inv-cover--hoang-gia-vang .inv-cover__decor--2{right:0;bottom:0;transform:translate(28%,28%) rotate(8deg) scaleX(-1)}.inv-cover--hoang-gia-vang .inv-cover__floating svg,.inv-cover--lau-dai-lam .inv-cover__floating svg,.inv-cover--lau-dai-xanh .inv-cover__floating svg{display:none}.inv-cover--hoang-gia-vang .inv-cover__floating span:before,.inv-cover--lau-dai-lam .inv-cover__floating span:before,.inv-cover--lau-dai-xanh .inv-cover__floating span:before{content:"";display:block;width:1em;height:1em;background:currentColor;-webkit-mask:url(/images/demo/chateau-green/blossom.svg) center/contain no-repeat;mask:url(/images/demo/chateau-green/blossom.svg) center/contain no-repeat}@media (min-width:640px){.ch--gold .ch-hero__inner,.ch-hero__inner{padding-inline:20px}.ch--gold .ch-reception__info>.ch-event,.ch--gold .ch-reception__info>h2{padding:0 96px}}@media (min-width:768px){.ch-calendar .inv-calendar__wedding{width:30px;height:28px}.ch-calendar .inv-calendar__wedding b{font-size:12px}.ch-hero__inner{padding:110px 20px 40px}.ch-hero__ornament{height:38px;margin-bottom:16px}.ch .ch-hero__welcome{gap:16px;font-size:20px}.ch-hero__arrow{width:80px}.ch-hero__names{margin-top:80px}.ch-hero__names em{margin:32px 0}.ch-castle{margin-top:40px}.ch--blue .ch-castle__art,.ch-castle__art{width:1200px}.ch-castle__art{margin-top:-160px}.ch--gold .ch-hero__inner{padding:96px 20px 32px}.ch-crest{--fit-max:47px;max-width:520px;margin-top:36px}.ch-crest h1 em{margin:12px 0;font-size:24px}.ch-main{padding:40px 24px 80px}.ch--gold .ch-main{padding:40px 24px 24px}.ch-stack{gap:32px}.ch-families{column-gap:32px}.ch-families>div{max-width:300px}.ch-families>div>span{font-size:15px}.ch-families strong{font-size:23px}.ch .ch-families p{font-size:13px}.ch-families>i{height:80px}.ch .ch-announce{font-size:18px}.ch-couple{--fit-max:64px;gap:16px}.ch--gold .ch-couple{--fit-max:66px}.ch-couple__name{line-height:60px}.ch--gold .ch-couple__name{line-height:64px}.ch-couple__and{font-size:32px}.ch--gold .ch-couple__and{font-size:38px}.ch-event{gap:20px}.ch-event__place{font-size:18px}.ch-hour{font-size:30px}.ch-date{font-size:16px}.ch-date time{font-size:40px}.ch-date i{font-size:28px}.ch-date--bars i{height:32px}.ch-year{font-size:24px}.ch-lunar{font-size:14px;line-height:20px}.ch-reception .ch-lunar{font-size:16px;line-height:24px}.ch-album{padding-top:24px}.ch--gold .ch-album{padding-top:40px}.ch-album .cb-mosaic,.ch-album .inv-album{max-width:600px}.ch-stack>.ch-strip{padding-top:24px}.ch--blue .ch-strip__art,.ch-strip__art{width:680px}.ch--gold .ch-reception{margin-top:56px}.ch--gold .ch-reception__info>.ch-event,.ch--gold .ch-reception__info>h2{padding:0}.inv-body.ch .ch-event__lead{font-size:18px}.ch-feast strong{font-size:20px}.ch-calendar{max-width:420px;margin-top:40px;padding:28px 40px}.ch--gold .ch-calendar{max-width:440px;padding:32px 44px}.ch-rsvp{margin-top:32px;font-size:16px;line-height:24px}.ch-strip--end{padding-top:32px}.ch--green .ch-strip--end .ch-strip__art{width:280px}.ch--blue .ch-strip--end .ch-strip__art{width:730px}.ch--gold .ch-strip--end{padding-top:24px}.ch--gold .ch-strip--end .ch-strip__art{height:68px}.ch-venue{padding:16px 40px 64px}.ch--blue .ch-venue{padding-top:48px}.ch--gold .ch-venue{padding-top:40px}.ch .ch-venue__address{max-width:500px;font-size:16px;line-height:24px}.ch-venue .inv-map{max-width:560px;height:380px;margin-top:32px}.ch-venue .inv-directions{margin-top:20px;font-size:16px;line-height:24px}.ch-dress{padding:48px 40px}.ch .ch-dress>p{font-size:16px;line-height:24px}.ch-timeline{margin:48px 0}.ch--blue .ch-timeline__side,.ch-timeline__side{top:110px;left:25%}.ch-timeline__sprig{height:150px}.ch--blue .ch-timeline__sprig{height:80px}.ch--blue .ch-timeline__sprig+.ch-timeline__sprig{height:160px}.ch-guestbook{padding:48px 40px 40px}.ch .inv-gift__accounts{max-width:576px;padding-bottom:24px}.inv-body.ch .inv-gift__accounts h3{margin-bottom:24px;font-size:24px;line-height:36px}.ch .inv-gift__accounts ul{flex-direction:row;align-items:flex-start;padding:0 24px}.ch .inv-gift__accounts li{flex:1;width:auto;max-width:none}.ch .inv-gift__accounts img{width:160px;height:160px}.ch-gift{padding:32px 40px}.ch-strip--birds{padding-bottom:40px}.ch--blue .ch-strip--birds .ch-strip__art{width:680px}.ch-footer{padding:0 40px 80px}.ch--green .ch-footer{padding:16px 40px 24px}.ch .ch-thanks{max-width:560px;margin:0 auto;font-size:18px;line-height:28px}.ch-strip--fountain{padding-bottom:40px}.ch--green .ch-strip--fountain .ch-strip__art{width:640px}.ch-deco--g1{left:-10%;width:55%}.ch-deco--g2{right:-5%;width:60%}.ch-deco--g3{right:-4%;width:22%}.ch-deco--g4{left:-4%;width:22%}.ch-deco--g5{left:-10%;width:40%}.ch-deco--g6{right:-10%;width:40%}.ch-deco--g7{width:60%}.ch-deco--g8{width:80%}.ch-deco--g10,.ch-deco--g13,.ch-deco--g9{width:60%}.ch-deco--g11,.ch-deco--g15{width:80%}.ch-deco--g12{width:30%}.ch-deco--g14{width:22%}.ch-deco--b0{top:760px;left:-15%;height:1400px}.ch-deco--b1{top:-600px;right:20%;height:900px}.ch-deco--b2{top:-480px;left:200px;height:800px}.ch-deco--o1,.ch-deco--o9{width:51%}.ch-deco--o2{top:700px;width:28%}.ch-deco--o3{top:330px;width:26%}.ch-deco--o4{top:190px;width:26%}.ch-deco--o-pillar{left:-24px}.ch-deco--o-pillar-end{left:auto;right:-24px}.ch-deco--o5,.ch-deco--o8{width:28%}.ch-deco--o6,.ch-deco--o7{left:22%;height:46px}.ch-deco--o8{left:0}.ch-deco--o10{bottom:400px;width:30%}.inv-cover--lau-dai-lam .inv-cover__decor,.inv-cover--lau-dai-xanh .inv-cover__decor{max-width:360px}}@media (min-width:1024px){.ch-deco--b0{height:1200px}}[data-wrap] .ch-couple__name,[data-wrap] [data-fit],[data-wrap][data-fit]{white-space:normal;overflow-wrap:anywhere;text-align:center}.ch-hero__names{max-width:100%}.ch-hero__names>span{max-width:100%;overflow-wrap:anywhere}.gdn{--gdn-ink:var(--inv-primary);--gdn-accent:var(--inv-primary);--inv-muted:var(--inv-primary);position:relative;isolation:isolate;font-family:Baskerville,Times New Roman,serif}.gdn--blossom{--gdn-accent:#ba4a59;border-radius:4px;background:#464646 url(/images/demo/anhdao-pink/bg-full.jpg) 50%/cover no-repeat}.gdn--leaf .gdn-details,.gdn--leaf .gdn-main{--inv-primary:#fff;--inv-muted:#fff;background:#23381e;color:#fff}.inv-body.gdn .gdn-heading{position:relative;z-index:1;padding:0;font:400 20px/1.5 Baskerville,Times New Roman,serif;letter-spacing:.05em;text-transform:uppercase}.gdn-leaf{position:absolute;z-index:0;max-width:none;height:auto;pointer-events:none}.gdn-leaf--hero-1{top:0;left:-80px;width:390px;rotate:-30deg}.gdn-leaf--hero-2{bottom:-50px;right:-160px;width:390px;rotate:20deg}.gdn-leaf--hero-3{left:50%;bottom:-400px;z-index:1;width:500px;opacity:.5;translate:-70% 0}.gdn-leaf--main-1{top:150px;left:-79px;width:350px;opacity:.3;rotate:45deg}.gdn-leaf--main-2{bottom:250px;right:-200px;width:403px;opacity:.3;rotate:-35deg}.gdn-leaf--closing-1{top:-119px;left:-420px;width:390px;rotate:-30deg}.gdn-leaf--closing-2{top:304px;right:-317px;width:390px;rotate:20deg}.gdn-backdrop{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none}.gdn-branch{position:absolute;left:0;width:100%;height:auto;opacity:.15}.gdn-branch--1{top:35%;translate:-170px 0}.gdn-branch--2{top:15%;translate:170px 0}.gdn-branch--3{bottom:0}.gdn--blossom>:not(.gdn-backdrop){position:relative;z-index:1}.gdn-hero--leaf{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:600px;padding:48px 24px 148px;background:#fff}.gdn .gdn-hero__title{position:relative;z-index:2;margin:32px 0 36px;font-size:14px;letter-spacing:.3em}.gdn-hero__stage{position:relative;z-index:2;width:100%;max-width:540px;height:560px;margin-bottom:16px}.gdn-portrait{position:absolute;display:flex;align-items:center;gap:24px;width:calc(100% + 4px)}.gdn-portrait--groom{left:-20px;top:0}.gdn-portrait--bride{right:-20px;bottom:80px;flex-direction:row-reverse}.gdn-portrait__photo{flex:0 1 245px;min-width:0;aspect-ratio:1;overflow:hidden;border:8px solid #fff;background:#fff;box-shadow:0 25px 50px -12px #00000040;rotate:-8deg}.gdn-portrait--bride .gdn-portrait__photo{rotate:6deg}.gdn-portrait__photo img{display:block;width:100%;height:100%;object-fit:cover}.gdn .gdn-portrait p{flex:0 0 25.5%;display:flex;flex-direction:column;align-items:flex-start;margin-right:16px}.gdn .gdn-portrait--bride p{flex-basis:25%;align-items:flex-end;margin:0 0 0 16px;text-align:right}.gdn-portrait span{margin-bottom:8px;font-size:12px;font-style:italic;letter-spacing:.1em}.gdn-portrait strong{font:300 24px/1.5 EB Garamond,serif;overflow-wrap:anywhere}.gdn-hero__branch{display:block;width:100%;height:auto}.gdn-hero__names-wrap{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 24px 48px}.gdn-hero__photo{position:absolute;top:-400px;right:8.5vw;z-index:2;rotate:11.447deg}.gdn-hero__photo>div{width:66vw;height:88vw;overflow:hidden;border:2.8vw solid #fff;background:#fff;box-shadow:0 25px 50px -12px #00000040}.gdn-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}.gdn-hero__names{margin:0;color:var(--gdn-accent);font:400 65px/98px The Nautigal,cursive;overflow-wrap:anywhere}.gdn-hero__names em,.gdn-hero__names span{display:block}.gdn-hero__names em{margin-top:4px;font-style:normal;font-size:48px;line-height:72px}.gdn-album{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 24px 48px}.gdn--leaf .gdn-album{padding-top:50px;background:#fff}.gdn .gdn-album .inv-album{position:relative;z-index:1;width:100%;max-width:432px;margin-top:24px;padding:0;color:inherit}.gdn .inv-album__count{margin-top:12px;font:14px/20px var(--inv-sans);font-variant-numeric:tabular-nums;opacity:.6}.gdn-main{position:relative;display:flex;flex-direction:column;gap:64px;padding:0 12px 96px}.gdn--leaf .gdn-main{padding-top:64px}.gdn-main>:not(.gdn-leaf){position:relative;z-index:1}.gdn-families{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gdn-families>div{display:flex;flex-direction:column;gap:6px;min-width:0}.gdn-families strong{font-size:13px;font-weight:400;overflow-wrap:anywhere}.gdn .gdn-families p{width:90%;margin:4px auto 0;font-size:11px;white-space:pre-line}.gdn .gdn-announce{margin:0 auto;font-size:14px;text-transform:uppercase}.gdn-couple{container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.gdn .gdn-couple__name{display:flex;align-items:center;justify-content:center;width:80%;min-height:80px;font:400 min(50px,calc(80cqw / (var(--gdn-chars) * .48)))/65px EB Garamond,serif;white-space:nowrap}.gdn-couple__role{font-size:12px;line-height:16px;letter-spacing:.2em;text-transform:uppercase}.gdn-couple__and{font-size:45px}.gdn .gdn-message{max-width:340px;margin:-32px auto 0;padding:0 24px;font-size:14px}.gdn-event{display:flex;flex-direction:column;align-items:center;gap:16px}.gdn .gdn-event__at,.gdn-event__place{font-size:16px;text-transform:uppercase}.gdn .gdn-event__at{margin:-8px 0 8px}.gdn-event__at .inv-ceremony-map{text-transform:none}.inv-body.gdn .gdn-event__lead{padding:0 6px;font:400 20px/1.5 Baskerville,Times New Roman,serif;letter-spacing:.05em}.inv-body.gdn--leaf .gdn-event__lead{font-family:Montserrat,var(--inv-sans);letter-spacing:0}.inv-body.gdn--blossom .gdn-event__lead{margin-inline:-6px;padding:0;white-space:nowrap}.gdn-hour{font-size:20px}.gdn-date{display:flex;align-items:center;justify-content:center;gap:24px;font-size:12px;text-transform:uppercase}.gdn-date time{font-size:30px}.gdn-date i{width:7px;height:20px;background:linear-gradient(90deg,transparent 3px,color-mix(in srgb,currentColor 50%,transparent) 3px 4px,transparent 4px)}.gdn-date--bars i{width:2px;height:24px;background:currentColor}.gdn-year{font-size:18px}.gdn-lunar{padding:0 12px;font-size:12px;line-height:16px;letter-spacing:.25em;text-transform:uppercase}.gdn-feast{display:flex;justify-content:center;gap:32px;margin-top:16px}.gdn-feast p{display:flex;flex-direction:column;align-items:center}.gdn-feast span{font-size:12px;line-height:16px;letter-spacing:.05em;text-transform:uppercase}.gdn-feast strong{margin-top:4px;color:var(--gdn-accent);font-size:18px;font-weight:500;line-height:28px}.gdn--leaf .gdn-feast strong{color:inherit}.gdn .gdn-event .inv-calendar{margin-top:8px;font-family:inherit}.gdn .inv-calendar table{padding-bottom:6px}.gdn .inv-calendar tbody tr:first-child td{height:40px;padding-top:9px}.gdn--leaf .inv-calendar__wedding b{color:#333}.gdn-add-calendar{margin-top:16px;color:inherit;text-decoration:underline 1px;text-underline-offset:4px}.gdn .gdn-rsvp,.gdn-add-calendar{font-size:14px;line-height:20px;letter-spacing:.05em}.gdn .gdn-rsvp{align-self:center;margin:-16px 0 -24px;padding:8px 24px;border-radius:999px;background:var(--gdn-ink);color:#fff;font-weight:600;text-decoration:none;text-transform:uppercase}.gdn--leaf .gdn-rsvp{background:#fff;color:#23381e}.gdn-details{position:relative;padding-top:40px}.gdn-venue{display:flex;flex-direction:column;align-items:center;padding:0 24px 48px}.gdn .gdn-venue__address{width:100%;max-width:384px;margin:12px auto 0;padding-bottom:12px;border-bottom:1px solid #ffffff1a;font-size:14px;letter-spacing:.025em}.gdn-venue .inv-map{--inv-primary:var(--gdn-ink);--inv-muted:var(--gdn-ink);width:100%;max-width:340px;height:280px;margin-top:24px;border-radius:16px}.gdn-venue .inv-directions{margin:16px 0 0}.gdn-dress{display:flex;flex-direction:column;align-items:center;padding:40px 24px}.gdn .gdn-dress>p{margin-top:4px;color:var(--gdn-accent);font-size:14px}.gdn--leaf .gdn-dress>p{color:inherit}.gdn-dress .inv-swatches i:last-child{border-color:color-mix(in srgb,var(--gdn-accent) 19%,transparent)}.gdn--leaf .gdn-dress .inv-swatches i:last-child{border-color:#ffffff30}.gdn-timeline{display:flex;flex-direction:column;gap:24px;margin:40px 0;padding:0 16px}.gdn--leaf .gdn-timeline{margin-bottom:0;padding-bottom:56px}.gdn-timeline .inv-timeline{width:100%;margin-top:0}.gdn--blossom .inv-timeline li>span:first-child{color:var(--gdn-accent)}.gdn--blossom .inv-timeline li>i:before{background:color-mix(in srgb,var(--gdn-accent) 40%,transparent)}.gdn--blossom .inv-timeline li>i:after{background:var(--gdn-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--gdn-accent) 13%,transparent)}.gdn--leaf .inv-timeline li>span:last-child{font-size:17px;color:#fff}.gdn-closing{position:relative;padding-bottom:32px}.gdn--leaf .gdn-closing{padding-top:40px;background:#fff}.gdn-closing>:not(.gdn-leaf){position:relative;z-index:1}.gdn-guestbook{padding:40px 24px 32px}.gdn--blossom .gdn-guestbook{background:#ffffff0d}.gdn-guestbook .invitation-responses{display:flex;flex-direction:column;padding:24px 0 0;font-family:inherit}.gdn-guestbook .invitation-responses>p{order:2;margin:8px auto 0;font-size:11px;line-height:1.4;opacity:.75}.gdn-guestbook .invitation-response-grid{width:100%;margin:0 auto}.gdn-guestbook .invitation-response-grid fieldset{display:grid;grid-template-columns:minmax(0,1fr);padding:24px;border-color:color-mix(in srgb,var(--gdn-ink) 40%,transparent);border-radius:16px;background:color-mix(in srgb,var(--gdn-ink) 5%,transparent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.gdn--blossom .gdn-guestbook .invitation-response-grid fieldset{background:#ffffff14}.gdn-guestbook .invitation-response-grid legend{position:absolute;float:none;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.gdn-guestbook .invitation-response-grid label{z-index:1;grid-column:1;align-self:start;margin:0;padding:13px 17px;color:var(--gdn-ink);font:14px/20px Baskerville,Times New Roman,serif;opacity:.6;pointer-events:none}.gdn-guestbook .invitation-response-grid label:has(+:valid){opacity:0}.gdn-guestbook .invitation-response-grid :is(label[for=guestbook-name],#guestbook-name){grid-row:1}.gdn-guestbook .invitation-response-grid :is(label[for=guestbook-message],#guestbook-message){grid-row:2}.gdn-guestbook .invitation-response-grid :is(input,textarea){grid-column:1;border-color:var(--gdn-ink);background:color-mix(in srgb,var(--gdn-ink) 10%,transparent);color:var(--gdn-ink);font:14px/20px Baskerville,Times New Roman,serif}.gdn-guestbook .invitation-response-grid input{margin-bottom:16px}.gdn--blossom .gdn-guestbook .invitation-response-grid :is(input,textarea){background:#ffffff1a}.gdn-guestbook .invitation-response-grid button{grid-row:3;justify-self:end;min-height:0;margin:23px 0 0;padding:8px 24px;font:600 14px/20px Baskerville,Times New Roman,serif}.gdn-guestbook .inv-wishes,.gdn-guestbook .invitation-saved-responses{max-width:600px;padding:0 8px 0 0;font-family:inherit}.gdn-guestbook .inv-wishes{margin-top:16px}.gdn-guestbook .inv-wishes li,.gdn-guestbook .invitation-saved-responses li{border-color:color-mix(in srgb,var(--gdn-ink) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gdn-ink) 5%,transparent);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.gdn--blossom .gdn-guestbook :is(.inv-wishes,.invitation-saved-responses) li{background:#ffffff1c}.gdn-guestbook .inv-wishes strong,.gdn-guestbook .invitation-saved-responses strong{font:600 14px/20px Baskerville,Times New Roman,serif}.gdn-guestbook .inv-wishes p{font-size:14px}.gdn-gift{display:flex;flex-direction:column;align-items:center;padding:32px 0 40px}.gdn-gift .gdn-heading{margin-bottom:16px}.gdn-gift .inv-gift .inv-gift__open,.gdn-gift .inv-gift__stage{height:280px}.gdn-gift .inv-gift__hint{top:254px;bottom:auto;color:var(--gdn-ink)}.gdn--blossom .inv-gift__decor:nth-of-type(3){visibility:hidden}.gdn--blossom .gdn-gift .inv-gift__hint{top:264px}.gdn .gdn-thanks{margin:0 auto;padding:0 24px 16px;font-size:16px}.gdn--blossom .gdn-thanks{font-size:14px;line-height:20px}.gdn .inv-credit{color:var(--gdn-ink)}.inv-cover--thanh-diep-xanh .inv-cover__decor{width:180px;opacity:.4}.inv-cover--thanh-diep-xanh .inv-cover__decor--1{top:-30px;right:-40px;rotate:30deg}.inv-cover--thanh-diep-xanh .inv-cover__decor--2{bottom:-30px;left:-40px;rotate:180deg}.inv-cover--anh-dao-hong .inv-cover__decor{left:0;bottom:0;width:100%;opacity:.2}:is(.inv-cover--thanh-diep-xanh,.inv-cover--anh-dao-hong) .inv-cover__flourish{color:color-mix(in srgb,var(--cover-line) 70%,transparent)}:is(.inv-cover--thanh-diep-xanh,.inv-cover--anh-dao-hong) .inv-cover__guest strong{padding:10px 20px}@media (min-width:768px){.inv-cover--thanh-diep-xanh .inv-cover__decor{width:250px}.inv-cover--thanh-diep-xanh .inv-cover__decor--1{top:-40px;right:-60px}.inv-cover--thanh-diep-xanh .inv-cover__decor--2{bottom:-40px;left:-50px}.gdn--leaf{border-color:#4e643922}.gdn--blossom{border-color:#ae4c5122}.gdn-leaf--closing-1,.gdn-leaf--closing-2,.gdn-leaf--hero-1,.gdn-leaf--hero-2{width:507px}.gdn-leaf--hero-3{bottom:-300px;width:650px}.gdn-leaf--main-1{left:-95px;width:455px}.gdn-leaf--main-2{bottom:205px;right:-290px;width:523px}.gdn-leaf--closing-1{left:-500px}.gdn-leaf--closing-2{top:290px;right:-350px}.gdn-branch--1{top:25%;translate:-200px 0}.gdn-branch--2{top:5%;translate:200px 0}.gdn-hero--leaf{min-height:780px;padding:62px 31px 192px}.gdn .gdn-hero__title{margin:42px 0 46px;font-size:18px}.gdn-hero__stage{max-width:702px;height:728px;margin-bottom:21px}.gdn-portrait{gap:31px}.gdn-portrait--bride{bottom:104px}.gdn-portrait__photo{flex-basis:318px;border-width:10px}.gdn .gdn-portrait p{margin-right:21px}.gdn .gdn-portrait--bride p{margin:0 0 0 21px}.gdn-portrait span{font-size:16px}.gdn-portrait strong{font-size:31px}.gdn-hero__names-wrap{margin-top:-200px;padding:0 40px 64px}.gdn-hero__photo{top:-896px;right:5vw}.gdn-hero__photo>div{width:47vw;height:62vw;border-width:2vw}.gdn-hero__names{font-size:91px;line-height:137px}.gdn-hero__names em{font-size:65px;line-height:98px}.gdn-album{padding:0 40px 64px}.gdn .gdn-album .inv-album{max-width:600px}.gdn-main{gap:80px;padding:0 24px 128px}.gdn--leaf .gdn-main{padding-top:80px}.inv-body.gdn .gdn-heading--wide{font-size:26px}.gdn-families{gap:12px}.gdn .gdn-families p{width:80%;font-size:18px}.gdn-families span{font-size:16px}.gdn-families strong{font-size:23px}.gdn .gdn-announce{max-width:560px;font-size:26px}.gdn-couple{gap:16px}.gdn .gdn-couple__name{font-size:min(62px,calc(80cqw / (var(--gdn-chars) * .48)));line-height:130px}.gdn-couple__and{font-size:52px}.gdn-event{gap:20px}.gdn .gdn-event__at,.gdn-event__place{font-size:18px}.gdn .gdn-event__at{margin-top:-12px}.gdn .inv-calendar tbody tr:first-child td{height:44px;padding-top:10px}.inv-body.gdn .gdn-event__lead{font-size:26px}.gdn-hour{font-size:30px}.gdn-date{font-size:16px}.gdn-date time{font-size:40px}.gdn-date i{height:28px}.gdn-date--bars i{height:32px}.gdn-year{font-size:24px}.gdn-lunar{font-size:14px;line-height:20px}.gdn-event--reception .gdn-lunar{font-size:16px;line-height:24px}.gdn-feast strong{font-size:20px}.gdn .gdn-rsvp{font-size:16px;line-height:24px}.gdn-details{padding-top:48px}.gdn-venue{padding:0 40px 64px}.gdn .gdn-venue__address{max-width:500px;font-size:16px}.gdn-venue .inv-map{max-width:560px;height:380px;margin-top:32px}.gdn-venue .inv-directions{margin-top:20px;font-size:16px;line-height:24px}.gdn-dress{padding:48px 40px}.gdn .gdn-dress>p{font-size:16px}.gdn-timeline{gap:32px;margin:48px 0}.gdn--leaf .gdn-timeline{padding-bottom:80px}.gdn--leaf .gdn-closing{padding-top:48px}.inv-body.gdn--leaf .gdn-guestbook .gdn-heading{font-size:20px}.gdn--leaf .inv-timeline li>span:last-child{font-size:16.15px}.gdn--leaf .inv-timeline li>span:last-child:first-line{font-size:19px}.gdn-guestbook{padding:48px 40px 40px}.gdn-gift{padding-bottom:56px}.gdn .gdn-thanks{max-width:640px;padding:0 40px 24px}.gdn .gdn-thanks,.gdn--blossom .gdn-thanks{font-size:18px;line-height:28px}}@media (min-width:1024px){.gdn-leaf--closing-1,.gdn-leaf--closing-2,.gdn-leaf--hero-1,.gdn-leaf--hero-2{width:585px}.gdn-leaf--hero-3{bottom:-700px;width:750px}.gdn-leaf--main-1{left:-109px;width:525px}.gdn-leaf--main-2{bottom:175px;right:-361px;width:604px}.gdn-leaf--closing-1{left:-580px}.gdn-leaf--closing-2{top:279px;right:-377px}.gdn-hero--leaf{min-height:900px;padding:72px 36px 222px}.gdn .gdn-hero__title{margin:48px 0 52px;font-size:21px}.gdn-hero__stage{max-width:810px;height:840px;margin-bottom:24px}.gdn-portrait{gap:36px}.gdn-portrait--bride{bottom:120px}.gdn-portrait__photo{flex-basis:367px;border-width:12px}.gdn .gdn-portrait p{margin-right:24px}.gdn .gdn-portrait--bride p{margin:0 0 0 24px}.gdn-portrait span{font-size:18px}.gdn-portrait strong{font-size:36px}.gdn-hero__photo{right:32px}.gdn-hero__photo>div{width:340px;height:448px;border-width:14px}}.gdn-guestbook .invitation-response-grid label[for]{font-size:0}.gdn-guestbook .invitation-response-grid label[for]:after{font-size:14px}.gdn-guestbook label[for=guestbook-name]:after{content:"Nhập tên của bạn*"}.gdn-guestbook label[for=guestbook-message]:after{content:"Nhập lời chúc của bạn*"}.gdn .inv-rsvp{width:min(calc(100vw - 32px),448px);border-radius:16px;background:#fff;color:#111827;box-shadow:0 25px 50px -12px #00000040;font:14px/20px var(--inv-sans)}.gdn .inv-rsvp::backdrop{background:#0009;backdrop-filter:blur(4px)}.gdn .inv-rsvp fieldset{position:relative;padding:24px}.gdn .inv-rsvp legend{margin-bottom:24px;padding-right:40px;color:#111827;font:600 20px/28px var(--inv-sans);letter-spacing:0;text-transform:none}.gdn .inv-rsvp label{margin:0 0 6px;color:#374151;font:500 14px/20px var(--inv-sans);letter-spacing:0;text-transform:none}.gdn .inv-rsvp input,.gdn .inv-rsvp select{min-height:46px;margin-bottom:16px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;font:14px/20px var(--inv-sans)}.gdn .inv-rsvp .invitation-response-error{margin:0 0 16px}.gdn .inv-rsvp__actions{display:block;margin-top:0}.gdn .inv-rsvp__actions button[type=submit]{width:100%;min-height:48px;padding:14px;border:0;border-radius:12px;background:var(--gdn-ink);color:#fff;box-shadow:0 4px 12px -2px #0003;font:600 14px/20px var(--inv-sans);letter-spacing:0;text-transform:none}.gdn .inv-rsvp__actions button[type=button]{position:absolute;top:16px;right:16px;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:0}.gdn .inv-rsvp__actions button[type=button]:before{content:"✕";font:14px/32px var(--inv-sans)}.invitation-demo--draft .gdn .gdn-portrait p{flex-basis:31%}.invitation-demo--draft .gdn-portrait strong{font-size:clamp(16px,5.4vw,24px);line-height:1.3;overflow-wrap:break-word}@media (max-width:380px){.inv-body.gdn--blossom .gdn-event__lead{margin-inline:0;white-space:normal}}