@import "https://fonts.googleapis.com/css2?family=Shrikhand&family=Lexend+Deca:wght@100..900&family=Lexend+Mega:wght@100..900&family=Great+Vibes&display=swap";:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;transition:color .5s,background-color .5s}#app{--orange:#f77935;--orange-light:#ce7b4e;background-color:#000;font-family:Lexend Deca,Lexend Mega,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400}a{color:#000;padding:3px;text-decoration:none;transition:all .4s}.container-parents[data-v-7fb7d874]{align-items:flex-end;width:100%;height:100%;display:flex;transform:translate(-120%)}.container-parents.groom[data-v-7fb7d874]{justify-content:flex-end}.container-parents.bride[data-v-7fb7d874]{transform:translate(120%)}.container-parents.is-visible[data-v-7fb7d874],.container-parents.bride.is-visible[data-v-7fb7d874]{transition:transform 2.2s cubic-bezier(.22,.61,.36,1);transform:translate(0)}.container-parent-names-bodies[data-v-7fb7d874]{color:var(--orange)}.container-parent-names[data-v-7fb7d874]{opacity:0;flex-direction:column;width:100%;display:flex}.container-parent-names div[data-v-7fb7d874]{justify-content:center;display:flex}.container-parents.is-visible .container-parent-names[data-v-7fb7d874]{opacity:1;transition:opacity .9s ease-out 1.1s}.container-parents.is-visible .container-parent-body[data-v-7fb7d874]{animation:.55s ease-in-out 4 walk-bob-7fb7d874}@keyframes walk-bob-7fb7d874{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.container-parents[data-v-7fb7d874],.container-parents.bride[data-v-7fb7d874],.container-parents.is-visible[data-v-7fb7d874],.container-parents.bride.is-visible[data-v-7fb7d874]{transition:none;transform:none}.container-parent-names[data-v-7fb7d874],.container-parents.is-visible .container-parent-names[data-v-7fb7d874]{opacity:1;transition:none}.container-parents.is-visible .container-parent-body[data-v-7fb7d874]{animation:none}}.container-parent-bodies[data-v-7fb7d874]{width:300px;height:310px}.container-parent-body[data-v-7fb7d874]{position:relative}.container-parent-body img[data-v-7fb7d874]{position:absolute}.container-parent-body img[data-v-7fb7d874]:first-child{z-index:1}.container-parent-body img[id$=-outfit][data-v-7fb7d874]{transform:translate(-50%)}#groom-dad[data-v-7fb7d874]{width:86px;top:0;left:160px}#groom-dad-outfit[data-v-7fb7d874]{height:204px;top:100px;left:198px}#groom-mom[data-v-7fb7d874]{width:100px;top:6px;left:37px}#groom-mom-outfit[data-v-7fb7d874]{height:234px;top:75px;left:75px}#bride-mom[data-v-7fb7d874]{width:106px;top:14px;left:152px}#bride-mom-outfit[data-v-7fb7d874]{height:232px;top:77px;left:224px}#bride-dad[data-v-7fb7d874]{width:80px;top:16px;left:73px}#bride-dad-outfit[data-v-7fb7d874]{height:204px;top:105px;left:107px}#bride-dad-outfit.suitdress[data-v-7fb7d874]{height:234px;top:43px}.parent-location[data-v-7fb7d874]{display:block}@media (width<=767px){.container-parents.groom[data-v-7fb7d874]{justify-content:flex-start}.container-parents.groom .container-parent-names[data-v-7fb7d874]{margin-left:16px}.container-parents.bride[data-v-7fb7d874]{justify-content:flex-end}.container-parents.bride .container-parent-names[data-v-7fb7d874]{padding-right:16px}.container-parent-names[data-v-7fb7d874]{margin-bottom:4px;font-size:9.5px}.container-parent-names div[data-v-7fb7d874]{justify-content:flex-start}.bride .container-parent-names div[data-v-7fb7d874]{justify-content:flex-end}.parent-location[data-v-7fb7d874]{display:none}.container-parent-bodies[data-v-7fb7d874]{width:125px;height:190px;position:relative}.container-parent-body img[data-v-7fb7d874]{transform-origin:bottom}#groom-mom[data-v-7fb7d874]{width:54px;top:6px;left:24px}#groom-mom-outfit[data-v-7fb7d874]{height:145px;top:40px;left:43px}#groom-dad[data-v-7fb7d874]{width:46px;top:3px;left:86px}#groom-dad-outfit[data-v-7fb7d874]{height:130px;top:55px;left:109px}#bride-dad[data-v-7fb7d874]{width:45px;top:6px;left:12px}#bride-dad-outfit[data-v-7fb7d874]{height:130px;top:55px;left:30px}#bride-dad-outfit.suitdress[data-v-7fb7d874]{height:150px;top:26px}#bride-mom[data-v-7fb7d874]{width:58px;top:5px;left:58px}#bride-mom-outfit[data-v-7fb7d874]{height:145px;top:42px;left:96px}}@media (width<=350px){.container-parent-bodies[data-v-7fb7d874]{transform-origin:bottom;transform:scale(.85)}}.container-parent-invitation[data-v-1f14ae37]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:auto;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow-x:clip}.container-invitation-outer[data-v-1f14ae37]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.container-invitation-inner[data-v-1f14ae37]{justify-content:center;align-items:center;height:100%;display:flex}.container-invitation[data-v-1f14ae37]{border:1px solid var(--orange);opacity:0;width:100%;padding:16px 14px}.is-visible .container-invitation[data-v-1f14ae37]{opacity:1;transition:opacity 1s ease-out .9s}@media (prefers-reduced-motion:reduce){.container-invitation[data-v-1f14ae37],.is-visible .container-invitation[data-v-1f14ae37]{opacity:1;transition:none}}.icon-wedding[data-v-1f14ae37]{justify-content:center;align-items:center;width:100%;display:flex}.icon-wedding img[data-v-1f14ae37]{width:60px;height:60px}.noti[data-v-1f14ae37]{width:100%;color:var(--orange);justify-content:center;align-items:center;font-size:11pt;font-weight:300;display:flex}.noti.rsvp[data-v-1f14ae37]{gap:4px;margin-top:6px;display:flex}.noti.rsvp [data-v-1f14ae37]:nth-child(2){color:#fff}.no-gift-container[data-v-1f14ae37]{flex-direction:column;align-items:center;margin-top:8px;display:flex}.noti.no-gift[data-v-1f14ae37]{color:var(--orange-light,#e0a96d);font-size:9.5pt;font-style:italic;line-height:1.3}.rsvp-button[data-v-1f14ae37]{cursor:pointer;text-underline-offset:4px;text-decoration:underline;transition:transform .2s,text-shadow .2s}.rsvp-button[data-v-1f14ae37]:hover{text-shadow:-3px -2px 8px var(--orange), 0 0 12px var(--orange);text-decoration:underline}.noti-detail[data-v-1f14ae37]{color:#fff;justify-content:center;align-items:center;width:100%;margin-top:4px;font-size:11pt;font-weight:600;display:flex}.noti-sub-address[data-v-1f14ae37]{color:#fff;text-underline-offset:3px;cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;font-size:10.5pt;font-weight:500;text-decoration:underline;transition:transform .2s,text-shadow .2s,color .2s;display:flex}.noti-sub-address[data-v-1f14ae37]:hover{color:var(--orange);text-shadow:-3px -2px 8px var(--orange), 0 0 12px var(--orange);text-decoration:underline;transform:translateY(-1px)}.map-pin-icon[data-v-1f14ae37]{stroke:currentColor;flex-shrink:0;width:15px;height:15px}.mobile-couple-info[data-v-1f14ae37]{display:none}.desktop-couple-info[data-v-1f14ae37]{flex-direction:column;gap:12px;padding:16px 0;display:flex}.name[data-v-1f14ae37]{color:#fff;justify-content:center;align-items:center;font-family:Great Vibes,cursive;font-size:24pt;font-weight:500;display:flex}.sibling-order[data-v-1f14ae37]{color:var(--orange);justify-content:center;align-items:center;font-size:10pt;font-weight:300;display:flex}.container-noti-date[data-v-1f14ae37]{justify-content:center;align-items:center;margin:18px 0;display:flex}.container-noti-date .noti-date[data-v-1f14ae37]{border:1px solid var(--orange);color:#fff;width:fit-content;padding:6px 16px;font-family:Lexend Mega,Lexend Deca,system-ui,sans-serif;font-size:14pt}@media (width>=768px){.container-parent-invitation[data-v-1f14ae37]{padding:40px 0}.container-invitation-inner[data-v-1f14ae37]{width:412px}}@media (width<=767px){.container-parent-invitation[data-v-1f14ae37]{box-sizing:border-box;grid-template-columns:1fr 1fr;grid-template-areas:"invitation invitation""groom bride";align-content:center;justify-items:center;row-gap:20px;width:100%;height:auto;min-height:100vh;padding:60px 12px;display:grid;position:relative}.container-invitation-outer[data-v-1f14ae37]{z-index:1;grid-area:invitation;width:100%;height:auto}.container-invitation-inner[data-v-1f14ae37]{width:min(92%,400px);margin:0 auto}.container-invitation[data-v-1f14ae37]{box-sizing:border-box;background-color:#0006;padding:24px 16px}.noti.lunar-date[data-v-1f14ae37]{font-size:11pt}.container-parents[data-v-1f14ae37]{z-index:2;width:100%;max-width:150px;height:auto;position:relative;bottom:auto}.container-parents.groom[data-v-1f14ae37]{grid-area:groom;justify-self:start;left:auto}.container-parents.bride[data-v-1f14ae37]{grid-area:bride;justify-content:flex-end;justify-self:end;display:flex;right:auto}.desktop-couple-info[data-v-1f14ae37],.icon-wedding.desktop[data-v-1f14ae37]{display:none}.mobile-couple-info[data-v-1f14ae37]{flex-direction:column;align-items:center;width:100%;margin:16px 0;display:flex}.mobile-couple-info .name[data-v-1f14ae37]{text-align:center;font-size:24pt;line-height:1.2}.mobile-couple-info .name.bride[data-v-1f14ae37]{margin-top:4px}.mobile-couple-info .container-couple-middle[data-v-1f14ae37]{justify-content:center;align-items:center;gap:10px;width:100%;margin:8px 0;display:flex}.mobile-couple-info .container-couple-middle .sibling-order[data-v-1f14ae37]{text-align:center;white-space:nowrap;font-size:10pt}.mobile-couple-info .container-couple-middle .icon-wedding[data-v-1f14ae37]{justify-content:center;width:auto;display:flex}.mobile-couple-info .container-couple-middle .icon-wedding img[data-v-1f14ae37]{object-fit:contain;width:54px;height:54px}}.scroll-down-indicator[data-v-1f14ae37]{z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--orange);filter:drop-shadow(0 2px 6px #000000d9);justify-content:center;align-items:center;animation:2s infinite bounce-down-1f14ae37;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-down-indicator svg[data-v-1f14ae37]{width:36px;height:36px}@keyframes bounce-down-1f14ae37{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(8px)}60%{transform:translate(-50%)translateY(4px)}}.memories-section[data-v-be393083]{box-sizing:border-box;background-color:#000;width:100%;padding:60px 20px 80px}.memories-header[data-v-be393083]{text-align:center;margin-bottom:48px}.memories-title[data-v-be393083]{color:var(--orange);text-shadow:2px 2px 4px black, 0 0 12px var(--orange);margin:0;font-family:Great Vibes,cursive,Shrikhand,system-ui;font-size:38pt}.title-underline[data-v-be393083]{background:linear-gradient(90deg, transparent, var(--orange), transparent);width:80px;height:2px;margin:12px auto}.memories-subtitle[data-v-be393083]{color:var(--orange-light,#ce7b4e);margin:0;font-family:Lexend Deca,sans-serif;font-size:11pt;font-weight:300}.gallery-grid[data-v-be393083]{grid-template-columns:repeat(1,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}@media (width>=550px){.gallery-grid[data-v-be393083]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.gallery-grid[data-v-be393083]{grid-template-columns:repeat(4,1fr)}}.gallery-card[data-v-be393083]{cursor:pointer;background-color:#120e0b;border:1px solid #f7793540;border-radius:12px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.gallery-card[data-v-be393083]:hover{border-color:var(--orange);transform:translateY(-6px);box-shadow:0 10px 25px #f779354d}.card-image-wrapper[data-v-be393083]{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.card-image-wrapper img[data-v-be393083]{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.gallery-card:hover .card-image-wrapper img[data-v-be393083]{transform:scale(1.06)}.card-overlay[data-v-be393083]{box-sizing:border-box;background:linear-gradient(#0000 0%,#0003 40%,#000000d9 100%);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.card-step[data-v-be393083]{color:var(--orange);background:#0009;border:1px solid #f7793566;border-radius:12px;align-self:flex-end;padding:4px 8px;font-family:Lexend Mega,sans-serif;font-size:9pt;font-weight:700}.card-text[data-v-be393083]{text-align:left}.card-title[data-v-be393083]{color:#fff;margin:0 0 4px;font-family:Lexend Deca,sans-serif;font-size:13pt;font-weight:600}.card-desc[data-v-be393083]{color:var(--orange-light,#ce7b4e);margin:0;font-family:Lexend Deca,sans-serif;font-size:9.5pt;font-weight:300;line-height:1.3}.lightbox-modal[data-v-be393083]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightbox-content[data-v-be393083]{flex-direction:column;align-items:center;max-width:900px;max-height:90vh;display:flex}.lightbox-content img[data-v-be393083]{object-fit:contain;border:1px solid var(--orange);border-radius:8px;max-width:100%;max-height:70vh;box-shadow:0 0 30px #000c}.lightbox-caption[data-v-be393083]{text-align:center;color:#fff;margin-top:16px}.lightbox-counter[data-v-be393083]{color:var(--orange);margin-bottom:6px;font-family:Lexend Mega,sans-serif;font-size:9pt}.lightbox-caption h3[data-v-be393083]{color:var(--orange);margin:0 0 6px;font-family:Shrikhand,sans-serif;font-size:18pt}.lightbox-caption p[data-v-be393083]{color:#ccc;margin:0;font-size:11pt}.lightbox-close[data-v-be393083]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:36px;transition:color .2s;position:absolute;top:20px;right:24px}.lightbox-close[data-v-be393083]:hover{color:var(--orange)}.lightbox-nav[data-v-be393083]{color:var(--orange);cursor:pointer;background:#00000080;border:1px solid #f7793566;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-v-be393083]:hover{background:var(--orange);color:#000}.lightbox-nav.prev[data-v-be393083]{left:20px}.lightbox-nav.next[data-v-be393083]{right:20px}.fade-enter-active[data-v-be393083],.fade-leave-active[data-v-be393083]{transition:opacity .3s}.fade-enter-from[data-v-be393083],.fade-leave-to[data-v-be393083]{opacity:0}.site-footer[data-v-560987cd]{width:100%;color:var(--orange-light,#ce7b4e);background-color:#000;border-top:1px solid #f7793540;padding:16px 24px;font-size:9.5pt}.footer-container[data-v-560987cd]{flex-direction:column;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;display:flex}@media (width>=640px){.footer-container[data-v-560987cd]{flex-direction:row}}.footer-left[data-v-560987cd],.footer-center[data-v-560987cd],.footer-right[data-v-560987cd]{align-items:center;gap:10px;display:flex}.couple-name[data-v-560987cd]{color:var(--orange);font-family:Shrikhand,cursive,system-ui,sans-serif;font-size:11pt}.wedding-date[data-v-560987cd]{color:#888;font-family:Lexend Deca,sans-serif}.separator[data-v-560987cd]{color:#f7793566}.footer-link[data-v-560987cd]{color:var(--orange);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:opacity .2s}.footer-link[data-v-560987cd]:hover{opacity:.85;text-decoration:underline}.rsvp-link[data-v-560987cd]{font-weight:700}.back-to-top[data-v-560987cd]{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:9pt;transition:color .2s;display:flex}.back-to-top svg[data-v-560987cd]{width:14px;height:14px;transition:transform .2s}.back-to-top:hover[data-v-560987cd]{color:var(--orange)}.back-to-top:hover svg[data-v-560987cd]{transform:translateY(-2px)}header[data-v-4ea2fba7]{justify-content:center;width:100%;height:100vh;display:flex}.container-banner[data-v-4ea2fba7]{justify-content:center;height:100vh;display:flex;overflow:hidden}.container-banner .container-image[data-v-4ea2fba7]{width:100vw;height:100%;position:relative;overflow:hidden}.container-banner .img-overlay[data-v-4ea2fba7]{pointer-events:none;background:linear-gradient(#00000040 0%,#00000059 50%,#000000bf 83%,#000 100%),radial-gradient(#0000 50%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.container-banner .container-standee[data-v-4ea2fba7]{pointer-events:none;justify-content:center;align-items:flex-start;width:100%;height:100vh;display:flex;position:absolute;top:0;left:0;overflow:hidden}.container-banner .steve-oanh-standee img[data-v-4ea2fba7]{object-fit:cover;object-position:center;filter:drop-shadow(0 10px 25px #0009);width:100%;max-width:none;height:100vh;display:block}.container-main-content[data-v-4ea2fba7]{grid-template-rows:59px 30vh 34vh auto;width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.container-bride-groom-name[data-v-4ea2fba7]{justify-content:center;width:100%;display:flex}.container-bride-groom-name .label-bride-groom[data-v-4ea2fba7]{color:var(--orange);-webkit-text-stroke:2px black;text-shadow:4px 2px 2px #000;letter-spacing:-2px;font-family:Shrikhand,system-ui;font-size:60pt;font-weight:400;transform:rotate(-8deg)}.container-bride-groom-name .label-bride-groom .container-Steve-And[data-v-4ea2fba7]{align-items:end;margin-left:10px;display:flex}.container-bride-groom-name .label-bride-groom .container-Oanh[data-v-4ea2fba7]{margin-top:-60px;margin-left:50px}.container-wedding-info[data-v-4ea2fba7]{color:var(--orange);text-shadow:3px 2px 4px #000,0 0 10px #000c;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding-right:16px;font-family:Lexend Mega,Lexend Deca,system-ui,sans-serif;line-height:1.5;display:flex}.container-wedding-info .container-date[data-v-4ea2fba7]{font-size:22pt;font-weight:800}.container-wedding-info .container-address[data-v-4ea2fba7]{color:var(--orange);cursor:pointer;flex-direction:column;align-items:flex-end;font-size:11pt;font-weight:700;transition:transform .2s,text-shadow .2s;display:flex}.container-wedding-info .container-address[data-v-4ea2fba7]:hover{text-shadow:3px 2px 4px black, 0 0 12px var(--orange);text-decoration:underline}.container-rsvp[data-v-4ea2fba7]{opacity:1;justify-content:end;padding-right:12px;display:flex}.container-rsvp .button[data-v-4ea2fba7]{background:var(--orange);color:#000;cursor:pointer;border:3px solid #000;border-radius:8px;justify-content:center;align-items:center;width:140px;height:fit-content;margin:20px 0 24px;padding:1rem;font-size:1.5em;transition:all .2s;display:flex;position:relative;box-shadow:0 5px #000}.container-rsvp .button[data-v-4ea2fba7]:hover{transform:translateY(2px);box-shadow:0 3px #000}.container-rsvp .button[data-v-4ea2fba7]:active{transform:translateY(5px);box-shadow:0 0 #000}.container-switch-language[data-v-4ea2fba7]{justify-content:center;padding:20px 48px;display:flex}.container-switch-language .switch-language[data-v-4ea2fba7]{width:fit-content;height:fit-content;color:var(--orange-light);gap:48px;font-weight:600;display:flex}.container-switch-language .switch-language div[data-v-4ea2fba7]{cursor:pointer;text-shadow:3px 2px 4px #000,0 0 10px #000c;border-radius:2px 2px 0 0;padding:8px}.container-switch-language .switch-language div[data-v-4ea2fba7]:hover,.container-switch-language .switch-language div.selected[data-v-4ea2fba7]{color:var(--orange);border-bottom:2px solid var(--orange)}.container-switch-language .switch-language div[data-v-4ea2fba7]:hover{text-shadow:3px 2px 4px black, 0 0 12px var(--orange)}.container-section[data-v-4ea2fba7]{background:var(--orange);flex-direction:column;gap:12px;padding:20px 8px;display:flex}.scroll-down-indicator[data-v-4ea2fba7]{z-index:10;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--orange);filter:drop-shadow(0 2px 6px #000000d9);justify-content:center;align-items:center;animation:2s infinite bounce-down-4ea2fba7;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-down-indicator svg[data-v-4ea2fba7]{width:36px;height:36px}@keyframes bounce-down-4ea2fba7{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(8px)}60%{transform:translate(-50%)translateY(4px)}}@media (width>=768px){header[data-v-4ea2fba7]{height:auto;min-height:100vh}.container-banner[data-v-4ea2fba7]{height:auto;min-height:100vh;overflow:visible}.container-banner .container-image[data-v-4ea2fba7]{width:100%;height:auto;min-height:100vh;overflow:visible}.container-banner .container-standee[data-v-4ea2fba7]{width:100%;height:auto;min-height:100vh;position:relative;overflow:visible}.container-banner .steve-oanh-standee[data-v-4ea2fba7]{width:100%;height:auto;display:block}.container-banner img[data-v-4ea2fba7],.container-banner .steve-oanh-standee img[data-v-4ea2fba7]{object-fit:initial;object-position:initial;width:100%;max-width:100%;height:auto}.container-banner .img-overlay[data-v-4ea2fba7]{width:100%;height:100%;position:absolute;top:0;left:0}.label-bride-groom[data-v-4ea2fba7]{font-size:80pt}.container-rsvp .button[data-v-4ea2fba7]{margin:32px 0 24px}.container-main-content[data-v-4ea2fba7]{grid-template-rows:59px 30vh 42vh auto;height:100vh}.scroll-down-indicator[data-v-4ea2fba7]{position:absolute;top:calc(100vh - 60px);bottom:auto}.container-wedding-info[data-v-4ea2fba7]{padding-right:5%}.container-wedding-info .container-date[data-v-4ea2fba7]{font-size:24pt}.container-rsvp[data-v-4ea2fba7]{padding-right:5%}}
