.Apaz3G_experience{--mb-bg:#141211;--mb-bg-card:#1c1918;--mb-bg-card-hover:#25211f;--mb-bg-elevated:#282320;--mb-mustard:#d4a359;--mb-mustard-light:#eec88b;--mb-mustard-glow:#d4a35959;--mb-gold-border:#d4a3594d;--mb-gold-border-bright:#d4a359a6;--mb-bronze:#9a7448;--mb-ivory:#fcf8f2;--mb-text-sec:#ded7ce;--mb-text-muted:#9e9488;--mb-dark-border:#ffffff14;background-color:var(--mb-bg);color:var(--mb-ivory);touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Montserrat,system-ui,-apple-system,sans-serif;position:relative;overflow-x:clip}.Apaz3G_layout{background-color:var(--mb-bg);grid-template-columns:minmax(0,1fr) 460px;min-height:100vh;display:grid;overflow-x:clip}.Apaz3G_showcase{color:#fff;isolation:isolate;background-color:#0f0e0d;height:100vh;position:sticky;top:0;overflow:hidden}.Apaz3G_showcaseSlides,.Apaz3G_showcaseSlide,.Apaz3G_showcaseShade{position:absolute;inset:0}.Apaz3G_showcaseSlide{opacity:0;animation:28s linear infinite Apaz3G_showcaseFade}.Apaz3G_showcaseSlide:first-child{opacity:1}.Apaz3G_showcaseSlide img{object-fit:cover;object-position:center 30%;image-rendering:auto;animation:28s linear infinite Apaz3G_showcaseZoom}@keyframes Apaz3G_showcaseFade{0%{opacity:0}3%{opacity:1}25%{opacity:1}28%{opacity:0}to{opacity:0}}@keyframes Apaz3G_showcaseZoom{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.Apaz3G_showcaseShade{z-index:1;background:linear-gradient(#14121133 0%,#14121199 55%,#141211f2 100%),linear-gradient(90deg,#0000 65%,#141211d9 100%)}.Apaz3G_showcaseFlower{z-index:2;opacity:.35;pointer-events:none;filter:drop-shadow(0 15px 25px #000000b3);width:280px;height:380px;position:absolute;bottom:-40px;left:-30px}.Apaz3G_showcaseFrame{z-index:3;border:1px solid var(--mb-gold-border);text-align:center;-webkit-backdrop-filter:blur(12px);background:#1c191873;border-radius:180px 180px 24px 24px;width:min(520px,82%);padding:3.2rem 2.4rem 3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009,inset 0 0 40px #d4a35914}.Apaz3G_showcaseSub{letter-spacing:.28em;color:var(--mb-mustard);text-transform:uppercase;margin:0 0 .8rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.Apaz3G_showcaseCoupleTitle{letter-spacing:.02em;color:var(--mb-ivory);margin:0 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3.4rem;font-weight:500;line-height:1.1}.Apaz3G_showcaseCoupleTitle span{color:var(--mb-mustard-light);margin:-.4rem 0;font-family:Pinyon Script,cursive;font-size:2.8rem;display:block}.Apaz3G_showcaseDivider{background:var(--mb-mustard);opacity:.8;width:70px;height:1.5px;margin:1.4rem auto}.Apaz3G_showcaseDate{letter-spacing:.22em;color:var(--mb-text-sec);text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500}.Apaz3G_showcaseBrand{z-index:3;color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:2rem;left:2.5rem}.Apaz3G_panel{background-color:var(--mb-bg);border-left:1px solid var(--mb-dark-border);width:100%;max-width:460px;min-height:100vh;position:relative;overflow-x:clip;box-shadow:-15px 0 50px #000c}@media (max-width:900px){.Apaz3G_layout{background-color:var(--mb-bg);width:100%;display:block}.Apaz3G_showcase{display:none!important}.Apaz3G_panel{max-width:100%;box-shadow:none;border-left:none}}.Apaz3G_coverModal{z-index:100;background-color:var(--mb-bg);justify-content:center;align-items:center;width:460px;height:100svh;padding:2.4rem 1.4rem;transition:transform .85s cubic-bezier(.77,0,.175,1),opacity .75s,visibility .85s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (max-width:900px){.Apaz3G_coverModal{width:100%;left:0}}.Apaz3G_coverModalOpened{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-100%)}.Apaz3G_coverBackdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.Apaz3G_coverBackdrop img{image-rendering:auto;object-fit:cover;object-position:center 25%;filter:brightness(.65)}.Apaz3G_coverGradient{z-index:1;background:radial-gradient(circle at 50% 30%,#1412114d 0%,#141211d9 70%,#141211 100%),linear-gradient(#14121133 0%,#141211b3 50%,#141211 95%);position:absolute;inset:0}.Apaz3G_coverContent{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:380px;display:flex;position:relative}.Apaz3G_coverArchFrame{border:2px solid var(--mb-mustard);width:180px;height:240px;box-shadow:0 12px 35px #000000b3, 0 0 25px var(--mb-mustard-glow);border-radius:90px 90px 12px 12px;margin-bottom:1.8rem;padding:6px;position:relative}.Apaz3G_coverArchInner{border-radius:84px 84px 8px 8px;width:100%;height:100%;position:relative;overflow:hidden}.Apaz3G_coverArchFlower{z-index:3;pointer-events:none;filter:drop-shadow(0 8px 16px #000c);width:110px;height:140px;position:absolute;bottom:-25px;right:-30px}.Apaz3G_coverKicker{letter-spacing:.28em;color:var(--mb-mustard);text-transform:uppercase;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.Apaz3G_coverCoupleTitle{letter-spacing:.02em;color:var(--mb-ivory);margin:0 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.8rem;font-weight:500;line-height:1.15}.Apaz3G_coverDate{letter-spacing:.2em;color:var(--mb-text-sec);text-transform:uppercase;margin-bottom:1.8rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:500}.Apaz3G_coverGuestCard{border:1px solid var(--mb-gold-border);-webkit-backdrop-filter:blur(8px);background:#1c1918bf;border-radius:16px;width:100%;max-width:320px;margin-bottom:1.8rem;padding:1.1rem 1.4rem}.Apaz3G_coverGuestPrefix{color:var(--mb-text-muted);letter-spacing:.08em;margin:0 0 .35rem;font-size:.72rem}.Apaz3G_coverGuestName{color:var(--mb-ivory);margin:0;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600;line-height:1.25}.Apaz3G_openInvitationButton{background:linear-gradient(135deg, var(--mb-mustard) 0%, var(--mb-bronze) 100%);color:#141211;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--mb-mustard-light);cursor:pointer;width:100%;max-width:300px;box-shadow:0 8px 25px var(--mb-mustard-glow);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.8rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.Apaz3G_openInvitationButton:hover{box-shadow:0 12px 30px var(--mb-mustard-glow);filter:brightness(1.08);transform:translateY(-2px)}.Apaz3G_openInvitationButton:active{transform:scale(.98)}.Apaz3G_openButtonIcon{align-items:center;display:flex}.Apaz3G_floatingMusicBtn{z-index:60;border:1.5px solid var(--mb-mustard);width:44px;height:44px;color:var(--mb-mustard);cursor:pointer;box-shadow:0 6px 20px #0009, 0 0 15px var(--mb-mustard-glow);-webkit-backdrop-filter:blur(8px);background:#1c1918eb;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:fixed;bottom:5.5rem;right:1.2rem}.Apaz3G_floatingMusicBtn:hover{background:var(--mb-mustard);color:#141211;transform:scale(1.08)}.Apaz3G_equalizerBars{align-items:flex-end;gap:2.5px;height:16px;display:flex}.Apaz3G_equalizerBars span{background-color:currentColor;border-radius:1px;width:2.5px;animation:1s ease-in-out infinite alternate Apaz3G_eqBounce}.Apaz3G_equalizerBars span:first-child{height:14px;animation-delay:.1s}.Apaz3G_equalizerBars span:nth-child(2){height:7px;animation-delay:.35s}.Apaz3G_equalizerBars span:nth-child(3){height:15px;animation-delay:.2s}@keyframes Apaz3G_eqBounce{0%{height:4px}to{height:16px}}.Apaz3G_bottomNavMobile{z-index:50;border-top:1px solid var(--mb-dark-border);padding:.45rem .2rem max(.45rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#141211f5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.Apaz3G_bottomNavMobile a{color:var(--mb-text-muted);letter-spacing:.04em;flex-direction:column;align-items:center;gap:2px;padding:.2rem .3rem;font-size:.62rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.Apaz3G_bottomNavMobile a.Apaz3G_bottomNavActive,.Apaz3G_bottomNavMobile a:hover{color:var(--mb-mustard)}@media (min-width:901px){.Apaz3G_bottomNavMobile{display:none}}.Apaz3G_mainExperience{background-color:var(--mb-bg);width:100%;padding-bottom:5.5rem;position:relative;overflow-x:clip}.Apaz3G_heroSection{width:100%;min-height:100svh;padding:3rem 1.4rem calc(4rem + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.Apaz3G_heroBackdrop{z-index:0;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.Apaz3G_heroBackdrop img{image-rendering:auto;object-fit:cover;object-position:center 25%;filter:brightness(.5);backface-visibility:hidden;transition:transform 2.5s cubic-bezier(.16,1,.3,1),filter 1.5s;transform:translate(0,0)}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroBackdrop img{animation:3s cubic-bezier(.16,1,.3,1) forwards Apaz3G_heroBackdropZoom}@keyframes Apaz3G_heroBackdropZoom{0%{filter:brightness(.35);transform:scale(1.12)}to{filter:brightness(.5);transform:scale(1)}}.Apaz3G_heroGradient{z-index:1;background:radial-gradient(circle at 50% 40%,#14121166 0%,#141211d9 75%,#141211 100%),linear-gradient(#1412114d 0%,#141211b3 60%,#141211 98%);position:absolute;inset:0}.Apaz3G_heroContent{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:390px;display:flex;position:relative}.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroArchWrapper,.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroArchLily,.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroKicker,.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroCoupleTitle,.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroDateBadge,.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroScrollIndicator{opacity:0}.Apaz3G_heroArchWrapper{border:1.5px solid var(--mb-mustard);width:170px;height:230px;box-shadow:0 15px 35px #000c, 0 0 20px var(--mb-mustard-glow);will-change:transform, opacity;border-radius:85px 85px 12px 12px;margin-bottom:1.4rem;padding:5px;position:relative}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroArchWrapper{animation:1.2s cubic-bezier(.16,1,.3,1) .3s both Apaz3G_heroArchEnter}@keyframes Apaz3G_heroArchEnter{0%{opacity:0;transform:translateY(35px)scale(.9);box-shadow:0 5px 15px #00000080}to{opacity:1;box-shadow:0 15px 35px #000c, 0 0 20px var(--mb-mustard-glow);transform:translateY(0)scale(1)}}.Apaz3G_heroArchInner{border-radius:80px 80px 8px 8px;width:100%;height:100%;position:relative;overflow:hidden}.Apaz3G_heroArchLily{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 14px #000c);will-change:transform, opacity;width:100px;height:130px;position:absolute;bottom:-20px;right:-25px}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroArchLily{animation:1.3s cubic-bezier(.16,1,.3,1) .55s both Apaz3G_heroLilyEnter}@keyframes Apaz3G_heroLilyEnter{0%{opacity:0;transform:scale(.8)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.Apaz3G_heroKicker{letter-spacing:.28em;color:var(--mb-mustard);text-transform:uppercase;will-change:transform, opacity;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroKicker{animation:1s cubic-bezier(.16,1,.3,1) .65s both Apaz3G_heroKickerEnter}@keyframes Apaz3G_heroKickerEnter{0%{opacity:0;letter-spacing:.16em;transform:translateY(18px)}to{opacity:1;letter-spacing:.28em;transform:translateY(0)}}.Apaz3G_heroCoupleTitle{letter-spacing:.02em;color:var(--mb-ivory);will-change:transform, opacity;margin:0 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:500;line-height:1.1}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroCoupleTitle{animation:1.1s cubic-bezier(.16,1,.3,1) .8s both Apaz3G_heroFadeUp}.Apaz3G_heroCoupleTitle span{color:var(--mb-mustard-light);margin:0 .35rem;font-family:Pinyon Script,cursive;font-size:2.6rem;display:inline-block}.Apaz3G_heroDateBadge{letter-spacing:.22em;color:var(--mb-text-sec);border-top:1px solid var(--mb-gold-border);border-bottom:1px solid var(--mb-gold-border);text-transform:uppercase;will-change:transform, opacity;padding:.4rem 1.4rem;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;display:inline-block}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroDateBadge{animation:1s cubic-bezier(.16,1,.3,1) .95s both Apaz3G_heroFadeUp}@keyframes Apaz3G_heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.Apaz3G_heroScrollIndicator{will-change:transform, opacity;flex-direction:column;align-items:center;gap:.4rem;margin-top:2.2rem;display:flex}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroScrollIndicator{animation:1s cubic-bezier(.16,1,.3,1) 1.25s both Apaz3G_heroScrollFade}@keyframes Apaz3G_heroScrollFade{0%{opacity:0;transform:translateY(18px)}to{opacity:.8;transform:translateY(0)}}.Apaz3G_heroScrollText{letter-spacing:.2em;text-transform:uppercase;color:var(--mb-text-muted);font-size:.65rem;font-weight:600}.Apaz3G_heroScrollChevron{color:var(--mb-mustard);align-items:center;animation:2s ease-in-out infinite Apaz3G_chevronBounce;display:flex}@keyframes Apaz3G_chevronBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(2.5px)}}.Apaz3G_sectionRow{width:100%;padding:3.8rem 1.3rem 2rem;position:relative;overflow:hidden}.Apaz3G_sectionHeader{text-align:center;margin-bottom:2.2rem}.Apaz3G_sectionTag{letter-spacing:.24em;color:var(--mb-mustard);text-transform:uppercase;margin-bottom:.4rem;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;display:block}.Apaz3G_sectionTitle{color:var(--mb-ivory);margin:0 0 .6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem;font-weight:500;line-height:1.15}.Apaz3G_sectionSubtitle{color:var(--mb-text-sec);max-width:360px;margin:0 auto;font-size:.82rem;line-height:1.6}.Apaz3G_mustardDivider{justify-content:center;align-items:center;gap:.6rem;margin:.8rem auto 1.4rem;display:flex}.Apaz3G_mustardDivider span{background:var(--mb-mustard);opacity:.6;width:40px;height:1px}.Apaz3G_mustardDivider i{color:var(--mb-mustard);font-size:.65rem}.Apaz3G_quoteSection{text-align:center;background:linear-gradient(#141211 0%,#1a1716 50%,#141211 100%)}.Apaz3G_quoteCard{border:1px solid var(--mb-gold-border);-webkit-backdrop-filter:blur(10px);background:#1c1918b3;border-radius:18px;max-width:390px;margin:0 auto;padding:2.2rem 1.6rem 2rem;position:relative;transform:translate(0,0);box-shadow:0 10px 30px #00000080}.Apaz3G_quoteCardArchBg{opacity:.15;pointer-events:none;width:120px;height:120px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.Apaz3G_quoteText{color:var(--mb-ivory);margin:0 0 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-style:italic;line-height:1.7}.Apaz3G_quoteSurah{letter-spacing:.14em;color:var(--mb-mustard);text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600}.Apaz3G_coupleIntro{text-align:center;max-width:380px;margin:0 auto 2.4rem}.Apaz3G_greetingArabic{color:var(--mb-mustard-light);margin:0 0 .6rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600}.Apaz3G_greetingText{color:var(--mb-text-sec);margin:0;font-size:.82rem;line-height:1.65}.Apaz3G_coupleCardsWrapper{flex-direction:column;gap:2.4rem;max-width:390px;margin:0 auto;display:flex}.Apaz3G_personCard{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);text-align:center;border-radius:20px;padding:2rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000073}.Apaz3G_personArchContainer{border:1.5px solid var(--mb-mustard);width:160px;height:215px;box-shadow:0 10px 25px #0009, 0 0 15px var(--mb-mustard-glow);border-radius:80px 80px 10px 10px;margin:0 auto 1.4rem;padding:5px;position:relative}.Apaz3G_personArchPhoto{border-radius:75px 75px 6px 6px;width:100%;height:100%;position:relative;overflow:hidden}.Apaz3G_personArchLily{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 12px #000c);width:85px;height:110px;position:absolute;bottom:-15px;right:-20px}.Apaz3G_personRoleBadge{border:1px solid var(--mb-gold-border);color:var(--mb-mustard);letter-spacing:.16em;text-transform:uppercase;background:#d4a35926;border-radius:999px;margin-bottom:.8rem;padding:.25rem .8rem;font-size:.68rem;font-weight:700;display:inline-block}.Apaz3G_personFullName{color:var(--mb-ivory);margin:0 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.15}.Apaz3G_personParents{color:var(--mb-text-sec);margin:0 0 1.2rem;font-size:.82rem;line-height:1.55}.Apaz3G_instagramBtn{border:1px solid var(--mb-gold-border);color:var(--mb-ivory);background:#ffffff0d;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.Apaz3G_instagramBtn:hover{background:var(--mb-mustard);color:#141211;border-color:var(--mb-mustard)}.Apaz3G_coupleDividerAmpersand{color:var(--mb-mustard);text-align:center;margin:-.5rem 0;font-family:Pinyon Script,cursive;font-size:3.5rem;line-height:.8}.Apaz3G_eventsList{flex-direction:column;gap:1.8rem;max-width:390px;margin:0 auto;display:flex}.Apaz3G_eventCard{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);text-align:center;border-radius:18px;padding:2rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000073}.Apaz3G_eventCardBadge{background:var(--mb-mustard);color:#141211;letter-spacing:.16em;text-transform:uppercase;border-radius:4px;margin-bottom:1.2rem;padding:.3rem .9rem;font-size:.7rem;font-weight:800;display:inline-block}.Apaz3G_eventTitle{color:var(--mb-ivory);margin:0 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.1rem;font-weight:600}.Apaz3G_eventDate{letter-spacing:.08em;color:var(--mb-mustard-light);margin:0 0 .4rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600}.Apaz3G_eventTime{color:var(--mb-text-sec);align-items:center;gap:.4rem;margin:0 0 1.2rem;font-size:.82rem;display:inline-flex}.Apaz3G_eventVenueLabel{color:var(--mb-mustard);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.Apaz3G_eventVenueName{color:var(--mb-ivory);margin:0 0 .4rem;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600}.Apaz3G_eventVenueAddress{color:var(--mb-text-muted);margin:0 0 1.4rem;font-size:.8rem;line-height:1.55}.Apaz3G_mapsButton{border:1px solid var(--mb-mustard);color:var(--mb-mustard);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.Apaz3G_mapsButton:hover{background:var(--mb-mustard);color:#141211;box-shadow:0 4px 15px var(--mb-mustard-glow)}.Apaz3G_countdownSection{text-align:center;background:linear-gradient(#141211 0%,#1e1b19 50%,#141211 100%)}.Apaz3G_countdownGrid{grid-template-columns:repeat(4,1fr);gap:.6rem;max-width:380px;margin:0 auto 1.8rem;display:grid}.Apaz3G_countdownUnit{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);border-radius:14px;flex-direction:column;align-items:center;padding:1.1rem .4rem .9rem;display:flex;box-shadow:0 8px 20px #0006}.Apaz3G_countdownDigit{color:var(--mb-mustard-light);margin-bottom:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:600;line-height:1}.Apaz3G_countdownLabel{letter-spacing:.12em;color:var(--mb-text-sec);text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:600}.Apaz3G_calendarActionBtn{background:var(--mb-mustard);color:#141211;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 20px var(--mb-mustard-glow);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.Apaz3G_calendarActionBtn:hover{filter:brightness(1.1);transform:translateY(-2px)}.Apaz3G_storyTimeline{flex-direction:column;gap:1.6rem;max-width:390px;margin:0 auto;padding-left:1.5rem;display:flex;position:relative}.Apaz3G_storyTimeline:before{content:"";background:linear-gradient(180deg, var(--mb-mustard) 0%, #d4a35940 100%);pointer-events:none;width:2px;position:absolute;top:14px;bottom:24px;left:6px}.Apaz3G_storyReveal,.Apaz3G_storyItem{width:100%;position:relative}.Apaz3G_storyDot{background:var(--mb-mustard);border:3px solid var(--mb-bg);width:14px;height:14px;box-shadow:0 0 10px var(--mb-mustard);z-index:2;border-radius:50%;position:absolute;top:14px;left:-1.5rem}.Apaz3G_storyCard{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);border-radius:16px;padding:1.4rem 1.3rem;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 8px 24px #0006}.Apaz3G_storyCard:hover{border-color:var(--mb-mustard);box-shadow:0 10px 28px #00000080, 0 0 15px var(--mb-mustard-glow);transform:translateY(-2px)}.Apaz3G_storyHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.6rem;display:flex}.Apaz3G_storyTitle{color:var(--mb-mustard-light);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:600}.Apaz3G_storyYearBadge{color:var(--mb-text-muted);letter-spacing:.1em;font-size:.7rem;font-weight:700}.Apaz3G_storyText{color:var(--mb-text-sec);margin:0;font-size:.82rem;line-height:1.65}.Apaz3G_galleryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:400px;margin:0 auto;display:grid}.Apaz3G_galleryCard{aspect-ratio:3/4;border:1px solid var(--mb-gold-border);background:var(--mb-bg-card);cursor:pointer;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000073}.Apaz3G_galleryCard:first-child{aspect-ratio:16/10;grid-column:span 2}.Apaz3G_galleryCard img{object-fit:cover;transition:transform .4s}.Apaz3G_galleryCard:hover img{transform:scale(1.05)}.Apaz3G_galleryOverlay{opacity:0;background:linear-gradient(#0000 60%,#14121199 100%);transition:opacity .3s;position:absolute;inset:0}.Apaz3G_galleryCard:hover .Apaz3G_galleryOverlay{opacity:1}.Apaz3G_streamingCard{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);text-align:center;border-radius:18px;max-width:390px;margin:0 auto;padding:2rem 1.4rem;box-shadow:0 10px 30px #00000080}.Apaz3G_streamingTimeBadge{border:1px solid var(--mb-gold-border);color:var(--mb-mustard);background:#d4a35926;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.2rem;padding:.35rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.Apaz3G_streamingTitle{color:var(--mb-ivory);margin:0 0 .5rem;font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:600}.Apaz3G_streamingDesc{color:var(--mb-text-sec);margin:0 0 1.4rem;font-size:.8rem;line-height:1.6}.Apaz3G_streamingButtonRow{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.Apaz3G_streamBtn{border:1px solid var(--mb-gold-border);color:var(--mb-ivory);background:#ffffff0d;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.Apaz3G_streamBtn:hover{background:var(--mb-mustard);color:#141211;border-color:var(--mb-mustard)}.Apaz3G_giftCard{border:1px solid var(--mb-gold-border-bright);background:linear-gradient(145deg,#24201e 0%,#1c1918 100%);border-radius:20px;max-width:390px;margin:0 auto 1.6rem;padding:1.8rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 35px #0009,inset 0 0 25px #d4a35914}.Apaz3G_giftCardHeader{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.Apaz3G_bankLogoWrapper{width:90px;height:32px;position:relative}.Apaz3G_bankChipWrapper{width:42px;height:32px;position:relative}.Apaz3G_giftCardNumberRow{margin-bottom:1.2rem}.Apaz3G_giftCardNumberLabel{color:var(--mb-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.65rem}.Apaz3G_giftCardNumber{letter-spacing:.12em;color:var(--mb-mustard-light);margin:0;font-family:Montserrat,monospace,sans-serif;font-size:1.4rem;font-weight:700}.Apaz3G_giftCardHolder{letter-spacing:.08em;color:var(--mb-ivory);text-transform:uppercase;margin:0 0 1.2rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600}.Apaz3G_copyAccountButton{background:var(--mb-mustard);color:#141211;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.7rem 1.2rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;transition:all .25s;display:inline-flex}.Apaz3G_copyAccountButton:hover{filter:brightness(1.1);transform:translateY(-1px)}.Apaz3G_giftAddressBox{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);text-align:center;border-radius:18px;max-width:390px;margin:0 auto;padding:1.8rem 1.4rem;box-shadow:0 8px 25px #0006}.Apaz3G_giftAddressTitle{color:var(--mb-ivory);margin:0 0 .5rem;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600}.Apaz3G_giftAddressText{color:var(--mb-text-sec);margin:0 0 1.2rem;font-size:.82rem;line-height:1.6}.Apaz3G_rsvpCard{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);border-radius:20px;max-width:390px;margin:0 auto 2.2rem;padding:2rem 1.5rem;box-shadow:0 12px 35px #00000080}.Apaz3G_rsvpForm{flex-direction:column;gap:1.2rem;display:flex}.Apaz3G_formGroup{text-align:left;flex-direction:column;gap:.4rem;display:flex}.Apaz3G_formGroup label{letter-spacing:.04em;color:var(--mb-text-sec);font-size:.78rem;font-weight:600}.Apaz3G_formInput,.Apaz3G_formSelect,.Apaz3G_formTextarea{border:1px solid var(--mb-gold-border);color:var(--mb-ivory);background:#24201e;border-radius:8px;padding:.75rem .95rem;font-family:inherit;font-size:16px;transition:border-color .2s}.Apaz3G_formInput:focus,.Apaz3G_formSelect:focus,.Apaz3G_formTextarea:focus{border-color:var(--mb-mustard);box-shadow:0 0 10px var(--mb-mustard-glow);outline:none}.Apaz3G_radioRow{gap:.6rem;display:flex}.Apaz3G_radioBtn{border:1px solid var(--mb-gold-border);color:var(--mb-text-sec);cursor:pointer;text-align:center;background:#24201e;border-radius:8px;flex:1;padding:.7rem .4rem;font-size:.78rem;font-weight:600;transition:all .2s}.Apaz3G_radioBtnActive{background:var(--mb-mustard);border-color:var(--mb-mustard);color:#141211;font-weight:700}.Apaz3G_submitBtn{background:var(--mb-mustard);color:#141211;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px var(--mb-mustard-glow);border:none;border-radius:999px;margin-top:.4rem;padding:.85rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;transition:all .25s}.Apaz3G_submitBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.Apaz3G_submitBtn:disabled{opacity:.6;cursor:not-allowed}.Apaz3G_statusToast{text-align:center;border-radius:8px;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.Apaz3G_statusToastSuccess{color:#a5d6a7;background:#2e7d3240;border:1px solid #4caf50}.Apaz3G_statusToastError{color:#ef9a9a;background:#c6282840;border:1px solid #ef5350}.Apaz3G_wishesContainer{flex-direction:column;gap:.9rem;max-width:390px;margin:0 auto;display:flex}.Apaz3G_wishCard{background:var(--mb-bg-card);text-align:left;border:1px solid #ffffff14;border-radius:14px;padding:1.2rem}.Apaz3G_wishHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.Apaz3G_wishAuthor{color:var(--mb-ivory);font-size:.88rem;font-weight:600}.Apaz3G_attendanceBadge{text-transform:uppercase;border-radius:999px;padding:.18rem .55rem;font-size:.65rem;font-weight:700}.Apaz3G_attendanceBadgeHadir{color:#81c784;background:#2e7d3233;border:1px solid #4caf5066}.Apaz3G_attendanceBadgeTidakHadir{color:#e57373;background:#c6282833;border:1px solid #ef535066}.Apaz3G_wishMessage{color:var(--mb-text-sec);margin:0 0 .5rem;font-size:.82rem;line-height:1.55}.Apaz3G_wishTime{color:var(--mb-text-muted);font-size:.68rem}.Apaz3G_closingSection{text-align:center;background:linear-gradient(#141211 0%,#1e1b19 50%,#141211 100%);padding:4rem 1.4rem 3rem}.Apaz3G_closingCard{border:1px solid var(--mb-gold-border);-webkit-backdrop-filter:blur(10px);background:#1c1918cc;border-radius:20px;max-width:390px;margin:0 auto;padding:2.4rem 1.6rem 2.2rem;box-shadow:0 12px 35px #0009}.Apaz3G_closingText{color:var(--mb-text-sec);margin:0 0 1.6rem;font-size:.85rem;line-height:1.7}.Apaz3G_closingGreeting{letter-spacing:.18em;color:var(--mb-mustard);text-transform:uppercase;margin:0 0 .6rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.Apaz3G_closingCoupleNames{color:var(--mb-ivory);margin:0 0 1.6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.8rem;font-weight:500}.Apaz3G_brandSignature{flex-direction:column;align-items:center;gap:.35rem;margin-top:1.2rem;display:flex}.Apaz3G_brandSignature span{letter-spacing:.2em;color:var(--mb-text-muted);text-transform:uppercase;font-size:.62rem}.Apaz3G_lightboxModal{z-index:120;-webkit-backdrop-filter:blur(12px);background:#0a0908f0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.Apaz3G_lightboxImageWrapper{width:440px;max-width:90vw;height:580px;max-height:80vh;position:relative}.Apaz3G_lightboxImageWrapper img{object-fit:contain}.Apaz3G_lightboxCloseButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:1.5rem;right:1.5rem}
:root{--jv-maroon:#550b18;--jv-maroon-dark:#380710;--jv-maroon-light:#6b1625;--jv-base:#51260a;--jv-parchment:#faf1e4;--jv-parchment-glass:#faf1e4f0;--jv-gold:#d4af37;--jv-gold-light:#f3e099;--jv-gold-dark:#9a7b1c;--jv-border:#550b18;--font-jv-latin:"Alex Brush", "Great Vibes", cursive;--font-jv-serif:"Playfair Display", Georgia, serif;--font-jv-royal:"Cinzel", serif;--font-jv-sans:"Montserrat", sans-serif}@keyframes bb9feq_jvWaveLeft{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes bb9feq_jvWaveRight{0%{transform:rotate(3deg)}to{transform:rotate(-4deg)}}@keyframes bb9feq_jvPulseGlow{0%,to{filter:drop-shadow(0 0 10px #d4af3759);transform:scale(1)}50%{filter:drop-shadow(0 0 24px #d4af37b3);transform:scale(1.025)}}@keyframes bb9feq_jvDiscSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bb9feq_jvZoomFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;pointer-events:none;transform:scale(1.2)}}@keyframes bb9feq_jvFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bb9feq_experience{min-height:100vh;color:var(--jv-base);font-family:var(--font-jv-sans);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 20%,#2b060d 0%,#150205 100%);position:relative;overflow-x:hidden}.bb9feq_containerMobile{background-color:#bdaba6;background-image:url(/media/java-vibes/bg.webp);background-repeat:repeat-y;background-size:100%;flex-direction:column;width:100%;max-width:480px;min-height:100vh;margin:0 auto;display:flex;position:relative;box-shadow:0 0 65px #000000b3}.bb9feq_coverModal{z-index:9999;background:radial-gradient(circle at 50% 30%,#29050c 0%,#110204 100%);justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0;overflow:hidden}.bb9feq_coverModal.bb9feq_closing{pointer-events:none;animation:.4s cubic-bezier(.76,0,.24,1) forwards bb9feq_jvZoomFadeOut}.bb9feq_coverInner{box-sizing:border-box;background-color:#bdaba6;background-image:url(/media/java-vibes/bg.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;max-width:480px;height:100%;max-height:100vh;padding:1rem .75rem;display:flex;position:relative;overflow:hidden}.bb9feq_decorTopMiddle{pointer-events:none;z-index:5;width:calc(100% + 30px);height:auto;position:absolute;top:-15px;left:-15px;right:-15px}.bb9feq_decorSideLeft{pointer-events:none;z-index:6;width:155px;height:calc(100% + 40px);position:absolute;top:-20px;bottom:-20px;left:-20px}.bb9feq_decorSideRight{pointer-events:none;z-index:6;width:155px;height:calc(100% + 40px);position:absolute;top:-20px;bottom:-20px;right:-20px}.bb9feq_decorBottomLeft{pointer-events:none;z-index:8;width:52%;max-width:230px;height:auto;position:absolute;bottom:-15px;left:-20px}.bb9feq_decorBottomRight{pointer-events:none;z-index:8;width:52%;max-width:230px;height:auto;position:absolute;bottom:-15px;right:-20px}.bb9feq_decorBottomMiddle{pointer-events:none;z-index:4;opacity:.7;width:100%;height:auto;position:absolute;bottom:-25px;left:0;right:0}.bb9feq_coverArchCard{z-index:7;border:2.5px solid var(--jv-maroon);outline-offset:4px;text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#faf1e4f2;border-radius:19rem 19rem 1.5rem 1.5rem;outline:1px solid #550b1873;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 46px);max-width:360px;min-height:min(85vh,620px);padding:2.2rem 1.1rem 1.8rem;display:flex;position:relative;box-shadow:0 16px 45px #00000047}.bb9feq_coverSubtitle{font-family:var(--font-jv-latin);color:var(--jv-base);margin-bottom:.85rem;font-size:1.7rem;font-style:italic;line-height:1}.bb9feq_coverPortrait{border:2.5px solid var(--jv-maroon);background-color:#ebdcd3;border-radius:10rem;width:170px;height:215px;margin-bottom:1.1rem;position:relative;overflow:hidden;box-shadow:0 10px 28px #550b1840}.bb9feq_coverCoupleTitle{font-family:var(--font-jv-serif);color:var(--jv-maroon);letter-spacing:-.02em;margin-bottom:1.1rem;font-size:2.3rem;font-weight:700;line-height:1.15}.bb9feq_coverGuestBox{flex-direction:column;align-items:center;gap:.2rem;margin-bottom:1.2rem;display:flex}.bb9feq_coverGuestYth{color:#664a38;letter-spacing:.05em;font-size:.88rem;font-weight:500}.bb9feq_coverGuestBadge{font-family:var(--font-jv-serif);color:var(--jv-base);font-size:1.1rem;font-weight:700}.bb9feq_btnOpenInvitation{background:linear-gradient(135deg, var(--jv-maroon) 0%, #7d1829 100%);color:#fff;font-family:var(--font-jv-sans);border:1.5px solid var(--jv-gold);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 2.2rem;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 6px 20px #550b1866}.bb9feq_btnOpenInvitation:hover{background:linear-gradient(135deg, #7d1829 0%, var(--jv-maroon) 100%);transform:translateY(-2px)scale(1.03);box-shadow:0 10px 28px #550b188c}.bb9feq_heroVideoSection{background-color:var(--jv-parchment);isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative;overflow:hidden;container-type:inline-size}.bb9feq_heroVideo{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.bb9feq_heroVideoOverlay{z-index:2;pointer-events:none;background:linear-gradient(#0000001f 0%,#0000 30% 65%,#00000059 100%);position:absolute;inset:0}.bb9feq_heroVideoContent{z-index:10;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:82%;max-width:min(400px,46.125svh);padding:1.5rem .5rem;display:flex;position:relative}.bb9feq_heroVideoContent>*{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.bb9feq_heroVideoContentVisible>*{opacity:1;transform:translateY(0)}.bb9feq_heroVideoContentVisible>:first-child{transition-delay:.1s}.bb9feq_heroVideoContentVisible>:nth-child(2){transition-delay:.35s}.bb9feq_heroVideoContentVisible>:nth-child(3){transition-delay:.55s}.bb9feq_heroVideoContentVisible>:nth-child(4){transition-delay:.75s}.bb9feq_heroVideoContentVisible>:nth-child(5){transition-delay:.95s}.bb9feq_heroVideoContentVisible>:nth-child(6){transition-delay:1.15s}.bb9feq_heroKicker{font-family:var(--font-jv-latin);color:var(--jv-maroon);text-shadow:0 2px 10px #550b1826;margin-bottom:.35rem;font-size:clamp(1.5rem,7cqw,2.1rem);line-height:1}.bb9feq_heroCoupleTitle{font-family:var(--font-jv-serif);color:var(--jv-maroon);letter-spacing:-.02em;text-shadow:0 3px 14px #550b1838;margin-bottom:.8rem;font-size:clamp(1.8rem,10cqw,2.9rem);font-weight:700;line-height:1.1}.bb9feq_heroDivider{justify-content:center;align-items:center;gap:.8rem;width:60%;margin-bottom:.9rem;display:flex}.bb9feq_heroDividerLine{background:linear-gradient(90deg,#0000,#9a7b1cb3,#0000);flex:1;height:1.5px}.bb9feq_heroDividerDot{color:#9a7b1c;font-size:.75rem}.bb9feq_heroDateBadge{font-family:var(--font-jv-sans);color:#6c4a11;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 4px #ffffffe6;margin-bottom:1.2rem;font-size:clamp(.62rem,2.8cqw,.92rem);font-weight:700}.bb9feq_heroGuestPill{background:linear-gradient(135deg, var(--jv-maroon) 0%, #721223 100%);border:1.5px solid var(--jv-gold);border-radius:999px;flex-direction:column;align-items:center;margin-bottom:1.6rem;padding:.55rem 1.6rem;display:inline-flex;box-shadow:0 4px 16px #550b1847}.bb9feq_heroGuestYth{color:#f7ede2;letter-spacing:.05em;font-size:.75rem}.bb9feq_heroGuestName{font-family:var(--font-jv-serif);color:#fff;font-size:1.05rem;font-weight:700}.bb9feq_heroScrollCue{color:var(--jv-maroon);font-family:var(--font-jv-sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 6px #ffffffe6;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;transition:transform .2s;animation:2.5s ease-in-out infinite bb9feq_jvFloatSlow;display:flex}.bb9feq_heroScrollCue:hover{color:#721223;transform:translateY(3px)}.bb9feq_heroScrollCue svg{color:#9a7b1c}.jv-reveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.jv-reveal.jv-reveal-up{transform:translateY(45px)}.jv-reveal.jv-reveal-down{transform:translateY(-45px)}.jv-reveal.jv-reveal-left{transform:translate(-45px)}.jv-reveal.jv-reveal-right{transform:translate(45px)}.jv-reveal.jv-reveal-zoom{transform:scale(.85)}.jv-reveal.jv-in-view{opacity:1!important;transform:translate(0,0)scale(1)!important}.bb9feq_sectionBlock{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4.5rem 1.25rem;display:flex;position:relative}.bb9feq_archCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;border-radius:18rem 18rem 1.75rem 1.75rem;flex-direction:column;align-items:center;width:100%;max-width:390px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #550b182e}.bb9feq_archCardTopImage{border-radius:18rem 18rem 0 0;width:100%;height:290px;position:relative;overflow:hidden}.bb9feq_archCardTopImage img{object-fit:cover;object-position:center top;width:100%;height:100%}.bb9feq_archCardBody{flex-direction:column;align-items:center;padding:2rem 1.6rem 2.6rem;display:flex}.bb9feq_cursiveCoupleName{font-family:var(--font-jv-latin);color:var(--jv-maroon);margin-bottom:1rem;font-size:2.8rem;line-height:1.1}.bb9feq_arabicBismillah{color:var(--jv-base);margin-bottom:.8rem;font-size:1.25rem}.bb9feq_quoteText{color:#4a2712;margin-bottom:.8rem;font-size:.84rem;font-style:italic;font-weight:400;line-height:1.7}.bb9feq_quoteSource{font-family:var(--font-jv-serif);color:var(--jv-maroon);letter-spacing:.05em;font-size:.88rem;font-weight:700}.bb9feq_mempelaiCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:15rem;flex-direction:column;align-items:center;width:100%;max-width:410px;padding:4.5rem 1.5rem;display:flex;position:relative;box-shadow:0 16px 40px #550b1829}.bb9feq_pillarLeft{pointer-events:none;z-index:15;width:110px;height:auto;position:absolute;top:-20px;left:-25px}.bb9feq_pillarRight{pointer-events:none;z-index:15;width:110px;height:auto;position:absolute;top:-20px;right:-25px}.bb9feq_sectionTitleCursive{font-family:var(--font-jv-latin);color:var(--jv-maroon);margin-bottom:.4rem;font-size:2.6rem;line-height:1}.bb9feq_salamText{color:var(--jv-base);margin-bottom:.5rem;font-size:.95rem;font-style:italic;font-weight:600}.bb9feq_introDesc{color:#55331f;max-width:320px;margin-bottom:2rem;font-size:.78rem;line-height:1.6}.bb9feq_personBlock{flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.bb9feq_photoFrameMelati{width:195px;height:270px;margin:0 auto 1.4rem;position:relative}.bb9feq_photoArchInner{border:3px solid var(--jv-maroon);background-color:#e5d6cc;border-radius:10rem;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 25px #550b1840}.bb9feq_photoArchInner img{object-fit:cover;object-position:center top;width:100%;height:100%}.bb9feq_melatiSwayLeft{pointer-events:none;z-index:12;transform-origin:100% 100%;width:110px;animation:4s ease-in-out infinite alternate bb9feq_jvWaveRight;position:absolute;top:-10px;left:-48px}.bb9feq_melatiSwayRight{pointer-events:none;z-index:12;transform-origin:0 100%;width:95px;animation:4s ease-in-out infinite alternate bb9feq_jvWaveLeft;position:absolute;bottom:-10px;right:-38px}.bb9feq_personShortName{font-family:var(--font-jv-latin);color:var(--jv-maroon);margin-bottom:.2rem;font-size:2.2rem;line-height:1.1}.bb9feq_personFullName{font-family:var(--font-jv-serif);color:var(--jv-base);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.bb9feq_personParents{color:#66432c;max-width:260px;margin-bottom:.8rem;font-size:.8rem;line-height:1.5}.bb9feq_instagramPill{background:var(--jv-maroon);color:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem 1.1rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 4px 12px #550b1833}.bb9feq_instagramPill:hover{color:#fff;transform:translateY(-2px)}.bb9feq_coupleAmpersand{font-family:var(--font-jv-serif);color:var(--jv-maroon);margin:1rem 0;font-size:2.5rem;font-style:italic;line-height:1}.bb9feq_sectionSaveTheDate{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:4.5rem 1.25rem;display:flex;position:relative}.bb9feq_saveDateBackdrop{z-index:1;background-color:#550b18e6;border-radius:2.2rem;position:absolute;inset:1rem .75rem;box-shadow:0 16px 45px #0006}.bb9feq_saveDateContent{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:390px;padding:2.5rem 1rem 3.5rem;display:flex;position:relative}.bb9feq_saveDateArchContainer{justify-content:center;align-items:center;width:100%;max-width:310px;height:250px;margin:0 auto 1.25rem;display:flex;position:relative}.bb9feq_saveDatePhotoFrame{border:2.5px solid var(--jv-gold);z-index:1;border-radius:90px 90px 14px 14px;width:56%;height:90%;position:absolute;top:9.5%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 25px #00000073}.bb9feq_saveDateArchCanopy{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-44%)}@media (max-width:360px){.bb9feq_saveDateArchContainer{max-width:275px;height:222px}}.bb9feq_saveTheDateTitle{font-family:var(--font-jv-latin);color:#fff;margin-bottom:1.5rem;font-size:2.8rem;line-height:1}.bb9feq_countdownGrid{justify-content:center;gap:.65rem;width:100%;margin-bottom:1.5rem;display:flex}.bb9feq_countdownBox{background:#550b18f2;border:1.5px solid #fff;border-radius:12px;flex-direction:column;flex:1;align-items:center;max-width:72px;padding:.75rem .2rem;display:flex;box-shadow:0 6px 15px #0000004d}.bb9feq_countdownNumber{font-family:var(--font-jv-serif);color:#fff;margin-bottom:.3rem;font-size:1.45rem;font-weight:700;line-height:1}.bb9feq_countdownLabel{color:var(--jv-gold-light);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.bb9feq_btnCalendar{border:1px solid var(--jv-gold);color:var(--jv-maroon);background:#faf1e4f2;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.6rem 1.4rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 4px 15px #0003}.bb9feq_btnCalendar:hover{transform:translateY(-2px)}.bb9feq_goldDividerImg{width:100%;max-width:180px;height:auto;margin-bottom:2rem}.bb9feq_eventCard{box-sizing:border-box;text-align:center;width:100%;max-width:345px;min-height:440px;color:var(--jv-base);background-image:url(/media/java-vibes/decor/acara.webp);background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;padding:3.5rem 2rem;display:flex;box-shadow:0 12px 30px #00000040}.bb9feq_eventTitle{font-family:var(--font-jv-latin);color:var(--jv-maroon);margin-bottom:.4rem;font-size:2.4rem;line-height:1.1}.bb9feq_eventDay{color:#55331f;margin-bottom:.1rem;font-size:1rem;font-weight:600}.bb9feq_eventBigDate{font-family:var(--font-jv-serif);color:var(--jv-maroon);margin-bottom:.1rem;font-size:3.2rem;font-weight:700;line-height:1}.bb9feq_eventMonthYear{color:#55331f;margin-bottom:.4rem;font-size:1rem;font-weight:600}.bb9feq_eventTime{color:var(--jv-maroon);margin-bottom:1.2rem;font-size:.86rem;font-weight:600}.bb9feq_eventLocationPin{color:var(--jv-maroon);margin-bottom:.3rem}.bb9feq_eventVenueName{font-family:var(--font-jv-serif);color:var(--jv-base);margin-bottom:.25rem;font-size:1rem;font-weight:700}.bb9feq_eventVenueAddress{color:#66432c;max-width:240px;margin-bottom:1.2rem;font-size:.76rem;line-height:1.5}.bb9feq_btnLocation{background:var(--jv-maroon);color:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.4rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 4px 12px #550b184d}.bb9feq_btnLocation:hover{color:#fff;transform:translateY(-2px)}.bb9feq_storyCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2rem;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:3rem 1.8rem;display:flex;position:relative;box-shadow:0 16px 40px #550b1829}.bb9feq_timelineWrap{flex-direction:column;width:100%;margin-top:2rem;padding-left:1.8rem;display:flex;position:relative}.bb9feq_timelineWrap:before{content:"";background:var(--jv-maroon);opacity:.7;width:2px;position:absolute;top:10px;bottom:20px;left:6px}.bb9feq_timelineItem{text-align:left;margin-bottom:2rem;position:relative}.bb9feq_timelineItem:last-child{margin-bottom:0}.bb9feq_timelineDot{background:var(--jv-maroon);border:2.5px solid var(--jv-parchment);width:14px;height:14px;box-shadow:0 0 0 2px var(--jv-maroon);border-radius:50%;position:absolute;top:4px;left:-1.8rem}.bb9feq_timelineTitle{font-family:var(--font-jv-serif);color:var(--jv-maroon);margin-bottom:.35rem;font-size:.96rem;font-weight:700}.bb9feq_timelineText{color:#55331f;font-size:.8rem;line-height:1.6}.bb9feq_galleryCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;border-radius:2rem;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:3rem 1.4rem;display:flex;position:relative;box-shadow:0 16px 40px #550b1829}.bb9feq_galleryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;margin-top:1.8rem;display:grid}.bb9feq_galleryThumb{aspect-ratio:4/5;border:2px solid var(--jv-maroon);cursor:pointer;border-radius:12px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 6px 16px #0000001f}.bb9feq_galleryThumb:first-child{aspect-ratio:16/10;grid-column:span 2}.bb9feq_galleryThumb:hover{transform:scale(1.02);box-shadow:0 10px 24px #550b1840}.bb9feq_galleryThumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.bb9feq_galleryThumb:hover img{transform:scale(1.05)}.bb9feq_giftCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;border-radius:2rem;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:3rem 1.5rem;display:flex;position:relative;box-shadow:0 16px 40px #550b1829}.bb9feq_giftDesc{color:#55331f;max-width:310px;margin-top:.6rem;margin-bottom:1.8rem;font-size:.8rem;line-height:1.6}.bb9feq_bankBox{border:1.5px solid var(--jv-maroon);background:#ffffffe6;border-radius:16px;flex-direction:column;align-items:center;width:100%;margin-bottom:1.2rem;padding:1.4rem 1.2rem;display:flex;box-shadow:0 6px 18px #0000000f}.bb9feq_bankLogo{font-family:var(--font-jv-royal);color:#005a9c;letter-spacing:.08em;margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.bb9feq_bankAccountNo{font-family:var(--font-jv-serif);color:var(--jv-maroon);letter-spacing:.04em;margin-bottom:.2rem;font-size:1.35rem;font-weight:700}.bb9feq_bankHolder{color:#66432c;margin-bottom:.8rem;font-size:.82rem}.bb9feq_btnCopy{background:var(--jv-maroon);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1.2rem;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 10px #550b1833}.bb9feq_btnCopy:hover{background:#7d1829;transform:translateY(-2px)}.bb9feq_addressBox{border:1.5px solid var(--jv-maroon);background:#ffffffe6;border-radius:16px;flex-direction:column;align-items:center;width:100%;padding:1.4rem 1.2rem;display:flex;box-shadow:0 6px 18px #0000000f}.bb9feq_addressTitle{font-family:var(--font-jv-serif);color:var(--jv-maroon);margin-bottom:.4rem;font-size:1rem;font-weight:700}.bb9feq_addressText{color:#55331f;max-width:280px;margin-bottom:.8rem;font-size:.78rem;line-height:1.5}.bb9feq_rsvpCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2rem;flex-direction:column;align-items:center;width:100%;max-width:410px;padding:3rem 1.5rem;display:flex;position:relative;box-shadow:0 16px 40px #550b1829}.bb9feq_rsvpForm{flex-direction:column;gap:1rem;width:100%;margin-top:1.5rem;display:flex}.bb9feq_inputGroup{text-align:left;flex-direction:column;gap:.35rem;display:flex}.bb9feq_inputGroup label{color:var(--jv-maroon);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700}.bb9feq_textInput,.bb9feq_selectInput,.bb9feq_textareaInput{width:100%;color:var(--jv-base);box-sizing:border-box;background:#fffffff2;border:1.5px solid #550b1859;border-radius:10px;outline:none;padding:.7rem .9rem;font-family:inherit;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.bb9feq_textInput:focus,.bb9feq_selectInput:focus,.bb9feq_textareaInput:focus{border-color:var(--jv-maroon);box-shadow:0 0 0 3px #550b181f}.bb9feq_textareaInput{resize:vertical;min-height:90px}.bb9feq_btnSubmitRsvp{background:linear-gradient(135deg, var(--jv-maroon) 0%, #7d1829 100%);color:#fff;border:1px solid var(--jv-gold);cursor:pointer;border-radius:999px;margin-top:.5rem;padding:.85rem 1.8rem;font-size:.88rem;font-weight:700;transition:all .25s;box-shadow:0 6px 18px #550b184d}.bb9feq_btnSubmitRsvp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #550b1873}.bb9feq_btnSubmitRsvp:disabled{opacity:.65;cursor:not-allowed}.bb9feq_formStatusSuccess{color:#1b5e20;text-align:center;background:#2e7d321f;border:1px solid #2e7d32;border-radius:10px;padding:.75rem 1rem;font-size:.78rem;font-weight:600}.bb9feq_greetingsFeed{flex-direction:column;gap:.85rem;width:100%;max-height:380px;margin-top:2rem;padding-right:.3rem;display:flex;overflow-y:auto}.bb9feq_greetingItem{text-align:left;background:#fffffff2;border:1px solid #550b1833;border-radius:12px;padding:.9rem 1rem;box-shadow:0 3px 8px #0000000a}.bb9feq_greetingHeader{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.bb9feq_greetingAuthor{font-family:var(--font-jv-serif);color:var(--jv-maroon);font-size:.9rem;font-weight:700}.bb9feq_attendanceBadge{text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.65rem;font-weight:700}.bb9feq_badgeHadir{color:#2e7d32;background:#2e7d3226}.bb9feq_badgeTidakHadir{color:#c62828;background:#c6282826}.bb9feq_greetingMessage{color:#4a2712;margin-bottom:.4rem;font-size:.8rem;line-height:1.5}.bb9feq_greetingTime{color:#8c6a54;font-size:.68rem}.bb9feq_closingSection{text-align:center;color:#fff;background:radial-gradient(circle at 50% 40%,#550b18f2 0%,#190408fa 100%);flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:5rem 1.5rem 6.5rem;display:flex;position:relative}.bb9feq_closingEmblem{width:90px;height:auto;margin-bottom:1.5rem;animation:5s ease-in-out infinite bb9feq_jvFloatSlow}.bb9feq_closingTitle{font-family:var(--font-jv-latin);color:var(--jv-gold-light);margin-bottom:1.2rem;font-size:2.3rem;line-height:1.1}.bb9feq_closingDesc{color:#ffffffd9;max-width:340px;margin-bottom:1.8rem;font-size:.85rem;line-height:1.7}.bb9feq_closingGreeting{font-family:var(--font-jv-serif);color:#fff;letter-spacing:.02em;font-size:1.3rem;font-weight:700}.bb9feq_watermarkBrand{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-top:2.5rem;font-size:.7rem}.bb9feq_floatingMusicBtn{z-index:1000;background:var(--jv-maroon);border:2px solid var(--jv-gold);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .25s;display:flex;position:fixed;bottom:80px;right:18px;box-shadow:0 6px 18px #00000073}.bb9feq_floatingMusicBtn.bb9feq_playing svg{animation:4s linear infinite bb9feq_jvDiscSpin}.bb9feq_floatingBottomNav{z-index:999;border:1px solid var(--jv-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#550b18f0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.bb9feq_navBtn{color:var(--jv-parchment);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex}.bb9feq_navBtn:hover,.bb9feq_navBtn.bb9feq_navActive{color:var(--jv-gold-light);opacity:1;background:#d4af3740;transform:scale(1.15)}.bb9feq_lightboxModal{z-index:10000;background:#000000eb;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.bb9feq_lightboxImageWrapper{width:500px;max-width:90vw;height:650px;max-height:85vh;position:relative}.bb9feq_lightboxCloseBtn{color:#fff;cursor:pointer;z-index:10001;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:18px;right:18px}.bb9feq_lightboxNavPrev,.bb9feq_lightboxNavNext{color:#fff;cursor:pointer;z-index:10001;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bb9feq_lightboxNavPrev{left:18px}.bb9feq_lightboxNavNext{right:18px}@media (max-width:480px){.bb9feq_coverArchCard{width:calc(100% - 30px);min-height:min(90vh,600px);padding:2.2rem 1rem 1.8rem}.bb9feq_archCard{border-radius:14rem 14rem 1.5rem 1.5rem}.bb9feq_archCardTopImage{border-radius:14rem 14rem 0 0;height:250px}.bb9feq_mempelaiCard{border-radius:12rem;padding:3.5rem 1.2rem}}
@font-face{font-family:sundaDisplayFont;src:url(../media/cormorant_garamond_latin-s.p.1wfvpvbbo3vam.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sundaDisplayFont;src:url(../media/cormorant_garamond_italic_latin-s.p.369iaql9n6a6a.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:sundaDisplayFont Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.psrypW_className{font-family:sundaDisplayFont,sundaDisplayFont Fallback,Georgia,Times New Roman}.psrypW_variable{--font-sunda-display:"sundaDisplayFont", "sundaDisplayFont Fallback", Georgia, Times New Roman}
@font-face{font-family:sundaBodyFont;src:url(../media/manrope_latin-s.p.3tluuqv5xugao.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sundaBodyFont Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}._0q7dIW_className{font-family:sundaBodyFont,sundaBodyFont Fallback,Arial}._0q7dIW_variable{--font-sunda-body:"sundaBodyFont", "sundaBodyFont Fallback", Arial}
:root{--sv-bronze:#a87b57;--sv-bronze-dark:#7a5436;--sv-bronze-light:#c49a76;--sv-rosewood:#c19c8e;--sv-cream:#fff5ed;--sv-cream-glass:#fff5edf0;--sv-white:#fff;--sv-dark:#2f241d;--sv-muted:#7d6b5f;--sv-gold:#d4af37;--sv-gold-light:#f3e099;--sv-gold-border:#a87b5759;--sv-card-border:#a87b5738;--sv-shadow-subtle:0 10px 30px #7a543614;--sv-shadow-card:0 16px 40px #7a54361f;--sv-shadow-glow:0 0 25px #a87b574d}@keyframes XBGvsa_svFadeZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes XBGvsa_svFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes XBGvsa_svPulseSiger{0%,to{filter:drop-shadow(0 4px 12px #a87b5759);transform:scale(1)}50%{filter:drop-shadow(0 8px 24px #d4af3799);transform:scale(1.04)}}@keyframes XBGvsa_svWaveGentle{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)}}@keyframes XBGvsa_svBounceSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes XBGvsa_svCoverExit{0%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(1.1)}}.XBGvsa_experience{--font-sv-display:var(--font-sunda-display), Georgia, "Times New Roman", serif;--font-sv-serif:var(--font-sv-display);--font-sv-sans:var(--font-sunda-body), Arial, sans-serif;min-height:100vh;color:var(--sv-dark);font-family:var(--font-sv-sans);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 15%,#463428 0%,#1e150f 100%);position:relative;overflow-x:hidden}.XBGvsa_containerMobile{background-color:var(--sv-cream);background-image:url(/media/sunda-vibes/bg.webp);background-repeat:repeat-y;background-size:100%;flex-direction:column;width:100%;max-width:480px;min-height:100vh;margin:0 auto;display:flex;position:relative;box-shadow:0 0 60px #000000a6}.XBGvsa_svReveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.XBGvsa_svReveal.XBGvsa_svInView{opacity:1;transform:translateY(0)}.XBGvsa_svRevealLeft{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-36px)}.XBGvsa_svRevealLeft.XBGvsa_svInView{opacity:1;transform:translate(0)}.XBGvsa_svRevealRight{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(36px)}.XBGvsa_svRevealRight.XBGvsa_svInView{opacity:1;transform:translate(0)}.XBGvsa_svRevealScale{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:scale(.9)}.XBGvsa_svRevealScale.XBGvsa_svInView{opacity:1;transform:scale(1)}.XBGvsa_delay100{transition-delay:.1s!important}.XBGvsa_delay200{transition-delay:.2s!important}.XBGvsa_delay300{transition-delay:.3s!important}.XBGvsa_delay400{transition-delay:.4s!important}.XBGvsa_coverModal{z-index:9999;background:radial-gradient(circle at 50% 30%,#3e2d21 0%,#17100b 100%);justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0;overflow:hidden}.XBGvsa_coverModal.XBGvsa_closing{pointer-events:none;animation:.45s cubic-bezier(.76,0,.24,1) forwards XBGvsa_svCoverExit}.XBGvsa_coverInner{background-color:var(--sv-cream);box-sizing:border-box;text-align:center;background-image:url(/media/sunda-vibes/bg.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:480px;height:100%;max-height:100vh;padding:2.2rem 1.25rem 2.5rem;display:flex;position:relative;overflow-y:auto}.XBGvsa_coverSigerWrap{flex-direction:column;align-items:center;margin-bottom:.5rem;animation:3.5s ease-in-out infinite XBGvsa_svPulseSiger;display:flex}.XBGvsa_coverSigerImg{object-fit:contain;width:90px;height:auto}.XBGvsa_coverSubheader{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.28em;color:var(--sv-bronze);margin-top:.4rem;margin-bottom:.2rem;font-size:.75rem;font-weight:600}.XBGvsa_coverCoupleTitle{font-family:var(--font-sv-display);letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--sv-bronze-dark);text-shadow:0 2px 10px #a87b5726;margin:0;font-size:clamp(2.5rem,10vw,3.4rem);font-weight:500;line-height:1.1}.XBGvsa_coverDateBadge{font-family:var(--font-sv-sans);letter-spacing:.08em;color:var(--sv-muted);margin-top:.2rem;margin-bottom:1.2rem;font-size:.8rem;font-weight:500}.XBGvsa_coverPhotoFrame{border:4px solid var(--sv-white);outline:1.5px solid var(--sv-gold-border);background-color:#ebdcd1;border-radius:140px 140px 20px 20px;width:230px;height:310px;margin:0 auto 1.5rem;position:relative;overflow:hidden;box-shadow:0 16px 35px #7a543640}.XBGvsa_coverPhotoImg{object-fit:cover;width:100%;height:100%;display:block}.XBGvsa_coverGuestCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sv-gold-border);width:100%;max-width:320px;box-shadow:var(--sv-shadow-subtle);background:#ffffffd9;border-radius:18px;margin-bottom:1.4rem;padding:1rem 1.5rem}.XBGvsa_coverGuestLabel{font-family:var(--font-sv-sans);color:var(--sv-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.3rem;font-size:.72rem}.XBGvsa_coverGuestName{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);font-size:1.25rem;font-weight:700;line-height:1.3}.XBGvsa_btnOpenInvitation{color:#fff;font-family:var(--font-sv-sans);letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#a87b57 0%,#855938 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.85rem;font-weight:600;transition:all .3s;animation:2.5s ease-in-out infinite XBGvsa_svBounceSubtle;display:inline-flex;box-shadow:0 8px 24px #a87b5773}.XBGvsa_btnOpenInvitation:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px #a87b5799}.XBGvsa_btnOpenInvitation:active{transform:translateY(1px)}.XBGvsa_heroVideoSection{text-align:center;isolation:isolate;background:var(--sv-cream);flex-shrink:0;place-items:center;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden;container-type:inline-size}.XBGvsa_heroVideo{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.XBGvsa_heroVideoContent{z-index:1;box-sizing:border-box;opacity:0;visibility:hidden;width:70%;transition:opacity 1.1s,transform 1.1s cubic-bezier(.22,1,.36,1),visibility 1.1s;position:absolute;top:36%;left:15%;transform:translateY(14px)}.XBGvsa_heroVideoContentVisible{opacity:1;visibility:visible;transform:translateY(0)}.XBGvsa_heroTagline{color:var(--sv-bronze);font-family:var(--font-sv-sans);letter-spacing:.32em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(.55rem,2.4cqw,.68rem);font-weight:500}.XBGvsa_heroCoupleName{color:var(--sv-bronze-dark);font-family:var(--font-sv-display);letter-spacing:-.025em;flex-direction:column;align-items:center;gap:.04em;margin:0;font-size:clamp(2.5rem,14cqw,4.2rem);font-weight:500;line-height:.98;display:flex}.XBGvsa_heroCoupleName>span{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.XBGvsa_heroAmpersand{color:var(--sv-bronze);font-size:.48em;font-style:italic;font-weight:400;line-height:1.1}.XBGvsa_heroDate{color:var(--sv-muted);font-family:var(--font-sv-sans);letter-spacing:.06em;margin:1.1rem 0 0;font-size:clamp(.57rem,2.65cqw,.75rem);font-weight:400;line-height:1.7}.XBGvsa_heroScrollCue{z-index:2;width:fit-content;min-width:44px;min-height:44px;color:var(--sv-bronze-dark);font-family:var(--font-sv-sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;margin:clamp(1.5rem,4svh,2.75rem) auto 0;padding:.4rem .75rem;font-size:clamp(.5rem,2cqw,.6rem);font-weight:500;transition:opacity 1s,transform 1s,visibility 1s;display:flex;position:relative;transform:translateY(8px)}.XBGvsa_heroScrollCueVisible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.5s;transform:translateY(0)}.XBGvsa_heroScrollCue svg{animation:2s ease-in-out infinite XBGvsa_svScrollDown}.XBGvsa_heroScrollCue:focus-visible{outline:1px solid var(--sv-bronze);outline-offset:4px;border-radius:4px}@keyframes XBGvsa_svScrollDown{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.XBGvsa_heroVideoContent,.XBGvsa_heroScrollCue{transition:none}.XBGvsa_heroScrollCue svg{animation:none}}.XBGvsa_frameDivider{opacity:.85;pointer-events:none;width:100%;max-width:440px;height:auto;margin:1.5rem auto;display:block}.XBGvsa_quoteSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_quoteCard{background:var(--sv-cream-glass);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-card);border-radius:28px;padding:2.2rem 1.5rem;position:relative;overflow:hidden}.XBGvsa_quoteSiger{opacity:.95;filter:drop-shadow(0 4px 10px #a87b5733);width:60px;height:auto;margin:0 auto 1.2rem;display:block}.XBGvsa_bismillahText{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);letter-spacing:.04em;margin-bottom:1.2rem;font-size:1.15rem;font-style:italic;line-height:1.8}.XBGvsa_quoteContent{font-family:var(--font-sv-sans);color:#4b3d33;margin-bottom:1.2rem;font-size:.84rem;font-style:italic;font-weight:400;line-height:1.85}.XBGvsa_quoteSurah{font-family:var(--font-sv-serif);color:var(--sv-bronze);letter-spacing:.05em;border-bottom:1px solid var(--sv-bronze-light);padding-bottom:.2rem;font-size:.95rem;font-weight:700;display:inline-block}.XBGvsa_coupleSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_sectionTitleScript{font-family:var(--font-sv-display);letter-spacing:-.025em;text-wrap:balance;color:var(--sv-bronze-dark);margin:0 0 .3rem;font-size:clamp(2.3rem,9vw,3rem);font-weight:500;line-height:1}.XBGvsa_sectionSubtitle{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.22em;color:var(--sv-bronze);margin-bottom:2.2rem;font-size:.72rem;font-weight:600}.XBGvsa_coupleCard{background:var(--sv-white);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-card);border-radius:30px;flex-direction:column;align-items:center;margin-bottom:2rem;padding:2.2rem 1.5rem 2rem;display:flex;position:relative;overflow:hidden}.XBGvsa_couplePhotoFrame{border:4px solid var(--sv-white);outline:1.5px solid var(--sv-gold-border);background-color:#ebdcd1;border-radius:120px 120px 20px 20px;width:190px;height:250px;margin-bottom:1.4rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #7a543633}.XBGvsa_couplePhotoImg{object-fit:cover;width:100%;height:100%;transition:transform .6s}.XBGvsa_coupleCard:hover .XBGvsa_couplePhotoImg{transform:scale(1.04)}.XBGvsa_coupleRole{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--sv-bronze);margin-bottom:.4rem;font-size:.75rem;font-weight:600}.XBGvsa_coupleFullName{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin:0 0 .6rem;font-size:1.55rem;font-weight:700;line-height:1.3}.XBGvsa_coupleParents{font-family:var(--font-sv-sans);color:var(--sv-muted);max-width:280px;margin-bottom:1.2rem;font-size:.8rem;line-height:1.6}.XBGvsa_coupleIgPill{background:var(--sv-cream);border:1px solid var(--sv-gold-border);color:var(--sv-bronze-dark);font-family:var(--font-sv-sans);border-radius:30px;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.XBGvsa_coupleIgPill:hover{background:var(--sv-bronze);color:#fff;border-color:var(--sv-bronze)}.XBGvsa_coupleAmpersand{font-family:var(--font-sv-display);color:var(--sv-bronze);margin:.8rem 0 2rem;font-size:3.5rem;line-height:1}.XBGvsa_eventsSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_introSalam{font-family:var(--font-sv-sans);color:#4b3d33;max-width:380px;margin-bottom:2.2rem;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.8}.XBGvsa_eventCard{background:var(--sv-white);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-card);text-align:center;border-radius:32px;margin-bottom:1.5rem;padding:2rem 1.25rem 1.75rem;position:relative;overflow:hidden}.XBGvsa_eventTitle{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.5rem,6vw,1.7rem);font-weight:700;line-height:1.2}.XBGvsa_eventDateBadge{background:var(--sv-cream);border:1px solid var(--sv-gold-border);max-width:100%;font-family:var(--font-sv-sans);color:var(--sv-bronze);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin:0 0 1rem;padding:.45rem .9rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.XBGvsa_eventTimeText{font-family:var(--font-sv-sans);color:var(--sv-dark);margin:0;font-size:.85rem;font-weight:600;line-height:1.6}.XBGvsa_eventVenueDivider{background:var(--sv-gold-border);width:60px;height:1px;margin:1.4rem auto 1.2rem}.XBGvsa_eventVenueLabel{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--sv-bronze);margin-bottom:.3rem;font-size:.7rem;font-weight:600}.XBGvsa_eventVenueName{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);text-wrap:balance;margin-bottom:.5rem;font-size:1.15rem;font-weight:700;line-height:1.35}.XBGvsa_eventVenueAddress{font-family:var(--font-sv-sans);color:var(--sv-muted);margin-bottom:1.5rem;font-size:.8rem;line-height:1.6}.XBGvsa_btnMap{color:#fff;width:100%;max-width:320px;min-height:44px;font-family:var(--font-sv-sans);background:linear-gradient(135deg,#a87b57 0%,#855938 100%);border-radius:30px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:600;line-height:1.4;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 18px #a87b5759}.XBGvsa_btnMap:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a87b5780}.XBGvsa_btnMap svg{flex-shrink:0}.XBGvsa_dressCodeCard{background:var(--sv-cream-glass);border:1px solid var(--sv-card-border);text-align:center;border-radius:24px;margin-top:1.5rem;padding:1.6rem 1.4rem}.XBGvsa_dressCodeTitle{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.XBGvsa_dressCodePalette{justify-content:center;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.XBGvsa_colorSwatch{border:2px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 4px 10px #00000026}.XBGvsa_dressCodeDesc{font-family:var(--font-sv-sans);color:var(--sv-muted);font-size:.76rem;line-height:1.6}.XBGvsa_countdownSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_countdownGrid{grid-template-columns:repeat(4,1fr);gap:.65rem;max-width:380px;margin:1.8rem auto;display:grid}.XBGvsa_countdownBox{background:var(--sv-white);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-subtle);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:.9rem .4rem;display:flex}.XBGvsa_countdownNumber{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin-bottom:.3rem;font-size:1.65rem;font-weight:700;line-height:1}.XBGvsa_countdownLabel{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--sv-muted);font-size:.65rem;font-weight:500}.XBGvsa_btnCalendar{border:1.5px solid var(--sv-bronze);color:var(--sv-bronze-dark);font-family:var(--font-sv-sans);box-shadow:var(--sv-shadow-subtle);background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:.55rem;margin-top:.8rem;padding:.75rem 1.8rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.XBGvsa_btnCalendar:hover{background:var(--sv-bronze);color:#fff;transform:translateY(-2px)}.XBGvsa_streamingCard{background:var(--sv-cream-glass);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-card);text-align:center;border-radius:26px;margin:1.5rem 0;padding:1.8rem 1.5rem}.XBGvsa_streamingTitle{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin-bottom:.6rem;font-size:1.25rem;font-weight:700}.XBGvsa_streamingDesc{font-family:var(--font-sv-sans);color:var(--sv-muted);margin-bottom:1.4rem;font-size:.8rem;line-height:1.65}.XBGvsa_btnLive{color:#fff;font-family:var(--font-sv-sans);background:#dc2626;border-radius:30px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 18px #dc262659}.XBGvsa_btnLive:hover{transform:translateY(-2px);box-shadow:0 10px 24px #dc262680}.XBGvsa_gallerySection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_galleryQuote{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);letter-spacing:.04em;margin-bottom:2rem;font-size:.95rem;font-style:italic}.XBGvsa_galleryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.XBGvsa_galleryItem{box-shadow:var(--sv-shadow-subtle);border:2px solid var(--sv-white);cursor:pointer;aspect-ratio:4/5;background-color:#ebdcd1;border-radius:18px;position:relative;overflow:hidden}.XBGvsa_galleryItem:first-child{aspect-ratio:16/10;grid-column:span 2}.XBGvsa_galleryItemImg{object-fit:cover;width:100%;height:100%;transition:transform .5s}.XBGvsa_galleryItem:hover .XBGvsa_galleryItemImg{transform:scale(1.06)}.XBGvsa_lightboxModal{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110c09f0;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out XBGvsa_svFadeZoomIn;display:flex;position:fixed;inset:0}.XBGvsa_lightboxImgWrap{justify-content:center;align-items:center;max-width:90vw;max-height:80vh;display:flex;position:relative}.XBGvsa_lightboxImg{object-fit:contain;border-radius:16px;max-width:100%;max-height:80vh;box-shadow:0 10px 40px #000c}.XBGvsa_lightboxCloseBtn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.XBGvsa_lightboxCloseBtn:hover{background:#ffffff4d;transform:scale(1.1)}.XBGvsa_lightboxNavBtn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.XBGvsa_lightboxNavBtn.XBGvsa_prev{left:1rem}.XBGvsa_lightboxNavBtn.XBGvsa_next{right:1rem}.XBGvsa_lightboxNavBtn:hover{background:#fff6}.XBGvsa_storySection{padding:3.5rem 1.5rem;position:relative}.XBGvsa_storyTimeline{margin-top:2rem;padding-left:1.8rem;position:relative}.XBGvsa_storyTimeline:before{content:"";background:linear-gradient(to bottom, var(--sv-bronze) 0%, var(--sv-rosewood) 100%);opacity:.5;width:2px;position:absolute;top:10px;bottom:20px;left:6px}.XBGvsa_storyCard{background:var(--sv-white);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-subtle);border-radius:22px;margin-bottom:1.6rem;padding:1.4rem 1.25rem;position:relative}.XBGvsa_storyNodeDot{background:var(--sv-bronze);border:3px solid var(--sv-cream);border-radius:50%;width:14px;height:14px;position:absolute;top:1.2rem;left:-1.8rem;transform:translate(-50%);box-shadow:0 0 10px #a87b5780}.XBGvsa_storyYearBadge{background:var(--sv-cream);border:1px solid var(--sv-gold-border);font-family:var(--font-sv-sans);color:var(--sv-bronze);border-radius:12px;margin-bottom:.4rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.XBGvsa_storyTitle{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.XBGvsa_storyText{font-family:var(--font-sv-sans);color:#4b3d33;font-size:.8rem;line-height:1.65}.XBGvsa_giftSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_giftIntro{font-family:var(--font-sv-sans);color:#4b3d33;max-width:360px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.75}.XBGvsa_bankAtmCard{color:#fff;text-align:left;background:linear-gradient(135deg,#a87b57 0%,#6e492b 100%);border:1px solid #fff3;border-radius:24px;margin-bottom:1.5rem;padding:1.6rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #6e492b59}.XBGvsa_bankAtmCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#fff0 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-30%;right:-20%}.XBGvsa_bankHeaderRow{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.XBGvsa_bankLogoImg{object-fit:contain;filter:brightness(0)invert();width:auto;height:26px}.XBGvsa_bankChipImg{object-fit:contain;width:auto;height:28px}.XBGvsa_bankNumberLabel{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.15em;opacity:.8;margin-bottom:.25rem;font-size:.68rem}.XBGvsa_bankAccountNumber{letter-spacing:.15em;text-shadow:0 1px 3px #0000004d;margin-bottom:.6rem;font-family:Courier New,Courier,monospace;font-size:1.35rem;font-weight:700}.XBGvsa_bankAccountHolder{font-family:var(--font-sv-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.85rem;font-weight:600}.XBGvsa_btnCopyAccount{color:var(--sv-bronze-dark);font-family:var(--font-sv-sans);cursor:pointer;background:#fffffff2;border:none;border-radius:20px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:.78rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #00000026}.XBGvsa_btnCopyAccount:hover{background:#fff;transform:translateY(-2px)}.XBGvsa_copyToast{color:#fff;background:#166534;border-radius:12px;margin-left:.6rem;padding:.3rem .8rem;font-size:.75rem;animation:.2s XBGvsa_svFadeZoomIn;display:inline-block}.XBGvsa_wishesSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_wishesCard{background:var(--sv-white);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-card);text-align:left;border-radius:30px;margin-bottom:2rem;padding:2.2rem 1.5rem}.XBGvsa_formGroup{margin-bottom:1.2rem}.XBGvsa_formLabel{font-family:var(--font-sv-sans);color:var(--sv-bronze-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.XBGvsa_formInput,.XBGvsa_formSelect,.XBGvsa_formTextarea{background:var(--sv-cream);border:1.5px solid var(--sv-gold-border);width:100%;font-family:var(--font-sv-sans);color:var(--sv-dark);box-sizing:border-box;border-radius:16px;outline:none;padding:.75rem 1rem;font-size:.85rem;transition:border-color .25s}.XBGvsa_formInput:focus,.XBGvsa_formSelect:focus,.XBGvsa_formTextarea:focus{border-color:var(--sv-bronze);background:#fff}.XBGvsa_formTextarea{resize:vertical;min-height:90px}.XBGvsa_btnSubmitWishes{color:#fff;width:100%;font-family:var(--font-sv-sans);cursor:pointer;background:linear-gradient(135deg,#a87b57 0%,#855938 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 8px 20px #a87b5766}.XBGvsa_btnSubmitWishes:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #a87b578c}.XBGvsa_btnSubmitWishes:disabled{opacity:.6;cursor:not-allowed}.XBGvsa_wishesFeed{max-height:480px;margin-top:1.5rem;padding-right:.3rem;overflow-y:auto}.XBGvsa_wishesFeed::-webkit-scrollbar{width:5px}.XBGvsa_wishesFeed::-webkit-scrollbar-thumb{background:var(--sv-gold-border);border-radius:10px}.XBGvsa_wishItem{background:var(--sv-cream);border:1px solid var(--sv-card-border);text-align:left;border-radius:20px;margin-bottom:.9rem;padding:1rem 1.2rem}.XBGvsa_wishHeader{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.XBGvsa_wishGuestName{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);font-size:.95rem;font-weight:700}.XBGvsa_wishAttendanceBadge{font-family:var(--font-sv-sans);border-radius:12px;padding:.2rem .6rem;font-size:.65rem;font-weight:600}.XBGvsa_badgeAttending{color:#166534;background:#dcfce7}.XBGvsa_badgeNotAttending{color:#991b1b;background:#fee2e2}.XBGvsa_wishMessage{font-family:var(--font-sv-sans);color:#4b3d33;font-size:.8rem;line-height:1.6}.XBGvsa_wishTime{font-family:var(--font-sv-sans);color:var(--sv-muted);text-align:right;margin-top:.4rem;font-size:.68rem}.XBGvsa_closingSection{text-align:center;padding:4rem 1.5rem 5rem;position:relative}.XBGvsa_closingSiger{width:80px;height:auto;margin:0 auto 1.5rem;animation:3.5s ease-in-out infinite XBGvsa_svPulseSiger;display:block}.XBGvsa_closingTitle{font-family:var(--font-sv-display);color:var(--sv-bronze-dark);margin:0 0 .8rem;font-size:clamp(2.5rem,10vw,3.2rem);font-weight:500;line-height:1}.XBGvsa_closingText{font-family:var(--font-sv-sans);color:#4b3d33;max-width:380px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.8}.XBGvsa_closingCoupleSign{font-family:var(--font-sv-display);color:var(--sv-bronze-dark);margin-bottom:.4rem;font-size:3rem}.XBGvsa_closingFamilies{font-family:var(--font-sv-sans);color:var(--sv-muted);font-size:.78rem;line-height:1.6}.XBGvsa_watermarkBrand{font-family:var(--font-sv-sans);letter-spacing:.15em;color:var(--sv-muted);text-transform:uppercase;opacity:.75;margin-top:3rem;font-size:.7rem}.XBGvsa_floatingAudioBtn{bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));z-index:999;border:1px solid var(--sv-gold-border);background:var(--sv-cream-glass);min-height:44px;color:var(--sv-bronze-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-sv-sans);letter-spacing:.04em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.65rem;font-weight:500;transition:background .25s,border-color .25s;display:flex;position:fixed;right:max(1rem,50vw - 240px + 1rem);box-shadow:0 4px 18px #6e492b24}.XBGvsa_floatingAudioBtn[aria-pressed=true]{border-color:var(--sv-bronze)}.XBGvsa_audioStatus{background:var(--sv-muted);opacity:.45;border-radius:50%;width:5px;height:5px}.XBGvsa_floatingAudioBtn[aria-pressed=true] .XBGvsa_audioStatus{background:var(--sv-bronze-dark);opacity:1;box-shadow:0 0 0 3px #a87b571f}.XBGvsa_floatingAudioBtn:hover{background:var(--sv-cream);border-color:var(--sv-bronze)}.XBGvsa_floatingBottomNav{bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:998;box-sizing:border-box;background:var(--sv-cream-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--sv-gold-border);border-radius:40px;justify-content:space-around;align-items:center;width:calc(100% - 1.5rem);max-width:390px;padding:.4rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #6e492b29,inset 0 1px #fffc}.XBGvsa_navBtn{min-width:0;max-width:48px;height:44px;color:var(--sv-bronze-dark);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50% 50% 44% 44%;flex:1;justify-content:center;align-items:center;padding:0;transition:background .25s,color .25s,box-shadow .25s;display:flex}.XBGvsa_navBtn.XBGvsa_active{background:linear-gradient(145deg, var(--sv-bronze-light), var(--sv-bronze-dark));color:var(--sv-cream);border-color:#fff5ed66;box-shadow:0 3px 10px #7a543638,inset 0 1px #fff3}.XBGvsa_navBtn:hover:not(.XBGvsa_active){background:#a87b571a}.XBGvsa_navBtn:focus-visible,.XBGvsa_floatingAudioBtn:focus-visible{outline:2px solid var(--sv-bronze-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){.XBGvsa_navBtn,.XBGvsa_floatingAudioBtn{transition:none}}
@font-face{font-family:Royal Monogram;src:url(/media/royal-maroon/fonts/monogram.woff2)format("woff2");font-display:swap}@font-face{font-family:Royal Script;src:url(/media/royal-maroon/fonts/script.woff2)format("woff2");font-display:swap}.y1Mjlq_experience{--rm-primary:#7c2527;--rm-paper:#fff0e5;--rm-accent:#ceb172;--rm-ink:#47282b;--rm-muted:#705456;--rm-surface:#fff8f0;color:var(--rm-ink);background:var(--rm-paper);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.75;overflow-x:clip}.y1Mjlq_experience *,.y1Mjlq_experience :before,.y1Mjlq_experience :after{box-sizing:border-box}.y1Mjlq_experience h1,.y1Mjlq_experience h2,.y1Mjlq_experience h3,.y1Mjlq_experience p{margin:0}.y1Mjlq_experience h1,.y1Mjlq_experience h2,.y1Mjlq_experience h3{color:inherit;font-family:inherit;font-weight:400}.y1Mjlq_experience a{color:inherit;text-decoration:none}.y1Mjlq_experience p,.y1Mjlq_experience h1,.y1Mjlq_experience h2,.y1Mjlq_experience h3{overflow-wrap:anywhere}.y1Mjlq_experience button,.y1Mjlq_experience input,.y1Mjlq_experience select,.y1Mjlq_experience textarea{font:inherit}.y1Mjlq_experience :focus-visible{outline:2px solid var(--rm-primary);outline-offset:5px}.y1Mjlq_experience section{scroll-margin-top:20px}.y1Mjlq_experience .reveal{transition-duration:.9s,.9s,.75s;transform:translateY(22px)}.y1Mjlq_experience .reveal-scale{transform:scale(.97)}.y1Mjlq_experience .reveal.is-visible{transform:none}.y1Mjlq_experience .reveal-left{transform:translate(-22px)}.y1Mjlq_experience .reveal-right{transform:translate(22px)}.y1Mjlq_eyebrow{color:var(--rm-primary);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.y1Mjlq_weddingLabel{color:var(--rm-primary);font-family:var(--font-royal-wedding), "Brush Script MT", "Segoe Script", cursive;letter-spacing:0;text-transform:none;font-size:clamp(36px,10vw,50px);font-weight:400;line-height:1.5}.y1Mjlq_button{text-align:center;background:radial-gradient(ellipse at top, #a94d4f, var(--rm-primary));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:44px;padding:10px 23px;font-weight:700;line-height:1.7;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #6b26281a;color:#fff9f1!important;font-size:11px!important}.y1Mjlq_button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6b26282b}.y1Mjlq_button:disabled{opacity:.65;cursor:wait;transform:none}.y1Mjlq_cover{z-index:100;background:var(--rm-paper) url(/media/royal-maroon/cover-desktop.webp) center / cover no-repeat;text-align:center;place-items:center;min-height:100svh;transition:opacity .65s,visibility .65s;display:grid;position:fixed;inset:0;overflow-y:auto}.y1Mjlq_coverContent{background:#fff8f0f7;border:1px solid #a77a55a6;border-radius:150px 150px 24px 24px;width:min(100% - 48px,360px);margin:24px auto;padding:58px 26px 34px;animation:.85s both y1Mjlq_entrance;box-shadow:0 18px 60px #49222326,inset 0 0 0 6px #ceb17217}.y1Mjlq_coverContent h1{color:var(--rm-primary);text-transform:uppercase;margin:10px 0 24px;font-size:clamp(30px,8vw,40px);line-height:1.2}.y1Mjlq_coverNames{flex-direction:column;align-items:center;gap:4px;display:flex}.y1Mjlq_coverNames .y1Mjlq_coverAmpersand{text-transform:none;font-family:Royal Script,cursive;font-size:.7em;line-height:1}.y1Mjlq_coverContent>.y1Mjlq_weddingLabel{font-size:clamp(34px,9vw,42px)}.y1Mjlq_guestSalutation{font-size:14px}.y1Mjlq_guestName{overflow-wrap:anywhere;font-size:18px;font-style:italic;font-weight:700;margin:12px 0 27px!important}.y1Mjlq_monogram{color:var(--rm-primary);justify-content:center;align-items:center;width:170px;height:150px;margin-inline:auto;line-height:1;display:flex;position:relative}.y1Mjlq_monogram span:first-child{font-family:Royal Monogram,Georgia,serif;font-size:142px;transform:translate(10px)}.y1Mjlq_monogram span:last-child{opacity:.88;font-family:Royal Script,cursive;font-size:116px;position:absolute;top:48px;left:68px}.y1Mjlq_experience[data-opened=true] .y1Mjlq_cover{opacity:0;visibility:hidden;pointer-events:none}.y1Mjlq_stage{outline:none}.y1Mjlq_experience[data-opened=false] .y1Mjlq_stage{visibility:hidden}.y1Mjlq_layout{min-height:100svh}.y1Mjlq_showcase{color:#fff8ef;background:#3d1b1b;position:fixed;inset:0 520px 0 0;overflow:hidden}.y1Mjlq_showcase>img{object-fit:cover;object-position:center 40%}.y1Mjlq_showcaseShade{background:linear-gradient(#21110c24 15%,#21110c55 45%,#21110cf0);position:absolute;inset:0}.y1Mjlq_showcase .y1Mjlq_weddingLabel{color:#fff3e4;font-size:clamp(40px,4vw,60px)}.y1Mjlq_showcaseCopy{position:absolute;bottom:12%;left:8%;right:8%}.y1Mjlq_showcaseCopy h2{margin:12px 0;font-size:clamp(40px,5vw,76px);line-height:1.15}.y1Mjlq_showcaseCopy>p:last-child{font-size:18px}.y1Mjlq_showcaseBrand{letter-spacing:.15em;text-transform:uppercase;opacity:.75;font-size:10px;position:absolute;bottom:5%;left:8%}.y1Mjlq_panel{width:520px;margin-left:auto;position:relative;box-shadow:-8px 0 60px #1c0e1726}.y1Mjlq_hero{isolation:isolate;background:var(--rm-paper) url(/media/royal-maroon/hero.webp) center / cover no-repeat;text-align:center;height:100svh;min-height:540px;position:relative;overflow:hidden}.y1Mjlq_heroVideo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.y1Mjlq_heroContent{z-index:1;width:74%;max-width:380px;color:var(--rm-primary);opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:clamp(12px,2svh,20px);transition:opacity .8s,transform .8s,visibility .8s;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,calc(14px - 50%))}.y1Mjlq_experience[data-hero-ready=true] .y1Mjlq_heroContent{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.y1Mjlq_experience[data-hero-ready=false] .y1Mjlq_showcaseCopy,.y1Mjlq_experience[data-hero-ready=false] .y1Mjlq_showcaseBrand{opacity:0;visibility:hidden}.y1Mjlq_showcaseCopy,.y1Mjlq_showcaseBrand{transition:opacity .8s,visibility .8s}.y1Mjlq_heroContent h2{width:100%;color:var(--rm-primary);text-transform:uppercase;text-wrap:balance;flex-direction:column;align-items:center;gap:5px;font-size:clamp(32px,9.5vw,46px);line-height:1.2;display:flex}.y1Mjlq_heroContent .y1Mjlq_heroAmpersand{text-transform:none;font-family:Royal Script,cursive;font-size:.8em;line-height:1}.y1Mjlq_heroDate{color:var(--rm-primary);letter-spacing:.16em;font-size:13px}.y1Mjlq_scrollCue{flex-direction:column;align-items:center;gap:5px;margin-top:8px;display:flex}.y1Mjlq_scrollCue>span{font-size:23px;line-height:1.2;animation:2s ease-in-out infinite y1Mjlq_float}.y1Mjlq_scrollCue small{color:var(--rm-primary);letter-spacing:.04em;font-size:9px;font-style:italic}.y1Mjlq_section{text-align:center;background-position:50%;background-size:cover;padding:85px 36px}.y1Mjlq_section h2{color:var(--rm-primary);margin:9px 0 28px;font-size:clamp(29px,7vw,40px);line-height:1.3}.y1Mjlq_section>.reveal>.y1Mjlq_eyebrow{font-size:10px}.y1Mjlq_introCard,.y1Mjlq_personDetails,.y1Mjlq_closingCard{background:var(--rm-surface);color:var(--rm-ink);border:1px solid #a77a5566;border-radius:24px;padding:28px 24px;position:relative;box-shadow:0 8px 28px #4922230d,inset 0 0 0 5px #ceb1720d}.y1Mjlq_introCard h2{margin-bottom:18px}.y1Mjlq_introCard>h2:first-child{margin-top:0}.y1Mjlq_personDetails{margin-top:26px}.y1Mjlq_closingCard{padding:32px 24px}.y1Mjlq_quote .y1Mjlq_eyebrow,.y1Mjlq_story .y1Mjlq_eyebrow,.y1Mjlq_story h2{color:#fff0e5}.y1Mjlq_quote cite{color:#f0d4a7}.y1Mjlq_quote{color:#fff0e5;background-image:linear-gradient(#50191de8,#50191de8),url(/media/royal-maroon/maroon.webp);padding-top:65px;padding-bottom:85px}.y1Mjlq_quotePortrait{border:1px solid #ceb172a8;border-radius:50%;width:175px;height:175px;margin:0 auto 28px;padding:7px;position:relative}.y1Mjlq_quotePortrait img{object-fit:cover;border-radius:50%;padding:7px}.y1Mjlq_quote blockquote{margin:25px 0 0}.y1Mjlq_quote blockquote p{font-size:14px;line-height:1.95}.y1Mjlq_quote cite{margin-top:22px;font-size:12px;font-style:normal;display:block}.y1Mjlq_couple{background-image:url(/media/royal-maroon/events.webp);border-block:1px solid #ceb17266;padding-bottom:90px;box-shadow:inset 0 1px #fff0e512,inset 0 -1px #fff0e512}.y1Mjlq_couple .y1Mjlq_introCard,.y1Mjlq_couple .y1Mjlq_personDetails{border-color:#ceb17299;box-shadow:0 12px 32px #2c0a121f,inset 0 0 0 5px #ceb1720d}.y1Mjlq_couple .y1Mjlq_personPortrait{background:var(--rm-surface);border-color:#ceb172;box-shadow:0 10px 30px #2c0a122b}.y1Mjlq_couple .y1Mjlq_ampersand{border-color:#ceb17299}.y1Mjlq_opening{max-width:360px;font-size:14px;margin-inline:auto!important}.y1Mjlq_person{margin-top:40px}.y1Mjlq_personPortrait{aspect-ratio:4/5;border:1px solid var(--rm-primary);border-radius:150px 150px 12px 12px;width:min(82%,280px);height:auto;margin:0 auto 23px;padding:7px;position:relative}.y1Mjlq_personPortrait>img:first-child{border-radius:inherit;object-fit:cover;padding:7px}.y1Mjlq_personPortrait .y1Mjlq_portraitFlower{z-index:1;filter:drop-shadow(0 5px 6px #7c252715);transform-origin:50% 80%;width:115px;height:auto;animation:7s ease-in-out infinite y1Mjlq_floralDrift;position:absolute;bottom:-40px;right:-38px}.y1Mjlq_personLabel{color:var(--rm-muted);text-transform:uppercase;letter-spacing:.22em;font-size:10px}.y1Mjlq_scriptName{color:var(--rm-primary);font-family:Royal Script,cursive;font-size:52px;line-height:1.6;margin:10px 0 4px!important}.y1Mjlq_person h3{color:var(--rm-primary);text-transform:uppercase;font-size:19px;line-height:1.4}.y1Mjlq_parents{color:var(--rm-ink);max-width:300px;font-size:13px;line-height:1.8;margin:12px auto 0!important}.y1Mjlq_ampersand{background:var(--rm-surface);width:64px;height:64px;color:var(--rm-primary);border:1px solid #a77a5566;border-radius:50%;place-items:center;margin:30px auto -10px;font-family:Royal Script,cursive;font-size:42px;line-height:1;display:grid}.y1Mjlq_events{background-image:url(/media/royal-maroon/events.webp);padding-top:80px;padding-bottom:100px}.y1Mjlq_countdown{grid-template-columns:repeat(4,1fr);gap:8px;max-width:340px;margin:15px auto 25px;display:grid}.y1Mjlq_countdown>div{background:var(--rm-surface);border:1px solid #7c252733;border-radius:40px 40px 8px 8px;flex-direction:column;padding:9px 2px;display:flex}.y1Mjlq_countdown strong{font-size:27px;font-weight:400;line-height:1.5}.y1Mjlq_countdown span{font-size:10px}.y1Mjlq_eventCards{gap:24px;margin-top:32px;display:grid}.y1Mjlq_eventCard{outline-offset:-7px;background:var(--rm-surface);border:1px solid #ab7c5d80;border-radius:110px 110px 16px 16px;outline:1px solid #ab7c5d40;width:100%;max-width:380px;margin-inline:auto;padding:40px 26px 30px;box-shadow:0 12px 30px #722b2610}.y1Mjlq_eventCard h3{color:var(--rm-primary);text-transform:uppercase;font-size:clamp(23px,6vw,27px);line-height:1.3}.y1Mjlq_eventDate{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:center;margin:18px 0 12px;font-size:12px;display:flex}.y1Mjlq_eventDate strong{font-size:64px;font-weight:400;line-height:1.2}.y1Mjlq_eventDivider{background:var(--rm-accent);width:50px;height:1px;margin:20px auto}.y1Mjlq_venue{text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.6}.y1Mjlq_address{font-size:13px;margin:10px 0 24px!important}.y1Mjlq_story{color:#fff0e5;background-image:linear-gradient(#50191deb,#50191deb),url(/media/royal-maroon/maroon.webp)}.y1Mjlq_storyPhoto{aspect-ratio:4/3;border:1px solid #ceb17280;border-radius:140px 140px 4px 4px;width:100%;margin-bottom:40px;position:relative;overflow:hidden}.y1Mjlq_storyPhoto img{object-fit:cover;border-radius:inherit;padding:6px}.y1Mjlq_timeline{text-align:left;border-left:1px solid #ceb17270;margin:0 5px 0 15px;padding-left:26px}.y1Mjlq_timeline article{margin-bottom:36px;position:relative}.y1Mjlq_timeline>:last-child article{margin-bottom:0}.y1Mjlq_timeline article:before{content:"";background:var(--rm-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:-31px;box-shadow:0 0 0 5px #ceb17220}.y1Mjlq_storyYear{color:#ebc896;letter-spacing:.12em;font-size:12px}.y1Mjlq_timeline h3{margin:3px 0 12px;font-size:23px}.y1Mjlq_timeline p{font-size:13px;line-height:1.9}.y1Mjlq_gallery{background-image:url(/media/royal-maroon/events.webp);padding-inline:20px}.y1Mjlq_gallery .gallery-grid{grid-template-rows:none;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:9px;margin-top:28px;display:grid}.y1Mjlq_gallery .gallery-grid button{aspect-ratio:3/4;cursor:zoom-in;background:#e6d5c4;border:0;border-radius:3px;height:auto;min-height:0;padding:0;position:relative;overflow:hidden}.y1Mjlq_gallery .gallery-grid .gallery-featured{aspect-ratio:4/3;grid-area:auto/1/auto/-1;height:auto}.y1Mjlq_gallery .gallery-grid img{object-fit:cover;transition:transform .5s}.y1Mjlq_gallery .gallery-grid button:hover img{transform:scale(1.04)}.y1Mjlq_gallery .gallery-grid button span{background:#642024eb;font-size:10px}.y1Mjlq_gallery .gallery-grid button:focus-visible span{opacity:1}.y1Mjlq_gift{background-image:url(/media/royal-maroon/events.webp);padding-bottom:125px}.y1Mjlq_gift>.reveal>p:last-of-type{font-size:13px}.y1Mjlq_bankCard{color:#fff5e9;text-align:left;background:linear-gradient(120deg,#873b3c,#611a1c);border:1px solid #ceb1729c;border-radius:17px;flex-direction:column;align-items:flex-start;max-width:350px;margin:30px auto 0;padding:25px;display:flex;box-shadow:0 14px 35px #611a1c22}.y1Mjlq_bankName{align-self:flex-end;font-size:23px;font-style:italic;font-weight:700;line-height:1}.y1Mjlq_bankChip{color:#e1bf7c;margin:15px 0;line-height:1;display:block}.y1Mjlq_bankChip svg{width:38px;height:32px}.y1Mjlq_bankCard>strong{letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;font-size:clamp(18px,5vw,24px);font-weight:400}.y1Mjlq_bankCard>p{font-size:12px}.y1Mjlq_bankCard .y1Mjlq_button{background:#fff0e5;margin-top:20px;color:#611a1c!important;font-size:9px!important}.y1Mjlq_bankCard .y1Mjlq_copyStatus{min-height:18px;margin-top:8px;font-size:10px}.y1Mjlq_wishes{background-image:url(/media/royal-maroon/events.webp)}.y1Mjlq_wishes>.reveal>p:last-child{font-size:13px}.y1Mjlq_guestbook{text-align:left;margin-top:30px}.y1Mjlq_form{background:var(--rm-surface);border:1px solid #a77a5566;border-radius:24px;gap:14px;padding:24px 20px;display:grid;box-shadow:0 8px 28px #4922230d}.y1Mjlq_form label{gap:5px;font-size:12px;font-weight:700;display:grid}.y1Mjlq_form input,.y1Mjlq_form select,.y1Mjlq_form textarea{color:#552326;background:#fffbf5;border:1px solid #7c252738;border-radius:6px;width:100%;min-width:0;padding:12px 13px;font-size:16px;font-weight:400;line-height:1.4}.y1Mjlq_form input:disabled{opacity:.7;background:#e9ded4}.y1Mjlq_form textarea{resize:vertical;min-height:110px}.y1Mjlq_form input::placeholder,.y1Mjlq_form textarea::placeholder{color:#705456;font-size:13px}.y1Mjlq_form .y1Mjlq_button{justify-self:start;margin-top:4px}.y1Mjlq_formStatus{color:#35543c;background:#edf3e4;border:1px solid #63846450;border-radius:5px;padding:12px;font-size:13px}.y1Mjlq_formStatus[data-type=error],.y1Mjlq_formStatus[data-type=partial]{color:#822a29;background:#fce4dc;border-color:#b8493940}.y1Mjlq_greetings{background:var(--rm-surface);scrollbar-color:#b1887f #efe0d5;scrollbar-width:thin;border:1px solid #a77a5566;border-radius:24px;max-height:480px;margin-top:24px;padding:24px 20px;overflow-y:auto}.y1Mjlq_greetingsCount{letter-spacing:.06em;padding-bottom:15px;font-size:11px}.y1Mjlq_greeting{border-top:1px solid #7c252722;padding:19px 0}.y1Mjlq_greeting>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.y1Mjlq_greeting strong{overflow-wrap:anywhere;font-size:13px}.y1Mjlq_greeting p{color:#674842;overflow-wrap:anywhere;white-space:pre-wrap;margin:9px 0 5px;font-size:13px}.y1Mjlq_greeting time{color:var(--rm-muted);font-size:11px}.y1Mjlq_attendance{color:#84433a;background:#eedbd5;border-radius:20px;padding:2px 7px;font-family:Arial,sans-serif;font-size:8px}.y1Mjlq_attendance[data-attending=true]{color:#4d6341;background:#e0e8d7}.y1Mjlq_footer{background:var(--rm-paper) url(/media/royal-maroon/closing.webp) center / cover no-repeat;text-align:center;min-height:950px;padding:65px 24px 260px}.y1Mjlq_footer>.reveal>p{color:var(--rm-ink);font-size:14px;line-height:1.85}.y1Mjlq_closingGreeting{font-style:italic;margin-top:15px!important}.y1Mjlq_footer .y1Mjlq_monogram{margin-top:25px;transform:scale(.75)}.y1Mjlq_footer h2{color:var(--rm-primary);margin:0 0 25px;font-size:32px;line-height:1.3}.y1Mjlq_brand{flex-direction:column;align-items:center;gap:8px;display:flex}.y1Mjlq_brand span{color:var(--rm-muted);letter-spacing:.12em;font-size:10px}.y1Mjlq_brand img{width:110px;height:auto}.y1Mjlq_navigation{z-index:20;bottom:calc(15px + env(safe-area-inset-bottom,0px));color:#fff3e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#6d2225ed;border:1px solid #ceb17270;border-radius:50px;justify-content:space-around;width:476px;max-width:calc(100% - 36px);padding:9px 12px;display:flex;position:fixed;right:22px;box-shadow:0 5px 24px #380f0f33}.y1Mjlq_navigation a{border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:46px;font-size:10px;line-height:1.4;transition:background .2s,color .2s;display:flex}.y1Mjlq_navigation a[aria-current=location]{color:#642024;background:#fff3e6}.y1Mjlq_navigation a:hover{background:#fff3e620}.y1Mjlq_navigation a[aria-current=location]:hover{background:#fff3e6}.y1Mjlq_navigation a>span{font-size:9px;line-height:1.3}.y1Mjlq_navigation :focus-visible,.y1Mjlq_musicToggle:focus-visible,.y1Mjlq_story :focus-visible{outline-color:#fff0e5}.y1Mjlq_musicToggle{z-index:21;right:20px;bottom:calc(99px + env(safe-area-inset-bottom,0px));color:#fff0e5;cursor:pointer;background:#6d2225;border:1px solid #ceb1729c;border-radius:30px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;display:flex;position:fixed;box-shadow:0 4px 16px #380f0f25}.y1Mjlq_musicToggle span{letter-spacing:.04em;font-size:10px;display:block}@keyframes y1Mjlq_float{50%{transform:translateY(5px)}}@keyframes y1Mjlq_entrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes y1Mjlq_floralDrift{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-4px)}}@media (max-width:900px){.y1Mjlq_showcase{display:none}.y1Mjlq_panel{width:min(100%,520px);margin-inline:auto}.y1Mjlq_layout{background:#ead9cd}.y1Mjlq_cover{background-image:url(/media/royal-maroon/cover.webp)}.y1Mjlq_coverContent{padding:54px 22px 30px}.y1Mjlq_navigation{right:50%;transform:translate(50%)}.y1Mjlq_musicToggle{right:max(18px,50vw - 242px)}}@media (max-width:380px){.y1Mjlq_section{padding-inline:24px}.y1Mjlq_hero{padding-inline:20px}.y1Mjlq_coverContent{padding-inline:18px}.y1Mjlq_personPortrait{width:85%}.y1Mjlq_portraitFlower{max-width:100px}.y1Mjlq_footer{padding-inline:20px}.y1Mjlq_introCard,.y1Mjlq_personDetails,.y1Mjlq_closingCard,.y1Mjlq_eventCard{padding-inline:18px}}@media (max-height:650px){.y1Mjlq_coverContent h1{margin:12px 0}.y1Mjlq_coverContent{padding-top:40px;padding-bottom:24px}.y1Mjlq_guestName{margin:6px 0 18px!important}}@media (prefers-reduced-motion:reduce){.y1Mjlq_experience *,.y1Mjlq_experience :before,.y1Mjlq_experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.y1Mjlq_experience .reveal{opacity:1;transform:none}}
@font-face{font-family:royalWeddingFont;src:url(../media/water_brush_latin-s.2sh8cp5cbb413.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:royalWeddingFont Fallback;src:local(Arial);ascent-override:150.82%;descent-override:67.87%;line-gap-override:0.0%;size-adjust:66.31%}.w7ciwG_className{font-family:royalWeddingFont,royalWeddingFont Fallback,Brush Script MT,Segoe Script,cursive;font-style:normal;font-weight:400}.w7ciwG_variable{--font-royal-wedding:"royalWeddingFont", "royalWeddingFont Fallback", Brush Script MT, Segoe Script, cursive}
