.wedding-sample{overflow:hidden}.wedding-sample *,.wedding-sample :before,.wedding-sample :after{box-sizing:border-box}.wedding-sample img{object-fit:cover;width:100%;height:100%;display:block}.wedding-sample a{text-decoration:none}.sample-notice{color:#514a48;text-align:center;background:#f1ece6;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:11px 20px;font:12px/1.45 Arial,sans-serif;display:flex}.sample-notice b{letter-spacing:.14em;font-size:10px}.sample-end{text-align:center;padding:85px 24px}.sample-end>span{letter-spacing:.18em;font:700 10px Arial,sans-serif}.sample-end h2{max-width:800px;margin:20px auto;font:400 clamp(34px,4vw,60px)/1.15 Georgia,serif}.sample-end p{max-width:620px;margin:0 auto;line-height:1.7}.sample-end>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.sample-end a{color:inherit;border:1px solid;border-radius:99px;padding:13px 20px;font:700 12px Arial,sans-serif;display:inline-flex}.sample-end a:first-child{color:inherit;background:currentColor}.sample-toi-gian{color:#322e2b;background:#f6f2ea;font-family:Georgia,serif}.minimal-top{color:#8d8278;letter-spacing:.18em;border-bottom:1px solid #d9d2c9;justify-content:space-between;padding:23px 4vw;font:700 10px Arial,sans-serif;display:flex}.minimal-hero{grid-template-columns:46% 54%;min-height:670px;display:grid}.minimal-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:7vw;display:flex}.minimal-copy small,.minimal-story small,.minimal-invite small{letter-spacing:.22em;color:#988d81;font:700 10px Arial,sans-serif}.minimal-copy h1{letter-spacing:-.095em;margin:27px 0 20px;font:400 clamp(80px,10vw,170px)/.82 Georgia,serif}.minimal-copy h1 i{font-size:.48em;font-weight:400}.minimal-copy hr{border:0;border-top:1px solid #9b9083;width:44px;margin:14px 0}.minimal-copy p{color:#746c63;max-width:270px;font:italic 18px/1.6 Georgia,serif}.minimal-copy a{color:#332d29;border-bottom:1px solid #8c8278;margin-top:40px;padding-bottom:9px;font:700 12px Arial,sans-serif}.minimal-hero figure{min-height:670px;margin:0;position:relative}.minimal-hero figcaption{color:#665e54;letter-spacing:.1em;background:#f6f2eadd;padding:9px 12px;font:700 10px Arial,sans-serif;position:absolute;bottom:24px;left:25px}.minimal-story{border-top:1px solid #ddd4c9;grid-template-columns:1fr 2fr auto;align-items:start;gap:35px;padding:140px 8vw;display:grid}.minimal-story h2{letter-spacing:-.06em;margin:0 0 27px;font:400 clamp(44px,6vw,88px)/1.02 Georgia,serif}.minimal-story p{color:#736b63;max-width:560px;font:17px/1.75 Georgia,serif}.minimal-story>span{color:#b8aa99;font-size:70px}.minimal-invite{border-block:1px solid #d9d2c9;grid-template-columns:1fr 2fr;gap:35px;padding:80px 8vw;display:grid}.minimal-invite p{max-width:700px;margin:0;font:400 clamp(27px,3vw,44px)/1.35 Georgia,serif}.minimal-invite small:last-child{grid-column:2;line-height:1.5}.sample-toi-gian .sample-end{background:#eee8df}.sample-toi-gian .sample-end p{color:#746c63}.sample-toi-gian .sample-end a:first-child{color:#fff;background:#332d29}.sample-sang-trong{color:#f9eddd;background:#1b0c15;font-family:Georgia,serif}.luxury-hero{background-position:50%;background-size:cover;place-items:center;min-height:760px;padding:75px 30px;display:grid;position:relative}.luxury-frame{outline-offset:12px;text-align:center;background:#210c19aa;border:1px solid #be9c64;outline:1px solid #be9c64;width:min(690px,100%);padding:75px 45px;position:relative;box-shadow:0 30px 90px #12071199}.luxury-frame>span{color:#e0bf83;font-size:36px;display:block}.luxury-frame small,.luxury-frame>a,.luxury-hero label,.luxury-story small,.luxury-program small{color:#d6b77e;letter-spacing:.25em;font:700 10px Arial,sans-serif}.luxury-frame h1{letter-spacing:-.06em;margin:33px 0 12px;font:400 clamp(54px,7vw,100px)/1 Georgia,serif}.luxury-frame h1 i{color:#d6b77e;font-size:.65em}.luxury-frame div{color:#c9a56e}.luxury-frame p{color:#e4d6cb;margin:25px 0 36px;font:italic 19px/1.5 Georgia,serif}.luxury-frame a{border-bottom:1px solid #c29d66;padding-bottom:8px}.luxury-hero label{position:absolute;bottom:20px;left:24px}.luxury-story{grid-template-columns:1.35fr .65fr;align-items:center;gap:9vw;padding:125px 9vw;display:grid}.luxury-story h2,.luxury-program h2{margin:20px 0;font:400 clamp(40px,5vw,70px)/1.12 Georgia,serif}.luxury-story p{color:#c7b5af;max-width:540px;font:17px/1.8 Georgia,serif}.luxury-story aside{color:#d6b77e;text-align:center;border:1px solid #745136;place-items:center;min-height:300px;font-size:30px;display:grid}.luxury-story aside strong{font:italic 38px/1.2 Georgia,serif}.luxury-program{text-align:center;background:#2d1422;padding:105px 8vw}.luxury-program h2{max-width:750px;margin:20px auto 45px}.luxury-program>div{border-block:1px solid #735040;grid-template-columns:repeat(3,1fr);display:grid}.luxury-program article{border-right:1px solid #735040;padding:35px}.luxury-program article:last-child{border:0}.luxury-program b{color:#cfaa73;font:italic 30px Georgia,serif}.luxury-program h3{margin:12px 0;font:400 27px Georgia,serif}.luxury-program p{color:#c8aea8;font:14px/1.6 Arial,sans-serif}.luxury-program>small{color:#ae8f85;letter-spacing:.08em;margin-top:25px;display:block}.sample-sang-trong .sample-end{border-top:1px solid #684b41}.sample-sang-trong .sample-end>span{color:#cfaa73}.sample-sang-trong .sample-end p{color:#c7b5af}.sample-sang-trong .sample-end a:first-child{color:#27121d;background:#d3b079;border-color:#d3b079}.sample-de-thuong{color:#673f53;background:#fff1ef;font-family:Arial,sans-serif}.cute-hero{background:radial-gradient(circle at 10% 15%,#fff 0 2%,#0000 2.3%),radial-gradient(circle at 85% 82%,#ffd4dc 0 1%,#0000 1.3%),#ffe9eb;grid-template-columns:48% 52%;align-items:center;min-height:650px;padding:45px 6vw;display:grid;position:relative}.cute-flower{color:#ee99af;font-size:80px;position:absolute;top:40px;right:30px;transform:rotate(-20deg)}.cute-copy{z-index:1;position:relative}.cute-copy small{color:#d0779a;letter-spacing:.1em;background:#fff;border-radius:99px;padding:10px 15px;font:700 11px Arial,sans-serif;display:inline-block}.cute-copy h1{color:#a2507b;letter-spacing:-.07em;margin:28px 0;font:700 clamp(65px,8vw,120px)/.95 Georgia,serif}.cute-copy h1 i{color:#ef91a9;font-size:.55em;font-style:normal}.cute-copy p{font:400 clamp(30px,3vw,48px)/1.2 Georgia,serif}.cute-copy p b{color:#e481a1;font-style:italic;font-weight:400}.cute-copy a{color:#fff;background:#e77fa2;border-radius:99px;margin-top:15px;padding:15px 24px;font:700 13px Arial,sans-serif;display:inline-block;box-shadow:5px 6px #b96b8b}.cute-collage{width:85%;max-width:530px;margin:auto;position:relative;transform:rotate(5deg)}.cute-collage img{aspect-ratio:.85;border:15px solid #fff;box-shadow:0 25px 50px #9d53643d}.cute-collage span{color:#99577a;text-align:center;background:#f9cc63;border-radius:50%;place-items:center;width:110px;height:110px;font:700 29px Georgia,serif;display:grid;position:absolute;bottom:15px;right:-35px;transform:rotate(-18deg)}.cute-notes{text-align:center;padding:105px 6vw}.cute-notes>small{color:#d580a0;letter-spacing:.17em;font:700 11px Arial,sans-serif}.cute-notes h2{margin:18px auto 50px;font:400 clamp(39px,5vw,68px)/1.1 Georgia,serif}.cute-notes>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1150px;margin:auto;display:grid}.cute-notes article{background:#fffdf7;border-radius:20px;min-height:290px;padding:37px 30px;transform:rotate(-2deg);box-shadow:0 13px 30px #e6a5b028}.cute-notes article:nth-child(2){background:#ffe4d7;transform:rotate(2deg)}.cute-notes article:nth-child(3){background:#ede4ff;transform:rotate(-1deg)}.cute-notes article small{color:#d580a0;font:700 13px Arial,sans-serif}.cute-notes article h3{margin:25px 0 10px;font:400 30px Georgia,serif}.cute-notes article p{font:15px/1.65 Arial,sans-serif}.cute-ribbon{white-space:nowrap;color:#fff;letter-spacing:.15em;text-align:center;background:#e791ad;padding:22px;font:700 15px Arial,sans-serif;overflow:hidden;transform:rotate(-2deg)scale(1.02)}.sample-de-thuong .sample-end{background:#fff8f4}.sample-de-thuong .sample-end>span{color:#d580a0}.sample-de-thuong .sample-end a:first-child{color:#fff;background:#e77fa2;border-color:#e77fa2}.sample-vintage{color:#503c2d;background:#ede0c9;font-family:Georgia,serif}.vintage-hero{grid-template-columns:53% 47%;gap:26px;min-height:700px;padding:45px;display:grid}.vintage-hero figure{border:12px solid #f6ebd8;margin:0;position:relative;box-shadow:0 16px 35px #8b64483d}.vintage-hero figcaption{letter-spacing:.13em;background:#f9ebd9;padding:8px 11px;font:700 10px Arial,sans-serif;position:absolute;bottom:20px;left:20px}.vintage-letter{background:#f8ecd7;border:1px solid #bb9f7d;flex-direction:column;justify-content:center;align-items:flex-start;padding:75px min(6vw,90px);display:flex;position:relative;box-shadow:0 16px 35px #8b64483d}.vintage-letter>small,.vintage-diary>small,.vintage-details small{color:#996f52;letter-spacing:.2em;font:700 10px Arial,sans-serif}.vintage-stamp{color:#a38062;border:2px dashed #a38062;place-items:center;width:62px;height:72px;font:35px Georgia,serif;display:grid;position:absolute;top:35px;right:35px;transform:rotate(9deg)}.vintage-stamp small{margin-top:-25px;font:8px Arial,sans-serif}.vintage-letter h1{letter-spacing:-.07em;margin:40px 0 20px;font:400 clamp(55px,6vw,100px)/.9 Georgia,serif}.vintage-letter h1 i{font-size:.5em}.vintage-letter p{color:#7b604d;max-width:300px;font:italic 19px/1.6 Georgia,serif}.vintage-letter a{color:#6c4838;border-bottom:1px solid #99775d;margin-top:30px;padding-bottom:8px;font:700 12px Arial,sans-serif}.vintage-letter hr{border:0;border-top:1px solid #c6af90;width:100%;margin:50px 0 18px}.vintage-diary{text-align:center;max-width:1000px;margin:auto;padding:110px 24px}.vintage-diary h2{margin:20px 0;font:400 clamp(42px,5vw,69px)/1.14 Georgia,serif}.vintage-diary p{color:#806a54;max-width:670px;margin:0 auto;font:18px/1.75 Georgia,serif}.vintage-diary blockquote{color:#8c5b45;border-block:1px solid #ae8d69;max-width:680px;margin:55px auto 0;padding:35px 45px;font:italic 26px/1.5 Georgia,serif}.vintage-details{grid-template-columns:1fr 1fr;gap:25px;max-width:1150px;margin:auto;padding:0 25px 100px;display:grid}.vintage-details article{background:#f2e5d0;border:1px solid #baa07d;padding:45px}.vintage-details h3{font:400 33px Georgia,serif}.vintage-details p{color:#806a54;line-height:1.6}.sample-vintage .sample-end{background:#e2d0b3}.sample-vintage .sample-end a:first-child{color:#fff5e8;background:#664837;border-color:#664837}.sample-hien-dai{color:#192158;background:#e9e9f8;font-family:Arial,sans-serif}.modern-ticker{color:#f5f4ff;letter-spacing:.18em;background:#1b215e;justify-content:space-between;padding:18px 3vw;font:700 10px Arial,sans-serif;display:flex}.modern-hero{border-bottom:8px solid #1e255f;grid-template-columns:56% 44%;min-height:690px;display:grid;position:relative}.modern-head{background:#d7d7ff;flex-direction:column;justify-content:center;align-items:flex-start;padding:5vw;display:flex}.modern-head small,.modern-grid small{letter-spacing:.16em;font:700 11px Arial,sans-serif}.modern-head h1{letter-spacing:-.1em;white-space:nowrap;margin:25px 0;font:900 clamp(60px,7.8vw,125px)/.85 Arial,sans-serif}.modern-head h1 span{color:#6758dd}.modern-head p{font:500 clamp(22px,3vw,38px)/1.2 Arial,sans-serif}.modern-head a{color:#fff;background:#1b215e;margin-top:45px;padding:15px 20px;font:700 12px Arial,sans-serif}.modern-visual{position:relative;overflow:hidden}.modern-visual img{filter:saturate(1.15)}.modern-visual span{background:#e3e1ff;padding:20px;font:900 22px/.95 Arial,sans-serif;position:absolute;bottom:20px;right:20px}.modern-hero>b{z-index:1;color:#fff;font:900 45px Arial,sans-serif;position:absolute;top:20px;right:20px}.modern-hero>b small{font-size:16px}.modern-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:1280px;margin:auto;padding:90px 4vw;display:grid}.modern-grid article{background:#f7f7ff;min-height:290px;padding:35px}.modern-grid article:first-child{color:#fff;background:#222b76}.modern-grid article:nth-child(2){background:#cbc7ff;align-items:end;display:flex}.modern-grid article:nth-child(2) span{align-self:start;font-size:45px}.modern-grid article:nth-child(2) p{margin:auto 0 0 20px;font:500 21px/1.4 Arial,sans-serif}.modern-grid article:nth-child(3){background:#e4e3ff}.modern-grid article:nth-child(4){color:#fff;background:#745fee;place-items:center;font-size:150px;display:grid}.modern-grid h2{letter-spacing:-.06em;font:900 clamp(38px,5vw,68px)/1 Arial,sans-serif}.modern-grid h3{font:900 42px/1 Arial,sans-serif}.modern-grid article:nth-child(3) p{max-width:400px}.sample-hien-dai .sample-end{color:#fff;background:#20296e}.sample-hien-dai .sample-end p{color:#cbcef0}.sample-hien-dai .sample-end a:first-child{color:#20296e;background:#fff;border-color:#fff}.sample-truyen-thong{color:#fff4dc;background:#7b1521;font-family:Georgia,serif}.traditional-hero{outline-offset:-24px;background:repeating-linear-gradient(45deg,#8e1a27 0 2px,#851725 2px 27px);border:10px solid #7b1521;outline:1px solid #d3a451;grid-template-columns:1fr 1.1fr;gap:22px;min-height:700px;padding:25px 4vw;display:grid}.traditional-pattern{color:#d3a451;text-align:center;grid-column:1/-1;font:23px Georgia,serif}.traditional-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.traditional-heading small,.traditional-welcome small{color:#e8c078;letter-spacing:.27em;font:700 11px Arial,sans-serif}.traditional-heading>span{color:#e7bb73;border:2px solid #d7ae66;place-items:center;width:115px;height:115px;margin:25px 0;font:75px Georgia,serif;display:grid}.traditional-heading h1{margin:5px 0;font:400 clamp(51px,5.7vw,90px)/1.1 Georgia,serif}.traditional-heading h1 i{color:#e8c078;font-size:.65em}.traditional-heading p{color:#f3d3bf;font:italic 20px Georgia,serif}.traditional-heading a{color:#f9e0a8;border:1px solid #d3a451;margin-top:35px;padding:13px 22px;font:700 12px Arial,sans-serif}.traditional-image{border:7px solid #c39a58;margin:0 15px 0 0;overflow:hidden}.traditional-welcome{text-align:center;max-width:850px;margin:auto;padding:115px 25px 85px}.traditional-welcome h2{margin:23px 0;font:400 clamp(43px,5vw,70px)/1.1 Georgia,serif}.traditional-welcome p{color:#f4d9c9;font:17px/1.75 Georgia,serif}.traditional-welcome>span{color:#e8c078;border:1px solid #ddb572;border-radius:50%;place-items:center;width:55px;height:55px;margin:35px auto 0;display:grid}.traditional-ritual{justify-content:center;align-items:center;gap:12px;padding:0 7vw;display:flex}.traditional-ritual article{text-align:center;border:1px solid #c89a56;flex:1;min-height:220px;padding:30px 20px}.traditional-ritual small{color:#e4b36a;font:italic 24px Georgia,serif}.traditional-ritual h3{font:400 28px Georgia,serif}.traditional-ritual p{color:#f1d0c2;font:14px/1.5 Arial,sans-serif}.traditional-ritual>b{color:#d6ae71}.traditional-disclaimer{color:#e0b6a8;text-align:center;padding:20px;font:12px Arial,sans-serif}.sample-truyen-thong .sample-end{background:#65111d;border-top:1px solid #ac6c54}.sample-truyen-thong .sample-end>span{color:#dcb66b}.sample-truyen-thong .sample-end p{color:#f0cec1}.sample-truyen-thong .sample-end a:first-child{color:#65111d;background:#dcb66b;border-color:#dcb66b}@media (max-width:760px){.sample-end{padding:70px 20px}.minimal-hero,.luxury-story,.cute-hero,.vintage-hero,.modern-hero,.traditional-hero{grid-template-columns:1fr}.minimal-hero,.modern-hero{min-height:0}.minimal-copy{min-height:430px;padding:65px 8vw}.minimal-copy h1{font-size:95px}.minimal-hero figure{height:390px;min-height:390px}.minimal-story{grid-template-columns:1fr;gap:15px;padding:75px 8vw}.minimal-story>span{display:none}.minimal-invite{grid-template-columns:1fr;padding:65px 8vw}.minimal-invite small:last-child{grid-column:1}.luxury-hero{min-height:630px;padding:65px 25px}.luxury-frame{padding:60px 20px}.luxury-story{padding:80px 7vw}.luxury-story aside{min-height:210px}.luxury-program{padding:70px 6vw}.luxury-program>div{grid-template-columns:1fr}.luxury-program article{border-bottom:1px solid #735040;border-right:0}.cute-hero{gap:55px;padding:70px 8vw}.cute-copy h1{font-size:80px}.cute-collage{width:80%}.cute-notes{padding:80px 6vw}.cute-notes>div{grid-template-columns:1fr}.cute-notes article{min-height:0}.vintage-hero{padding:18px}.vintage-hero figure{height:390px}.vintage-letter{min-height:560px;padding:50px 35px}.vintage-diary{padding:80px 24px}.vintage-details{grid-template-columns:1fr}.modern-ticker span:last-child{display:none}.modern-head{min-height:430px;padding:9vw}.modern-head h1{font-size:clamp(55px,14vw,95px)}.modern-visual{height:390px}.modern-grid{grid-template-columns:1fr;padding:60px 5vw}.modern-grid article{min-height:220px}.traditional-hero{padding:25px}.traditional-heading{min-height:470px}.traditional-image{height:420px;margin:0}.traditional-ritual{flex-direction:column}.traditional-ritual article{width:100%;min-height:160px}}.sample-toi-gian{--s-bg:#f6f2ea;--s-panel:#fffdf8;--s-ink:#322e2b;--s-muted:#756c63;--s-accent:#8f8171;--s-line:#d9d1c7;background:var(--s-bg);color:var(--s-ink)}.sample-sang-trong{--s-bg:#1b0c15;--s-panel:#2d1724;--s-ink:#f9eddd;--s-muted:#d0b7b2;--s-accent:#d9b77c;--s-line:#765547;background:var(--s-bg);color:var(--s-ink)}.sample-de-thuong{--s-bg:#fff0ef;--s-panel:#fffdf7;--s-ink:#673f53;--s-muted:#8e687a;--s-accent:#df81a0;--s-line:#efc6d5;background:var(--s-bg);color:var(--s-ink)}.sample-vintage{--s-bg:#ede0c9;--s-panel:#f8ecd8;--s-ink:#503c2d;--s-muted:#806a54;--s-accent:#996f52;--s-line:#baa07d}.sample-hien-dai{--s-bg:#e9e9f8;--s-panel:#f7f7ff;--s-ink:#192158;--s-muted:#4f568c;--s-accent:#6758dd;--s-line:#b9b7ea;background:var(--s-bg);color:var(--s-ink)}.sample-truyen-thong{--s-bg:#7b1521;--s-panel:#8e1c2b;--s-ink:#fff4dc;--s-muted:#f1d2c2;--s-accent:#dcb66b;--s-line:#c89556;background:var(--s-bg);color:var(--s-ink)}.sample-hero{scroll-margin-top:70px}.sample-step{border-top:1px solid var(--s-line);padding:100px max(24px,50vw - 580px);scroll-margin-top:74px}.step-title{max-width:730px;margin-bottom:45px}.step-title>span,.countdown-content>span,.thanks-copy>span{color:var(--s-accent);letter-spacing:.18em;font:800 11px Arial,sans-serif}.step-title h2,.countdown-content h2,.thanks-copy h2{color:var(--s-ink);letter-spacing:-.045em;margin:16px 0;font:400 clamp(39px,5vw,66px)/1.1 Georgia,serif}.step-title p,.countdown-content p,.thanks-copy p{max-width:620px;color:var(--s-muted);font:16px/1.7 Arial,sans-serif}.sample-invite{grid-template-columns:42% 58%;align-items:center;gap:4%;display:grid}.sample-invite .step-title{margin-bottom:0}.invite-card{border:1px solid var(--s-line);background:var(--s-panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:45px;display:flex;box-shadow:0 20px 50px #1a0d0d17}.invite-mark{color:var(--s-accent);font:45px Georgia,serif}.invite-card small{color:var(--s-accent);letter-spacing:.18em;margin:13px 0;font:800 10px Arial,sans-serif}.invite-card h3{letter-spacing:-.04em;margin:15px 0 23px;font:400 clamp(43px,5vw,72px)/1.1 Georgia,serif}.invite-card p{max-width:410px;color:var(--s-muted);font:17px/1.7 Georgia,serif}.invite-card strong{letter-spacing:.08em;margin-top:28px;font:400 30px Georgia,serif}.invite-card a{border:1px solid var(--s-accent);color:var(--s-ink);margin-top:20px;padding:11px 17px;font:700 12px Arial,sans-serif}.sample-rsvp{background:var(--s-panel);grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.sample-rsvp .step-title{margin:0}.rsvp-card{border:1px solid var(--s-line);background:var(--s-bg);padding:35px}.rsvp-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rsvp-options>span{border:1px solid var(--s-line);min-height:88px;color:var(--s-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:9px;font:30px Georgia,serif;display:flex}.rsvp-options small{color:var(--s-ink);margin-top:5px;font:12px/1.25 Arial,sans-serif;display:block}.rsvp-row{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;margin-top:25px;padding-bottom:16px;font:14px Arial,sans-serif;display:flex}.rsvp-row b{color:var(--s-accent);font-size:20px}.rsvp-message{color:var(--s-ink);margin-top:22px;font:14px Arial,sans-serif}.rsvp-message span{border:1px solid var(--s-line);min-height:78px;color:var(--s-muted);margin-top:10px;padding:16px;display:block}.sample-disabled{background:var(--s-accent);color:var(--s-panel);text-align:center;cursor:not-allowed;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:14px;font:800 12px Arial,sans-serif;display:flex}.sample-disabled small{letter-spacing:.08em;opacity:.8;font:800 9px Arial,sans-serif}.sample-event .step-title{margin-bottom:35px}.event-board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.event-board>div{border:1px solid var(--s-line);background:var(--s-panel);min-height:225px;padding:28px}.event-board>div>span{color:var(--s-accent);font:36px Georgia,serif;display:block}.event-board small{color:var(--s-accent);letter-spacing:.14em;margin:20px 0 9px;font:800 10px Arial,sans-serif;display:block}.event-board strong{font:600 18px/1.35 Georgia,serif;display:block}.event-board p{color:var(--s-muted);font:13px/1.5 Arial,sans-serif}.schedule-list{border-top:1px solid var(--s-line);margin:0;padding:0;list-style:none}.schedule-list li{border-bottom:1px solid var(--s-line);grid-template-columns:130px 1fr 1.5fr;align-items:center;gap:20px;min-height:83px;padding:14px 20px;display:grid}.schedule-list time{color:var(--s-accent);font:italic 28px Georgia,serif}.schedule-list strong{font:400 25px Georgia,serif}.schedule-list span{color:var(--s-muted);font:14px Arial,sans-serif}.story-layout{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.story-layout>img{object-fit:cover;height:560px}.story-milestones{border-left:1px solid var(--s-line)}.story-milestones article{padding:14px 0 20px 35px;position:relative}.story-milestones article:before{content:"";background:var(--s-accent);border-radius:50%;width:11px;height:11px;position:absolute;top:20px;left:-6px}.story-milestones b{color:var(--s-accent);letter-spacing:.1em;font:800 11px Arial,sans-serif;display:block}.story-milestones strong{margin:9px 0;font:400 26px Georgia,serif;display:block}.story-milestones p{color:var(--s-muted);font:14px/1.65 Arial,sans-serif}.gallery-grid{grid-template-rows:240px 240px;grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.gallery-grid figure{min-height:0;margin:0;position:relative;overflow:hidden}.gallery-grid .sample-gallery-photo{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.gallery-grid .sample-gallery-photo:focus-visible{outline-offset:-4px;outline:3px solid}.gallery-grid figure:first-child{grid-row:span 2}.gallery-grid figure:last-child{grid-column:span 2}.gallery-grid img{transition:transform .5s}.gallery-grid figure:hover img{transform:scale(1.04)}.wedding-sample .wedding-photo-lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;transform:none}.gallery-grid figcaption{background:var(--s-panel);color:var(--s-ink);letter-spacing:.08em;padding:8px 10px;font:800 10px Arial,sans-serif;position:absolute;bottom:15px;left:15px}.wishes-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wishes-grid blockquote{border:1px solid var(--s-line);background:var(--s-panel);min-height:190px;margin:0;padding:34px;font:italic 21px/1.5 Georgia,serif}.wishes-grid cite{color:var(--s-accent);margin-top:22px;font:800 11px Arial,sans-serif;display:block}.wishes-composer{border:1px solid var(--s-line);color:var(--s-muted);grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:18px;padding:14px 14px 14px 22px;font:14px Arial,sans-serif;display:grid}.wishes-composer .sample-disabled{margin:0}.sample-countdown{background:var(--s-panel);grid-template-columns:45% 55%;align-items:stretch;padding-top:0;padding-bottom:0;display:grid}.countdown-photo{min-height:480px}.countdown-photo img{height:100%}.countdown-content{flex-direction:column;justify-content:center;padding:60px;display:flex}.countdown-digits{gap:10px;margin:18px 0;display:flex}.countdown-digits>div{border:1px solid var(--s-line);flex-direction:column;justify-content:center;align-items:center;width:80px;height:100px;display:flex}.countdown-digits strong{font:400 34px Georgia,serif}.countdown-digits small{color:var(--s-accent);font:800 9px Arial,sans-serif}.sample-thanks{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.thanks-copy strong{margin-top:35px;font:italic 34px Georgia,serif;display:block}.sample-thanks>img{object-fit:cover;height:420px}.sample-toi-gian .sample-step{padding-top:140px;padding-bottom:140px}.sample-toi-gian .sample-invite{grid-template-columns:32% 58%;gap:10%}.sample-toi-gian .invite-card{box-shadow:none;background:#eee9df;border:0}.sample-toi-gian .sample-rsvp{grid-template-columns:42% 48%;gap:10%}.sample-toi-gian .rsvp-card{border:0;border-top:1px solid var(--s-ink);background:0 0}.sample-toi-gian .event-board{border-top:1px solid var(--s-line);gap:0}.sample-toi-gian .event-board>div{border:0;border-right:1px solid var(--s-line);background:0 0}.sample-toi-gian .event-board>div:last-child{border:0}.sample-toi-gian .sample-gallery{background:#eee9df}.sample-toi-gian .sample-countdown{padding:0}.sample-toi-gian .sample-thanks{background:#eee9df}.sample-sang-trong .sample-step{border-top-color:#725142}.sample-sang-trong .sample-invite{text-align:center;background:#240d1a;display:block}.sample-sang-trong .sample-invite .step-title{margin:0 auto 40px}.sample-sang-trong .invite-card{border:2px solid var(--s-accent);outline:1px solid var(--s-accent);outline-offset:10px;background:#351825;width:min(680px,100%);margin:auto}.sample-sang-trong .sample-rsvp{background:linear-gradient(110deg,#220e1a,#4a1e31)}.sample-sang-trong .rsvp-card{background:#2e1624;box-shadow:0 25px 60px #09030955}.sample-sang-trong .sample-event{background:#250d1b}.sample-sang-trong .event-board{border:1px solid var(--s-line);grid-template-columns:repeat(2,1fr);gap:0}.sample-sang-trong .event-board>div{border:0;border-right:1px solid var(--s-line);border-bottom:1px solid var(--s-line);background:0 0}.sample-sang-trong .schedule-list{border:0;grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.sample-sang-trong .schedule-list li{border:1px solid var(--s-line);flex-direction:column;align-items:flex-start;min-height:190px;display:flex}.sample-sang-trong .schedule-list time{font-size:36px}.sample-sang-trong .story-layout>img{border:10px solid #3b1e2c}.sample-sang-trong .gallery-grid{grid-template-rows:370px;grid-template-columns:1fr 1fr 1fr 1fr}.sample-sang-trong .gallery-grid figure:first-child,.sample-sang-trong .gallery-grid figure:last-child{grid-area:auto}.sample-sang-trong .sample-countdown{background:#351825}.sample-sang-trong .sample-thanks{background:#270d1b}.sample-de-thuong .sample-step{border-top:0}.sample-de-thuong .sample-invite{background:#ffdfdf}.sample-de-thuong .invite-card{border:10px solid #fff;border-radius:28px;transform:rotate(2deg);box-shadow:13px 15px #eaa6bb}.sample-de-thuong .sample-rsvp{background:#f7e4ff}.sample-de-thuong .rsvp-card{background:#fff;border:0;border-radius:22px;box-shadow:8px 8px #d9b6eb}.sample-de-thuong .rsvp-options>span,.sample-de-thuong .event-board>div{border-radius:18px}.sample-de-thuong .event-board{grid-template-columns:repeat(2,1fr);gap:20px}.sample-de-thuong .event-board>div:nth-child(2){background:#fff0c5}.sample-de-thuong .event-board>div:nth-child(3){background:#f0e5ff}.sample-de-thuong .sample-schedule{background:#fff6dc}.sample-de-thuong .schedule-list{border:0;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sample-de-thuong .schedule-list li{background:#fff;border:0;border-radius:18px;flex-wrap:wrap;min-height:115px;display:flex}.sample-de-thuong .story-layout>img{border:14px solid #fff;transform:rotate(-3deg);box-shadow:12px 12px #ecbdd0}.sample-de-thuong .gallery-grid figure{border:8px solid #fff;border-radius:5px}.sample-de-thuong .gallery-grid figure:nth-child(2){transform:rotate(3deg)}.sample-de-thuong .gallery-grid figure:nth-child(3){transform:rotate(-2deg)}.sample-de-thuong .wishes-grid blockquote{border:0;border-radius:20px;box-shadow:6px 7px #f0c5d5}.sample-de-thuong .sample-countdown{background:#f7dfe8}.sample-de-thuong .countdown-digits>div{background:#fffaf5;border-radius:15px}.sample-de-thuong .sample-thanks{background:#fff6dc}.sample-vintage .sample-invite{background:#d9c5a6}.sample-vintage .invite-card{border:1px solid #af8661;transform:rotate(-1.5deg);box-shadow:15px 18px #c5ad8a}.sample-vintage .sample-rsvp{background:#f3e8d4}.sample-vintage .rsvp-card{background:repeating-linear-gradient(#f8ecd8 0 36px,#d8c7ac 37px 38px);border:1px solid #b89a76}.sample-vintage .sample-event{background:#e2d1b6}.sample-vintage .event-board{grid-template-columns:repeat(2,1fr)}.sample-vintage .event-board>div{min-height:190px;box-shadow:4px 4px #c4ac8a}.sample-vintage .schedule-list{border:0;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sample-vintage .schedule-list li{background:#f4e8d5;border:1px solid #bda17e;flex-direction:column;align-items:flex-start;min-height:205px;display:flex}.sample-vintage .story-layout>img{background:#f6ecd9;padding:12px 12px 48px;transform:rotate(2deg);box-shadow:7px 12px 25px #74533635}.sample-vintage .sample-gallery{background:#dec8a8}.sample-vintage .gallery-grid figure{filter:sepia(.25);border:8px solid #f5e8d2}.sample-vintage .wishes-grid blockquote{background:#f6e9d1;border-style:dashed}.sample-vintage .sample-countdown{background:#e1ceb0}.sample-vintage .sample-thanks{background:#e6d5b9}.sample-hien-dai .sample-step{border-top:6px solid #1e265f}.sample-hien-dai .step-title h2,.sample-hien-dai .countdown-content h2,.sample-hien-dai .thanks-copy h2{letter-spacing:-.06em;font-family:Arial,sans-serif;font-weight:900}.sample-hien-dai .sample-invite{background:#d8d7ff;grid-template-columns:1fr 1fr}.sample-hien-dai .invite-card{color:#fff;background:#242c7b;border:0;min-height:520px;box-shadow:16px 16px #7163e8}.sample-hien-dai .invite-card p,.sample-hien-dai .invite-card small{color:#d3d1fa}.sample-hien-dai .invite-card a{color:#fff}.sample-hien-dai .sample-rsvp{background:#c9c7fb}.sample-hien-dai .rsvp-card{background:#f9f8ff;border:3px solid #20296f}.sample-hien-dai .rsvp-options>span:first-child{background:#a6a0ff}.sample-hien-dai .sample-event{background:#e3e2ff}.sample-hien-dai .event-board{grid-template-columns:2fr 1fr 1fr}.sample-hien-dai .event-board>div:first-child{color:#fff;background:#242c7b;grid-row:span 2}.sample-hien-dai .event-board>div:first-child p{color:#d6d5fb}.sample-hien-dai .event-board>div:last-child{background:#b7b1ff;grid-column:span 2}.sample-hien-dai .event-board>div{border:0}.sample-hien-dai .schedule-list{border:0;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sample-hien-dai .schedule-list li{background:#d1d0ff;border:0;flex-direction:column;align-items:flex-start;display:flex}.sample-hien-dai .schedule-list li:nth-child(2n){background:#bcb7fc}.sample-hien-dai .story-layout>img{clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%)}.sample-hien-dai .gallery-grid{grid-template-rows:350px;grid-template-columns:1fr 1fr 1fr 1fr}.sample-hien-dai .gallery-grid figure:first-child,.sample-hien-dai .gallery-grid figure:last-child{grid-area:auto}.sample-hien-dai .gallery-grid figcaption{color:#fff;background:#1d2569;border:0}.sample-hien-dai .sample-wishes{background:#d9d7ff}.sample-hien-dai .wishes-grid blockquote{background:#fff;border:0;font-family:Arial,sans-serif;font-style:normal;font-weight:700}.sample-hien-dai .sample-countdown{color:#fff;background:#20296f}.sample-hien-dai .countdown-content h2{color:#fff}.sample-hien-dai .countdown-content p{color:#c9c8ed}.sample-hien-dai .sample-thanks{background:#d7d5ff}.sample-truyen-thong .sample-step{border-top:1px solid #c89159}.sample-truyen-thong .sample-invite{text-align:center;background:#8b1b29;display:block}.sample-truyen-thong .sample-invite .step-title{margin:0 auto 45px}.sample-truyen-thong .invite-card{outline-offset:12px;background:#76131f;border:6px double #dcb66b;outline:1px solid #dcb66b;max-width:690px;min-height:600px;margin:auto}.sample-truyen-thong .invite-mark{font-size:60px}.sample-truyen-thong .sample-rsvp{background:#6e0e1b}.sample-truyen-thong .rsvp-card{background:#8a1a2a;border:2px solid #c59458}.sample-truyen-thong .sample-event{background:#8b1a28}.sample-truyen-thong .event-board{grid-template-columns:repeat(2,1fr);gap:18px}.sample-truyen-thong .event-board>div{text-align:center;background:#76131f;border:2px solid #c59458;min-height:200px}.sample-truyen-thong .schedule-list{border-top:0;border-left:1px solid #c59458;max-width:800px;margin:auto}.sample-truyen-thong .schedule-list li{border-bottom-color:#a3584d;grid-template-columns:100px 1fr 1.2fr}.sample-truyen-thong .story-layout>img{border:12px solid #c59458}.sample-truyen-thong .sample-gallery{background:#6e0e1b}.sample-truyen-thong .gallery-grid figure{border:4px solid #c59458}.sample-truyen-thong .sample-wishes{background:#8b1a28}.sample-truyen-thong .wishes-grid blockquote{text-align:center;background:#741421;border:1px solid #c59458}.sample-truyen-thong .sample-countdown{background:#6e0e1b}.sample-truyen-thong .countdown-digits>div{border:1px solid #c59458}.sample-truyen-thong .sample-thanks{background:#8b1a28}@media (max-width:760px){.sample-step{padding:75px 20px}.step-title{margin-bottom:30px}.sample-invite,.sample-rsvp,.sample-countdown,.sample-thanks,.story-layout{gap:30px;grid-template-columns:1fr!important}.sample-invite .step-title,.sample-rsvp .step-title{margin-bottom:10px}.invite-card{min-height:500px;padding:30px 20px}.rsvp-card{padding:20px}.event-board,.sample-sang-trong .event-board,.sample-de-thuong .event-board,.sample-vintage .event-board,.sample-hien-dai .event-board,.sample-truyen-thong .event-board{grid-template-columns:1fr 1fr}.event-board>div{min-height:180px;padding:20px}.sample-hien-dai .event-board>div:first-child{grid-row:auto}.sample-hien-dai .event-board>div:last-child{grid-column:auto}.schedule-list,.sample-sang-trong .schedule-list,.sample-de-thuong .schedule-list,.sample-vintage .schedule-list,.sample-hien-dai .schedule-list{display:block}.schedule-list li,.sample-truyen-thong .schedule-list li{grid-template-columns:70px 1fr;gap:8px 16px;min-height:0;padding:19px 8px;display:grid}.schedule-list li span{grid-column:2}.sample-sang-trong .schedule-list li,.sample-de-thuong .schedule-list li,.sample-vintage .schedule-list li,.sample-hien-dai .schedule-list li{margin-bottom:8px;display:grid}.story-layout>img{height:360px}.gallery-grid,.sample-sang-trong .gallery-grid,.sample-hien-dai .gallery-grid{grid-template-rows:repeat(3,180px);grid-template-columns:1fr 1fr}.gallery-grid figure:first-child{grid-row:span 2}.gallery-grid figure:last-child{grid-column:span 2}.sample-sang-trong .gallery-grid figure:first-child,.sample-hien-dai .gallery-grid figure:first-child{grid-row:span 2}.sample-sang-trong .gallery-grid figure:last-child,.sample-hien-dai .gallery-grid figure:last-child{grid-column:span 2}.wishes-grid,.wishes-composer{grid-template-columns:1fr}.countdown-photo{height:300px;min-height:300px}.countdown-content{padding:45px 20px}.countdown-digits{gap:6px}.countdown-digits>div{flex:1;width:auto}.sample-thanks>img{height:300px}.sample-toi-gian .sample-step{padding-top:80px;padding-bottom:80px}.sample-toi-gian .event-board>div{border-bottom:1px solid var(--s-line)}.sample-sang-trong .invite-card,.sample-truyen-thong .invite-card{outline-offset:5px}.sample-de-thuong .invite-card{transform:rotate(1deg)}}@media (max-width:420px){.event-board,.sample-sang-trong .event-board,.sample-de-thuong .event-board,.sample-vintage .event-board,.sample-hien-dai .event-board,.sample-truyen-thong .event-board{grid-template-columns:1fr}.event-board>div{min-height:150px}.rsvp-options small{font-size:10px}.sample-de-thuong .invite-card{transform:none}}
