@font-face{font-family:RoyalCormorant;src:url(/fonts/cormorant-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:RoyalScript;src:url(/fonts/alex-brush.ttf)format("truetype");font-display:swap}@font-face{font-family:RoyalSans;src:url(/fonts/inter-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:RoyalCormorant;src:url(/fonts/cormorant-italic.ttf)format("truetype");font-style:italic;font-display:swap}.royal-emerald-experience{--royal-green:#071e17;--royal-deep:#04120d;--royal-card:#0a271e;--royal-card-dark:#061a13;--royal-gold:#d4af37;--royal-gold-light:#f3e5ab;--royal-gold-muted:#b89647;--royal-ivory:#fff9ee;--royal-ivory-dim:#dcd0bc;--royal-burgundy:#711c2a;--royal-burgundy-dark:#4a101a;color:var(--royal-ivory);font-family:RoyalCormorant,Georgia,serif;background:radial-gradient(at 50% 15%,#0b3326 0%,#061a13 55%,#030e0a 100%)!important}.royal-emerald-experience .desktop-ambient-scaffold{display:none}.royal-emerald-experience>.motion-particles-wrap{z-index:85!important;pointer-events:none!important;position:fixed!important;inset:0!important;overflow:hidden!important}.royal-emerald-experience.is-invitation-open>.motion-particles-wrap{display:block!important}.royal-emerald-experience .royal-petal{will-change:transform, opacity;background:linear-gradient(135deg,#a83e48,#6b1824);border-radius:85% 5% 75% 10%;animation:linear infinite royalPetalFall;position:absolute;box-shadow:0 1px 6px #28061073}.royal-emerald-experience .royal-petal:nth-child(2n){background:linear-gradient(135deg,#f3e5ab,#d4af37);box-shadow:0 1px 8px #d4af3766}.royal-emerald-experience .royal-petal:nth-child(3n){background:linear-gradient(135deg,#e6ca65,#b8860b);box-shadow:0 1px 6px #b8860b59}.royal-emerald-experience .royal-petal:nth-child(4n){background:linear-gradient(135deg,#d45b6a,#8b1e2e)}@keyframes royalPetalFall{0%{opacity:0;transform:translateY(-15px)rotate(0)}12%{opacity:.85}80%{opacity:.75}to{opacity:0;transform:translate(90px,108vh)rotate(420deg)}}.royal-emerald-experience .romantic-main-canvas{background:url(/images/royal-batik/floral-pattern.svg) -135px 160px / 180px 360px repeat-y, url(/images/royal-batik/floral-pattern.svg) calc(100% + 135px) 340px / 180px 360px repeat-y, radial-gradient(circle at 50% 20%, #0d382a80 0%, transparent 60%), radial-gradient(circle at 50% 70%, #0b2d2166 0%, transparent 55%), var(--royal-green);width:min(100%,700px);max-width:700px;padding:0 0 120px;position:relative;overflow:clip;box-shadow:0 0 90px #000000bf}.royal-emerald-experience .romantic-main-canvas:before{content:"";pointer-events:none;border-inline:1px solid #d4af374d;position:absolute;inset:16px 12px 40px}.royal-emerald-experience .motion-reveal,.royal-emerald-experience .timeline-section,.royal-emerald-experience .gallery-motion-section{opacity:1;transform:none}.royal-emerald-experience .romantic-section-container{isolation:isolate;background:0 0;min-height:0;margin:0;padding:44px clamp(20px,5.5vw,48px);scroll-margin-top:24px;position:relative}.royal-emerald-experience .romantic-section-container:before{content:"";z-index:-1;aspect-ratio:1.46;pointer-events:none;opacity:.75;background:url(/images/royal-batik/hibiscus-top.webp) 0 0/contain no-repeat;width:min(65%,330px);position:absolute;top:-30px;left:0}.royal-emerald-experience .romantic-section-container:after{content:"";z-index:-1;aspect-ratio:1.46;pointer-events:none;opacity:.75;background:url(/images/royal-batik/hibiscus-bottom.webp) 100% 100%/contain no-repeat;width:min(60%,310px);position:absolute;bottom:-38px;right:0}.royal-emerald-experience .romantic-section-container:not(.hero-container):not(#jemputan):not(#aturcara):not(#galeri):not(#hadiah):before,.royal-emerald-experience .romantic-section-container:not(.hero-container):not(#butiran):not(#aturcara):not(#rsvp):not(#hadiah):after{display:none}.royal-emerald-experience #jemputan{padding-top:80px}.royal-emerald-experience #aturcara:before,.royal-emerald-experience #galeri:before,.royal-emerald-experience #hadiah:before{display:none}.royal-emerald-experience #aturcara:after,.royal-emerald-experience #rsvp:after{opacity:.5;width:min(42%,220px)}.royal-emerald-experience .romantic-section-container>.romantic-frame-wrapper,.royal-emerald-experience .romantic-section-container>.timeline-section{z-index:1;position:relative}.royal-emerald-experience .romantic-section-container .romantic-frame-wrapper{box-shadow:none;color:var(--royal-ivory);background:0 0;border:0;border-radius:0;padding:0;display:flow-root;overflow:visible}.royal-emerald-experience .romantic-frame-inner{padding:0}.royal-emerald-experience .romantic-wavy-border-svg,.royal-emerald-experience .romantic-corner{display:none}.royal-emerald-experience .romantic-section-inner{padding:0}.royal-emerald-experience .romantic-sub-tag,.royal-emerald-experience .section-pretitle{color:var(--royal-gold);letter-spacing:.16em;text-transform:uppercase;font-family:RoyalSans,sans-serif;font-size:.78rem;font-weight:600;line-height:1.6}.royal-emerald-experience .romantic-section-title,.royal-emerald-experience .section-title-serif{color:var(--royal-ivory);text-wrap:balance;text-shadow:0 2px 10px #0006;max-width:540px;margin:14px auto 20px;font-family:RoyalScript,cursive;font-size:clamp(3.2rem,12vw,4.8rem);font-style:normal;font-weight:400;line-height:1.1}.royal-emerald-experience .romantic-section-title:after,.royal-emerald-experience .section-title-serif:after{content:"";filter:drop-shadow(0 2px 4px #0000004d);background:url(/images/royal-batik/ornament.svg) 50%/contain no-repeat;width:min(180px,50vw);height:28px;margin:16px auto 0;display:block}.royal-emerald-experience .romantic-prose-text,.royal-emerald-experience .romantic-closing-text,.royal-emerald-experience .gallery-section-sub,.royal-emerald-experience .section-subtitle-muted{color:var(--royal-ivory);text-align:center;letter-spacing:0;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;font-family:RoyalCormorant,Georgia,serif;font-size:clamp(1.2rem,3.8vw,1.45rem);line-height:1.6}.royal-emerald-experience .romantic-prose-text,.royal-emerald-experience .romantic-closing-text{max-width:500px;margin:22px auto}.royal-emerald-experience .romantic-greeting-heading{display:none}.royal-emerald-experience .bismillah-arabic{color:var(--royal-gold-light);filter:drop-shadow(0 2px 6px #d4af3740);margin:16px 0 24px;font-size:clamp(2rem,7vw,3.3rem)}.royal-emerald-experience #jemputan .romantic-sub-tag{max-width:380px;color:var(--royal-gold);letter-spacing:.12em;margin:0 auto 20px;font-size:.8rem;line-height:1.7;display:block}.royal-emerald-experience .romantic-couple-card{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:560px;margin:32px auto;padding:8px 0;position:relative}.royal-emerald-experience .bride-full-title,.royal-emerald-experience .groom-full-title{color:var(--royal-ivory);margin:0;font-weight:400;line-height:1.2}.royal-emerald-experience .couple-person-name{text-wrap:balance;color:var(--royal-ivory);text-shadow:0 2px 8px #00000059;font-family:RoyalScript,cursive;font-size:clamp(3.2rem,13vw,5rem);font-style:normal;line-height:1.15;display:block}.royal-emerald-experience .couple-parentage{color:var(--royal-gold-light);margin-top:8px;font-family:RoyalCormorant,Georgia,serif;font-size:clamp(1.2rem,4.2vw,1.45rem);font-style:normal;line-height:1.45;display:block}.royal-emerald-experience .script-connector{color:var(--royal-gold);justify-content:center;align-items:center;gap:16px;margin:18px auto;font-family:RoyalCormorant,Georgia,serif;font-size:2rem;font-style:italic;line-height:1;display:flex}.royal-emerald-experience .script-connector:before,.royal-emerald-experience .script-connector:after{content:"";background:#d4af3799;width:40px;height:1px}.royal-emerald-experience .romantic-verse-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a271ea6;border:1px solid #d4af374d;border-radius:16px;max-width:540px;margin:28px auto 0;padding:22px 18px;box-shadow:0 6px 20px #0000004d}.royal-emerald-experience .verse-text{color:var(--royal-gold-light);text-align:center;font-family:RoyalCormorant,Georgia,serif;font-size:clamp(1.2rem,3.6vw,1.4rem);line-height:1.6}.royal-emerald-experience .verse-source{color:var(--royal-gold);text-align:center;margin-top:10px}.royal-emerald-experience .hero-container{display:none}.royal-emerald-experience #countdown{min-height:auto;padding-top:36px;padding-bottom:36px}.royal-emerald-experience #countdown:after{display:none}.royal-emerald-experience .romantic-countdown-grid{grid-template-columns:repeat(4,1fr);gap:clamp(8px,2.5vw,16px);max-width:590px;margin:22px auto 0}.royal-emerald-experience .countdown-tile{color:var(--royal-gold-light);border:2px solid var(--royal-gold);background:linear-gradient(155deg,#0d3327 0%,#061a13 100%);border-radius:20px;min-width:0;padding:14px 4px;box-shadow:inset 0 0 16px #d4af3714,0 6px 18px #00000073}.royal-emerald-experience .count-num{color:var(--royal-gold-light);text-shadow:0 2px 8px #d4af374d;font-family:RoyalCormorant,Georgia,serif;font-size:clamp(2.2rem,7.5vw,3.8rem);font-weight:600;line-height:1}.royal-emerald-experience .count-unit{color:var(--royal-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-family:RoyalSans,sans-serif;font-size:clamp(.75rem,2.4vw,.95rem)}.royal-emerald-experience .countdown-footer-heart{display:none}.royal-emerald-experience #butiran{min-height:auto;padding-top:36px;padding-bottom:36px}.royal-emerald-experience #butiran:before{display:none}.royal-emerald-experience #butiran .romantic-section-title{margin:0 auto 24px}.royal-emerald-experience #butiran>.romantic-frame-wrapper .romantic-sub-tag{display:none}.royal-emerald-experience .romantic-details-grid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a271eb3;border:1.5px solid #d4af3766;border-radius:24px;max-width:570px;margin:0 auto;padding:16px 20px;display:block;box-shadow:0 8px 24px #00000059}.royal-emerald-experience .romantic-detail-item{color:var(--royal-ivory);align-items:center;gap:18px;padding:16px 4px;display:flex}.royal-emerald-experience .detail-icon-badge{border:1.5px solid var(--royal-gold);width:62px;height:62px;color:var(--royal-gold-light);background:linear-gradient(145deg,#123c2f,#061a13);border-radius:18px;flex:0 0 62px;place-items:center;display:grid;box-shadow:0 4px 12px #0000004d}.royal-emerald-experience .detail-text-block{text-align:left}.royal-emerald-experience .detail-text-block h3{color:var(--royal-gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-family:RoyalSans,sans-serif;font-size:.78rem;line-height:1.5}.royal-emerald-experience .detail-text-block .primary-txt{color:var(--royal-ivory);font-family:RoyalCormorant,Georgia,serif;font-size:clamp(1.35rem,4.4vw,1.8rem);line-height:1.35}.royal-emerald-experience .detail-text-block .sub-txt{color:var(--royal-ivory-dim);margin-top:2px;font-family:RoyalCormorant,Georgia,serif;font-size:1.05rem}.royal-emerald-experience .romantic-detail-divider{background:linear-gradient(90deg,#0000,#d4af3780,#0000);height:1px}.royal-emerald-experience .romantic-map-actions{gap:12px;max-width:570px;margin:18px auto 35px;display:flex}.royal-emerald-experience .map-pill-btn{border:1.5px solid var(--royal-gold);color:var(--royal-gold-light);background:linear-gradient(135deg,#0e382a,#051912);border-radius:999px;flex:1;padding:12px 18px;font-family:RoyalCormorant,Georgia,serif;font-size:clamp(1.05rem,3.2vw,1.35rem);transition:all .25s;box-shadow:0 4px 14px #00000059}.royal-emerald-experience .map-pill-btn:hover{color:#fff;background:linear-gradient(135deg,#154e3a,#0a2b1f);border-color:#f3e5ab}.royal-emerald-experience .romantic-contacts-section .romantic-section-title{color:var(--royal-gold);letter-spacing:.06em;text-transform:none;font-family:RoyalCormorant,Georgia,serif;background:0 0!important;border:0!important;font-size:1.6rem!important}.royal-emerald-experience .romantic-contacts-section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.royal-emerald-experience .romantic-contacts-section>div:last-child>div{min-width:0;box-shadow:0 4px 16px #0000004d;color:var(--royal-ivory)!important;background:#0a271ecc!important;border:1.5px solid #d4af3773!important;border-radius:18px!important}.royal-emerald-experience .romantic-contacts-section>div:last-child>div>div:first-child{min-width:0;padding-right:8px}.royal-emerald-experience .romantic-contacts-section>div:last-child>div>div:first-child>div:first-child{color:var(--royal-ivory);font-family:RoyalSans,sans-serif;line-height:1.4;font-size:1rem!important}.royal-emerald-experience .romantic-contacts-section>div:last-child>div>div:first-child>div:last-child{color:var(--royal-gold-light);font-family:RoyalSans,sans-serif;line-height:1.5;opacity:1!important;font-size:.8rem!important}.royal-emerald-experience .romantic-contacts-section a{min-width:44px;min-height:44px}.royal-emerald-experience #aturcara{padding-top:36px}.royal-emerald-experience .timeline-inner{padding:0;display:flow-root}.royal-emerald-experience .section-title-serif{margin-top:10px}.royal-emerald-experience .timeline-track-container{max-width:570px;margin:26px auto 0;padding:0}.royal-emerald-experience .timeline-vertical-line{background:var(--royal-gold);opacity:.5;left:50%}.royal-emerald-experience .timeline-items-list{gap:18px;display:grid}.royal-emerald-experience .timeline-item-card{color:var(--royal-ivory);border:1.5px solid var(--royal-gold);background:url(/images/royal-batik/floral-pattern.svg) calc(100% + 75px)/200px no-repeat,linear-gradient(155deg,#0e3427 0%,#061a13 100%);border-radius:24px 8px;align-items:center;gap:16px;min-height:104px;margin:0;padding:16px;display:flex;box-shadow:0 8px 24px #00000073}.royal-emerald-experience .timeline-node-circle{width:66px;height:66px;color:var(--royal-gold-light);border:1.5px solid var(--royal-gold);background:#061a13;border-radius:20px;flex:0 0 66px;place-items:center;display:grid;position:static;transform:none;box-shadow:0 4px 12px #0000004d}.royal-emerald-experience .timeline-node-circle svg{width:30px;height:30px}.royal-emerald-experience .timeline-content-bubble{text-align:left;box-shadow:none;color:var(--royal-ivory);background:0 0;border:0;padding:0}.royal-emerald-experience .timeline-time-badge{color:var(--royal-ivory);letter-spacing:.04em;background:linear-gradient(135deg,#8d2931,#5b131e);border:1px solid #d4af3780;border-radius:8px;padding:5px 12px;font-family:RoyalSans,sans-serif;font-size:.85rem;font-weight:600;display:inline-block}.royal-emerald-experience .timeline-item-title{color:var(--royal-ivory);margin:8px 0 0;font-family:RoyalCormorant,Georgia,serif;font-size:clamp(1.25rem,4.2vw,1.65rem);font-weight:600;line-height:1.3}.royal-emerald-experience .timeline-item-desc{display:none}.royal-emerald-experience #galeri .romantic-gallery-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.royal-emerald-experience #galeri .romantic-photo-card{aspect-ratio:auto;border:2px solid var(--royal-gold);background:#061d17;border-radius:20px 6px;min-height:0;overflow:hidden;box-shadow:0 8px 24px #0000008c}.royal-emerald-experience #galeri .romantic-photo-card>div{height:auto!important;min-height:0!important}.royal-emerald-experience #galeri .gallery-img-thumb{display:block;transform:none;object-fit:contain!important;height:auto!important;position:relative!important}.royal-emerald-experience #galeri .romantic-photo-card:first-child{grid-column:1/-1;height:auto}.royal-emerald-experience #galeri .romantic-photo-card:nth-child(2){grid-column:1}.royal-emerald-experience #galeri .romantic-photo-card:nth-child(3){grid-column:2}.royal-emerald-experience #galeri .gallery-section-sub{color:var(--royal-gold-light);margin:0 0 24px;font-style:italic}.royal-emerald-experience #rsvp{padding-bottom:40px}.royal-emerald-experience #rsvp .romantic-section-title{font-family:RoyalCormorant,Georgia,serif;font-size:clamp(3.2rem,12vw,4.4rem);font-style:normal}.royal-emerald-experience #rsvp .romantic-sub-tag{color:var(--royal-gold);margin:0 auto 20px;display:block}.royal-emerald-experience .romantic-rsvp-form{max-width:560px;color:var(--royal-ivory);text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a271ebf;border:1.5px solid #d4af3773;border-radius:24px;margin:auto;padding:24px 22px;box-shadow:0 8px 28px #00000073}.royal-emerald-experience .romantic-rsvp-form label{color:var(--royal-gold-light);font-family:RoyalSans,sans-serif;font-size:.95rem;font-weight:500;line-height:1.5}.royal-emerald-experience .romantic-rsvp-form .romantic-input,.royal-emerald-experience .romantic-rsvp-form .romantic-select,.royal-emerald-experience .romantic-rsvp-form .romantic-textarea{width:100%;color:var(--royal-ivory);background:#061a13;border:1.5px solid #d4af3780;border-radius:12px;min-height:50px;padding:10px 14px;font-family:RoyalSans,sans-serif;font-size:1rem;line-height:1.5}.royal-emerald-experience .romantic-rsvp-form .romantic-input:focus,.royal-emerald-experience .romantic-rsvp-form .romantic-select:focus,.royal-emerald-experience .romantic-rsvp-form .romantic-textarea:focus{border-color:var(--royal-gold-light);outline:none;box-shadow:0 0 12px #f3e5ab4d}.royal-emerald-experience .romantic-rsvp-form .romantic-textarea{min-height:110px}.royal-emerald-experience .romantic-rsvp-form :is(input,textarea)::placeholder,.royal-emerald-experience .romantic-wish-form :is(input,textarea)::placeholder{color:#7a988d;opacity:1;font-style:normal}.royal-emerald-experience .romantic-rsvp-form .romantic-submit-btn{border:1.5px solid var(--royal-gold);width:min(100%,380px);color:var(--royal-ivory);background:linear-gradient(135deg,#8d2931,#4e101d);border-radius:99px;justify-content:center;margin:26px auto 0;padding:12px 28px;font-family:RoyalCormorant,Georgia,serif;font-size:1.45rem;transition:all .25s;display:flex;box-shadow:0 6px 18px #0006}.royal-emerald-experience .romantic-rsvp-form .romantic-submit-btn:hover{background:linear-gradient(135deg,#a83640,#611524);border-color:#f3e5ab}.royal-attendance-options{gap:12px;margin-top:6px;display:flex}.royal-attendance-options label{cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.royal-emerald-experience .royal-attendance-options label{color:var(--royal-ivory);background:#061a13;border:1.5px solid #d4af3780;border-radius:12px;font-family:RoyalSans,sans-serif;font-size:.95rem;transition:all .2s}.royal-emerald-experience .royal-attendance-options label.is-selected{color:#061a13;background:linear-gradient(135deg,#d4af37,#b89647);border-color:#fff9ee;font-weight:700}.royal-emerald-experience .royal-attendance-options input{accent-color:#d4af37}.royal-emerald-experience #ucapan,.royal-emerald-experience #hadiah{min-height:auto;padding-top:40px;padding-bottom:40px}.royal-emerald-experience #ucapan .romantic-frame-wrapper{color:var(--royal-ivory);border:2px solid var(--royal-gold);background:url(/images/royal-batik/floral-pattern.svg) -95px -70px/260px no-repeat,url(/images/royal-batik/floral-pattern.svg) calc(100% + 95px) calc(100% + 70px)/260px no-repeat,linear-gradient(155deg,#0b2b20 0%,#061811 100%);border-radius:32px 12px;padding:32px 22px;box-shadow:0 10px 30px #00000080}.royal-emerald-experience #hadiah .romantic-frame-wrapper{color:#382717;border:2px solid var(--royal-gold);background:url(/images/royal-batik/floral-pattern.svg) -95px -70px/260px no-repeat,url(/images/royal-batik/floral-pattern.svg) calc(100% + 95px) calc(100% + 70px)/260px no-repeat,#faf5ed;border-radius:32px 12px;padding:32px 22px;box-shadow:0 10px 30px #0006}.royal-emerald-experience #ucapan .romantic-section-title,.royal-emerald-experience #hadiah .romantic-section-title{border:1.5px solid var(--royal-gold);color:var(--royal-ivory);background:linear-gradient(135deg,#8d2931,#4e101d);border-radius:24px;margin:-62px auto 24px;padding:10px 22px 6px;font-size:clamp(2.2rem,8vw,3.2rem);line-height:1.15;display:table;position:relative;box-shadow:0 4px 16px #0006}.royal-emerald-experience #ucapan .romantic-section-title:after,.royal-emerald-experience #hadiah .romantic-section-title:after,.royal-emerald-experience #ucapan .romantic-sub-tag,.royal-emerald-experience #hadiah .romantic-sub-tag{display:none}.royal-emerald-experience .romantic-wish-form{gap:12px;margin-bottom:24px;display:grid}.royal-emerald-experience .romantic-wish-form .romantic-input,.royal-emerald-experience .romantic-wish-form .romantic-textarea{color:var(--royal-ivory);background:#061a13;border:1.5px solid #d4af3766;border-radius:12px;padding:10px 14px;font-family:RoyalSans,sans-serif;font-size:1rem;line-height:1.5}.royal-emerald-experience .romantic-wish-form .romantic-input:focus,.royal-emerald-experience .romantic-wish-form .romantic-textarea:focus{border-color:var(--royal-gold);outline:none}.royal-emerald-experience .romantic-wish-btn,.royal-emerald-experience .copy-pill-btn{color:var(--royal-ivory);border:1.5px solid var(--royal-gold);background:linear-gradient(135deg,#8d2931,#4e101d);border-radius:99px;padding:10px 24px;font-family:RoyalCormorant,Georgia,serif;font-size:1.3rem;box-shadow:0 4px 14px #00000059}.royal-emerald-experience .romantic-wish-card{color:var(--royal-ivory);background:#082218;border:1px solid #d4af3759;border-radius:16px;padding:16px 18px;box-shadow:0 4px 14px #0000004d}.royal-emerald-experience .romantic-wish-card .wish-message-text{color:var(--royal-ivory);font-family:RoyalSans,sans-serif;font-size:.95rem;line-height:1.65}.royal-emerald-experience .romantic-wish-card .wish-author-name{color:var(--royal-gold-light);font-size:1.15rem;font-weight:600}.royal-emerald-experience .romantic-gift-desc{color:#5c4033;text-align:center;-webkit-hyphens:none;hyphens:none;font-size:1.25rem;line-height:1.55}.royal-emerald-experience .romantic-bank-box{color:#382717;border:1.5px solid var(--royal-gold);background:#fffdf8;border-radius:24px;padding:24px 18px;box-shadow:0 8px 24px #00000014}.royal-emerald-experience .bank-pill-badge{color:#101010;background:#ffca2a;border-radius:999px;padding:4px 16px;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:700}.royal-emerald-experience .bank-account-holder,.royal-emerald-experience .bank-recipient-signature{color:#581825;text-shadow:none;font-family:RoyalScript,cursive;font-size:clamp(2.4rem,8vw,3.4rem);font-style:normal;line-height:1.15}.royal-emerald-experience .qr-duitnow-indicator{color:#8c7355;font-family:RoyalSans,sans-serif;font-size:.8rem}.royal-emerald-experience .acc-digits{color:#581825;letter-spacing:.12em;font-family:RoyalCormorant,Georgia,serif;font-size:clamp(1.6rem,5.5vw,2.3rem);font-weight:600}.royal-emerald-experience .bank-acc-row{background:#fdf9f2;border:1.5px solid #d4af3780;border-radius:20px;justify-items:center;margin:16px 0;padding:12px 16px;display:grid}.royal-emerald-experience .copy-pill-btn{color:#fffdf8;background:#581825;border:1px solid #7d263b;box-shadow:0 4px 14px #5818254d}.royal-emerald-experience .copy-pill-btn:hover{background:#732233}.royal-emerald-experience .download-qr-btn{color:#1e4436;background:0 0;border:1.5px solid #1e4436;border-radius:999px;padding:8px 18px;font-family:RoyalSans,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s}.royal-emerald-experience .download-qr-btn:hover{color:#fffdf8;background:#1e4436}.royal-emerald-experience .romantic-invitation-footer{color:var(--royal-ivory-dim)}.invitation-motion-cover.theme-royal-emerald{color:#fff9ee;background:#04140f;align-items:safe center;overflow-y:auto}.invitation-motion-cover.theme-royal-emerald .cover-ambient-backdrop{background:radial-gradient(circle at 50% 30%,#144b3780 0%,#0000 70%),url(/images/royal-batik/floral-pattern.svg) 50%/280px,#04140f}.invitation-motion-cover.theme-royal-emerald:before,.invitation-motion-cover.theme-royal-emerald:after{content:"";z-index:12;aspect-ratio:1;filter:sepia(.85)hue-rotate(5deg)saturate(1.4)brightness(.9);pointer-events:none;background:url(/images/nusantara/ivory-hibiscus.webp) 50%/contain no-repeat;width:min(52vw,370px);position:absolute}.invitation-motion-cover.theme-royal-emerald:before{animation:1.1s cubic-bezier(.16,1,.3,1) both flowerTopIn;top:0;right:0}.invitation-motion-cover.theme-royal-emerald:after{animation:1.1s cubic-bezier(.16,1,.3,1) both flowerBottomIn;bottom:0;left:0;transform:rotate(180deg)}.theme-royal-emerald .royal-cover-batik{display:none!important}.theme-royal-emerald .cover-folio-card{width:min(100%,640px);max-width:640px;min-height:min(94svh,920px);box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:100px 40px 110px;animation:1.1s cubic-bezier(.16,1,.3,1) both folioEntrance;display:flex;position:relative;overflow:visible}.theme-royal-emerald .royal-emerald-artwork{pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.theme-royal-emerald .royal-cover-outline{filter:drop-shadow(0 10px 25px #000000b3);width:100%;height:100%;position:absolute;inset:0}.theme-royal-emerald .royal-crest-symbol{justify-content:center;margin:0 auto 20px;animation:.8s cubic-bezier(.16,1,.3,1) .15s both coverSoftFade;display:flex}.theme-royal-emerald .cover-typography{z-index:4;text-align:center;gap:0;width:100%;max-width:480px;margin:0 auto;font-family:RoyalCormorant,Georgia,serif;position:relative}.theme-royal-emerald .cover-typography:before{display:none!important}.theme-royal-emerald .cover-royal-kicker{color:#d4af37;letter-spacing:.22em;font-family:RoyalCormorant,Georgia,serif;font-size:1.15rem;font-weight:600;animation:.8s cubic-bezier(.16,1,.3,1) .25s both coverWordIn;display:block}.theme-royal-emerald .cover-sub-label{color:#f3e5ab;letter-spacing:.16em;margin-top:10px;font-family:RoyalCormorant,Georgia,serif;font-size:.95rem;animation:.8s cubic-bezier(.16,1,.3,1) .38s both coverWordIn;display:block}.theme-royal-emerald .cover-couple-names{white-space:nowrap;color:#fffdf5;text-shadow:0 4px 14px #0009;flex-flow:row;justify-content:center;align-items:center;gap:0;margin:28px 0 10px;font-family:RoyalScript,cursive;font-size:clamp(1.85rem,6.8vw,3.2rem);font-style:normal;font-weight:400;line-height:1.2;animation:1s cubic-bezier(.16,1,.3,1) .52s both coverNamesIn;display:flex}.theme-royal-emerald .cover-couple-names .couple-name{font-family:inherit;display:inline-block}.theme-royal-emerald .cover-couple-names .couple-ampersand{color:#d4af37;margin:0 6px;font-family:RoyalCormorant,Georgia,serif;font-size:.65em;display:inline-block}.theme-royal-emerald .cover-name-flourish{justify-content:center;margin-top:8px;animation:.8s cubic-bezier(.16,1,.3,1) .68s both coverSoftFade;display:flex}.theme-royal-emerald .cover-date-pill{letter-spacing:.12em;color:#f3e5ab;background:#04140fe0;border:3px double #d4af37;border-radius:18px 5px;justify-content:center;align-items:center;gap:12px;margin:22px auto 0;padding:6px 18px;font-family:RoyalCormorant,Georgia,serif;font-size:1.5rem;line-height:1.4;animation:.8s cubic-bezier(.16,1,.3,1) .8s both coverWordIn;display:inline-flex;box-shadow:0 4px 14px #00000073}.theme-royal-emerald .cover-date-icon{color:#d4af37;font-size:.85rem}.theme-royal-emerald .cover-venue-row{margin-top:20px;animation:.8s cubic-bezier(.16,1,.3,1) .95s both coverWordIn}.theme-royal-emerald .cover-venue-caption{color:#f3e5ab;letter-spacing:.02em;font-family:RoyalCormorant,Georgia,serif;font-size:clamp(1.4rem,4.5vw,1.8rem);font-style:italic;line-height:1.3;display:block}.theme-royal-emerald .cover-floral-ornament{justify-content:center;margin-top:14px;animation:.8s cubic-bezier(.16,1,.3,1) 1.05s both coverSoftFade;display:flex}.theme-royal-emerald .cover-action-container{width:100%;margin-top:26px;animation:.9s cubic-bezier(.16,1,.3,1) 1.15s both coverBtnEntrance}.theme-royal-emerald .cover-btn-wrapper{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.theme-royal-emerald .cover-buka-btn{color:#fffdf5;letter-spacing:.05em;text-transform:none;cursor:pointer;background:url(/images/royal-batik/floral-pattern.svg) -50px/160px no-repeat,linear-gradient(120deg,#1c5443,#0e3429);border:3px double #e2b866;border-radius:30px 12px;width:100%;min-width:0;max-width:320px;padding:15px 24px;font-family:RoyalCormorant,Georgia,serif;font-size:1.5rem;font-weight:500;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #00000080,0 0 16px #d4af3740}.theme-royal-emerald .cover-buka-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0009,0 0 24px #d4af3766}@keyframes coverWordIn{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes coverNamesIn{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes coverSoftFade{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes coverBtnEntrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes flowerTopIn{0%{opacity:0;transform:translate(25px,-25px)}to{opacity:.95;transform:translate(0)}}@keyframes flowerBottomIn{0%{opacity:0;transform:translate(-25px,25px)rotate(180deg)}to{opacity:.95;transform:translate(0)rotate(180deg)}}.theme-royal-emerald.is-opening-transition .cover-typography{opacity:0;transition:transform 1.15s,opacity 1.15s;transform:translateY(-32px)}.theme-royal-emerald.is-opening-transition:before{transition:transform 1.3s;transform:translate(-80px)rotate(-6deg)}.theme-royal-emerald.is-opening-transition:after{transition:transform 1.3s;transform:translate(80px)rotate(6deg)}.royal-emerald-experience .romantic-bottom-dock{border:1.5px solid var(--royal-gold);width:calc(100vw - 24px);max-width:min(480px,100vw - 24px);color:var(--royal-ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(155deg,#0c2e22,#051811);border-radius:26px;padding:6px;box-shadow:0 8px 28px #000000a6}.royal-emerald-experience .dock-btn{color:var(--royal-ivory-dim);gap:4px;min-height:50px;font-family:RoyalSans,sans-serif;font-size:.75rem;line-height:1.3;transition:all .2s}.royal-emerald-experience .dock-btn:hover,.royal-emerald-experience .dock-btn.is-active{color:var(--royal-gold-light);background:#d4af3726;border-radius:19px}.royal-emerald-experience .dock-icon-box svg{width:clamp(18px,5vw,24px);height:clamp(18px,5vw,24px)}.royal-emerald-experience .popup-bottom-sheet-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020c08bf}.royal-emerald-experience .popup-bottom-sheet-card{max-width:480px;min-height:0;color:var(--royal-ivory);border:1.5px solid var(--royal-gold);background:linear-gradient(155deg,#0c2e22,#051811);border-radius:24px;box-shadow:0 10px 36px #000000b3}.royal-emerald-experience .sheet-header h2{color:var(--royal-gold-light);font-family:RoyalCormorant,Georgia,serif;font-size:1.5rem;font-weight:600}.royal-emerald-experience .two-cards-action-grid{gap:12px;padding:0}.royal-emerald-experience .sheet-app-card{background:#061a13;border:1.5px solid #d4af3780;border-radius:16px;justify-content:center;gap:10px;padding:16px 10px;transition:all .2s}.royal-emerald-experience .sheet-app-card:hover{border-color:var(--royal-gold-light);background:#09261d}.royal-emerald-experience .app-icon-wrap,.royal-emerald-experience .app-icon-wrap svg{width:34px;height:34px}.royal-emerald-experience .sheet-app-card .app-card-label{color:var(--royal-ivory);font-family:RoyalCormorant,Georgia,serif;font-size:1.15rem;line-height:1.15}.royal-emerald-experience .sheet-venue-info{margin-bottom:16px}.royal-emerald-experience .sheet-venue-info h4{color:var(--royal-gold-light);font-size:1.35rem;font-weight:600}.royal-emerald-experience .sheet-venue-info p{color:var(--royal-ivory-dim);font-size:1rem}.royal-emerald-experience .music-track-caption{color:var(--royal-gold-light);font-size:1rem}.royal-emerald-experience .sheet-close-btn{color:var(--royal-gold-light)}.royal-emerald-experience :is(button,a,input,select,textarea):focus-visible,.theme-royal-emerald :is(button,a):focus-visible{outline:3px solid var(--royal-gold-light);outline-offset:3px}@media (min-width:768px){.invitation-motion-cover.theme-royal-emerald:before,.invitation-motion-cover.theme-royal-emerald:after{width:min(420px,36vw)}.theme-royal-emerald .cover-couple-names{font-size:4.6rem}}@media (max-width:520px){.royal-emerald-experience .romantic-section-container{min-height:0;padding-inline:20px}.theme-royal-emerald .cover-folio-card{padding:100px 20px 120px}.theme-royal-emerald .cover-couple-names{font-size:clamp(2.4rem,8.5vw,3.2rem)}.royal-emerald-experience .romantic-contacts-section>div:last-child{grid-template-columns:1fr}.royal-emerald-experience .romantic-map-actions{gap:8px}.royal-emerald-experience .timeline-item-card{gap:12px;min-height:94px;padding:12px}.royal-emerald-experience .timeline-node-circle{flex-basis:54px;width:54px;height:54px}.royal-emerald-experience .timeline-node-circle svg{width:26px;height:26px}}@media (max-width:370px){.royal-emerald-experience .dock-btn{font-size:.72rem}.royal-emerald-experience .romantic-bottom-dock{width:calc(100vw - 12px)}.royal-emerald-experience .romantic-rsvp-form{min-width:0}}@media (prefers-reduced-motion:reduce){.royal-emerald-experience .romantic-section-container:before,.royal-emerald-experience .romantic-section-container:after,.invitation-motion-cover.theme-royal-emerald:before,.invitation-motion-cover.theme-royal-emerald:after{animation:none}.royal-emerald-experience .royal-petal{display:none}}
.nusantara-experience{--nus-ink:#4c2c15;--nus-gold:#a66b20;--nus-line:#d8b56f;--nus-paper:#fffaf1;padding:0;font-family:RoyalCormorant,Georgia,serif;background:#f6ecdc!important}.nusantara-experience .desktop-ambient-scaffold{display:none}.nusantara-experience .romantic-main-canvas{background:url(/images/royal-batik/floral-pattern.svg) -90px 80px/200px repeat-y,url(/images/royal-batik/floral-pattern.svg) calc(100% + 90px) 300px/200px repeat-y,#fbf3e6;width:100%;max-width:580px;padding:24px 16px 110px;box-shadow:0 0 70px #784e1912}.nusantara-experience .romantic-section-container{width:100%;margin:0 0 32px;scroll-margin-top:20px}.nusantara-experience .romantic-frame-wrapper{border:1px solid var(--nus-line);background:linear-gradient(135deg,#fffdf8,#fff7e9);border-radius:32px 12px;padding:9px;overflow:hidden;box-shadow:0 5px 18px #7045120c}.nusantara-experience .romantic-frame-wrapper:before{content:"";pointer-events:none;border:1px solid #e9d3a4;border-radius:27px 8px;position:absolute;inset:5px}.nusantara-experience .romantic-wavy-border-svg,.nusantara-experience .romantic-corner{display:none}.nusantara-experience .romantic-section-inner{text-align:center;padding:28px 18px}.nusantara-experience .romantic-frame-inner{z-index:1}.nusantara-experience .romantic-sub-tag,.nusantara-experience .section-pretitle,.nusantara-experience .hero-sub-label{letter-spacing:.12em;color:#81551d;font-family:RoyalSans,sans-serif;font-size:.72rem;line-height:1.6}.nusantara-experience .romantic-section-title,.nusantara-experience .section-title-serif{color:var(--nus-ink);text-wrap:balance;margin:14px auto 24px;font-family:RoyalScript,cursive;font-size:clamp(2.6rem,10vw,3.6rem);font-weight:400;line-height:1.15}.nusantara-experience .romantic-section-title:after,.nusantara-experience .section-title-serif:after{content:"";background:url(/images/royal-batik/ornament.svg) 50%/contain no-repeat;width:150px;height:25px;margin:14px auto 0;display:block}.nusantara-experience .hero-container .romantic-frame-wrapper{background:url(/images/royal-batik/floral-pattern.svg) 50%/300px no-repeat,#fffaf1}.nusantara-experience .hero-container .romantic-frame-wrapper:after,.nusantara-experience #hadiah .romantic-frame-wrapper:after{content:"";aspect-ratio:1;opacity:.45;pointer-events:none;background:url(/images/nusantara/ivory-hibiscus.webp) 50%/contain no-repeat;width:150px;position:absolute;top:0;right:0}.nusantara-experience .hero-chandelier{width:100px;height:65px;margin:0 auto 12px}.nusantara-experience .hero-script-couple{color:var(--nus-ink);margin:22px 0;font-family:RoyalScript,cursive;font-size:clamp(3.8rem,16vw,5.3rem);line-height:1}.nusantara-experience .hero-script-couple .amp-script{margin:10px auto;font-family:RoyalCormorant,Georgia,serif;font-size:1.8rem}.nusantara-experience .hero-date-str{letter-spacing:.1em;color:#84541b;margin-bottom:10px;font-family:RoyalSans,sans-serif;font-size:.95rem}.nusantara-experience .hero-venue-str{color:var(--nus-ink);font-family:RoyalCormorant,Georgia,serif;font-size:1.3rem;font-style:italic}.nusantara-experience .bismillah-arabic{color:#91601f;margin:4px auto 24px;font-size:clamp(1.7rem,6vw,2.2rem)}.nusantara-experience .romantic-greeting-heading{color:var(--nus-ink);margin:0 0 16px;font-size:1.2rem;font-weight:600;line-height:1.5}.nusantara-experience .romantic-prose-text,.nusantara-experience .romantic-closing-text,.nusantara-experience .romantic-gift-desc{color:var(--nus-ink);text-align:center;text-justify:auto;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;margin-bottom:24px;font-family:RoyalCormorant,Georgia,serif;font-size:1.25rem;line-height:1.55}.nusantara-experience .romantic-couple-card{border:0;background:0 0;border-block:1px solid #e5cfa3;border-radius:0;margin:12px 0 24px;padding:24px 0}.nusantara-experience .couple-person-name{color:var(--nus-ink);font-family:RoyalScript,cursive;font-size:clamp(2.4rem,9vw,3.3rem);font-weight:400;line-height:1.25;display:block}.nusantara-experience .couple-parentage{color:#79572f;margin-top:4px;font-family:RoyalCormorant,Georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.5;display:block}.nusantara-experience .script-connector{color:#a46e27;margin:14px 0;font-family:RoyalCormorant,Georgia,serif;font-size:2rem}.nusantara-experience .romantic-verse-box{border:0;margin:0;padding:0}.nusantara-experience .verse-text{text-align:center;color:#79572f;font-size:1.15rem;line-height:1.6}.nusantara-experience .verse-source{color:#79572f;margin-top:12px;font-family:RoyalSans,sans-serif;font-size:.75rem}.nusantara-experience .romantic-countdown-grid{gap:8px}.nusantara-experience .countdown-tile{background:#f8ecd6;border:1px solid #d8b56f;border-radius:14px 5px;padding:14px 2px}.nusantara-experience .count-num{color:var(--nus-ink);font-family:RoyalCormorant,Georgia,serif;font-size:clamp(1.8rem,7vw,2.7rem)}.nusantara-experience .count-unit{color:#79572f;letter-spacing:0;font-family:RoyalSans,sans-serif;font-size:.75rem}.nusantara-experience .countdown-footer-heart{color:#79572f;font-size:.9rem;line-height:1.5}.nusantara-experience .romantic-details-grid{gap:18px}.nusantara-experience .romantic-detail-item{align-items:flex-start;gap:14px}.nusantara-experience .detail-icon-badge{color:#91601f;background:#f7ead0;border:1px solid #e2c28a;border-radius:14px 5px;width:44px;height:44px}.nusantara-experience .detail-text-block h4{color:#79572f;margin-bottom:6px;font-family:RoyalSans,sans-serif;font-size:.8rem}.nusantara-experience .detail-text-block .primary-txt{color:var(--nus-ink);font-family:RoyalCormorant,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.3}.nusantara-experience .detail-text-block .sub-txt{color:#79572f;font-size:.95rem;line-height:1.5}.nusantara-experience .romantic-detail-divider{background:#e5cfa3}.nusantara-experience .map-pill-btn{color:#684218;background:#fff7e9;border:1px solid #c4954d;min-height:46px;font-family:RoyalSans,sans-serif;font-size:.85rem}.nusantara-experience .romantic-contacts-section .romantic-section-title{font-family:RoyalCormorant,Georgia,serif;font-size:1.6rem!important}.nusantara-experience .romantic-contacts-section .romantic-section-title:after{display:none}.nusantara-experience .romantic-contacts-section>div:last-child>div{text-align:left;background:#f9efdf!important;border-color:#e5cfa3!important}.nusantara-experience .romantic-contacts-section a{min-width:44px;min-height:44px;color:#79501c!important;background:#fffaf1!important}.nusantara-experience .romantic-contacts-section>div:last-child>div>div:first-child>div:first-child{font-size:1.05rem!important}.nusantara-experience .romantic-contacts-section>div:last-child>div>div:first-child>div:last-child{font-family:RoyalSans,sans-serif;line-height:1.4;font-size:.75rem!important}.nusantara-experience .timeline-inner{text-align:center;padding:20px 8px}.nusantara-experience .section-subtitle-muted{color:#79572f;font-size:1.15rem;line-height:1.5}.nusantara-experience .timeline-track-container{padding-left:24px}.nusantara-experience .timeline-node-circle{color:#8b5b1e;background:#fffaf1;border-color:#c4954d}.nusantara-experience .timeline-content-bubble{background:url(/images/royal-batik/floral-pattern.svg) calc(100% + 80px)/180px no-repeat,#fffaf1;border:1px solid #d8b56f;border-radius:24px 8px;padding:20px 16px;box-shadow:0 5px 16px #70451208}.nusantara-experience .timeline-time-badge{color:#fffaf1;background:#8c5a1d;border-radius:8px;margin-bottom:10px;padding:6px 12px;font-family:RoyalSans,sans-serif;font-size:.85rem;font-weight:400}.nusantara-experience .timeline-item-title{color:var(--nus-ink);margin-bottom:8px;font-family:RoyalCormorant,Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1.3}.nusantara-experience .timeline-item-desc{color:#79572f;font-size:1.05rem;line-height:1.5}.nusantara-experience .romantic-rsvp-form{gap:18px}.nusantara-experience .rsvp-romantic-success{color:var(--nus-ink);font-family:RoyalSans,sans-serif;font-size:1rem;line-height:1.6}.nusantara-experience .rsvp-romantic-success h3{margin-bottom:12px;font-family:RoyalCormorant,Georgia,serif;font-size:1.7rem}.nusantara-experience .rsvp-edit-btn{color:#79501c;min-height:44px;padding:10px 16px}.nusantara-experience .form-group-romantic{gap:8px}.nusantara-experience .romantic-rsvp-form label{color:var(--nus-ink);font-family:RoyalSans,sans-serif;font-size:.95rem;line-height:1.5}.nusantara-experience :is(.romantic-input,.romantic-select,.romantic-textarea){color:var(--nus-ink);background:#fffdf8;border:1px solid #cba76b;border-radius:10px;min-height:50px;padding:13px 12px;font-family:RoyalSans,sans-serif;font-size:1rem;line-height:1.5}.nusantara-experience :is(input,textarea)::placeholder{color:#806b53;opacity:1;font-style:normal}.nusantara-experience .royal-attendance-options{gap:8px}.nusantara-experience .royal-attendance-options label{border:1px solid #cba76b;border-radius:10px;font-size:.85rem}.nusantara-experience .royal-attendance-options label.is-selected{color:#694318;background:#f5e6c9}.nusantara-experience .royal-attendance-options input{accent-color:#8c5a1d}.nusantara-experience :is(.romantic-submit-btn,.romantic-wish-btn,.copy-pill-btn){color:#fffaf1;background:linear-gradient(120deg,#ae7628,#805017);border:1px solid #d7ad5c;border-radius:24px;min-height:48px;font-family:RoyalCormorant,Georgia,serif;font-size:1.3rem;box-shadow:0 4px 9px #84531c18}.nusantara-experience .romantic-wish-form{gap:12px;display:grid}.nusantara-experience .romantic-wish-card{background:#fffdf8;border:1px solid #e0c69c;border-radius:14px;padding:16px}.nusantara-experience .wish-author-name{color:var(--nus-ink);font-family:RoyalCormorant,Georgia,serif;font-size:1.3rem}.nusantara-experience .wish-message-text{color:#63492f;font-family:RoyalSans,sans-serif;font-size:.95rem;line-height:1.6}.nusantara-experience .wish-heart-btn{color:#91601f;place-items:center;min-width:44px;min-height:44px;display:grid}.nusantara-experience .wish-heart-btn.liked{color:#9d3726}.nusantara-experience .romantic-bank-box{background:#fffdf8;border:1px solid #d8b56f;border-radius:22px 8px;padding:24px 12px}.nusantara-experience .bank-pill-badge{color:#181108;background:#ffcd32;font-family:RoyalSans,sans-serif;font-size:1rem}.nusantara-experience .bank-account-holder{color:var(--nus-ink);margin:16px auto;font-family:RoyalScript,cursive;font-size:2.4rem;line-height:1.3}.nusantara-experience .bank-acc-row{justify-items:center;gap:16px;display:grid}.nusantara-experience .acc-digits{color:#704812;letter-spacing:.1em;font-family:RoyalSans,sans-serif;font-size:clamp(1.1rem,4vw,1.5rem)}.nusantara-experience .romantic-invitation-footer{color:#79572f;padding:8px 20px;font-size:1rem;line-height:1.6}.nusantara-experience .footer-credit{letter-spacing:.08em;font-family:RoyalSans,sans-serif;font-size:.7rem}.nusantara-experience .romantic-bottom-dock{background:#fffaf1;border:1px solid #cfaa66;border-radius:26px;max-width:480px;padding:5px;box-shadow:0 6px 24px #69431325}.nusantara-experience .dock-btn{color:#79501c;border-radius:18px;gap:4px;min-height:50px;font-family:RoyalSans,sans-serif;font-size:.75rem}.nusantara-experience .dock-btn.is-active{color:#694318;background:#f4e6ca}.nusantara-experience .dock-icon-box{color:#9b6826}.nusantara-experience .popup-bottom-sheet-card{color:var(--nus-ink);background:#fffaf1;border:1px solid #cfaa66;max-width:480px}.nusantara-experience .sheet-header h2{font-family:RoyalCormorant,Georgia,serif;font-size:1.5rem}.nusantara-experience .sheet-app-card{background:#f7ecd9;border-color:#dbbc87;gap:8px;padding:14px 8px}.nusantara-experience .app-icon-wrap,.nusantara-experience .app-icon-wrap svg{width:32px;height:32px}.nusantara-experience .app-card-label{color:var(--nus-ink);font-family:RoyalCormorant,Georgia,serif;font-size:1.2rem}.nusantara-experience .sheet-venue-info{margin-bottom:16px;font-size:1.1rem}.nusantara-experience .sheet-venue-info h4{font-size:1.35rem}.nusantara-experience .music-track-caption{color:#79572f;font-size:1rem}.nusantara-experience .sheet-close-btn{color:#79501c}.nusantara-experience :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #a66b20}.invitation-motion-cover.theme-serene-nusantara{color:#4c2c15;background:#f8edd9;align-items:safe center;overflow-y:auto}.invitation-motion-cover.theme-serene-nusantara .cover-ambient-backdrop{background:url(/images/nusantara/batik-corner.svg) 0 0/min(65vw,500px) no-repeat,url(/images/royal-batik/floral-pattern.svg) 50%/280px,#f8edd9}.theme-serene-nusantara .cover-ambient-backdrop:after{content:"";background:url(/images/nusantara/batik-corner.svg) 0 0/min(65vw,500px) no-repeat;position:absolute;inset:0;transform:rotate(180deg)}.invitation-motion-cover.theme-serene-nusantara:before,.invitation-motion-cover.theme-serene-nusantara:after{content:"";z-index:12;aspect-ratio:1;pointer-events:none;background:url(/images/nusantara/ivory-hibiscus.webp) 50%/contain no-repeat;width:min(52vw,370px);position:absolute}.invitation-motion-cover.theme-serene-nusantara:before{top:0;right:0}.invitation-motion-cover.theme-serene-nusantara:after{bottom:0;left:0;transform:rotate(180deg)}.theme-serene-nusantara .cover-folio-card{width:min(100%,640px);max-width:640px;min-height:min(94svh,920px);box-shadow:none;background:0 0;border:0;padding:100px 40px 110px;animation:none;overflow:visible;transform:none}.theme-serene-nusantara .nusantara-cover-outline{filter:drop-shadow(0 5px 8px #80501c16);width:100%;height:100%;position:absolute;inset:0}.theme-serene-nusantara .nusantara-border-flute,.theme-serene-nusantara .songket-crest-svg{display:none}.theme-serene-nusantara .cover-typography{z-index:3;gap:0;margin:0;font-family:RoyalCormorant,Georgia,serif;position:relative}.theme-serene-nusantara .cover-typography:before{content:"";background:url(/images/nusantara/crest.svg) 50%/contain no-repeat;width:110px;height:75px;margin:0 auto 24px;display:block}.theme-serene-nusantara .cover-royal-kicker{color:#925b19;letter-spacing:.19em;font-family:RoyalCormorant,Georgia,serif;font-size:1.15rem}.theme-serene-nusantara .cover-sub-label{color:#4c2c15;letter-spacing:.15em;margin-top:10px;font-family:RoyalCormorant,Georgia,serif;font-size:.95rem}.theme-serene-nusantara .cover-couple-names{color:#4c2c15;gap:0;margin:30px 0 12px;font-family:RoyalScript,cursive;font-size:clamp(3.2rem,12vw,5rem);font-style:normal;font-weight:400;line-height:1.2}.theme-serene-nusantara .cover-couple-names .couple-ampersand{color:#ae7628;margin:0 5px;font-family:RoyalCormorant,Georgia,serif;font-size:.6em}.theme-serene-nusantara .cover-couple-names:after{content:"";background:url(/images/royal-batik/ornament.svg) 50%/200px 26px no-repeat;flex-basis:100%;height:26px;margin-top:8px;display:block}.theme-serene-nusantara .cover-date-pill{letter-spacing:.12em;color:#875316;background:#fcf0d9;border:3px double #c48c36;border-radius:18px 5px;margin-top:20px;padding:6px 16px;font-family:RoyalCormorant,Georgia,serif;font-size:1.5rem;line-height:1.4}.theme-serene-nusantara .cover-date-icon{color:#875316;font-size:.8rem}.theme-serene-nusantara .cover-venue-caption{color:#4c2c15;letter-spacing:.02em;margin-top:20px;font-family:RoyalCormorant,Georgia,serif;font-size:clamp(1.4rem,4.5vw,1.8rem);font-style:italic;line-height:1.3}.theme-serene-nusantara .cover-action-container{width:100%;margin-top:28px}.theme-serene-nusantara .cover-buka-btn{color:#fffaf1;letter-spacing:.05em;text-transform:none;background:url(/images/royal-batik/floral-pattern.svg) -50px/160px no-repeat,linear-gradient(120deg,#b57825,#865018);border:3px double #e6bd66;border-radius:30px 12px;width:100%;min-width:0;padding:15px 18px;font-family:RoyalCormorant,Georgia,serif;font-size:1.5rem;font-weight:500;box-shadow:0 7px 16px #80501825}.nusantara-experience>.motion-particles-wrap,.theme-serene-nusantara .motion-particles-wrap{z-index:85!important;pointer-events:none!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.nusantara-experience.is-invitation-open>.motion-particles-wrap{display:block!important}@media (max-width:370px){.nusantara-experience .romantic-main-canvas,.nusantara-experience .romantic-section-inner{padding-inline:12px}.theme-serene-nusantara .cover-folio-card{padding:90px 32px 100px}.theme-serene-nusantara .cover-couple-names{font-size:3rem}.theme-serene-nusantara .cover-date-pill{padding-inline:10px;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.theme-serene-nusantara .cover-typography>*,.theme-serene-nusantara .cover-kicker-wrap>*{opacity:1;animation:none;transform:none}}
.blush-songket-experience{--blush-ink:#4b2b36;--blush-rose:#c6647d;--blush-rose-deep:#9c435b;--blush-blue:#7fa7cc;--blush-sage:#7d9b84;--blush-muted:#7a5d67;--wishlist-surface:#fffbfdeb;--wishlist-surface-strong:#fdf3f6;--wishlist-ink:#4b2b36;--wishlist-muted:#7a5d67;--wishlist-accent:#c6647d;--wishlist-accent-fg:#fff;--wishlist-line:#c6647d42;min-height:100dvh;position:relative;--background:#fdf5f8!important;--foreground:#4b2b36!important;--primary:#c6647d!important;--primary-light:#c6647d1f!important;--muted:#7a5d67!important;--line:#c6647d47!important;--button:#c6647d!important;--button-fg:#fff!important;color:var(--blush-ink)!important;background:linear-gradient(160deg,#fdf3f6 0%,#eef5fb 52%,#f1f7f2 100%)!important}.blush-songket-experience .whimsical-blush-backdrop{z-index:0;pointer-events:none;width:min(100%,480px);margin:0 auto;position:fixed;inset:0;overflow:hidden;box-shadow:0 0 60px #784b5c1f}.blush-songket-experience .whimsical-blush-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.blush-songket-experience>.motion-particles-wrap{z-index:2;opacity:0;transition:opacity .8s}.blush-songket-experience.is-invitation-open>.motion-particles-wrap{opacity:1}.theme-blush-rose .motion-particle.motion-petal.petal-var-0{background:radial-gradient(circle at 35% 35%,#ffe6ee,#f2b4c6)!important}.theme-blush-rose .motion-particle.motion-petal.petal-var-1{background:radial-gradient(circle at 35% 35%,#eaf4fd,#b7d4ef)!important}.theme-blush-rose .motion-particle.motion-petal.petal-var-2{background:radial-gradient(circle at 35% 35%,#ecf6ee,#b8d3be)!important}.theme-blush-rose .motion-particle.motion-petal.petal-var-3{background:radial-gradient(circle at 35% 35%,#fff5f8,#eab8c7)!important}.blush-songket-experience .romantic-main-canvas{z-index:1;position:relative;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;width:100%!important;max-width:460px!important;margin:0 auto!important;padding:16px 14px 114px!important}.blush-songket-experience .romantic-section-container{box-sizing:border-box!important;width:100%!important;margin:0 auto 22px!important}.blush-songket-experience .hero-container{justify-content:center;align-items:center;min-height:82dvh;padding-top:24px;display:flex}.blush-songket-experience .hero-container .romantic-frame-wrapper{-webkit-backdrop-filter:blur(4px)!important;background:radial-gradient(#fffcfddb 0%,#fffafca3 56%,#fffafc14 100%)!important;border:1px solid #ffffffb8!important;border-radius:999px!important;padding:54px 24px!important;box-shadow:0 18px 48px #8252621a!important}.blush-songket-experience .hero-chandelier{display:none!important}.blush-songket-experience .hero-sub-label{color:var(--blush-rose)!important;letter-spacing:.24em!important;font-size:.74rem!important;font-weight:700!important}.blush-songket-experience .hero-script-couple{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex;color:var(--blush-ink)!important;margin:18px 0 16px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(2.3rem,9.5vw,3rem)!important;font-weight:600!important;line-height:1.12!important}.blush-songket-experience .hero-script-couple .amp-script{font-style:italic;color:var(--blush-rose)!important}.blush-songket-experience .hero-date-str{letter-spacing:.16em;background:linear-gradient(135deg,#fceff3e6,#e8f3fce6);border:1px solid #c6647d59;border-radius:999px;margin-bottom:10px;padding:8px 20px;font-size:.76rem;font-weight:600;display:inline-block;color:var(--blush-ink)!important}.blush-songket-experience .hero-venue-str{font-family:Cormorant Garamond,Georgia,serif;font-size:1.06rem;font-style:italic;color:var(--blush-muted)!important}.blush-songket-experience .romantic-frame-wrapper{-webkit-backdrop-filter:blur(12px)!important;box-sizing:border-box!important;background:#fffcfdde!important;border:1px solid #c6647d40!important;border-radius:28px!important;width:100%!important;max-width:100%!important;margin:0 auto 22px!important;padding:28px 20px!important;box-shadow:0 16px 40px #76485814,inset 0 1px #ffffffeb,inset 0 0 28px #dceaf747!important}.blush-songket-experience .romantic-frame-wrapper>svg,.blush-songket-experience .romantic-frame-wrapper>.romantic-corner{display:none!important}.blush-songket-experience .romantic-section-inner{text-align:center;padding:0!important}.blush-songket-experience .romantic-section-inner p,.blush-songket-experience .invitation-body{text-align:center}.blush-songket-experience .romantic-sub-tag,.blush-songket-experience .section-pretitle{letter-spacing:.18em;font-weight:700;color:var(--blush-sage)!important}.blush-songket-experience .romantic-section-title,.blush-songket-experience .section-title-serif,.blush-songket-experience h2{color:var(--blush-rose-deep)!important}.blush-songket-experience h3,.blush-songket-experience h4,.blush-songket-experience p,.blush-songket-experience label,.blush-songket-experience .primary-txt{color:var(--blush-ink)}.blush-songket-experience .sub-txt,.blush-songket-experience .section-subtitle-muted,.blush-songket-experience .verse-text{color:var(--blush-muted)!important}.blush-songket-experience .romantic-couple-card{background:linear-gradient(155deg,#fdf4f7e6,#eff6fcdb)!important;border:1px solid #c6647d38!important;border-radius:20px!important;padding:20px 16px!important}.blush-songket-experience .countdown-tile{background:linear-gradient(#fffffff2,#f4f8fce6)!important;border:1px solid #7fa7cc59!important;border-radius:16px!important;box-shadow:0 6px 16px #7fa7cc1a!important}.blush-songket-experience .count-num{color:var(--blush-rose)!important}.blush-songket-experience .count-unit{color:var(--blush-sage)!important}.blush-songket-experience .romantic-detail-item,.blush-songket-experience .timeline-content-bubble,.blush-songket-experience .romantic-wish-card,.blush-songket-experience .wishlist-item-card,.blush-songket-experience .romantic-bank-box,.blush-songket-experience .qr-code-showcase-box,.blush-songket-experience .romantic-host-contact{background:#ffffffdb!important;border:1px solid #c6647d33!important;border-radius:18px!important;box-shadow:0 6px 18px #7648580d!important}.blush-songket-experience .detail-icon-badge,.blush-songket-experience .timeline-node-circle{color:var(--blush-rose)!important;background:linear-gradient(135deg,#fceef3,#eaf3fb)!important;border:1px solid #c6647d52!important}.blush-songket-experience .timeline-time-badge{color:var(--blush-sage)!important;background:#7d9b841f!important}.blush-songket-experience .timeline-vertical-line{background:linear-gradient(#c6647d66,#7fa7cc66)!important}.blush-songket-experience input,.blush-songket-experience textarea,.blush-songket-experience select,.blush-songket-experience .att-pill{color:var(--blush-ink)!important;background:#ffffffeb!important;border:1px solid #c6647d47!important;border-radius:14px!important}.blush-songket-experience .att-pill.is-selected,.blush-songket-experience .romantic-submit-btn,.blush-songket-experience .romantic-wish-btn,.blush-songket-experience .copy-pill-btn,.blush-songket-experience .download-qr-btn{color:#fff!important;background:linear-gradient(135deg,#d7768e 0%,#b9536d 100%)!important;border:1px solid #ffe8eed9!important;box-shadow:0 8px 20px #b9536d3d!important}.blush-songket-experience .romantic-bottom-dock,.blush-songket-experience .popup-bottom-sheet-card,.blush-songket-experience .sheet-app-card{-webkit-backdrop-filter:blur(18px)!important;color:var(--blush-ink)!important;background:#fffcfdeb!important;border:1px solid #c6647d42!important}.blush-songket-experience .romantic-bottom-dock{box-shadow:0 12px 34px #84526229!important}.blush-songket-experience .dock-btn,.blush-songket-experience .dock-icon-box,.blush-songket-experience .sheet-close-btn{color:var(--blush-rose-deep)!important}.blush-songket-experience .sheet-pill-action-btn{color:var(--blush-rose-deep)!important;background:#fdf4f7!important;border-color:#c6647d52!important}.invitation-motion-cover.theme-blush-rose{color:#4b2b36;background:0 0}.invitation-motion-cover.theme-blush-rose .cover-ambient-backdrop{opacity:1;z-index:1;background:radial-gradient(circle at 50% 45%,#fffdfe59,#f6eaf08c);transition:opacity .65s}.invitation-motion-cover.theme-blush-rose.blush-phase-parting-mist .cover-ambient-backdrop{opacity:0}.invitation-motion-cover.theme-blush-rose .blush-mist-gates{z-index:2;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.invitation-motion-cover.theme-blush-rose .blush-mist-gate{will-change:transform;width:100%;height:50%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.invitation-motion-cover.theme-blush-rose .blush-mist-gate.top{border-bottom:1px solid #ffffffb8;box-shadow:0 12px 32px #c6647d24}.invitation-motion-cover.theme-blush-rose .blush-mist-gate.bottom{border-top:1px solid #ffffffd9;box-shadow:0 -12px 32px #7fa7cc24}.invitation-motion-cover.theme-blush-rose .blush-gate-img{object-fit:cover;width:min(100vw,480px);max-width:none;height:100dvh;position:absolute;left:50%;transform:translate(-50%)}.invitation-motion-cover.theme-blush-rose .blush-gate-img.top{top:0}.invitation-motion-cover.theme-blush-rose .blush-gate-img.bottom{bottom:0}.invitation-motion-cover.theme-blush-rose.blush-phase-parting-mist .blush-mist-gate.top{transform:translateY(-103%)}.invitation-motion-cover.theme-blush-rose.blush-phase-parting-mist .blush-mist-gate.bottom{transform:translateY(103%)}.invitation-motion-cover.theme-blush-rose .cover-folio-card{z-index:4;width:min(88vw,350px);min-height:auto;box-shadow:none;background:radial-gradient(#fffdfedb 0%,#fffafc8f 66%,#fffafc00 100%);border:0;border-radius:999px;padding:38px 24px;position:relative}.invitation-motion-cover.theme-blush-rose .cover-folio-card:before,.invitation-motion-cover.theme-blush-rose .cover-folio-card:after{display:none!important}@keyframes whimsicalMistDissolve{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(-16px)scale(1.06)}}.invitation-motion-cover.theme-blush-rose.blush-phase-blooming-veil .cover-folio-card,.invitation-motion-cover.theme-blush-rose.blush-phase-parting-mist .cover-folio-card{pointer-events:none;animation:.52s cubic-bezier(.22,1,.36,1) forwards whimsicalMistDissolve!important}.invitation-motion-cover.theme-blush-rose .cover-typography{text-align:center!important;align-items:center!important}.invitation-motion-cover.theme-blush-rose .cover-kicker-wrap{gap:3px;text-align:center!important;align-items:center!important}.invitation-motion-cover.theme-blush-rose .cover-royal-kicker{color:#b45770!important;letter-spacing:.24em!important;font-size:.72rem!important;font-weight:700!important}.invitation-motion-cover.theme-blush-rose .cover-sub-label{color:#6b8873!important;letter-spacing:.16em!important;font-size:.68rem!important}.invitation-motion-cover.theme-blush-rose .cover-name-flourish,.invitation-motion-cover.theme-blush-rose .cover-floral-ornament,.invitation-motion-cover.theme-blush-rose .btn-flourish-wing{display:none!important}.invitation-motion-cover.theme-blush-rose .cover-couple-names{text-align:center!important;color:#4b2b36!important;text-shadow:none!important;justify-content:center!important;margin:14px 0 12px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(2.15rem,8.2vw,2.75rem)!important;font-weight:600!important;line-height:1.12!important}.invitation-motion-cover.theme-blush-rose .cover-couple-names .couple-ampersand{font-style:italic;color:#c6647d!important}.invitation-motion-cover.theme-blush-rose .cover-date-pill{color:#4b2b36!important;letter-spacing:.16em!important;background:linear-gradient(135deg,#fceff3f0,#e8f3fcf0)!important;border:1px solid #c6647d61!important;border-radius:999px!important;padding:6px 16px!important;font-size:.76rem!important;font-weight:600!important}.invitation-motion-cover.theme-blush-rose .cover-date-icon{color:#7fa7cc!important}.invitation-motion-cover.theme-blush-rose .cover-venue-caption{font-style:italic;color:#6f525c!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:.95rem!important}.invitation-motion-cover.theme-blush-rose .cover-action-container{justify-content:center!important;margin-top:16px!important;display:flex!important}.invitation-motion-cover.theme-blush-rose .cover-buka-btn{color:#fff!important;letter-spacing:.04em!important;background:linear-gradient(135deg,#d7768e 0%,#b9536d 100%)!important;border:1px solid #fff0f5d9!important;border-radius:999px!important;min-width:158px!important;min-height:46px!important;padding:0 24px!important;font-size:.78rem!important;font-weight:600!important;box-shadow:0 10px 24px #b9536d47!important}.invitation-motion-cover.theme-blush-rose.is-opening-transition{pointer-events:none;opacity:1!important;filter:none!important;transform:none!important}
.sage-garden-experience{--sage-bg:#f5efe6;--sage-cream:#faf7f0;--sage-deep:#233120;--sage-olive:#4a5c43;--sage-soft:#7c9174;--sage-light:#e6ece2;--sage-gold:#c5a866;--sage-gold-light:#f8efcf;--sage-muted:#576952;--sage-line:#c5a86673;color:var(--sage-deep);min-height:100vh;font-family:Cormorant Garamond,Georgia,serif;background-color:var(--sage-bg)!important}.sage-garden-experience .desktop-ambient-scaffold{display:none}.sage-garden-experience>.motion-particles-wrap{z-index:85;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sage-garden-experience.is-invitation-open>.motion-particles-wrap{display:block!important}.sage-garden-experience .motion-petal,.theme-sage-garden .motion-petal{background:radial-gradient(circle at 40% 40%,#87a082cc 0%,#556e5099 75%,#0000 100%);border-radius:80% 10%;box-shadow:0 2px 6px #2d412826}.sage-garden-experience .romantic-main-canvas{isolation:isolate;background:linear-gradient(#eef3eb 0%,#f8f7f0 34%,#edf2e9 100%);width:min(100%,480px);max-width:480px;min-height:100dvh;margin:0 auto;padding:0 22px 140px;position:relative;overflow-x:clip;box-shadow:0 0 60px #3a4d341f}.sage-garden-experience .romantic-main-canvas:before,.sage-garden-experience .romantic-main-canvas:after{content:"";z-index:0;pointer-events:none;background-repeat:repeat-y;background-size:100%;position:absolute;inset:0}.sage-garden-experience .romantic-main-canvas:before{opacity:.86;background-image:url(/images/sage-garden/dunes-flow.svg)}.sage-garden-experience .romantic-main-canvas:after{display:none}.sage-garden-experience .romantic-section-container,.sage-garden-experience .romantic-invitation-footer{z-index:1;position:relative}.sage-garden-experience .romantic-frame-wrapper{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:0!important;padding:0!important;overflow:visible!important}.sage-garden-experience .romantic-frame-wrapper>svg,.sage-garden-experience .romantic-frame-wrapper>.romantic-corner{display:none!important}.sage-garden-experience .romantic-section-container{border-bottom:1px solid #c5a86657;margin:0;padding:68px 0}.sage-garden-experience .romantic-section-inner{padding:0}.invitation-motion-cover.event-aireen-najmi-sage{background:linear-gradient(#dfe8db 0%,#eef3eb 48%,#dce5d8 100%)}.invitation-motion-cover.event-aireen-najmi-sage .cover-ambient-backdrop{opacity:1;background:radial-gradient(90% 28% at -8% 5%,#4d684661,#0000 70%),radial-gradient(95% 32% at 105% 85%,#708b6559,#0000 72%)}.invitation-motion-cover.event-aireen-najmi-sage .cover-folio-card{background:0 0;border:0;border-radius:0;width:min(100%,480px);max-width:480px;height:100dvh;min-height:100dvh;padding:0 32px 42px;box-shadow:0 0 62px #2a3e252e}.invitation-motion-cover.event-aireen-najmi-sage .sage-garden-artwork{inset:0}.invitation-motion-cover.event-aireen-najmi-sage .cover-typography{justify-content:flex-start;height:100%;margin:0;padding-top:24dvh}.invitation-motion-cover.event-aireen-najmi-sage .cover-action-container{margin-top:6dvh}.sage-garden-experience .romantic-card,.sage-garden-experience .rsvp-card,.sage-garden-experience .details-card,.sage-garden-experience .invitation-card,.sage-garden-experience .guest-wishes-card,.sage-garden-experience .gift-card,.sage-garden-experience .wedding-gift-panel,.sage-garden-experience .wishlist-section,.sage-garden-experience .wishes-form-card,.sage-garden-experience .itinerary-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;margin-bottom:32px!important;padding-left:20px!important;padding-right:20px!important}.sage-garden-experience h1,.sage-garden-experience h2,.sage-garden-experience h3{color:var(--sage-deep);font-family:Playfair Display,Cormorant Garamond,Georgia,serif}.sage-garden-experience .section-title,.sage-garden-experience .details-heading,.sage-garden-experience .rsvp-heading{letter-spacing:.02em;font-family:Playfair Display,Georgia,serif;font-style:italic;color:var(--sage-deep)!important}.sage-garden-experience .section-divider{background:radial-gradient(#c5a86699 0%,#0000 70%);justify-content:center;align-items:center;width:140px;height:18px;margin:36px auto;display:flex;position:relative}.sage-garden-experience .section-divider:before,.sage-garden-experience .section-divider:after{content:"";background:linear-gradient(90deg,#0000,#c5a866);width:50px;height:1px;position:absolute;top:50%}.sage-garden-experience .section-divider:before{left:0}.sage-garden-experience .section-divider:after{right:0;transform:rotate(180deg)}.sage-garden-experience button.romantic-btn-primary,.sage-garden-experience .rsvp-submit-btn,.sage-garden-experience .cover-buka-btn{color:#fff!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#4a5c43 0%,#364630 100%)!important;border:1px solid #c5a86699!important;border-radius:9999px!important;font-weight:600!important;transition:all .25s!important;box-shadow:0 8px 24px #36463059!important}.sage-garden-experience button.romantic-btn-primary:hover,.sage-garden-experience .rsvp-submit-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#576b50 0%,#40523a 100%)!important;box-shadow:0 12px 28px #36463073!important}.sage-garden-experience .cover-date-pill,.sage-garden-experience .date-badge,.sage-garden-experience .calendar-btn{color:#384a33!important;background:#f5efe6d9!important;border:1px solid #c5a8668c!important;border-radius:9999px!important;font-weight:600!important}.sage-garden-experience input,.sage-garden-experience textarea,.sage-garden-experience select{color:var(--sage-deep)!important;background:#fffc!important;border:1px solid #7c917459!important;border-radius:12px!important}.sage-garden-experience input:focus,.sage-garden-experience textarea:focus,.sage-garden-experience select:focus{border-color:var(--sage-gold)!important;outline:none!important;box-shadow:0 0 0 3px #c5a86640!important}.sage-garden-experience .romantic-bottom-nav{-webkit-backdrop-filter:blur(12px)!important;background:#f5efe6f0!important;border-top:1px solid #c5a86673!important}.sage-garden-experience .nav-tab-btn{color:#556850!important}.sage-garden-experience .nav-tab-btn.active,.sage-garden-experience .nav-tab-btn:hover{color:#2a3825!important}.invitation-motion-cover.event-aireen-najmi-sage .cover-royal-kicker{letter-spacing:.24em;font-size:.8rem;font-weight:600}.invitation-motion-cover.event-aireen-najmi-sage .cover-sub-label{letter-spacing:.18em;font-size:.76rem;font-weight:500}.invitation-motion-cover.event-aireen-najmi-sage .cover-couple-names{font-size:clamp(2.45rem,9vw,3.15rem);font-weight:600;line-height:1.15}.invitation-motion-cover.event-aireen-najmi-sage .cover-date-pill{padding:8px 20px;font-size:.92rem;font-weight:600}.invitation-motion-cover.event-aireen-najmi-sage .cover-venue-caption{font-size:.96rem;font-weight:500}.sage-garden-experience p,.sage-garden-experience .invitation-body,.sage-garden-experience .romantic-card p{font-size:1rem;font-weight:450;line-height:1.72}
.emerald-garden-experience{--wishlist-surface:#ffffffe6;--wishlist-surface-strong:#f2f7fc;--wishlist-ink:#1d3147;--wishlist-muted:#587291;--wishlist-accent:#2d527a;--wishlist-accent-fg:#fff;--wishlist-line:#bdd1e6;--background:#ebf2fa!important;--foreground:#1d3147!important;--card:#ffffffdb!important;--primary:#2d527a!important;--primary-light:#2d527a1a!important;--muted:#587291!important;--line:#9bb6d28c!important;--button:#2d527a!important;--button-fg:#fff!important;color:var(--foreground)!important;background:#e6eff8!important}.emerald-garden-experience .blue-batik-arch-backdrop{z-index:0;pointer-events:none;background:linear-gradient(#eef4fa 0%,#d8e6f4 55%,#c5d9ed 100%);justify-content:center;display:flex;position:fixed;inset:0}.emerald-garden-experience .blue-batik-arch-img{object-fit:cover;object-position:center top;width:min(100vw,520px);height:100%;display:block}.emerald-garden-experience .romantic-main-canvas{z-index:1;position:relative;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;width:100%!important;max-width:460px!important;margin:0 auto!important;padding:16px 14px 110px!important}.emerald-garden-experience .romantic-section-container{box-sizing:border-box!important;width:100%!important;margin:0 auto 22px!important}.theme-botanical-nocturne .motion-particle.motion-petal{box-shadow:0 2px 8px #2d527a2e;background:linear-gradient(145deg,#fff,#cde0f2)!important}.emerald-garden-experience .romantic-section-container,.emerald-garden-experience .romantic-invitation-footer{z-index:1;position:relative}.emerald-garden-experience .hero-container{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 100px);display:flex;padding-top:24px!important;padding-bottom:24px!important}.emerald-garden-experience .hero-container .romantic-frame-wrapper{width:100%;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important}.emerald-garden-experience .hero-container .romantic-frame-wrapper>svg,.emerald-garden-experience .hero-container .hero-chandelier{display:none!important}.emerald-garden-experience .hero-inner{padding:68px 16px 24px!important}.emerald-garden-experience .hero-sub-label{text-shadow:0 0 12px #fffffffa,0 1px 6px #fffffff2;color:#1d3147!important;letter-spacing:.28em!important;font-size:.85rem!important;font-weight:700!important}.emerald-garden-experience .hero-script-couple{color:#1d3147!important;text-shadow:0 0 16px #fffffffa,0 2px 8px #ffffffe6,0 4px 18px #2d527a2e!important;margin:14px 0 18px!important;font-size:clamp(2.85rem,11vw,3.85rem)!important}.emerald-garden-experience .hero-script-couple .amp-script{color:#3b638f!important}.emerald-garden-experience .hero-date-str{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff73;border-top:1px solid #2d527a73;border-bottom:1px solid #2d527a73;border-radius:4px;display:inline-block;color:#1d3147!important;letter-spacing:.2em!important;padding:8px 22px!important;font-weight:700!important}.emerald-garden-experience .hero-venue-str{text-shadow:0 1px 8px #fffffff2;color:#2d527a!important;margin-top:10px!important;font-weight:600!important}.emerald-garden-experience .romantic-frame-wrapper{-webkit-backdrop-filter:blur(10px)!important;box-sizing:border-box!important;background:#ffffffd9!important;border:1px solid #a0bcd8a6!important;border-radius:28px!important;width:100%!important;max-width:100%!important;margin:0 auto 22px!important;box-shadow:0 14px 36px #223d5c14,inset 0 0 24px #fff9!important}.emerald-garden-experience .romantic-section-inner p,.emerald-garden-experience .invitation-body{text-align:center}.emerald-garden-experience .hero-container+.romantic-section-container .romantic-frame-wrapper{padding-top:18px;border-radius:130px 130px 28px 28px!important}.emerald-garden-experience .romantic-frame-wrapper>svg{opacity:.22}.emerald-garden-experience .romantic-section-inner{padding:30px 20px!important}.emerald-garden-experience h1,.emerald-garden-experience h2,.emerald-garden-experience h3,.emerald-garden-experience h4,.emerald-garden-experience p,.emerald-garden-experience label,.emerald-garden-experience .primary-txt,.emerald-garden-experience .wish-message-text{color:#1d3147!important}.emerald-garden-experience .romantic-sub-tag,.emerald-garden-experience .romantic-section-title,.emerald-garden-experience .section-pretitle,.emerald-garden-experience .section-title-serif,.emerald-garden-experience .detail-text-block h4,.emerald-garden-experience .wish-author-name{color:#2d527a!important}.emerald-garden-experience .sub-txt,.emerald-garden-experience .section-subtitle-muted,.emerald-garden-experience .count-unit{color:#587291!important}.emerald-garden-experience .countdown-tile,.emerald-garden-experience .timeline-content-bubble,.emerald-garden-experience .romantic-wish-card,.emerald-garden-experience .romantic-bank-box,.emerald-garden-experience .wishlist-item-card{background:#f2f7fdeb!important;border:1px solid #adc6e0b3!important;box-shadow:0 4px 12px #223d5c0a!important}.emerald-garden-experience input,.emerald-garden-experience textarea,.emerald-garden-experience select,.emerald-garden-experience .att-pill{color:#1d3147!important;background:#fff!important;border-color:#9bb6d2d9!important}.emerald-garden-experience input::placeholder,.emerald-garden-experience textarea::placeholder{color:#7d96b3!important}.emerald-garden-experience .romantic-submit-btn,.emerald-garden-experience .romantic-wish-btn,.emerald-garden-experience .copy-pill-btn,.emerald-garden-experience .download-qr-btn{color:#fff!important;background:linear-gradient(135deg,#3b638f,#26466b)!important;border:1px solid #4d78a6!important;box-shadow:0 6px 16px #26466b38!important}.emerald-garden-experience .romantic-bottom-dock,.emerald-garden-experience .popup-bottom-sheet-card,.emerald-garden-experience .sheet-app-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#1d3147!important;background:#f7fafff2!important;border-color:#a4c0dcd9!important;box-shadow:0 -4px 20px #1d314714!important}.emerald-garden-experience .dock-btn,.emerald-garden-experience .dock-icon-box,.emerald-garden-experience .sheet-close-btn{color:#26466b!important}.emerald-garden-experience .footer-report-pill{color:#26466b!important;background:#ffffffe6!important;border:1px solid #9bb6d2cc!important}.emerald-garden-experience p,.emerald-garden-experience .invitation-body,.emerald-garden-experience .romantic-card p{font-size:1rem;font-weight:450;line-height:1.72}.invitation-motion-cover.event-arissa-arief{color:#1d3147;overflow:hidden;background:0 0!important}.invitation-motion-cover.event-arissa-arief .cover-ambient-backdrop{opacity:1;background:radial-gradient(circle at 50% 45%,#ffffffb8,#d8e6f4e0);transition:opacity .85s}.invitation-motion-cover.event-arissa-arief.nocturne-phase-sliding-doors .cover-ambient-backdrop{opacity:0}.invitation-motion-cover.event-arissa-arief .blue-batik-doors{z-index:2;pointer-events:none;display:flex;position:fixed;inset:0}.invitation-motion-cover.event-arissa-arief .blue-batik-door{will-change:transform;background:linear-gradient(160deg,#ebf3fcf5,#d5e4f4fa),url(/images/royal-batik/floral-pattern.svg) 50%/240px;width:50%;height:100%;transition:transform 1.25s cubic-bezier(.22,1,.36,1)}.invitation-motion-cover.event-arissa-arief .blue-batik-door.left{border-right:1px solid #486c927a;box-shadow:inset -12px 0 26px #1d314729}.invitation-motion-cover.event-arissa-arief .blue-batik-door.right{border-left:1px solid #ffffffe6;box-shadow:inset 12px 0 26px #ffffffbf}.invitation-motion-cover.event-arissa-arief.nocturne-phase-sliding-doors .blue-batik-door.left{transform:translate(-103%)}.invitation-motion-cover.event-arissa-arief.nocturne-phase-sliding-doors .blue-batik-door.right{transform:translate(103%)}.invitation-motion-cover.event-arissa-arief .cover-folio-card{z-index:5;flex-direction:column;justify-content:center;align-items:center;transition:opacity .52s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:relative;width:min(88vw,370px)!important;height:min(88vw,370px)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:36px 28px!important}@keyframes blueBatikSealFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.invitation-motion-cover.event-arissa-arief.nocturne-phase-fading-seal .cover-folio-card,.invitation-motion-cover.event-arissa-arief.nocturne-phase-sliding-doors .cover-folio-card{pointer-events:none;animation:.5s forwards blueBatikSealFadeOut!important}.invitation-motion-cover.event-arissa-arief .cover-folio-card:before,.invitation-motion-cover.event-arissa-arief .sage-garden-artwork,.invitation-motion-cover.event-arissa-arief .cover-name-flourish,.invitation-motion-cover.event-arissa-arief .cover-floral-ornament,.invitation-motion-cover.event-arissa-arief .btn-flourish-wing{display:none!important}.invitation-motion-cover.event-arissa-arief .blue-batik-wreath{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:-28px}.invitation-motion-cover.event-arissa-arief .blue-batik-seal-disc{background:radial-gradient(circle,#fff 78%,#f4f8fd 100%);border-radius:50%;width:62%;height:62%;position:absolute;box-shadow:0 14px 38px #1d314729}.invitation-motion-cover.event-arissa-arief .blue-batik-wreath-img{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:relative}.invitation-motion-cover.event-arissa-arief .cover-typography{z-index:3;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.invitation-motion-cover.event-arissa-arief .cover-royal-kicker{color:#2d527a!important;letter-spacing:.24em!important;font-size:.66rem!important;font-weight:700!important}.invitation-motion-cover.event-arissa-arief .cover-sub-label{color:#587291!important;letter-spacing:.16em!important;font-size:.58rem!important;font-weight:600!important}.invitation-motion-cover.event-arissa-arief .cover-couple-names{font-family:var(--script-font)!important;color:#1d3147!important;text-shadow:none!important;margin:4px 0!important;font-size:clamp(2.15rem,8vw,2.75rem)!important;font-weight:400!important;line-height:1.15!important}.invitation-motion-cover.event-arissa-arief .cover-couple-names .couple-name{color:#1d3147!important}.invitation-motion-cover.event-arissa-arief .cover-couple-names .couple-ampersand{color:#3b638f!important}.invitation-motion-cover.event-arissa-arief .cover-date-pill{color:#2d527a!important;background:#ebf2fae0!important;border:1px solid #7092b5a6!important;padding:5px 14px!important;font-size:.76rem!important;font-weight:600!important}.invitation-motion-cover.event-arissa-arief .cover-date-icon{color:#48709c!important}.invitation-motion-cover.event-arissa-arief .cover-venue-caption{color:#4c6887!important;font-size:.8rem!important;font-weight:500!important}.invitation-motion-cover.event-arissa-arief .cover-action-container{margin-top:8px!important}.invitation-motion-cover.event-arissa-arief .cover-buka-btn{color:#fff!important;background:linear-gradient(135deg,#3b638f,#26466b)!important;border:1px solid #5984b3!important;padding:10px 24px!important;font-size:.78rem!important;box-shadow:0 8px 20px #26466b40!important}
.romantic-burgundy-experience{--wishlist-surface:#360c1a;--wishlist-surface-strong:#240711;--wishlist-ink:#fff4e4;--wishlist-muted:#d9c1b8;--wishlist-accent:#ddb061;--wishlist-accent-fg:#260812;--wishlist-line:#ddb0615c;--background:#1b060d!important;--foreground:#fff4e4!important;--card:#3b0e1d!important;--primary:#ddb061!important;--primary-light:#ddb06124!important;--muted:#d9c1b8!important;--line:#ddb0615c!important;--button:#ddb061!important;--button-fg:#260812!important;color:var(--foreground)!important;background:#18050b!important}.romantic-burgundy-experience .romantic-main-canvas{width:100%!important;max-width:480px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;margin:0 auto!important;padding:0 22px 112px!important}.romantic-burgundy-experience .romantic-main-canvas:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(133deg,#0000 0 47%,#d7a84f17 48% 51%,#0000 52%),radial-gradient(circle at 88% 6%,#d7a84f33,#0000 34%),radial-gradient(circle at 12% 70%,#8a263e38,#0000 44%),linear-gradient(#30131c 0%,#210b12 56%,#18050b 100%);width:min(100%,480px);margin-inline:auto;position:fixed;inset:0;box-shadow:0 0 80px #000000b8}.romantic-burgundy-experience .romantic-section-container,.romantic-burgundy-experience .romantic-invitation-footer{z-index:1;position:relative}@keyframes luxeSectionGlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.romantic-burgundy-experience.is-invitation-open .romantic-section-container{animation:.7s cubic-bezier(.22,1,.36,1) both luxeSectionGlideIn}.romantic-burgundy-experience.is-invitation-open .romantic-section-container:first-child{animation-delay:40ms}.romantic-burgundy-experience.is-invitation-open .romantic-section-container:nth-child(2){animation-delay:.12s}.romantic-burgundy-experience.is-invitation-open .romantic-section-container:nth-child(3){animation-delay:.2s}.romantic-burgundy-experience .romantic-section-container{box-sizing:border-box!important;border-bottom:0!important;width:100%!important;margin:0 auto!important;padding:40px 0!important}.romantic-burgundy-experience .romantic-section-container:after{content:"";background:linear-gradient(90deg,#0000,#ddb06161,#0000);width:68%;height:1px;margin:40px auto 0;display:block}.romantic-burgundy-experience .romantic-section-container:last-of-type:after{display:none}.romantic-burgundy-experience .romantic-frame-wrapper,.romantic-burgundy-experience .timeline-inner{position:relative;-webkit-backdrop-filter:none!important;width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.romantic-burgundy-experience .romantic-frame-wrapper:before{display:none!important}.romantic-burgundy-experience .romantic-frame-wrapper>svg,.romantic-burgundy-experience .romantic-frame-wrapper>.romantic-corner{display:none}.romantic-burgundy-experience .romantic-section-inner{text-align:center;padding:0!important}.romantic-burgundy-experience .romantic-section-inner p,.romantic-burgundy-experience .invitation-body{text-align:center}.romantic-burgundy-experience .hero-container{flex-direction:column;justify-content:center;align-items:center;min-height:76dvh;display:flex;padding:56px 0 36px!important}.romantic-burgundy-experience .hero-container:after{margin-top:52px}.romantic-burgundy-experience .hero-chandelier{display:none}.romantic-burgundy-experience .hero-sub-label{letter-spacing:.28em!important;color:#e2bb6c!important;font-size:.78rem!important;font-weight:600!important}.romantic-burgundy-experience .hero-script-couple{text-shadow:0 2px 20px #00000052;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:26px 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.55rem,11vw,3.25rem);font-style:normal;font-weight:600;line-height:1.05;display:flex;color:#fff6e8!important}.romantic-burgundy-experience .hero-script-couple .amp-script{margin:0;font-size:1.95rem;font-style:italic;color:#e2bb6c!important}.romantic-burgundy-experience .hero-date-str{letter-spacing:.2em;background:#14050a6b;border:1px solid #ddb06194;border-radius:999px;width:fit-content;margin:0 auto 14px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600;color:#e8c67c!important}.romantic-burgundy-experience .hero-venue-str{letter-spacing:.03em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;font-style:italic}.romantic-burgundy-experience h1,.romantic-burgundy-experience h2,.romantic-burgundy-experience h3,.romantic-burgundy-experience h4,.romantic-burgundy-experience p,.romantic-burgundy-experience label,.romantic-burgundy-experience .primary-txt,.romantic-burgundy-experience .wish-message-text{color:#fff4e4!important}.romantic-burgundy-experience .romantic-sub-tag,.romantic-burgundy-experience .hero-sub-label,.romantic-burgundy-experience .romantic-section-title,.romantic-burgundy-experience .section-pretitle,.romantic-burgundy-experience .section-title-serif,.romantic-burgundy-experience .detail-text-block h4,.romantic-burgundy-experience .wish-author-name,.romantic-burgundy-experience .bank-account-holder{color:#e5c174!important}.romantic-burgundy-experience .hero-venue-str,.romantic-burgundy-experience .sub-txt,.romantic-burgundy-experience .section-subtitle-muted,.romantic-burgundy-experience .count-unit,.romantic-burgundy-experience .verse-text{color:#dbc2b8!important}.romantic-burgundy-experience .romantic-couple-card{border:0!important;box-shadow:none!important;background:0 0!important;border-block:1px solid #ddb06147!important;border-radius:0!important;padding:18px 0!important}.romantic-burgundy-experience .countdown-tile{border:0!important;box-shadow:none!important;background:0 0!important;border-right:1px solid #ddb0613d!important;border-radius:0!important;padding:10px 4px!important}.romantic-burgundy-experience .countdown-tile:last-child{border-right:0!important}.romantic-burgundy-experience .romantic-detail-item,.romantic-burgundy-experience .timeline-content-bubble,.romantic-burgundy-experience .romantic-wish-card,.romantic-burgundy-experience .wishlist-item-card{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ddb06133!important;border-radius:0!important;margin-bottom:0!important;padding:14px 0!important}.romantic-burgundy-experience .romantic-detail-item:last-child,.romantic-burgundy-experience .romantic-wish-card:last-child,.romantic-burgundy-experience .wishlist-item-card:last-child{border-bottom:0!important}.romantic-burgundy-experience .detail-icon-badge,.romantic-burgundy-experience .timeline-node-circle{color:#e5c174!important;background:#ddb06114!important;border:1px solid #ddb06173!important}.romantic-burgundy-experience .romantic-bank-box,.romantic-burgundy-experience .qr-code-showcase-box{border:0!important;background:0 0!important;border-block:1px solid #ddb06147!important;border-radius:0!important;padding:20px 0!important}.romantic-burgundy-experience .romantic-host-contact{border:0!important;background:0 0!important;border-bottom:1px solid #ddb06133!important;border-radius:0!important;margin-bottom:0!important;padding:12px 0!important}.romantic-burgundy-experience .count-num,.romantic-burgundy-experience .timeline-time-badge{color:#e5c174!important}.romantic-burgundy-experience .timeline-vertical-line,.romantic-burgundy-experience .romantic-detail-divider{background:#ddb06152!important}.romantic-burgundy-experience input,.romantic-burgundy-experience textarea,.romantic-burgundy-experience select,.romantic-burgundy-experience .att-pill{color:#fff4e4!important;background:#18060c8c!important;border:1px solid #ddb0616b!important;border-radius:12px!important}.romantic-burgundy-experience input::placeholder,.romantic-burgundy-experience textarea::placeholder{color:#b79591!important}.romantic-burgundy-experience .att-pill.is-selected,.romantic-burgundy-experience .romantic-submit-btn,.romantic-burgundy-experience .romantic-wish-btn,.romantic-burgundy-experience .copy-pill-btn,.romantic-burgundy-experience .download-qr-btn{transition:transform .2s,box-shadow .2s;color:#240711!important;background:#d4a44e!important;border:1px solid #f4dc9e!important;font-weight:600!important;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffff73!important}.romantic-burgundy-experience .romantic-submit-btn:hover,.romantic-burgundy-experience .romantic-wish-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #00000070,inset 0 1px #ffffff8c!important}.romantic-burgundy-experience .romantic-bottom-dock,.romantic-burgundy-experience .popup-bottom-sheet-card,.romantic-burgundy-experience .sheet-app-card{-webkit-backdrop-filter:blur(18px)!important;color:#fff4e4!important;background:#2c0a16e6!important;border:1px solid #ddb0617a!important}.romantic-burgundy-experience .romantic-bottom-dock{box-shadow:0 16px 42px #0a0105a6,inset 0 1px #fff0c824}.romantic-burgundy-experience .dock-btn,.romantic-burgundy-experience .dock-icon-box,.romantic-burgundy-experience .sheet-close-btn,.romantic-burgundy-experience .sheet-pill-action-btn{color:#e5c174!important}.romantic-burgundy-experience .sheet-pill-action-btn{background:#18060cb8!important;border-color:#ddb0618f!important}.romantic-burgundy-experience .wave-bar{background:#e5c17494!important}.romantic-burgundy-experience .romantic-invitation-footer{color:#d9c1b8;text-align:center;padding-top:20px}.invitation-motion-cover.event-danial-maya{color:#fff6e8;background:0 0}.invitation-motion-cover.event-danial-maya .modern-luxe-curtains{z-index:0;pointer-events:none;display:flex;position:fixed;inset:0}.invitation-motion-cover.event-danial-maya .modern-luxe-curtain{will-change:transform;background:linear-gradient(#30131cfa 0%,#1d0910fc 100%);width:50%;height:100%;transition:transform 1.15s cubic-bezier(.22,1,.36,1) .32s}.invitation-motion-cover.event-danial-maya .modern-luxe-curtain.left{box-shadow:none;border-right:1px solid #0000}.invitation-motion-cover.event-danial-maya .modern-luxe-curtain.right{box-shadow:none;border-left:1px solid #0000}.invitation-motion-cover.event-danial-maya.is-opening-transition .modern-luxe-curtain.left{border-right-color:#ddb06173;transform:translate(-103%);box-shadow:inset -24px 0 48px #0a01058c}.invitation-motion-cover.event-danial-maya.is-opening-transition .modern-luxe-curtain.right{border-left-color:#ffecbc38;transform:translate(103%);box-shadow:inset 24px 0 48px #0a01058c}.invitation-motion-cover.event-danial-maya .modern-luxe-artwork{pointer-events:none;z-index:2;transition:opacity .42s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.invitation-motion-cover.event-danial-maya.is-opening-transition .modern-luxe-artwork{opacity:0;transform:scale(1.03)}.invitation-motion-cover.event-danial-maya .cover-ambient-backdrop{opacity:1;z-index:1;background:linear-gradient(133deg,#0000 0 47%,#975b382e 48% 51%,#0000 52%),radial-gradient(circle at 92% 5%,#864d2d4d,#0000 29%),linear-gradient(#30131ceb 0%,#210b12eb 72%);transition:opacity .5s .25s}.invitation-motion-cover.event-danial-maya.is-opening-transition .cover-ambient-backdrop{opacity:0}.invitation-motion-cover.event-danial-maya .cover-folio-card{z-index:3;width:min(100%,480px);max-width:480px;height:100dvh;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:stretch;padding:0 34px 38px;position:relative}@keyframes modernLuxeCardDissolve{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.975)}}.invitation-motion-cover.event-danial-maya.is-opening-transition .cover-folio-card{pointer-events:none;animation:.42s cubic-bezier(.22,1,.36,1) forwards modernLuxeCardDissolve!important}.invitation-motion-cover.event-danial-maya .cover-folio-card:before,.invitation-motion-cover.event-danial-maya .cover-folio-card:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d1a04dc7);border:0;width:190px;height:1px;position:absolute}.invitation-motion-cover.event-danial-maya .cover-folio-card:before{top:17%;right:-78px;transform:rotate(-45deg)}.invitation-motion-cover.event-danial-maya .cover-folio-card:after{bottom:14%;left:-86px;transform:rotate(45deg)}.invitation-motion-cover.event-danial-maya .cover-typography{justify-content:flex-start;width:100%;height:100%;margin:0;padding-top:18dvh;text-align:center!important;align-items:center!important}.invitation-motion-cover.event-danial-maya .cover-kicker-wrap{gap:2px;text-align:center!important;align-items:center!important}.invitation-motion-cover.event-danial-maya .cover-royal-kicker{color:#d7a84f;font-family:Inter,sans-serif;letter-spacing:.24em!important;font-size:.8rem!important;font-weight:600!important}.invitation-motion-cover.event-danial-maya .cover-sub-label{color:#dfbd67;letter-spacing:.18em;opacity:.85;font-family:Inter,sans-serif;font-size:.76rem;font-weight:500;display:block}.invitation-motion-cover.event-danial-maya .cover-name-flourish,.invitation-motion-cover.event-danial-maya .cover-floral-ornament,.invitation-motion-cover.event-danial-maya .btn-flourish-wing,.invitation-motion-cover.event-danial-maya .btn-sheen{display:none}.invitation-motion-cover.event-danial-maya .cover-couple-names{color:#fff6e8;text-shadow:none;flex-wrap:nowrap;gap:7px;margin:28px 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-style:normal;text-align:center!important;justify-content:center!important;font-size:clamp(2.45rem,9vw,3.15rem)!important;font-weight:600!important;line-height:1.15!important}.invitation-motion-cover.event-danial-maya .cover-couple-names .couple-name{color:#fff6e8;white-space:nowrap}.invitation-motion-cover.event-danial-maya .cover-couple-names .couple-ampersand{color:#d7a84f;margin:0;font-size:1.8rem}.invitation-motion-cover.event-danial-maya .cover-date-pill{color:#e3bd72;letter-spacing:.19em;background:#17070c73;border:1px solid #d1a04db8;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:auto;min-height:auto;font-family:Inter,sans-serif;display:inline-flex;margin-left:auto!important;margin-right:auto!important;padding:8px 20px!important;font-size:.92rem!important;font-weight:600!important}.invitation-motion-cover.event-danial-maya .cover-date-icon{color:#d7a84f;font-size:.85rem;display:inline-block}.invitation-motion-cover.event-danial-maya .cover-venue-row{margin-top:8px;display:block;text-align:center!important;justify-content:center!important}.invitation-motion-cover.event-danial-maya .cover-venue-caption{color:#fff6e8;letter-spacing:.04em;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:.96rem!important;font-weight:500!important}.invitation-motion-cover.event-danial-maya .cover-action-container{width:100%;margin-top:auto;margin-bottom:1.5dvh;justify-content:center!important;display:flex!important}.invitation-motion-cover.event-danial-maya .cover-buka-btn{color:#241017;letter-spacing:.04em;background:#d4a44e;border:1px solid #f2d994;border-radius:999px;min-width:154px;min-height:48px;padding:0 24px;font-family:Inter,sans-serif;font-size:.74rem;font-style:normal;font-weight:700;box-shadow:0 4px 14px #0000004d}.invitation-motion-cover.event-danial-maya.is-opening-transition{opacity:1;filter:none;pointer-events:none;transform:none}@media (max-width:480px){.romantic-burgundy-experience .romantic-main-canvas{padding-inline:20px!important}}
