.kyz-uzatuu{--kyz-bg:#f9f6ee;--kyz-brown:#776a53;--kyz-brown-soft:#8a7d68;--kyz-gold:#ac7c39;--kyz-gold-soft:#c49558;--kyz-button:#cba072;--kyz-calendar:#6b5b5a;--kyz-cream:#fcf6f1;--kyz-text-dark:#6d553c;--kyz-canvas-w:min(100vw, 480px);--kyz-stage-h:5400px;--kyz-stack-top:3827px;--kyz-text-max:340px;background-color:var(--kyz-bg);width:100%;min-height:auto;color:var(--kyz-brown);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;align-items:center;display:flex;overflow-x:clip}.kyz-canvas{width:100%;max-width:var(--kyz-canvas-w);min-height:calc(var(--kyz-stack-top) + 1050px);background-color:var(--kyz-bg);margin-inline:auto;position:relative;overflow:hidden}.kyz-canvas-stage{height:var(--kyz-stage-h);position:relative}.kyz-bottom-stack-wrap{z-index:201;margin-top:calc(var(--kyz-stack-top) - var(--kyz-stage-h));pointer-events:auto;padding-bottom:0;position:relative}.kyz-calendar-block{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.kyz-canvas:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(90% 40% at 50% 8%,#cba07224,#0000 70%),radial-gradient(70% 35% at 15% 42%,#ac7c3912,#0000 65%),radial-gradient(60% 30% at 88% 55%,#ac7c390f,#0000 60%),radial-gradient(80% 25% at 50% 92%,#cba0721a,#0000 70%);position:absolute;inset:0}.kyz-layer{box-sizing:border-box;pointer-events:none;max-width:100%;position:absolute;transform:translate(-50%,-50%)}.kyz-layer--top{transform:translate(-50%)}.kyz-layer--interactive{pointer-events:auto}.kyz-layer img{max-width:100%;height:auto;display:block}.kyz-layer h1,.kyz-layer h2,.kyz-layer h3,.kyz-layer p{text-align:center;margin:0}.kyz-layer .kyz-text-greeting,.kyz-layer .kyz-text-body,.kyz-layer .kyz-heading-lg,.kyz-layer .kyz-heading-md,.kyz-layer .kyz-section-heading,.kyz-layer .kyz-venue-line,.kyz-layer .kyz-footer-text{width:100%;max-width:var(--kyz-text-max);margin-inline:auto}.kyz-venue-card{background:linear-gradient(145deg,#cba0728c 0%,#ac7c392e 45%,#cba0726b 100%);border-radius:18px;width:100%;max-width:380px;margin-inline:auto;padding:2px;position:relative;box-shadow:0 14px 36px #776a531f,0 2px 8px #ac7c3914}.kyz-venue-card__inner{text-align:center;background:linear-gradient(#fffcf8fa 0%,#ede0d4f5 100%);border-radius:16px;padding:20px 18px 16px;position:relative;overflow:hidden}.kyz-venue-divider{justify-content:center;align-items:center;gap:10px;max-width:200px;margin:8px auto 12px;display:flex}.kyz-venue-divider:before,.kyz-venue-divider:after{content:"";background:linear-gradient(90deg,#0000,#ac7c3959);flex:1;height:1px}.kyz-venue-divider:after{background:linear-gradient(90deg,#ac7c3959,#0000)}.kyz-venue-divider__gem{background:linear-gradient(135deg,#daa980,#ac7c39);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 2px #fffcf8cc}.kyz-venue-card__body{flex-direction:column;align-items:center;gap:4px;padding-inline:6px;display:flex}.kyz-venue-pin{color:#ac7c39;background:#cba07229;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:2px;display:flex;box-shadow:inset 0 0 0 1px #ac7c391f}.kyz-venue-card__actions{flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.kyz-venue-card__actions .kyz-map-btn{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#daa980 0%,#cba072 100%);border-radius:999px;max-width:220px;min-height:42px;font-size:12px;box-shadow:0 6px 18px #cba07247}.kyz-venue-card__actions .kyz-map-btn--outline{color:#ac7c39;box-shadow:none;text-transform:none;letter-spacing:normal;background:#fffcf8d9;border:1px solid #ac7c3947;font-size:13px}.kyz-venue-card .kyz-section-title{font-size:clamp(28px,8.75vw,42px)}.kyz-float-soft{animation:9s ease-in-out infinite kyz-float-inner}.kyz-rsvp-block{width:100%;max-width:var(--kyz-text-max);flex-direction:column;gap:14px;margin-inline:auto;padding-inline:4px;display:flex}.kyz-rsvp-prompt{color:var(--kyz-brown);margin:0;font-size:clamp(18px,4.6vw,22px);font-weight:400;line-height:1.4}.kyz-venue-panel{background:#e9d6be;width:100%;max-width:434px;height:455px;margin-inline:auto}.kyz-section-title{color:var(--kyz-brown);text-align:center;font-size:clamp(28px,8.75vw,42px);font-weight:400;line-height:1.4}.kyz-section-title--calendar{margin:0 0 4px}.kyz-section-title--wishes{font-size:clamp(26px,7.9vw,38px)}.kyz-invite-greeting{z-index:2;color:var(--kyz-brown);text-align:center;background:linear-gradient(180deg, var(--kyz-bg) 0%, var(--kyz-bg) 72%, #f9f6ee00 100%);padding:10px 12px 14px;font-size:clamp(18px,4.6vw,22px);line-height:1.4;position:relative}.kyz-invite-body{z-index:2;color:var(--kyz-brown);text-align:center;white-space:pre-line;text-wrap:pretty;padding:12px 16px 24px;font-size:clamp(15px,3.75vw,18px);line-height:1.55;position:relative}.kyz-carolina{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-feature-settings:"liga" 1, "kern" 1;font-weight:400}.kyz-romul{font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;font-feature-settings:"liga" 1, "kern" 1;font-weight:400}.kyz-optima{font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;letter-spacing:.01em;font-weight:500}.kyz-invite-lead{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:.016em;color:var(--kyz-gold);text-wrap:balance;margin:0;font-size:clamp(1.1875rem,4.8vw,1.4375rem);font-style:italic;font-weight:500;line-height:1.42}.kyz-invite-divider{justify-content:center;align-items:center;gap:8px;max-width:180px;margin-inline:auto;display:flex}.kyz-invite-divider__line{background:linear-gradient(90deg,#0000,#ac7c3961);flex:1;height:1px}.kyz-invite-divider__line:last-child{background:linear-gradient(90deg,#ac7c3961,#0000)}.kyz-invite-divider__dot{background:#cba072;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #fffcf8bf}.kyz-invite-body{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;letter-spacing:.018em;color:var(--kyz-text-dark);white-space:pre-line;text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,4.4vw,1.3125rem);font-weight:500;line-height:1.62}.kyz-text-block{width:100%;max-width:300px;margin-inline:auto;padding-inline:6px}.kyz-hero-top-clip{max-height:calc(var(--kyz-stage-h) * .096);line-height:0;overflow:hidden}.kyz-hero-top{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:auto;display:block}.kyz-invite-photo{z-index:1;background-color:var(--kyz-bg);display:block;position:relative}.kyz-hero-name{letter-spacing:normal;color:#fcf6f1;text-align:center;text-shadow:0 2px 28px #776a5359,0 0 40px #cba07226;font-size:clamp(52px,15.8vw,76px);font-weight:400;line-height:1.4}.kyz-hero-subtitle{letter-spacing:normal;color:#fdf7f2;text-align:center;text-shadow:0 2px 22px #776a5347,0 0 32px #cba0721f;margin-top:0;font-size:clamp(46px,14.2vw,68px);font-weight:400;line-height:1.4}.kyz-section-heading{text-align:center}.kyz-heading-lg{letter-spacing:.025em;color:var(--kyz-brown);text-align:center;font-size:clamp(1.875rem,8.2vw,2.5rem);font-weight:500;line-height:1.18}.kyz-heading-md{letter-spacing:.022em;color:var(--kyz-brown);text-align:center;font-size:clamp(1.625rem,7.5vw,2.25rem);font-weight:500;line-height:1.18}.kyz-heading--deco:after{content:"";background:linear-gradient(90deg, transparent, var(--kyz-gold), transparent);opacity:.85;border-radius:999px;width:56px;height:2px;margin:12px auto 0;display:block}.kyz-text-greeting{letter-spacing:.025em;color:var(--kyz-brown);text-align:center;font-size:clamp(1.0625rem,4.4vw,1.375rem);font-weight:500;line-height:1.42}.kyz-text-greeting--accent{color:var(--kyz-gold);letter-spacing:.04em;font-size:clamp(1.1875rem,4.8vw,1.5rem);font-weight:600}.kyz-text-body{letter-spacing:.016em;color:var(--kyz-text-dark);text-align:center;white-space:pre-line;-webkit-hyphens:auto;hyphens:auto;padding-inline:2px;font-size:clamp(.9375rem,3.8vw,1.125rem);line-height:1.78}.kyz-venue-line{letter-spacing:normal;color:var(--kyz-brown);text-align:center;font-size:clamp(17px,4.2vw,20px);line-height:1.4}.kyz-venue-line--city{color:var(--kyz-text-dark);font-size:clamp(1rem,3.8vw,1.125rem);font-weight:600}.kyz-venue-line--detail{white-space:pre-line;opacity:.92;line-height:1.48}.kyz-venue-card .kyz-heading-md{font-size:clamp(1.375rem,6vw,1.75rem)}.kyz-venue-card .kyz-heading--deco:after{display:none}.kyz-signoff-name{letter-spacing:.04em;color:var(--kyz-gold);font-size:clamp(1.0625rem,4.2vw,1.25rem);font-weight:600}.kyz-rsvp-glow{filter:blur(21px);opacity:1;background:#fff;border-radius:50%;width:62.29%;max-width:299px;height:141px}.kyz-map-btn{color:#fff;letter-spacing:normal;text-transform:none;background:#d2a179;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 24px #d2a17959}.kyz-map-btn--outline{color:#ac7c39;box-shadow:none;background:#fffcf8d9;border:1px solid #ac7c3947}.kyz-map-btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 8px 22px #cba07257}.kyz-map-btn--outline:hover{background:#fffcf8;box-shadow:0 4px 14px #ac7c391a}.kyz-wishes-block{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:380px;margin-inline:auto;display:flex}.kyz-wishes-block .kyz-heading-md{font-size:clamp(1.375rem,6vw,1.625rem)}.kyz-wishes-block .kyz-heading--deco:after{width:48px;margin:6px auto 0}.kyz-wishes-panel{flex-direction:column;gap:10px;width:100%;padding:0 4px;display:flex}.kyz-wishes-panel .kyz-section-title--wishes{margin:0 0 8px}.kyz-wishes-status{text-align:center;opacity:.65;padding:12px 8px;font-size:13px}.kyz-wishes-status--empty{background:#ffffff8c;border:1px dashed #ac7c3938;border-radius:14px}.kyz-wishes-form,.kyz-rsvp-form{width:100%;max-width:var(--kyz-text-max);margin-inline:auto}.kyz-wishes-form{flex-direction:column;gap:8px;padding-inline:2px;display:flex}.kyz-wishes-form--after-list{border-top:1px solid #ac7c391a;margin-top:4px;padding-top:14px}.kyz-wishes-form__title{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#ac7c39b8;margin:0;font-size:11px;font-weight:600}.kyz-wishes-form__hint{text-align:center;color:#6d553c8c;margin:0;font-size:10px;line-height:1.45}.kyz-rsvp-form{padding-inline:0}.kyz-rsvp-form__name{text-align:left;margin-bottom:8px}.kyz-rsvp-form__hint{color:#6d553cb8;margin-bottom:6px;font-size:11px;line-height:1.4}.kyz-rsvp-form__options{flex-direction:column;gap:6px;display:flex}.kyz-rsvp-form__submit{margin-top:10px}.kyz-field{width:100%;color:var(--kyz-text-dark);background:#fff;border:1px solid #cba07238;border-radius:12px;font-size:14px;line-height:1.45;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 2px 8px #776a530d}.kyz-field--input{min-height:44px;padding:0 14px;font-size:14px}.kyz-field--textarea{resize:none;min-height:72px;padding:10px 14px;font-size:14px}.kyz-field::placeholder{color:#6d553c7a;font-weight:400}.kyz-field:focus{border-color:#cba0728c;outline:none;box-shadow:0 2px 8px #776a530f,0 0 0 3px #cba0721a}.kyz-btn-primary{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#daa980 0%,#cba072 100%);border:none;border-radius:12px;width:100%;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 20px #cba0724d}.kyz-btn-primary:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 24px #cba0725c}.kyz-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.kyz-form-feedback{text-align:center;margin:0;padding-top:4px;font-size:12px;line-height:1.45}.kyz-form-feedback--success{color:#2e7d52}.kyz-form-feedback--error{color:#b94444}.kyz-rsvp-option{cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #cba07238;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 14px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #776a530a}.kyz-rsvp-option:not(:disabled):hover{border-color:#cba0726b;box-shadow:0 4px 12px #776a5312}.kyz-rsvp-option--active{background:#fffffff2;border-color:#cba0728c;box-shadow:0 4px 14px #cba0721f}.kyz-rsvp-option__label{color:var(--kyz-text-dark);flex:1;font-size:16px;line-height:1.35}.kyz-rsvp-radio{border:2px solid #cba072;border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.kyz-rsvp-radio--active:after{content:"";background:#cba072;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kyz-wl-carousel{width:100%}.kyz-wl-marquee{cursor:grab;touch-action:pan-y}.kyz-wl-marquee.is-dragging{cursor:grabbing}.kyz-wl-marquee-track{will-change:transform}.kyz-wl-card{background:#fff;border:1px solid #ac7c3914;border-radius:14px;min-height:112px;padding:16px 14px 12px;position:relative;box-shadow:0 4px 18px #ac7c390f}.kyz-wl-card--marquee{flex-shrink:0;width:272px}.kyz-wl-card--single{width:100%;max-width:340px;box-shadow:0 8px 26px #ac7c391a}.kyz-wl-card--stacked{width:100%}.kyz-wl-quote{color:#ac7c391a;font-size:24px;line-height:1;position:absolute;top:6px;left:10px}.kyz-wl-text{color:#ac7c39;letter-spacing:.008em;text-align:center;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5}.kyz-wl-footer{align-items:center;gap:8px;margin-top:12px;display:flex}.kyz-wl-avatar{color:#fff;background:#ac7c39;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:600;display:flex}.kyz-wl-name{color:#ac7c39;font-size:11px;font-weight:600}.kyz-wl-date{opacity:.55;color:#ac7c39;font-size:9px}.kyz-wl-delete{color:#ac7c39bf;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ac7c3938;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:10px;font-weight:600;transition:background .2s}.kyz-wl-delete:hover:not(:disabled){background:#ac7c3914}.kyz-wl-delete:disabled{opacity:.5;cursor:not-allowed}.kyz-calendar-month{letter-spacing:8px;color:var(--kyz-calendar);opacity:.92;text-transform:uppercase;font-size:22px;font-weight:500}.kyz-calendar-year{letter-spacing:6px;color:var(--kyz-calendar);opacity:.96;font-size:64px;font-weight:500;line-height:1}.kyz-calendar-weekday{letter-spacing:6px;color:var(--kyz-calendar);text-align:center}.kyz-calendar-weekday--active{opacity:1;border:2px solid var(--kyz-calendar);border-radius:10px;padding:8px 26px;font-size:17px;font-weight:600}.kyz-footer-text{letter-spacing:normal;color:#fff8f0;text-align:center;white-space:pre-line;text-shadow:0 2px 20px #776a5366,0 0 30px #cba0721f;font-size:clamp(32px,9.6vw,46px);font-weight:400;line-height:1.4}.kyz-countdown{text-align:center;width:100%;max-width:100%;padding:20px 20px 4px}.kyz-countdown-divider{justify-content:center;align-items:center;gap:10px;max-width:220px;margin:0 auto 20px;display:flex}.kyz-countdown-divider__line{background:linear-gradient(90deg,#0000,#ce976473);flex:1;height:1px}.kyz-countdown-divider__line:last-child{background:linear-gradient(90deg,#ce976473,#0000)}.kyz-countdown-divider__gem{background:linear-gradient(135deg,#daa980,#ac7c39);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 2px #f9f6eee6}.kyz-countdown-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px 12px;display:flex}.kyz-countdown-title{letter-spacing:.06em;color:#ac7c39;margin:0 0 8px;font-size:clamp(16px,4.2vw,20px);font-weight:400;line-height:1.35}.kyz-calendar-time{letter-spacing:.1em;color:var(--kyz-calendar);opacity:.85;justify-content:center;align-items:center;gap:10px;margin-top:0;font-size:22px;display:flex}.kyz-calendar-time-label{opacity:.65;letter-spacing:.08em;font-size:16px}.kyz-calendar-time-value{letter-spacing:.04em;font-weight:500}.kyz-countdown-unit{background:linear-gradient(#fffcf8eb 0%,#ede0d48c 100%);border:1px solid #ce976438;border-radius:14px;flex-direction:column;flex:74px;align-items:center;min-width:74px;max-width:96px;padding:14px 10px 12px;display:flex;box-shadow:0 8px 22px #ac7c3914,inset 0 1px #ffffffbf}.kyz-countdown-rule{background:linear-gradient(90deg,#0000,#ac7c3959,#0000);width:100%;max-width:52px;height:1px;margin:10px auto 8px;display:block}.kyz-countdown-digit{color:#ac7c39;letter-spacing:.02em;font-size:clamp(30px,8vw,40px);font-weight:500;line-height:1;animation:.45s cubic-bezier(.22,1,.36,1) both kyz-countdown-pop}.kyz-countdown-label{color:#ce9764;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(11px,2.8vw,13px);font-weight:500;line-height:1.2}.kyz-layer.kyz-animate{opacity:0;will-change:transform, opacity}.kyz-layer.kyz-animate.kyz-animate--active{opacity:1}.kyz-animate-slideInDown.kyz-animate--active{animation:.9s cubic-bezier(.22,1,.36,1) both kyz-slide-in-down}.kyz-layer--top.kyz-animate-slideInDown.kyz-animate--active{animation:.9s cubic-bezier(.22,1,.36,1) both kyz-slide-in-down-top}.kyz-animate-slideInUp.kyz-animate--active{animation:.9s cubic-bezier(.22,1,.36,1) both kyz-slide-in-up}.kyz-layer--top.kyz-animate-slideInUp.kyz-animate--active{animation:.9s cubic-bezier(.22,1,.36,1) both kyz-slide-in-up-top}.kyz-animate-slideInLeft.kyz-animate--active{animation:.9s cubic-bezier(.22,1,.36,1) both kyz-slide-in-left}.kyz-layer--top.kyz-animate-slideInLeft.kyz-animate--active{animation:.9s cubic-bezier(.22,1,.36,1) both kyz-slide-in-left-top}.kyz-animate-slideInRight.kyz-animate--active{animation:.9s cubic-bezier(.22,1,.36,1) both kyz-slide-in-right}.kyz-layer--top.kyz-animate-slideInRight.kyz-animate--active{animation:.9s cubic-bezier(.22,1,.36,1) both kyz-slide-in-right-top}.kyz-animate-zoomIn.kyz-animate--active{animation:.85s cubic-bezier(.22,1,.36,1) both kyz-zoom-in}.kyz-layer--top.kyz-animate-zoomIn.kyz-animate--active{animation:.85s cubic-bezier(.22,1,.36,1) both kyz-zoom-in-top}.kyz-animate-fadeIn.kyz-animate--active{animation:1s both kyz-fade-in}.kyz-ambient-wrap.kyz-ambient-float{animation:7s ease-in-out infinite kyz-float-inner}.kyz-ambient-wrap.kyz-ambient-float-soft{animation:9s ease-in-out infinite kyz-float-inner}.kyz-ambient-wrap.kyz-ambient-sway{animation:5.5s ease-in-out infinite kyz-sway-inner}.kyz-heartbeat{animation:2.4s ease-in-out infinite kyz-heartbeat}@keyframes kyz-slide-in-down-top{0%{opacity:0;transform:translate(-50%,-36px)}to{opacity:1;transform:translate(-50%)}}@keyframes kyz-slide-in-down{0%{opacity:0;transform:translate(-50%,calc(-50% - 36px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes kyz-slide-in-up-top{0%{opacity:0;transform:translate(-50%,36px)}to{opacity:1;transform:translate(-50%)}}@keyframes kyz-slide-in-up{0%{opacity:0;transform:translate(-50%,calc(36px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes kyz-slide-in-left-top{0%{opacity:0;transform:translate(calc(-50% - 40px))}to{opacity:1;transform:translate(-50%)}}@keyframes kyz-slide-in-left{0%{opacity:0;transform:translate(calc(-50% - 40px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes kyz-slide-in-right-top{0%{opacity:0;transform:translate(calc(40px - 50%))}to{opacity:1;transform:translate(-50%)}}@keyframes kyz-slide-in-right{0%{opacity:0;transform:translate(calc(40px - 50%),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes kyz-zoom-in-top{0%{opacity:0;transform:translate(-50%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes kyz-zoom-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes kyz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kyz-float-inner{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes kyz-sway-inner{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes kyz-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.04)}28%{transform:scale(1)}42%{transform:scale(1.03)}70%{transform:scale(1)}}@keyframes kyz-countdown-pop{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.kyz-site{width:100%;max-width:var(--kyz-canvas-w);transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1)}.kyz-site--closed{opacity:0;pointer-events:none;transform:translateY(16px)}.kyz-site--open{opacity:1;transform:translateY(0)}.kyz-intro{background:radial-gradient(90% 70% at 50% 18%,#cba07247,#0000 62%),radial-gradient(120% 90% at 50% 100%,#776a5359,#0000 55%),linear-gradient(165deg,#5c4f3f 0%,#3f382e 42%,#2a241c 100%);animation:.85s both kyz-intro-bg-in}.kyz-intro--opening{animation:.88s forwards kyz-intro-bg-out}.kyz-intro--opening .kyz-intro-card{animation:.88s cubic-bezier(.4,0,.2,1) forwards kyz-intro-card-out}.kyz-intro-dust{pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 18% 22%,#ffecd229 0 1px,#0000 2px),radial-gradient(circle at 76% 30%,#ffecd21f 0 1px,#0000 2px),radial-gradient(circle at 64% 78%,#ffecd21a 0 1px,#0000 2px),radial-gradient(circle at 28% 68%,#ffecd224 0 1px,#0000 2px);animation:5s ease-in-out infinite kyz-intro-dust;position:absolute;inset:0}.kyz-intro-card{background:linear-gradient(145deg,#cba072f2 0%,#ac7c398c 38%,#f9f6eed9 50%,#ac7c398c 62%,#cba072eb 100%);border-radius:22px;width:100%;max-width:372px;padding:2px;animation:.95s cubic-bezier(.22,1,.36,1) 80ms both kyz-intro-card-in;position:relative;box-shadow:0 28px 60px #140e086b,inset 0 0 0 1px #fff8f014}.kyz-intro-inner{z-index:2;text-align:center;background:linear-gradient(#fdf9f1 0%,#f9f6ee 52%,#f3ebdf 100%);border-radius:20px;padding:34px 28px 28px;position:relative;overflow:hidden}.kyz-intro-ornament{z-index:1;opacity:.22;pointer-events:none;width:92px;height:auto;position:absolute}.kyz-intro-ornament--tl{top:-8px;left:-10px;transform:rotate(-18deg)}.kyz-intro-ornament--tr{top:-8px;right:-10px;transform:scaleX(-1)rotate(-18deg)}.kyz-intro-bird{z-index:3;opacity:.72;pointer-events:none;height:auto;position:absolute}.kyz-intro-bird--left{width:78px;animation:6.5s ease-in-out infinite kyz-intro-float;top:18px;left:-14px}.kyz-intro-bird--right{width:64px;animation:7.2s ease-in-out infinite kyz-intro-float-reverse;bottom:28px;right:-10px}.kyz-intro-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ac7c39d1;margin:0 0 6px;font-size:clamp(13px,3.4vw,15px)}.kyz-intro-name{color:#6d553c;text-shadow:0 2px 18px #cba07233;margin:0;font-size:clamp(42px,12.5vw,56px);font-weight:400;line-height:1.15}.kyz-intro-divider{justify-content:center;align-items:center;gap:10px;max-width:200px;margin:14px auto 12px;display:flex}.kyz-intro-divider__line{background:linear-gradient(90deg,#0000,#ac7c3973);flex:1;height:1px}.kyz-intro-divider__line:last-child{background:linear-gradient(90deg,#ac7c3973,#0000)}.kyz-intro-divider__gem{background:linear-gradient(135deg,#daa980,#ac7c39);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 2px #f9f6eeeb}.kyz-intro-date{color:#776a53;margin:0;font-size:clamp(15px,4vw,18px);line-height:1.4}.kyz-intro-parents{color:#6d553cc7;margin:6px 0 0;font-size:clamp(13px,3.5vw,15px);line-height:1.4}.kyz-intro-guest{color:#ac7c39;margin:10px 0 0;font-size:clamp(14px,3.8vw,16px);line-height:1.4}.kyz-intro-invite{color:#6d553c9e;margin:12px 0 0;font-size:clamp(12px,3.2vw,14px);font-style:italic;line-height:1.45}.kyz-intro-open{letter-spacing:.22em;text-transform:uppercase;color:#fffaf4;cursor:pointer;background:linear-gradient(#d4a574 0%,#b8884f 48%,#ac7c39 100%);border:none;border-radius:999px;width:100%;margin-top:22px;padding:13px 20px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 10px 24px #ac7c3952,inset 0 1px #ffffff59}.kyz-intro-open:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #ac7c3961,inset 0 1px #ffffff59}.kyz-intro-open:active:not(:disabled){transform:translateY(0)}.kyz-intro-open:disabled{opacity:.72;cursor:wait}@keyframes kyz-intro-bg-in{0%{opacity:0}to{opacity:1}}@keyframes kyz-intro-bg-out{0%{opacity:1}to{opacity:0}}@keyframes kyz-intro-card-in{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kyz-intro-card-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-36px)scale(1.04)}}@keyframes kyz-intro-dust{0%,to{opacity:.45}50%{opacity:.7}}@keyframes kyz-intro-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kyz-intro-float-reverse{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.kyz-layer.kyz-animate{opacity:1}.kyz-site--closed{opacity:1;transform:none}.kyz-intro,.kyz-intro-card,.kyz-intro-dust,.kyz-intro-bird--left,.kyz-intro-bird--right,.kyz-animate-slideInDown.kyz-animate--active,.kyz-animate-slideInUp.kyz-animate--active,.kyz-animate-slideInLeft.kyz-animate--active,.kyz-animate-slideInRight.kyz-animate--active,.kyz-animate-zoomIn.kyz-animate--active,.kyz-animate-fadeIn.kyz-animate--active,.kyz-ambient-wrap.kyz-ambient-float,.kyz-ambient-wrap.kyz-ambient-float-soft,.kyz-ambient-wrap.kyz-ambient-sway,.kyz-heartbeat,.kyz-countdown-digit{animation:none!important}}@media (max-width:480px){.kyz-uzatuu{--kyz-stage-h:calc(5400px * (100vw / 480px));--kyz-stack-top:calc(3827px * (100vw / 480px))}}.kyz-wishes-countdown-stack{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.kyz-footer-block{width:100%;max-width:100%;margin-top:28px;line-height:0;position:relative;overflow:hidden}.kyz-footer-block>img{object-fit:cover;object-position:center top;width:100%;height:auto;margin-bottom:-14%;display:block}.kyz-footer-block .kyz-footer-text{justify-content:center;align-items:center;margin:0;padding:0 24px;display:flex;position:absolute;inset:0}.kyz-lang-switch{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcf6f1f5;border:1px solid #776a5347;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 8px 24px #2d241c24}.kyz-lang-switch__btn{color:#776a53b8;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:40px;padding:6px 12px;font-size:11px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s}.kyz-lang-switch__btn:hover{color:var(--kyz-brown)}.kyz-lang-switch__btn.is-active{background:linear-gradient(180deg, #d4a574 0%, #b8884f 48%, var(--kyz-gold) 100%);color:#fffaf4;box-shadow:0 2px 8px #ac7c3959}.kyz-uzatuu--embed .kyz-canvas{overflow:visible}.kyz-uzatuu--embed .kyz-site{opacity:1!important;transform:none!important}.kyz-uzatuu--embed .kyz-layer.kyz-animate{opacity:1!important}.kyz-uzatuu--embed .kyz-ambient-wrap.kyz-ambient-float,.kyz-uzatuu--embed .kyz-ambient-wrap.kyz-ambient-float-soft,.kyz-uzatuu--embed .kyz-ambient-wrap.kyz-ambient-sway,.kyz-uzatuu--embed .kyz-heartbeat,.kyz-uzatuu--embed .kyz-countdown-digit,.kyz-uzatuu--embed .kyz-animate-slideInDown.kyz-animate--active,.kyz-uzatuu--embed .kyz-animate-slideInUp.kyz-animate--active,.kyz-uzatuu--embed .kyz-animate-slideInLeft.kyz-animate--active,.kyz-uzatuu--embed .kyz-animate-slideInRight.kyz-animate--active,.kyz-uzatuu--embed .kyz-animate-zoomIn.kyz-animate--active,.kyz-uzatuu--embed .kyz-animate-fadeIn.kyz-animate--active{animation:none!important}
@font-face{font-family:Viaoda Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64a54c229698f9d9-s.22ufz_ffkfgtz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Viaoda Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/60b8abe814d38239-s.p.36j9v0ij-9qop.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Viaoda Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/17929bd3406961de-s.09pn-x2d9r935.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Viaoda Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f9954a9b89098bd-s.32hg02xhepqoy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Viaoda Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aaf047504755a12f-s.p.0ffa_q-bjmxx8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Viaoda Libre Fallback;src:local(Arial);ascent-override:120.76%;descent-override:41.36%;line-gap-override:0.0%;size-adjust:87.03%}.viaoda_libre_3b105552-module__KvAYfG__className{font-family:Viaoda Libre,Viaoda Libre Fallback;font-style:normal;font-weight:400}.viaoda_libre_3b105552-module__KvAYfG__variable{--font-viaoda:"Viaoda Libre", "Viaoda Libre Fallback"}
@font-face{font-family:Alex Brush;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59ef9856ce395b25-s.1u3ia4id97wxv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alex Brush;font-style:normal;font-weight:400;font-display:swap;src:url(../media/df7326539ce46e93-s.40scho5bl27r_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alex Brush;font-style:normal;font-weight:400;font-display:swap;src:url(../media/584c8da9fcd002ab-s.p.3w9z84ndk6pz3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alex Brush Fallback;src:local(Arial);ascent-override:107.86%;descent-override:55.56%;line-gap-override:0.0%;size-adjust:76.49%}.alex_brush_737d1e0c-module__0DS6vG__className{font-family:Alex Brush,Alex Brush Fallback;font-style:normal;font-weight:400}.alex_brush_737d1e0c-module__0DS6vG__variable{--font-alex-brush:"Alex Brush", "Alex Brush Fallback"}
.wedding-classic{--wc-green:#3a5a2c;--wc-green-light:#4a6b58;--wc-cream:#fff;--wc-gold:#8b7355;--wc-pad-x:clamp(1rem, 4.5vw, 1.5rem);font-family:var(--font-playfair), Georgia, "Times New Roman", serif;color:var(--wc-green);background:#fff}.wedding-classic .wc-serif{font-family:var(--font-playfair), Georgia, serif}.wedding-classic .wc-label{letter-spacing:.28em;text-transform:uppercase;color:var(--wc-green-light);font-size:.68rem}.wedding-classic .wc-section{padding:clamp(2rem, 5vw, 2.5rem) var(--wc-pad-x);position:relative;overflow:hidden}.wedding-classic .wc-section-hero{padding:0}.wedding-classic .wc-section-cream{background:var(--wc-cream);margin-top:-1px}.wedding-classic .wc-leaf-bg{pointer-events:none;position:absolute}.wedding-classic .wc-hero-welcome-text{font-family:var(--font-cormorant), "Times New Roman", serif;color:#3a5a2c;font-weight:700}.wedding-classic .wc-hero-names{font-family:var(--font-cormorant), var(--font-eb-garamond), Georgia, serif;color:#3a5a2c;text-transform:none}.wedding-classic .wc-hero-name{letter-spacing:.06em;font-feature-settings:"liga" 1, "kern" 1;padding-top:.1em;font-size:clamp(44px,10.5vw,78px);font-weight:500;line-height:1.12}.wedding-classic .wc-envelope-names{font-family:var(--font-cormorant), var(--font-eb-garamond), Georgia, serif;letter-spacing:.04em;color:#2d4739;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:clamp(1.25rem,5vw,1.5rem);font-weight:500;line-height:1.35;display:flex}.wedding-classic .wc-envelope-amp{font-family:var(--font-alex-brush), cursive;opacity:.9;font-size:1.15em;font-weight:400}.wedding-classic .wc-hero-amp{font-family:var(--font-alex-brush), "The Nautigal", cursive;text-transform:none;opacity:.95;color:#3a5a2c;font-size:clamp(20px,4.5vw,32px);line-height:1}.wedding-classic .wc-section-title{color:#3a5a2c;font-family:Times New Roman,Times,serif;font-weight:700}.wedding-classic .wc-body-text{color:#3a5a2c;font-family:Baskerville,Libre Baskerville,Times New Roman,serif}.wedding-classic .wc-map-btn-2gis:hover,.wedding-classic .wc-map-btn-2gis:focus-visible{color:#fff;background-color:#355328;border-color:#1a1a1a;transform:translateY(-1px);box-shadow:0 2px 8px #1a1a1a2e}.wedding-classic .wc-map-btn-2gis:active{background-color:#2d4522;transform:translateY(0)}.wedding-classic .wc-couple-name{font-family:var(--font-cormorant), var(--font-eb-garamond), Georgia, serif;letter-spacing:.05em;text-transform:none;color:#3a5a2c;font-feature-settings:"liga" 1, "kern" 1;font-size:clamp(42px,10vw,68px);font-style:italic;font-weight:500}.wedding-classic .wc-cloud-drift-1{will-change:transform;animation:14s ease-in-out infinite wc-cloud-drift-1}.wedding-classic .wc-cloud-drift-2{will-change:transform;animation:16s ease-in-out infinite wc-cloud-drift-2}.wedding-classic .wc-cloud-drift-3{will-change:transform;animation:18s ease-in-out infinite wc-cloud-drift-3}.wedding-classic .wc-gallery-card-3d{transform-style:preserve-3d;backface-visibility:hidden}.wedding-classic .wc-calendar-frame{background:linear-gradient(#0000 12%,#eff2ee 12% 88%,#0000 88%),linear-gradient(90deg,#0000 8%,#eff2ee 8% 92%,#0000 92%);border:2px solid #3a5a2c59;border-radius:2px;box-shadow:inset 0 0 0 1px #3a5a2c26,0 8px 24px #3a5a2c1f}.wedding-classic .wc-calendar-inner{background:#ffffffeb}.wedding-classic .wc-countdown-box{background:linear-gradient(145deg,#fffffffa 0%,#faf8f4f5 100%);border:1.5px solid #3a5a2c47;border-radius:12px;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #3a5a2c1a}.wedding-classic .wc-countdown-digit{font-family:var(--font-cormorant), Georgia, serif;color:#3a5a2c;font-size:clamp(28px,7vw,40px);font-weight:600;line-height:1;animation:.45s cubic-bezier(.22,1,.36,1) both wc-countdown-pop}.wedding-classic .wc-countdown-separator{animation:2.4s ease-in-out infinite wc-sparkle}.wedding-classic .wc-countdown-grid{animation:.9s .15s both wc-fade-up}.wedding-classic .wc-wish-card{animation:.55s both wc-fade-up}.wedding-classic .wc-wishes-zone{background-image:radial-gradient(circle at 12% 18%,#3a5a2c0d 0%,#0000 42%),radial-gradient(circle at 88% 72%,#3a5a2c0a 0%,#0000 38%)}.wedding-classic .wc-wishes-panel{animation:.75s both wc-fade-up}.wedding-classic .wc-wishes-scroller{scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch}.wedding-classic .wc-wishes-marquee{cursor:grab;touch-action:pan-y}.wedding-classic .wc-wishes-marquee.is-dragging{cursor:grabbing}.wedding-classic .wc-wishes-marquee-track{will-change:transform}.wedding-classic .wc-wishes-scroller.is-dragging{cursor:grabbing}.wedding-classic .wc-wishes-scroller::-webkit-scrollbar{display:none}@keyframes wc-countdown-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wc-cloud-drift-1{0%,to{transform:translate(0)}50%{transform:translate(12px)}}@keyframes wc-cloud-drift-2{0%,to{transform:translate(0)}50%{transform:translate(-18px)}}@keyframes wc-cloud-drift-3{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.wedding-classic .wc-deco-host{pointer-events:none}.wedding-classic .wc-deco-blended{mix-blend-mode:screen;filter:saturate(1.08);background:0 0}.wedding-classic .wc-deco-plain{mix-blend-mode:normal;filter:none}.wedding-classic .wc-bouquet-right{opacity:.92;width:5.5rem;position:absolute;top:3.5rem;right:-.25rem}.wedding-classic .wc-bouquet-left{opacity:.88;width:4.25rem;position:absolute;top:.75rem;left:0}.wedding-classic .wc-bouquet-side-left{opacity:.82;width:4rem;position:absolute;top:3.5rem;left:0}.wedding-classic .wc-bouquet-side-right{opacity:.82;width:4rem;position:absolute;top:3.5rem;right:0}.wedding-classic .wc-envelope-bouquet-left{width:4.25rem;position:absolute;top:1.25rem;left:-.5rem}.wedding-classic .wc-envelope-bouquet-right{width:4.25rem;position:absolute;top:1.25rem;right:-.5rem}.wedding-classic .wc-section-deco{pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.wedding-classic .wc-section-deco--bottom{bottom:0}.wedding-classic .wc-section-deco:after{content:"";background:linear-gradient(to top, var(--wc-cream) 0%, transparent 70%);position:absolute;inset:0}.wedding-classic .wc-section-deco--bottom:after{background:linear-gradient(to top, var(--wc-cream) 0%, transparent 65%)}.wedding-classic .bg-white .wc-section-deco--bottom:after{background:linear-gradient(#0000 35%,#fff 100%)}.wedding-classic .wc-gallery-nav{z-index:20;color:#fff;background:#2d4739d9;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;line-height:1;transition:background-color .2s;display:flex;position:absolute;box-shadow:0 2px 8px #2d473933}.wedding-classic .wc-gallery-nav:hover{background:var(--wc-green)}.wedding-classic .wc-gallery-stage{perspective:1200px;height:clamp(220px,58vw,280px)}.wedding-classic .wc-gallery-card{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s}.wedding-classic .wc-calendar{background:#fff9;border-radius:4px;padding:1.25rem 1rem 1rem}.wedding-classic .wc-calendar-day{aspect-ratio:1;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.wedding-classic .wc-calendar-day.is-event{background:var(--wc-green);color:#fff;position:relative}.wedding-classic .wc-calendar-day.is-event:after{content:"♥";color:#ffb4b4;font-size:.45rem;position:absolute;bottom:2px}.wedding-classic .wc-envelope{background:radial-gradient(at 50% 30%,#3d5a48 0%,#1f3328 55%,#152219 100%);animation:.8s both wc-envelope-bg-in}.wedding-classic .wc-envelope.is-opening{animation:.85s forwards wc-envelope-bg-out}.wedding-classic .wc-envelope.is-opening .wc-envelope-card{animation:.85s cubic-bezier(.4,0,.2,1) forwards wc-envelope-card-out}.wedding-classic .wc-envelope-card{animation:.9s cubic-bezier(.22,1,.36,1) .1s both wc-envelope-card-in}.wedding-classic .wc-envelope-sparkles{pointer-events:none;background-image:radial-gradient(circle at 15% 20%,#ffffff1f 0 1px,#0000 2px),radial-gradient(circle at 82% 28%,#ffffff1a 0 1px,#0000 2px),radial-gradient(circle at 70% 78%,#ffffff14 0 1px,#0000 2px),radial-gradient(circle at 25% 72%,#ffffff1a 0 1px,#0000 2px);animation:4s ease-in-out infinite wc-sparkle;position:absolute;inset:0}.wedding-classic .wc-site-open .wc-reveal-section{animation:.8s both wc-rise-in}.wedding-classic .wc-site-open .wc-reveal-section:first-child{animation-delay:50ms}.wedding-classic .wc-site-open .wc-reveal-section:nth-child(2){animation-delay:.12s}.wedding-classic .wc-site-open .wc-reveal-section:nth-child(3){animation-delay:.19s}.wedding-classic .wc-site-open .wc-reveal-section:nth-child(4){animation-delay:.26s}.wedding-classic .wc-site-open .wc-reveal-section:nth-child(5){animation-delay:.33s}.wedding-classic .wc-float{animation:7s ease-in-out infinite wc-float}.wedding-classic .wc-float-reverse{animation:8s ease-in-out infinite wc-float-reverse}.wedding-classic .wc-float-soft{animation:9s ease-in-out infinite wc-float-soft}.wedding-classic .wc-sway{transform-origin:bottom;animation:5s ease-in-out infinite wc-sway}.wedding-classic .wc-sway-reverse{transform-origin:bottom;animation:5.5s ease-in-out infinite wc-sway-reverse}.wedding-classic .wc-fade-up{animation:.9s both wc-fade-up}.wedding-classic .wc-fade-in{animation:1s both wc-fade-in}.wedding-classic .wc-rise-in{animation:1.1s cubic-bezier(.22,1,.36,1) .2s both wc-rise-in}.wedding-classic .wc-ornament-in{animation:.8s both wc-scale-in}.wedding-classic .wc-divider-draw{transform-origin:50%;animation:.9s .3s both wc-divider-in}.wedding-classic .wc-line-grow{animation:.8s both wc-line-grow}.wedding-classic .wc-heartbeat{animation:2.4s ease-in-out infinite wc-heartbeat}.wedding-classic .wc-heartbeat-soft{animation:2.8s ease-in-out infinite wc-heartbeat-soft}.wedding-classic .wc-delay-1{animation-delay:.15s}.wedding-classic .wc-delay-2{animation-delay:.3s}.wedding-classic .wc-delay-3{animation-delay:.45s}.wedding-classic .wc-animated-frame{padding:1.1rem .85rem .85rem}.wedding-classic .wc-frame-stroke{stroke-dasharray:80;stroke-dashoffset:80px;opacity:0;transition:stroke-dashoffset .7s,opacity .4s}.wedding-classic .wc-frame-stroke.is-drawn{stroke-dashoffset:0;opacity:1}.wedding-classic .wc-frame-line{stroke-dasharray:210;stroke-dashoffset:210px;opacity:0;transition:stroke-dashoffset .6s,opacity .4s}.wedding-classic .wc-frame-line.is-drawn{stroke-dashoffset:0;opacity:1}.wedding-classic .wc-frame-line-v{stroke-dasharray:140;stroke-dashoffset:140px;opacity:0;transition:stroke-dashoffset .6s,opacity .4s}.wedding-classic .wc-frame-line-v.is-drawn{stroke-dashoffset:0;opacity:1}@keyframes wc-float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-10px)translate(6px)}}@keyframes wc-float-reverse{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-8px)translate(-7px)}}@keyframes wc-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wc-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2.2deg)}}@keyframes wc-sway-reverse{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}@keyframes wc-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wc-rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes wc-scale-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes wc-divider-in{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes wc-line-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes wc-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes wc-heartbeat-soft{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes wc-sparkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes wc-envelope-bg-in{0%{opacity:0}to{opacity:1}}@keyframes wc-envelope-bg-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes wc-envelope-card-in{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wc-envelope-card-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-36px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.wedding-classic .wc-countdown-digit,.wedding-classic .wc-countdown-grid,.wedding-classic .wc-countdown-separator,.wedding-classic .wc-float,.wedding-classic .wc-float-reverse,.wedding-classic .wc-float-soft,.wedding-classic .wc-sway,.wedding-classic .wc-sway-reverse,.wedding-classic .wc-heartbeat,.wedding-classic .wc-heartbeat-soft,.wedding-classic .wc-envelope-sparkles,.wedding-classic .wc-cloud-drift-1,.wedding-classic .wc-cloud-drift-2,.wedding-classic .wc-cloud-drift-3{animation:none}.wedding-classic .wc-fade-up,.wedding-classic .wc-rise-in,.wedding-classic .wc-ornament-in,.wedding-classic .wc-divider-draw,.wedding-classic .wc-line-grow,.wedding-classic .wc-envelope-card,.wedding-classic .wc-site-open .wc-reveal-section{opacity:1;animation:none;transform:none}.wedding-classic .wc-frame-stroke,.wedding-classic .wc-frame-line,.wedding-classic .wc-frame-line-v{stroke-dashoffset:0;opacity:1;transition:none}}.wedding-classic--embed main{opacity:1!important;transition:none!important;transform:none!important}.wedding-classic--embed .wc-site-open .wc-reveal-section,.wedding-classic--embed .wc-fade-up,.wedding-classic--embed .wc-fade-in,.wedding-classic--embed .wc-rise-in{opacity:1!important;animation:none!important;transform:none!important}.wedding-classic--embed .wc-float,.wedding-classic--embed .wc-float-soft,.wedding-classic--embed .wc-float-reverse,.wedding-classic--embed .wc-sway,.wedding-classic--embed .wc-sway-reverse,.wedding-classic--embed .wc-cloud-drift-1,.wedding-classic--embed .wc-cloud-drift-2,.wedding-classic--embed .wc-cloud-drift-3,.wedding-classic--embed .wc-sparkle,.wedding-classic--embed .wc-countdown-pop{animation:none!important}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_9eade4db-module__-8YezW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_9eade4db-module__-8YezW__variable{--bg-font-sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4caa5346f1c7fb-s.3ucz1d_kmgbtv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8637c86382b2cab5-s.p.40j1jjzs0bvwz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75a8566361c6e74e-s.3g1gre078i41u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc3a3dc9f8ed46f-s.27a0aiz-jsr35.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a624dffa201843ff-s.p.2xocl9mu6olar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico Fallback;src:local(Arial);ascent-override:137.32%;descent-override:47.74%;line-gap-override:0.0%;size-adjust:94.89%}.pacifico_78109d73-module__6IKzaq__className{font-family:Pacifico,Pacifico Fallback;font-style:normal;font-weight:400}.pacifico_78109d73-module__6IKzaq__variable{--bg-font-script:"Pacifico", "Pacifico Fallback"}
.bg-gold{--bg-gold:#dcb96f;--bg-gold-light:#f1d492;--bg-gold-deep:#b88f45;--bg-dark:#222224;--bg-muted:#ffffffb3;color:#fff;width:100%;min-height:100vh;font-family:var(--bg-font-sans), "Montserrat", sans-serif;-webkit-font-smoothing:antialiased;background:#161617;justify-content:center;display:flex}.bg-gold--embed{min-height:auto}.bg-gold-canvas{background:radial-gradient(120% 70% at 50% 20%, #4a4a4d 0%, #2e2e30 55%, var(--bg-dark) 100%);width:100%;max-width:480px;padding-bottom:40px;position:relative;overflow:hidden}.bg-gold-intro{z-index:400;background:radial-gradient(circle at 50% 40%,#3a3a3d,#161617);flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:.6s both bg-gold-fade;display:flex;position:fixed;inset:0}.bg-gold-decor{z-index:0;pointer-events:none;position:absolute;inset:0}.bg-gold-balloon{animation:6s ease-in-out infinite bg-gold-float;position:absolute}.bg-gold-balloon__body{border-radius:50% 50% 48% 48%/55% 55% 45% 45%;position:absolute;inset:0;box-shadow:0 18px 30px #00000059}.bg-gold-balloon__body--gold{background:radial-gradient(circle at 32% 28%,#fff6d6 0%,#f0d58f 18%,#d9b262 55%,#a47f3a 100%)}.bg-gold-balloon__body--white{background:radial-gradient(circle at 32% 28%,#fff 0%,#f4f4f4 25%,#d6d6d8 70%,#9d9da2 100%)}.bg-gold-balloon__body--black{background:radial-gradient(circle at 32% 28%,#8e8e92 0%,#55555a 22%,#2f2f33 62%,#18181a 100%)}.bg-gold-balloon__shine{filter:blur(3px);background:#ffffff8c;border-radius:50%;width:22%;height:16%;position:absolute;top:14%;left:22%;transform:rotate(-30deg)}.bg-gold-balloon__knot{clip-path:polygon(50% 0,100% 100%,0 100%);width:12px;height:9px;margin-left:-6px;position:absolute;bottom:-6px;left:50%}.bg-gold-balloon__knot--gold{background:#b08840}.bg-gold-balloon__knot--white{background:#bdbdc0}.bg-gold-balloon__knot--black{background:#1f1f22}.bg-gold-balloon__string{transform-origin:top;background:#ffffff59;width:1.5px;position:absolute;top:100%;left:50%;transform:rotate(4deg)}.bg-gold-ribbon{background:linear-gradient(90deg, var(--bg-gold-deep), var(--bg-gold), #f2da9f);border-radius:4px 10px;position:absolute;box-shadow:2px 4px 6px #0000004d}.bg-gold-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:2.6s ease-in-out infinite bg-gold-twinkle;position:absolute}.bg-gold-star--gold{background:var(--bg-gold)}.bg-gold-star--white{background:#fff}.bg-gold-star--silver{background:#bdbdc0}.bg-gold-bokeh{filter:blur(14px);opacity:.55;border-radius:999px;position:absolute}.bg-gold-bokeh--gold{background:#f0d58f}.bg-gold-bokeh--white{background:#fff}.bg-gold-hero{min-height:760px;padding:150px 24px 90px;position:relative}.bg-gold-hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.bg-gold-hero__invited{letter-spacing:.06em;text-shadow:0 3px 8px #0006;margin:0;font-size:21px;font-weight:700}.bg-gold-hero__title{font-weight:inherit;flex-direction:column;align-items:center;margin:6px 0 0;display:flex}.bg-gold-hero__title-top{font-size:78px;font-weight:900;line-height:.95}.bg-gold-hero__title-script{text-shadow:0 5px 10px #00000080;margin-top:-6px;font-size:60px;line-height:1.1;transform:rotate(-6deg)}.bg-gold-gradient-text{background:linear-gradient(180deg, var(--bg-gold-light) 0%, #d4ad5f 55%, var(--bg-gold-deep) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 6px #00000073);-webkit-background-clip:text;background-clip:text}.bg-gold-date{grid-template-columns:1fr 2px 1fr;align-items:center;gap:18px;width:100%;max-width:320px;margin-top:36px;display:grid}.bg-gold-date__col{flex-direction:column;align-items:flex-start;display:flex}.bg-gold-date__col--left{align-items:flex-end}.bg-gold-date__big{color:var(--bg-gold);font-size:40px;font-weight:800;line-height:1}.bg-gold-date__big--wide{letter-spacing:.08em}.bg-gold-date__small{letter-spacing:.08em;margin-top:4px;font-size:15px;font-weight:700}.bg-gold-date__divider{background:var(--bg-gold);border-radius:2px;height:70px}.bg-gold-date__rule{background:var(--bg-gold);border-radius:2px;width:100%;max-width:320px;height:2px;margin-top:10px;display:block}.bg-gold-hero__celebrate{letter-spacing:.18em;margin:28px 0 0;font-size:13px;font-weight:700}.bg-gold-name-box{border:2px solid #fff;align-self:center;width:fit-content;max-width:calc(100% - 32px);margin-top:12px;padding:10px 20px}.bg-gold-name{font-weight:800;font-size:clamp(18px, var(--bg-name-size,36px), 40px);letter-spacing:.14em;color:var(--bg-gold);white-space:nowrap;text-align:center;margin-right:-.14em;display:block}.bg-gold-hero__text{text-wrap:pretty;white-space:pre-line;max-width:32ch;margin:22px 0 0;font-size:14px;font-weight:600;line-height:1.55}.bg-gold-hero__see-you{letter-spacing:.14em;color:var(--bg-gold);margin:22px 0 0;font-size:15px;font-weight:800}.bg-gold-section{z-index:1;flex-direction:column;gap:18px;padding:40px 24px;display:flex;position:relative}.bg-gold-center{text-align:center;flex-direction:column;align-items:center;display:flex}.bg-gold-script{font-family:var(--bg-font-script), "Pacifico", cursive;margin:0;transform:rotate(-4deg)}.bg-gold-script--md{font-size:36px}.bg-gold-script--lg{font-size:38px}.bg-gold-script--xl{font-size:44px}.bg-gold-text-gold{color:var(--bg-gold)}.bg-gold-label{letter-spacing:.2em;margin:0;font-size:13px;font-weight:700}.bg-gold-muted{color:var(--bg-muted);margin:0;font-size:14px}.bg-gold-card{background:#0003;border:1.5px solid #dcb96f8c;border-radius:24px;flex-direction:column;gap:16px;padding:30px 22px;display:flex}.bg-gold-btn{border:1.5px solid var(--bg-gold);min-height:50px;font:inherit;letter-spacing:.1em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.bg-gold-btn:active{transform:scale(.97)}.bg-gold-btn:disabled{opacity:.45;cursor:default}.bg-gold-btn--solid{color:#1e1e1f;background:linear-gradient(#ecce8b,#c9a255);box-shadow:0 6px 18px #00000059}.bg-gold-btn--outline{color:var(--bg-gold);background:0 0}.bg-gold-btn--lg{min-height:54px;padding:0 28px;font-size:15px}.bg-gold-btn:focus-visible,.bg-gold-input:focus-visible{outline:2px solid var(--bg-gold);outline-offset:2px}.bg-gold-input{box-sizing:border-box;width:100%;font:inherit;color:#fff;background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:999px;outline:none;padding:15px 20px;font-size:16px;font-weight:500}.bg-gold-input:focus{border-color:var(--bg-gold)}.bg-gold-input::placeholder{color:#fff6}.bg-gold-input--area{resize:vertical;border-radius:22px;min-height:110px}.bg-gold-feedback{text-align:center;margin:0;font-size:15px;font-weight:600}.bg-gold-feedback--ok{color:var(--bg-gold)}.bg-gold-feedback--error{color:#ff8f7a}.bg-gold-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.bg-gold-countdown__unit{background:#0000002e;border:1.5px solid #dcb96f8c;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 4px;display:flex}.bg-gold-countdown__digit{color:var(--bg-gold);font-size:28px;font-weight:800}.bg-gold-countdown__label{letter-spacing:.1em;font-size:11px;font-weight:600}.bg-gold-venue__name{color:var(--bg-gold);letter-spacing:.04em;margin:0;font-size:30px;font-weight:900}.bg-gold-venue__address{white-space:pre-line;margin:0;font-size:15px;font-weight:500;line-height:1.55}.bg-gold-venue__actions{gap:10px;width:100%;max-width:340px;display:flex}.bg-gold-venue__actions>*{flex:1}.bg-gold-rsvp-options{flex-direction:column;gap:10px;display:flex}.bg-gold-wishes{scroll-snap-type:x mandatory;padding-bottom:6px;gap:12px;margin:0 -24px;padding-inline:24px;display:flex;overflow-x:auto}.bg-gold-wish{scroll-snap-align:start;background:#ffffff0f;border:1px solid #dcb96f59;border-radius:20px;flex:0 0 78%;padding:20px}.bg-gold-wish__text{margin:0;font-size:14px;font-weight:500;line-height:1.5}.bg-gold-wish__name{color:var(--bg-gold);margin:10px 0 0;font-size:13px;font-weight:700}.bg-gold-wish-form{margin-top:8px}.bg-gold-footer{padding-top:20px}.bg-gold-music{z-index:300;color:#1e1e1f;cursor:pointer;background:linear-gradient(#ecce8b,#c9a255);border:none;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 20px #0006}.bg-gold-lang-switch{z-index:450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#222224eb;border:1px solid #dcb96f59;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 8px 24px #00000073}.bg-gold-lang-switch__btn{color:#ffffffa6;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:40px;padding:6px 12px;font-size:11px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s}.bg-gold-lang-switch__btn:hover{color:#fff}.bg-gold-lang-switch__btn.is-active{background:linear-gradient(180deg, var(--bg-gold-light) 0%, var(--bg-gold) 55%, var(--bg-gold-deep) 100%);color:#1e1e1f;box-shadow:0 2px 10px #dcb96f73}@keyframes bg-gold-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--r,0deg) + 3deg))}}@keyframes bg-gold-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes bg-gold-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bg-gold-balloon,.bg-gold-star{animation:none}}
