html,body{min-height:100%;margin:0;padding:0}body{background:#fdf8f0}.wedding-10-root,.wedding-10-root :where(:not(.w10-event-text,.w10-event-text *)){all:revert}.wedding-10-root{text-align:start;--primary-gold:#d4af37;--gold-glow:#d4af3759;--font-serif:"Cinzel", serif;--font-cormorant:"Cormorant Garamond", serif;--font-sans:"Montserrat", sans-serif;--bg-outer:#1e1713;--container-bg-start:#ffebe0;--container-bg-end:#faf3e8;--card-bg:#fffdf9f2;--text-dark:#3e342b;--text-muted:#7e7063;--text-gold:#b8860b;--green-accent:#4a6b53;--rose-accent:#c87a7a;--burgundy-accent:#8a1232;--field-bg:#fff;--field-border:#b8860b40;--edge-glow-start:#d4af3752;--edge-glow-mid:#d4af371f;--edge-glow-end:#d4af3700;--edge-shadow:#d4af3766;--beam-glow-start:#ffebb438;--beam-glow-mid:#ffdc960f;--beam-glow-end:#ffdc9600;--header-bg:#ffffff1f;--header-border:#ffffff40;--header-icon-color:#5e5043;--header-shadow:#0000000d;flex-shrink:0;font-size:16px;line-height:normal;position:relative}.wedding-10-root.dark-theme{--bg-outer:#050b14;--container-bg-start:#0e1c36;--container-bg-end:#0a1931;--card-bg:#0a1931d9;--text-dark:#fff;--text-muted:#8e9bb0;--text-gold:#ecc37b;--green-accent:#35b5a2;--rose-accent:#c87a7a;--burgundy-accent:#8a1232;--field-bg:#0e1c36b3;--field-border:#d4af3766;--edge-glow-start:#00a2ff59;--edge-glow-mid:#00a2ff1f;--edge-glow-end:#00a2ff00;--edge-shadow:#00a2ff73;--beam-glow-start:#35b5a240;--beam-glow-mid:#35b5a20d;--beam-glow-end:#35b5a200;--header-bg:#ffffff0a;--header-border:#ffffff26;--header-icon-color:#f3e5d8;--header-shadow:#0000001f}.wedding-10-root,.wedding-10-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-ms-overflow-style:none;scrollbar-width:none;margin:0;padding:0}.wedding-10-root ::-webkit-scrollbar{width:0;height:0;display:none}.wedding-10-root{width:100%;min-height:100vh;font-family:var(--font-sans);color:var(--text-dark);background:#1e1713 radial-gradient(circle at 50% 20%,#d4af370d 0%,#0000 60%);justify-content:center;display:flex;overflow-x:hidden}.wedding-10-root .w10-invite-wrapper{background:var(--warm-peach);flex-direction:column;width:100%;max-width:480px;min-height:100vh;display:flex;box-shadow:0 20px 60px #0006}.wedding-10-root .w10-invite-card,.wedding-10-root .w10-slides-container{flex-direction:column;width:100%;display:flex}.wedding-10-root .w10-slide{width:100%;line-height:0;display:block;position:relative;overflow:hidden}.wedding-10-root .w10-slide img{width:100%;height:auto;line-height:0;display:block}.wedding-10-root .w10-scroll-reveal{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.wedding-10-root .w10-scroll-reveal.w10-revealed{opacity:1;transform:translateY(0)}.wedding-10-root .w10-interactive-container{background:linear-gradient(to bottom, var(--warm-peach), var(--elegant-cream));border-top:1.5px solid #d4af3759;flex-direction:column;gap:45px;width:100%;padding:45px 24px;display:flex;position:relative;overflow:hidden}.wedding-10-root .w10-sparkles-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.wedding-10-root .w10-rsvp-section{z-index:5;width:100%;position:relative}.wedding-10-root .w10-rsvp-box{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);border:1.5px solid #d4af3773;border-radius:20px;padding:32px 20px;box-shadow:0 12px 35px #3e342b1a}.wedding-10-root .w10-rsvp-form{flex-direction:column;gap:20px;display:flex}.wedding-10-root .w10-form-group{flex-direction:column;gap:8px;display:flex}.wedding-10-root .w10-form-group label{font-family:var(--font-cormorant);color:var(--text-dark);letter-spacing:.5px;font-size:1.25rem;font-weight:700}.wedding-10-root .w10-form-group input[type=text],.wedding-10-root .w10-form-group textarea{background:var(--field-bg);border:1.2px solid var(--field-border);width:100%;font-family:var(--font-sans);color:var(--text-dark);border-radius:12px;outline:none;padding:14px 16px;font-size:.95rem;transition:all .3s}.wedding-10-root .w10-form-group input[type=text]:focus,.wedding-10-root .w10-form-group textarea:focus{border-color:var(--green-accent);box-shadow:0 0 10px #4a6b5326}.wedding-10-root .w10-form-group input::placeholder,.wedding-10-root .w10-form-group textarea::placeholder{color:var(--text-muted)}.wedding-10-root .w10-rsvp-toggle-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.wedding-10-root .w10-rsvp-toggle-btn{background:var(--field-bg);border:1.2px solid var(--field-border);min-width:0;color:var(--text-muted);font-family:var(--font-cormorant);cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:1rem;font-weight:600;line-height:1.25;transition:all .25s;display:flex}.wedding-10-root .w10-rsvp-toggle-btn i{flex-shrink:0;font-size:.95rem}.wedding-10-root #w10-btnAccept.w10-active{background:var(--green-accent);border-color:var(--green-accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #4a6b5340}.wedding-10-root #w10-btnDecline.w10-active{background:var(--rose-accent);border-color:var(--rose-accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #c87a7a40}.wedding-10-root .w10-guests-counter{justify-content:center;align-items:center;gap:20px;margin-top:5px;display:flex}.wedding-10-root .w10-counter-btn{border:1.5px solid var(--field-border);background:var(--field-bg);width:44px;height:44px;color:var(--text-dark);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:1.6rem;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000d}.wedding-10-root.dark-theme .w10-counter-btn{border-color:var(--text-gold);color:var(--text-gold);box-shadow:0 4px 12px #0000004d}.wedding-10-root .w10-counter-btn:hover{border-color:var(--green-accent);color:var(--green-accent);transform:translateY(-1px)}.wedding-10-root .w10-counter-btn:active{background:#3e342b0d;transform:scale(.92)}.wedding-10-root .w10-count-display{font-family:var(--font-cormorant);color:var(--text-dark);text-align:center;min-width:100px;font-size:1.35rem;font-weight:700}.wedding-10-root .w10-whatsapp-rsvp-btn{background:var(--green-accent);color:#fff;width:100%;min-width:0;min-height:52px;font-family:var(--font-cormorant);text-align:center;letter-spacing:.5px;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:clamp(.9rem,4.4vw,1.1rem);font-weight:700;line-height:1.25;transition:all .3s;display:flex;box-shadow:0 6px 18px #4a6b5340}.wedding-10-root .w10-whatsapp-rsvp-btn i{flex:none;font-size:1.15rem}.wedding-10-root .w10-whatsapp-rsvp-btn span{min-width:0}.wedding-10-root .w10-whatsapp-rsvp-btn:hover,.wedding-10-root .w10-whatsapp-rsvp-btn:active{background:#395340;transform:translateY(-2px);box-shadow:0 8px 22px #4a6b5373}.wedding-10-root .w10-rsvp-success{text-align:center;padding:20px 10px}.wedding-10-root .w10-rsvp-success .w10-success-icon{margin-bottom:12px;font-size:3.5rem}.wedding-10-root .w10-rsvp-success h3{font-family:var(--font-serif);color:var(--text-gold);margin-bottom:10px;font-size:1.6rem}.wedding-10-root .w10-rsvp-success p{color:var(--text-dark);margin-bottom:20px;font-size:.95rem;line-height:1.6}.wedding-10-root .w10-reset-rsvp-btn{border:1px solid var(--text-muted);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;padding:10px 20px;font-size:.85rem}.wedding-10-root .w10-venue-section{z-index:5;flex-direction:column;align-items:center;gap:25px;width:100%;display:flex;position:relative}.wedding-10-root .w10-venue-header{text-align:center}.wedding-10-root .w10-venue-tag{letter-spacing:4px;color:var(--text-gold);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.wedding-10-root .w10-venue-header h2{font-family:var(--font-serif);letter-spacing:2px;color:var(--primary-gold);text-shadow:0 2px 10px #d4af3759;margin-bottom:8px;font-size:1.95rem;font-weight:700}.wedding-10-root .w10-venue-header h3{font-family:var(--font-cormorant);color:#fff3d1;letter-spacing:1px;margin-bottom:4px;font-size:1.45rem;font-weight:700}.wedding-10-root .w10-venue-address{color:#fffc;max-width:320px;margin:0 auto;font-size:.88rem}.wedding-10-root .w10-map-card-wrapper{border:2px solid var(--primary-gold);border-radius:20px;width:100%;margin-top:15px;position:relative;overflow:visible;box-shadow:0 12px 30px #3e342b26}.wedding-10-root .w10-map-pill-badge{background:var(--primary-gold);color:#fff;font-family:var(--font-serif);letter-spacing:1px;white-space:nowrap;z-index:10;cursor:pointer;border:1px solid #c59f2a;border-radius:12px;padding:6px 18px;font-size:.72rem;font-weight:700;transition:transform .25s,background-color .25s,box-shadow .25s;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #00000026}.wedding-10-root .w10-map-pill-badge:hover{background:#d4af37;transform:translate(-50%)scale(1.05);box-shadow:0 6px 12px #00000040}.wedding-10-root .w10-map-iframe-container{border-radius:18px;width:100%;height:340px;display:block;overflow:hidden}.wedding-10-root .w10-map-iframe-container.w10-interactive-map-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0d0b09;position:relative;box-shadow:inset 0 0 25px #0009}.wedding-10-root .w10-map-iframe-container.w10-interactive-map-viewport.w10-grabbing{cursor:grabbing}.wedding-10-root .w10-map-zoom-wrapper{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.wedding-10-root .w10-interactive-map-img{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.wedding-10-root .w10-map-drag-hint{color:var(--primary-gold);backdrop-filter:blur(6px);font-family:var(--font-cormorant);letter-spacing:.5px;pointer-events:none;z-index:8;background:#140c07e0;border:1px solid #dfb55966;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;font-size:.85rem;font-weight:700;transition:opacity .5s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0006}.wedding-10-root .w10-map-drag-hint.w10-fade-out{opacity:0;pointer-events:none}.wedding-10-root .w10-map-controls{z-index:9;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;right:14px}.wedding-10-root .w10-map-controls button{width:36px;height:36px;color:var(--primary-gold);backdrop-filter:blur(4px);cursor:pointer;background:#140c07d9;border:1px solid #dfb55973;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 10px #00000059}.wedding-10-root .w10-map-controls button:hover,.wedding-10-root .w10-map-controls button:active{background:var(--primary-gold);color:#140c07;border-color:var(--primary-gold);transform:scale(1.12)}.wedding-10-root .w10-venue-action-buttons{flex-direction:column;gap:12px;width:100%;display:flex}.wedding-10-root .w10-venue-btn{width:100%;height:48px;font-family:var(--font-cormorant);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.wedding-10-root .w10-btn-share{background:var(--burgundy-accent);color:#fff;border:none;box-shadow:0 4px 15px #8a123233}.wedding-10-root .w10-btn-share:hover,.wedding-10-root .w10-btn-share:active{background:#6e0e24;transform:translateY(-2px);box-shadow:0 6px 20px #8a123259}.wedding-10-root .w10-btn-map-link{color:var(--primary-gold);border:1.5px solid var(--primary-gold);background:#d4af371f;box-shadow:0 4px 12px #d4af3733}.wedding-10-root .w10-btn-map-link:hover,.wedding-10-root .w10-btn-map-link:active{color:#fff;background:#d4af3740;border-color:#f5e0a3;transform:translateY(-2px);box-shadow:0 6px 18px #d4af3766}.wedding-10-root .w10-hidden{display:none!important}@media (height<=600px){.wedding-10-root .w10-map-iframe-container{height:260px}}.wedding-10-root .w10-slide-overlay-canvas{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.wedding-10-root .w10-lantern-glow{pointer-events:none;z-index:4;background:radial-gradient(circle,#ffebb4f2 0%,#d4af3766 40%,#d4af3700 80%);border-radius:50%;width:18px;height:18px;animation:3s ease-in-out infinite alternate w10-glowBreathe;position:absolute;transform:translate(-50%,-50%)}@keyframes w10-glowBreathe{0%{opacity:.65;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 10px #ffdc9666}}.wedding-10-root .w10-ganesha-aura{pointer-events:none;z-index:3;background:radial-gradient(circle,#d4af3740 0%,#d4af3714 50%,#d4af3700 70%);border-radius:50%;width:70px;height:70px;animation:4s ease-in-out infinite alternate w10-auraPulse;position:absolute}@keyframes w10-auraPulse{0%{opacity:.5;transform:translate(-50%)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1.15)}}.wedding-10-root .w10-samayi-flame{pointer-events:none;z-index:4;background:linear-gradient(#fff,#ffea00,#ff3d00);border-radius:50% 50% 35% 35%;width:6px;height:12px;animation:1.5s ease-in-out infinite alternate w10-flameFlicker;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 8px #ff9100,0 0 16px #ffea00}@keyframes w10-flameFlicker{0%{opacity:.85;transform:translate(-50%,-100%)scale(.95)rotate(-1deg)}to{opacity:1;transform:translate(-50%,-100%)scale(1.08)rotate(1.5deg)}}.wedding-10-root .w10-light-beam-left{clip-path:polygon(0 100%,100% 0,100% 35%);transform-origin:0 100%;pointer-events:none;z-index:4;background:radial-gradient(circle at 0 100%,#ffebb438 0%,#ffdc960f 40%,#ffdc9600 75%);width:180px;height:380px;animation:7s ease-in-out infinite alternate w10-sweepBeamLeft;position:absolute}.wedding-10-root .w10-light-beam-right{clip-path:polygon(100% 100%,0 0,0 35%);transform-origin:100% 100%;pointer-events:none;z-index:4;background:radial-gradient(circle at 100% 100%,#ffebb438 0%,#ffdc960f 40%,#ffdc9600 75%);width:180px;height:380px;animation:7s ease-in-out infinite alternate w10-sweepBeamRight;position:absolute}.wedding-10-root .w10-light-beam-left-sufi{clip-path:polygon(0 100%,100% 0,100% 25%);transform-origin:0 100%;pointer-events:none;z-index:4;background:radial-gradient(circle at 0 100%,#ffdc9640 0%,#b8860b0d 45%,#b8860b00 80%);width:220px;height:480px;animation:9s ease-in-out infinite alternate w10-sweepBeamLeftSufi;position:absolute}.wedding-10-root .w10-light-beam-right-sufi{clip-path:polygon(100% 100%,0 0,0 25%);transform-origin:100% 100%;pointer-events:none;z-index:4;background:radial-gradient(circle at 100% 100%,#ffdc9640 0%,#b8860b0d 45%,#b8860b00 80%);width:220px;height:480px;animation:9s ease-in-out infinite alternate w10-sweepBeamRightSufi;position:absolute}@keyframes w10-sweepBeamLeft{0%{opacity:.75;transform:rotate(-8deg)}to{opacity:1;transform:rotate(12deg)}}@keyframes w10-sweepBeamRight{0%{opacity:.75;transform:rotate(8deg)}to{opacity:1;transform:rotate(-12deg)}}@keyframes w10-sweepBeamLeftSufi{0%{opacity:.6;transform:rotate(-5deg)}to{opacity:1;transform:rotate(15deg)}}@keyframes w10-sweepBeamRightSufi{0%{opacity:.6;transform:rotate(5deg)}to{opacity:1;transform:rotate(-15deg)}}.wedding-10-root .w10-jhoomar-glow{pointer-events:none;z-index:4;filter:drop-shadow(0 0 10px #ffe18cd9);background:radial-gradient(circle,#fffffff2 0%,#ffdc82b3 35%,#d4af374d 60%,#d4af3700 80%);border-radius:50%;width:55px;height:55px;animation:2.2s ease-in-out infinite alternate w10-jhoomarGlowPulse;position:absolute;transform:translate(-50%,-50%)}@keyframes w10-jhoomarGlowPulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;filter:drop-shadow(0 0 18px #fff0aaf2);transform:translate(-50%,-50%)scale(1.35)}}.wedding-10-root .w10-lamp-glitter-flare{pointer-events:none;z-index:5;filter:drop-shadow(0 0 8px #ffd700f2);background:radial-gradient(circle,#fff 0%,#ffe678e6 35%,#ffb40000 75%);border-radius:50%;width:14px;height:14px;animation:1.8s ease-in-out infinite alternate w10-lampGlitterPulse;position:absolute;transform:translate(-50%,-50%)}@keyframes w10-lampGlitterPulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(.7)rotate(0)}to{opacity:1;filter:drop-shadow(0 0 14px #fff0a0);transform:translate(-50%,-50%)scale(1.45)rotate(45deg)}}.wedding-10-root .w10-disco-flare{pointer-events:none;z-index:4;background:radial-gradient(circle,#fffffff2 0%,#d4af3780 40%,#fff0 70%);border-radius:50%;width:32px;height:32px;animation:2s ease-in-out infinite alternate w10-discoFlicker;position:absolute;transform:translate(-50%,-50%)}@keyframes w10-discoFlicker{0%{opacity:.5;transform:translate(-50%,-50%)scale(.8)rotate(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(180deg)}}.wedding-10-root .w10-edge-light{z-index:10000;pointer-events:none;width:14px;position:fixed;top:0;bottom:0}.wedding-10-root .w10-edge-light-left{background:linear-gradient(to right, var(--edge-glow-start) 0%, var(--edge-glow-mid) 40%, var(--edge-glow-end) 100%);animation:1.8s ease-in-out infinite w10-blinkSlow;left:0}.wedding-10-root .w10-edge-light-right{background:linear-gradient(to left, var(--edge-glow-start) 0%, var(--edge-glow-mid) 40%, var(--edge-glow-end) 100%);animation:1.8s ease-in-out .9s infinite w10-blinkSlow;right:0}@keyframes w10-blinkSlow{0%{opacity:.2}50%{opacity:.85;filter:drop-shadow(0 0 7px var(--edge-shadow))}to{opacity:.2}}@media (width>=481px){.wedding-10-root .w10-edge-light-left{left:calc(50% - 240px)}.wedding-10-root .w10-edge-light-right{right:calc(50% - 240px)}}.wedding-10-root .w10-floating-header{z-index:11000;pointer-events:auto;position:fixed;top:15px;left:50%;transform:translate(-50%)}.wedding-10-root .w10-header-pill{background:var(--header-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--header-border);box-shadow:0 4px 20px var(--header-shadow);border-radius:25px;align-items:center;gap:16px;padding:8px 18px;transition:background .4s,border-color .4s,box-shadow .4s;display:flex}.wedding-10-root .w10-theme-switch-container{align-items:center;gap:8px;display:flex}.wedding-10-root .w10-theme-switch-container i{color:var(--header-icon-color);font-size:.95rem;transition:color .4s}.wedding-10-root .w10-theme-switch{width:44px;height:22px;display:inline-block;position:relative}.wedding-10-root .w10-theme-switch input{opacity:0;width:0;height:0}.wedding-10-root .w10-slider{cursor:pointer;background-color:#ffffff26;border:1px solid #d4af3766;transition:all .3s;position:absolute;inset:0}.wedding-10-root .w10-slider:before{content:"";background-color:var(--primary-gold);width:14px;height:14px;transition:all .3s;position:absolute;bottom:3px;left:3px}.wedding-10-root input:checked+.w10-slider{background-color:#35b5a240;border-color:#35b5a299}.wedding-10-root input:checked+.w10-slider:before{background-color:#35b5a2;transform:translate(22px)}.wedding-10-root .w10-slider.w10-round{border-radius:34px}.wedding-10-root .w10-slider.w10-round:before{border-radius:50%}.wedding-10-root .w10-header-divider{background-color:var(--header-border);width:1.5px;height:18px;transition:background-color .4s}.wedding-10-root .w10-music-wave-btn{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:4px;display:flex}.wedding-10-root .w10-sound-wave-bars{align-items:flex-end;gap:2px;height:16px;display:flex}.wedding-10-root .w10-sound-wave-bars span{background:var(--header-icon-color);border-radius:1px;width:3px;height:4px;transition:background .4s}.wedding-10-root .w10-playing .w10-sound-wave-bars span{background:var(--text-gold)}.wedding-10-root .w10-playing .w10-sound-wave-bars span:first-child{animation:.6s ease-in-out infinite alternate w10-soundBarPulse}.wedding-10-root .w10-playing .w10-sound-wave-bars span:nth-child(2){animation:.8s ease-in-out .15s infinite alternate w10-soundBarPulse}.wedding-10-root .w10-playing .w10-sound-wave-bars span:nth-child(3){animation:.5s ease-in-out .3s infinite alternate w10-soundBarPulse}.wedding-10-root .w10-playing .w10-sound-wave-bars span:nth-child(4){animation:.7s ease-in-out .45s infinite alternate w10-soundBarPulse}@keyframes w10-soundBarPulse{0%{height:4px}to{height:16px}}body.wedding-10-envelope-locked{overflow:hidden}.wedding-10-root .w10-envelope-overlay{z-index:99999;background:radial-gradient(#2a0a18 0%,#1a0510 50%,#0d020a 100%);flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0;overflow:hidden}.wedding-10-root .w10-envelope-overlay.w10-hidden{opacity:0;visibility:hidden;pointer-events:none}.wedding-10-root .w10-env-particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.wedding-10-root .w10-env-bg-decor{pointer-events:none;z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.wedding-10-root .w10-env-bg-top{padding-top:max(15px,2.5vh);top:0}.wedding-10-root .w10-env-bg-arch{background:radial-gradient(at top,#d4af3738 0%,#d4af370d 50%,#0000 75%),linear-gradient(#d4af3726,#0000);border-bottom:1px dashed #d4af3759;width:100%;height:110px;position:absolute;top:0;-webkit-mask-image:radial-gradient(at top,#000 60%,#0000 100%);mask-image:radial-gradient(at top,#000 60%,#0000 100%)}.wedding-10-root .w10-env-bg-mandala{font-family:var(--font-serif);color:#ecc37bbf;letter-spacing:10px;text-shadow:0 0 15px #d4af3780;margin-top:8px;font-size:clamp(1.1rem,3.2vw,1.6rem);animation:4s ease-in-out infinite alternate w10-mandalaGlow}@keyframes w10-mandalaGlow{0%{opacity:.5;transform:scale(.98)}to{opacity:.95;text-shadow:0 0 25px #ffdc82d9;transform:scale(1.04)}}.wedding-10-root .w10-env-bg-lanterns{opacity:.85;justify-content:space-between;align-items:center;width:54%;max-width:320px;font-size:1.15rem;display:flex;position:absolute;top:14px}.wedding-10-root .w10-bg-lantern{animation:3s ease-in-out infinite alternate w10-lanternSway}.wedding-10-root .w10-bg-lantern.w10-l1{animation-delay:0s}.wedding-10-root .w10-bg-lantern.w10-l2{color:#ecc37b;font-size:.9rem;animation-delay:.7s}.wedding-10-root .w10-bg-lantern.w10-l3{color:#ecc37b;font-size:.9rem;animation-delay:1.4s}.wedding-10-root .w10-bg-lantern.w10-l4{animation-delay:2.1s}@keyframes w10-lanternSway{0%{filter:drop-shadow(0 0 4px #d4af3766);transform:translateY(0)rotate(-3deg)}to{filter:drop-shadow(0 0 12px #ffd700d9);transform:translateY(8px)rotate(3deg)}}.wedding-10-root .w10-env-bg-bottom{background:radial-gradient(at bottom,#d4af372e 0%,#0000 70%);width:65%;max-width:380px;margin:0 auto;padding-bottom:max(16px,2.5vh);bottom:0}.wedding-10-root .w10-env-bg-border-line{background:linear-gradient(90deg,#0000,#d4af37a6,#0000);width:80%;max-width:360px;height:1px;margin-bottom:8px}.wedding-10-root .w10-env-bg-flourish{font-family:var(--font-cormorant);color:#ecc37bbf;letter-spacing:3px;text-shadow:0 0 10px #d4af3773;white-space:nowrap;font-size:clamp(.8rem,2vw,1.05rem)}.wedding-10-root .w10-env-corner-filigree{color:#d4af376b;pointer-events:none;z-index:1;text-shadow:0 0 10px #d4af3759;font-size:clamp(1.2rem,3.2vw,1.8rem);line-height:1;transition:opacity .5s;position:absolute}.wedding-10-root .w10-env-corner-filigree.w10-top-left{top:14px;left:16px}.wedding-10-root .w10-env-corner-filigree.w10-top-right{top:14px;right:16px}.wedding-10-root .w10-env-corner-filigree.w10-bottom-left{bottom:14px;left:16px}.wedding-10-root .w10-env-corner-filigree.w10-bottom-right{bottom:14px;right:16px}.wedding-10-root .w10-env-dot{pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute}.wedding-10-root .w10-env-dot.w10-gold{background:radial-gradient(circle,#e8c85ae6,#d4af3733,#0000);box-shadow:0 0 4px #d4af374d}.wedding-10-root .w10-env-dot.w10-white{background:radial-gradient(circle,#ffffffb3,#ffffff1a,#0000)}@keyframes w10-envDotFloat{0%{opacity:0;transform:translateY(0)scale(0)}15%{opacity:1;transform:translateY(-8px)scale(1)}85%{opacity:.5}to{transform:translateY(var(--dy)) scale(.2);opacity:0}}.wedding-10-root .w10-envelope-wrapper{z-index:2;justify-content:center;align-items:center;animation:1s cubic-bezier(.22,1,.36,1) forwards w10-envEntrance;display:flex;position:relative}@keyframes w10-envEntrance{0%{opacity:0;transform:translateY(60px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.wedding-10-root #w10-envelope{cursor:pointer;background:linear-gradient(170deg,#5a1228 0%,#4a0e2a 50%,#3d0820 100%);border:2px solid #d4af3740;border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:clamp(280px,75vw,380px);height:clamp(180px,48vw,240px);position:relative;box-shadow:0 8px 40px #0006,0 2px 12px #4a0e2a4d,inset 0 -2px 8px #00000026}.wedding-10-root .w10-front{z-index:3;width:0;height:0;position:absolute}.wedding-10-root .w10-flap{transform-origin:top;filter:drop-shadow(0 2px 4px #00000026);border:calc(clamp(280px,75vw,380px)/2) solid #0000;border-top:calc(clamp(180px,48vw,240px)/1.85185) solid #4a0e2a;border-bottom-width:calc(clamp(180px,48vw,240px)/2.17391)}.wedding-10-root .w10-pocket{border:calc(clamp(280px,75vw,380px)/2) solid #6a1530;border-top:calc(clamp(180px,48vw,240px)/2) solid #0000;border-bottom:calc(clamp(180px,48vw,240px)/2) solid #5a1228;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.wedding-10-root .w10-letter{z-index:1;background:linear-gradient(160deg,#fff9f0 0%,#fdf5e6 40%,#fcf0db 100%);border-radius:6px;width:90%;height:90%;margin-left:auto;margin-right:auto;position:relative;top:5%;overflow:hidden;box-shadow:0 2px 20px #0000001a}.wedding-10-root .w10-letter-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:16px 12px;display:flex;position:relative}.wedding-10-root .w10-letter-ornament{color:#d4af37;letter-spacing:4px;font-size:.8rem}.wedding-10-root .w10-letter-subtitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2px;color:#8e7b6c;margin:6px 0;font-size:.7rem}.wedding-10-root .w10-letter-names{font-family:var(--font-serif);color:#5a1228;margin:4px 0;font-size:clamp(1.2rem,4vw,1.8rem);font-weight:600}.wedding-10-root .w10-letter-names span{color:#d4af37;font-family:var(--font-cormorant)}.wedding-10-root .w10-letter-invite{font-family:var(--font-cormorant);color:#8e7b6c;margin:4px 0;font-size:.8rem;font-style:italic}.wedding-10-root .w10-letter-date{font-family:var(--font-serif);color:#5a1228;letter-spacing:1px;margin:6px 0;font-size:.95rem;font-weight:700}.wedding-10-root .w10-letter-venue{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.5px;color:#8e7b6c;font-size:.7rem}.wedding-10-root .w10-open .w10-flap{z-index:1;transition:transform .5s,z-index .6s;transform:rotateX(180deg)}.wedding-10-root .w10-close .w10-flap{z-index:5;transition:transform .5s .6s,z-index 1s;transform:rotateX(0)}.wedding-10-root .w10-close .w10-letter{z-index:1;transition:transform .5s,z-index 1s;transform:translateY(0)}.wedding-10-root .w10-open .w10-letter{z-index:2;transition:transform .5s .6s,z-index .6s;transform:translateY(-80px)}.wedding-10-root .w10-sparkle{color:#e8c85a;opacity:0;font-size:1rem;position:absolute;bottom:0}.wedding-10-root .w10-open .w10-sparkle.w10-s1{opacity:1;animation:3.5s ease-out .8s forwards w10-sparkleRise,2s ease-in-out .8s 3 alternate w10-sparkleSway;left:15%}.wedding-10-root .w10-open .w10-sparkle.w10-s2{opacity:1;animation:4s ease-out .8s forwards w10-sparkleRise,3s ease-in-out .8s 2 alternate w10-sparkleSway;left:45%}.wedding-10-root .w10-open .w10-sparkle.w10-s3{opacity:1;animation:3s ease-out .8s forwards w10-sparkleRise,2.5s ease-in-out .8s 3 alternate w10-sparkleSway;left:75%}@keyframes w10-sparkleRise{0%{opacity:1;top:120px}70%{opacity:.8}to{opacity:0;top:-450px}}@keyframes w10-sparkleSway{0%{margin-left:0}to{margin-left:40px}}.wedding-10-root .w10-burst-dot{pointer-events:none;z-index:99999;will-change:transform, opacity;border-radius:50%;position:absolute}@keyframes w10-burstDotAnim{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--bx), var(--py)) scale(.2);opacity:0}}.wedding-10-root .w10-envelope-wrapper.w10-exiting{animation:1.2s cubic-bezier(.4,0,.2,1) forwards w10-envExit}@keyframes w10-envExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-120vh)scale(.6)}}.wedding-10-root .w10-main-content{opacity:0;transition:opacity 1.2s}.wedding-10-root .w10-main-content.w10-visible{opacity:1}.wedding-10-root .w10-env-prompt{color:#faf3e8;font-family:var(--font-sans);letter-spacing:1px;z-index:2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;transition:opacity .5s;animation:2s ease-in-out infinite alternate w10-envPromptPulse;display:flex;box-shadow:0 4px 15px #0003}.wedding-10-root .w10-env-prompt.w10-hiding{opacity:0;pointer-events:none}@keyframes w10-envPromptPulse{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.wedding-10-root .w10-floating-controls-left{z-index:11000;pointer-events:auto;gap:12px;display:flex;position:fixed;bottom:20px;left:20px}.wedding-10-root .w10-floating-controls-right{z-index:11000;pointer-events:auto;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.wedding-10-root .w10-floating-control-btn{background:var(--header-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--header-border);width:46px;height:46px;box-shadow:0 4px 15px var(--header-shadow);cursor:pointer;color:var(--header-icon-color);border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:1.15rem;transition:all .3s;display:flex}.wedding-10-root .w10-floating-control-btn:hover,.wedding-10-root .w10-floating-control-btn:active{box-shadow:0 6px 20px var(--header-shadow);background:#ffffff26;transform:translateY(-2px)}.wedding-10-root .w10-floating-control-btn.w10-active-music{color:var(--text-gold)}.wedding-10-root .w10-envelope-border{z-index:4;pointer-events:none;border:1px dashed #d4af3759;border-radius:6px;position:absolute;inset:12px}.wedding-10-root .w10-envelope-seal{z-index:6;cursor:pointer;background:radial-gradient(circle at 35% 35%,#bf2042 0%,#870d25 70%,#5c0414 100%);border:1.5px solid #d4af37d9;border-radius:51% 49% 52% 48%/48% 53% 47% 52%;justify-content:center;align-items:center;width:58px;height:58px;transition:opacity .4s,transform .4s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 6px 15px #00000080,inset 0 2px 4px #ffffff40,inset 0 -3px 5px #00000080}.wedding-10-root .w10-envelope-seal .w10-seal-text{font-family:var(--font-serif);color:#ecc37b;text-shadow:1px 1px 2px #0009;letter-spacing:1px;font-size:1.1rem;font-weight:700}.wedding-10-root .w10-open .w10-envelope-seal{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.6)}.wedding-10-root .w10-close .w10-envelope-seal{opacity:1;transform:translate(-50%,-50%)scale(1)}.wedding-10-root .w10-flap-decor{transform-origin:top;z-index:5;pointer-events:none;width:100%;height:100%;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}.wedding-10-root .w10-open .w10-flap-decor{z-index:1;transition:transform .5s,z-index .6s;transform:rotateX(180deg)}.wedding-10-root .w10-close .w10-flap-decor{z-index:5;transition:transform .5s .6s,z-index 1s;transform:rotateX(0)}.wedding-10-root .w10-flap-surface-content{box-sizing:border-box;z-index:5;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:calc(clamp(180px,48vw,240px)/1.85185);padding-top:clamp(8px,2.2vw,14px);display:flex;position:absolute;top:0;left:0}.wedding-10-root .w10-flap-gold-trim{clip-path:polygon(0 0,100% 0,50% 100%,50% 96%,98% 0,2% 0);pointer-events:none;background:linear-gradient(135deg,#d4af37bf,#eec85a73,#d4af37d9);width:100%;height:100%;position:absolute;top:0;left:0}.wedding-10-root .w10-flap-crest{color:#ecc37b;letter-spacing:4px;text-shadow:0 1px 3px #0009;margin-bottom:2px;font-size:clamp(.65rem,2vw,.82rem)}.wedding-10-root .w10-flap-title{font-family:var(--font-serif);color:#e8c85a;letter-spacing:2.5px;text-transform:uppercase;text-shadow:0 1px 2px #000000b3;margin-bottom:2px;font-size:clamp(.52rem,1.6vw,.68rem);font-weight:600}.wedding-10-root .w10-flap-names{font-family:var(--font-cormorant);color:#fffdf0;text-shadow:0 2px 4px #000000b3;font-size:clamp(.95rem,3.2vw,1.4rem);font-style:italic;font-weight:600;line-height:1.1}.wedding-10-root .w10-flap-bottom-flourish{color:#ecc37b;text-shadow:0 1px 3px #0009;margin-top:2px;font-size:clamp(.65rem,1.8vw,.85rem)}.wedding-10-root .w10-pocket-decor-left,.wedding-10-root .w10-pocket-decor-right{color:#d4af3761;z-index:4;pointer-events:none;text-shadow:0 1px 3px #0003;font-size:1.2rem;transition:opacity .4s;position:absolute;bottom:16px}.wedding-10-root .w10-pocket-decor-left{left:16px}.wedding-10-root .w10-pocket-decor-right{right:16px}.wedding-10-root .w10-open .w10-pocket-decor-left,.wedding-10-root .w10-open .w10-pocket-decor-right{opacity:.15}.wedding-10-root .w10-close .w10-pocket-decor-left,.wedding-10-root .w10-close .w10-pocket-decor-right{opacity:1}.wedding-10-root{scroll-behavior:auto!important}html.lenis:has(.wedding-10-root),html.lenis:has(.wedding-10-root) body{height:auto}.lenis:has(.wedding-10-root).lenis-smooth{scroll-behavior:auto!important}.lenis:has(.wedding-10-root).lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis:has(.wedding-10-root).lenis-stopped{overflow:hidden}.lenis:has(.wedding-10-root).lenis-scrolling iframe{pointer-events:none}.wedding-10-root .w10-video-container{width:100%;position:relative;overflow:hidden}.wedding-10-root .w10-video-container video{width:100%;height:auto;display:block}.wedding-10-root .w10-video-play-btn{color:#1e1713;cursor:pointer;opacity:0;pointer-events:none;z-index:10;background:#d4af37e6;border:2px solid #fffdf0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 20px #d4af3799}.wedding-10-root .w10-video-container.w10-autoplay-blocked .w10-video-play-btn{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.wedding-10-root .w10-video-play-btn:hover{background:#ecc37b;transform:translate(-50%,-50%)scale(1.1)}.wedding-10-root .w10-rsvp-header{text-align:center;margin-bottom:25px}.wedding-10-root .w10-rsvp-header span{color:var(--text-gold);letter-spacing:4px}.wedding-10-root .w10-rsvp-header h2{font-family:var(--font-serif);color:var(--text-gold)}.wedding-10-root .w10-rsvp-header p{font-family:var(--font-cormorant);color:var(--text-muted)}.wedding-10-root .w10-copy-notification{text-align:center;color:var(--text-gold);margin-top:8px;font-size:.8rem}.wedding-10-root .w10-flap-names{width:68%;height:45px}.wedding-10-root .w10-flap-bottom-flourish{margin-top:0}.wedding-10-root .w10-letter-names{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}@font-face{font-family:WEB004-script;src:url(/fonts/web001/script.woff)format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:WEB004-body;src:url(/fonts/web001/body.woff)format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:WEB004-day;src:url(/fonts/web001/day.woff)format("woff");font-weight:600;font-style:normal;font-display:block}.wedding-10-root .w10-event-artwork{aspect-ratio:9/16;background:#f3ba9c;width:100%;position:relative;overflow:hidden}.wedding-10-root .w10-event-artwork>img{object-fit:contain;width:100%;height:100%;display:block;transform:none}.wedding-10-root .w10-event-text{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.wedding-10-root .w10-event-text text{font-kerning:none;font-variant-ligatures:none;font-synthesis:none}.wedding-10-root .w10-event-map{color:#493421;background:#fff5df;border-radius:18px;padding:8px 14px;font:600 12px Montserrat,sans-serif;text-decoration:underline;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.wedding-10-root .w10-letter-names,.wedding-10-root .w10-flap-names,.wedding-10-root .w10-venue-address,.wedding-10-root .w10-venue-header{overflow-wrap:anywhere;max-width:100%}@font-face{font-family:WEB004-month;src:url(/fonts/web001/body.woff)format("woff");font-weight:400;font-style:normal;font-display:block}.wedding-10-root .w10-family-details{color:#4f351c;background:#fff8e9;border:1px solid #bd9a53;border-radius:18px;margin:24px 16px;padding:28px 22px;position:relative}.wedding-10-root .w10-family-details>h2{text-align:center;color:#71471f;white-space:pre-line;margin:0 0 24px;font:400 32px WEB004-script,cursive}.wedding-10-root .w10-family-details>div{gap:24px;display:grid}.wedding-10-root .w10-family-details h3{letter-spacing:2px;text-transform:uppercase;text-align:center;color:#8a6127;margin:0 0 12px;font:600 13px WEB004-body,sans-serif}.wedding-10-root .w10-family-details p{white-space:pre-line;overflow-wrap:anywhere;text-align:center;margin:0;font:400 14px/1.8 WEB004-body,sans-serif}._address_1c170_1[data-guest-opening]{z-index:100010;color:#fff1cf;text-align:center;pointer-events:none;box-sizing:border-box;background:linear-gradient(135deg,#2a0a18eb,#1a0510d1);border:1px solid #e8c85a66;border-radius:12px;width:min(340px,100% - 40px);padding:14px 18px;position:absolute;top:clamp(24px,8vh,72px);left:50%;transform:translate(-50%)}._address_1c170_1 ._caption_1c170_17{letter-spacing:.18em;text-transform:uppercase;color:#e8c85a;font:10px/1.5 Arial,sans-serif;display:block}._address_1c170_1 ._name_1c170_24{overflow-wrap:anywhere;margin-top:6px;font:24px/1.25 Georgia,serif;display:block}._address_1c170_1 ._ornament_1c170_30{color:#e8c85a;margin-top:6px;font-size:10px;display:block}@media (height<=600px){._address_1c170_1[data-guest-opening]{padding:8px 12px;top:12px}._address_1c170_1 ._name_1c170_24{font-size:19px}._address_1c170_1 ._ornament_1c170_30{display:none}}._address_1c170_1._creamPlaque_1c170_43[data-guest-opening]{color:#321d17;filter:drop-shadow(0 5px 9px #0e120847);background:url(/wedding-15/assets/guest-nameplate-cream.svg) 50%/100% 100% no-repeat;border:0;border-radius:0;width:calc(100% - 24px);max-width:406px;height:174px;padding:0;top:clamp(28px,8svh,72px);container-type:inline-size}._creamPlaque_1c170_43:before,._creamPlaque_1c170_43:after{content:"";pointer-events:none;background:url(/wedding-15/assets/guest-nameplate-sprig.svg) 50%/contain no-repeat;width:14%;position:absolute;top:27%;bottom:17%}._creamPlaque_1c170_43:before{left:7%}._creamPlaque_1c170_43:after{right:7%;transform:scaleX(-1)}._address_1c170_1._creamPlaque_1c170_43 ._caption_1c170_17{top:24%;letter-spacing:.22em;color:#4a3327;font:400 clamp(8px,2.5cqi,10px)/1.5 Arial,sans-serif;position:absolute;inset-inline:18%}._nameBoundary_1c170_76{top:43%;justify-content:center;align-items:center;height:36%;display:flex;position:absolute;inset-inline:20%;overflow:hidden}._address_1c170_1._creamPlaque_1c170_43 ._plaqueName_1c170_86{color:#321d17;text-wrap:balance;overflow-wrap:anywhere;width:100%;max-height:none;margin:0;font:400 clamp(27px,8.4cqi,34px)/1.08 Georgia,Times New Roman,serif}._creamPlaque_1c170_43[data-fit=pending] ._plaqueName_1c170_86{visibility:hidden}._address_1c170_1._creamPlaque_1c170_43[data-fit=invalid] ._plaqueName_1c170_86:not(._measureName_1c170_96){font-size:clamp(23px,7cqi,28px)}._address_1c170_1._creamPlaque_1c170_43 ._measureName_1c170_96{visibility:hidden;position:absolute;top:0}._nameWarning_1c170_98{top:calc(100% + 6px);color:#783b21;background:#fff3df;border:1px solid #e5b881;border-radius:6px;padding:6px 10px;font:12px/1.4 Arial,sans-serif;position:absolute;inset-inline:4%}@media (height<=600px){._address_1c170_1._creamPlaque_1c170_43[data-guest-opening]{height:154px;top:12px}._address_1c170_1._creamPlaque_1c170_43 ._plaqueName_1c170_86{font-size:28px}}._address_1c170_1._envelopeName_1c170_115[data-guest-opening]{background:0 0;border:0;border-radius:0;width:100%;height:45px;margin:0;padding:0;position:relative;inset:auto;transform:none;container-type:inline-size}._address_1c170_1._envelopeName_1c170_115 ._nameBoundary_1c170_76{justify-content:center;align-items:center;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}._address_1c170_1._envelopeName_1c170_115 ._plaqueName_1c170_86{color:#fffdf0;text-shadow:0 2px 4px #000000b3;overflow-wrap:anywhere;text-wrap:balance;width:100%;margin:0;font:italic 600 clamp(19px,9cqi,24px)/1.05 Cormorant Garamond,Georgia,serif}._address_1c170_1._envelopeName_1c170_115 ._measureName_1c170_96{visibility:hidden;position:absolute;top:0}._envelopeName_1c170_115[data-fit=pending] ._plaqueName_1c170_86{visibility:hidden}._address_1c170_1._envelopeName_1c170_115[data-fit=invalid] ._plaqueName_1c170_86:not(._measureName_1c170_96){font-size:19px}._envelopeName_1c170_115 ._nameWarning_1c170_98{top:200px;text-shadow:none;inset-inline:-15%}._address_1c170_1._creamPlaque_1c170_43._scallopedPlaque_1c170_152[data-guest-opening]{filter:drop-shadow(0 5px 12px #19000959);background-image:url(/wedding-7/assets/guest-scalloped-plaque.svg);width:min(440px,100% - 24px);max-width:440px;height:184px}._creamPlaque_1c170_43._scallopedPlaque_1c170_152:before,._creamPlaque_1c170_43._scallopedPlaque_1c170_152:after{display:none}._address_1c170_1._creamPlaque_1c170_43._scallopedPlaque_1c170_152 ._caption_1c170_17{top:28%;color:#986224;letter-spacing:.2em;inset-inline:20%}._address_1c170_1._creamPlaque_1c170_43._scallopedPlaque_1c170_152 ._nameBoundary_1c170_76{top:40%;height:32%;inset-inline:17%}._address_1c170_1._creamPlaque_1c170_43._scallopedPlaque_1c170_152 ._plaqueName_1c170_86{color:#470e22;font-size:clamp(25px,8cqi,32px)}._address_1c170_1._creamPlaque_1c170_43._scallopedPlaque_1c170_152[data-fit=invalid] ._plaqueName_1c170_86:not(._measureName_1c170_96){font-size:25px}@media (height<=600px){._address_1c170_1._creamPlaque_1c170_43._scallopedPlaque_1c170_152[data-guest-opening]{height:156px}._address_1c170_1._creamPlaque_1c170_43._scallopedPlaque_1c170_152 ._plaqueName_1c170_86{font-size:27px}}._address_1c170_1._creamPlaque_1c170_43._ornateBanner_1c170_183[data-guest-opening]{aspect-ratio:1672/941;filter:drop-shadow(0 4px 8px #20000a40);background-image:url(/wedding-8/assets/guest-ornate-golden-banner.png);background-size:contain;width:min(440px,100% - 12px);max-width:440px;height:auto;top:clamp(16px,4svh,32px)}._creamPlaque_1c170_43._ornateBanner_1c170_183:before,._creamPlaque_1c170_43._ornateBanner_1c170_183:after{display:none}._address_1c170_1._creamPlaque_1c170_43._ornateBanner_1c170_183 ._caption_1c170_17{top:22%;letter-spacing:.16em;color:#651c21;font-size:clamp(7px,2.35cqi,10px);line-height:1.4;inset-inline:29%}._address_1c170_1._creamPlaque_1c170_43._ornateBanner_1c170_183 ._caption_1c170_17:after{content:"✦";color:#bc8737;background:linear-gradient(90deg,#c19043 0 43%,#0000 43% 57%,#c19043 57% 100%) 50%/100% 1px no-repeat;margin-top:2px;font-size:clamp(8px,2.6cqi,11px);line-height:1;display:block}._address_1c170_1._creamPlaque_1c170_43._ornateBanner_1c170_183 ._nameBoundary_1c170_76{top:37%;height:17%;inset-inline:26%}._address_1c170_1._creamPlaque_1c170_43._ornateBanner_1c170_183 ._plaqueName_1c170_86{color:#560c16;font-size:clamp(21px,6.8cqi,29px)}._address_1c170_1._creamPlaque_1c170_43._ornateBanner_1c170_183[data-fit=invalid] ._plaqueName_1c170_86:not(._measureName_1c170_96){font-size:clamp(18px,5.7cqi,24px)}@media (height<=600px){._address_1c170_1._creamPlaque_1c170_43._ornateBanner_1c170_183[data-guest-opening]{top:8px}}
