.zl-root.vinski-theme{--zl-bg:#3a1622;--zl-paper-1:#4a1f2d;--zl-paper-2:#341320;--zl-ink:#f2e1de;--zl-ink-soft:#f2e1dec7;--zl-ink-faint:#f2e1de80;--zl-gold:#cf9a93;--zl-gold-soft:#e4bdb7;--zl-line:#cf9a9359;--inv-ink:#f2e1de;--inv-ink-muted:#f2e1de8c;--inv-surface:#cf9a9314;--inv-line:#cf9a9352;background:radial-gradient(130% 70% at 50% -12%,#cf9a9324,#0000 55%),radial-gradient(100% 60% at 50% 114%,#cf9a9314,#0000 60%),linear-gradient(#401827,#3a1622 60%,#321220)}.vinski-theme .zl-hero-cta,.vinski-theme .zl-submit{color:#3a1622}.vinski-theme .zl-hero-cta:hover,.vinski-theme .zl-submit:hover{background:#e4bdb7}.vinski-theme .zl-btn{background:#cf9a9314}.vinski-theme .zl-btn:hover{border-color:var(--zl-gold);background:#cf9a9329}.vinski-theme .zl-section .inv-cd-cell{background:#cf9a930f}.vinski-theme .zl-field input,.vinski-theme .zl-field textarea{color:var(--zl-ink);background:#cf9a930f}.vinski-theme .zl-field input::placeholder,.vinski-theme .zl-field textarea::placeholder{color:#f2e1de66}.vinski-theme .zl-radio label{color:var(--zl-ink)}.vinski-theme .zl-event:before{background:var(--zl-paper-1)}.vn-art{fill:none;stroke:var(--zl-gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.vn-leaf{fill:var(--zl-gold-soft);opacity:.8}.vn-hero{justify-content:center;padding:clamp(54px,9vh,116px) 8vw clamp(50px,8vh,100px);display:flex;position:relative}.vn-inner{z-index:1;text-align:center;max-width:560px;position:relative}.vn-inner>*{animation:.9s cubic-bezier(.2,.7,.2,1) both vnUp}.vn-inner>:nth-child(2){animation-delay:.1s}.vn-inner>:nth-child(3){animation-delay:.22s}.vn-inner>:nth-child(4){animation-delay:.34s}.vn-inner>:nth-child(5){animation-delay:.46s}.vn-inner>:nth-child(6){animation-delay:.58s}.vn-inner>:nth-child(7){animation-delay:.7s}@keyframes vnUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.vn-rose{width:70px;height:auto;margin:0 auto 16px;display:block}.vn-eyebrow{text-transform:uppercase;letter-spacing:.34em;color:var(--zl-gold);margin:0 0 14px;font-size:.7rem}.vn-names{font-family:var(--font-cormorant), serif;color:var(--zl-ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;margin:0;font-size:clamp(3.1rem,12vw,5.2rem);font-weight:600;line-height:1;display:flex}.vn-names .vn-amp{color:var(--zl-gold);font-size:.62em;font-style:italic;font-weight:500}.vn-rule{background:var(--zl-gold);opacity:.7;width:56px;height:1px;margin:22px auto}.vn-date{font-family:var(--font-cormorant), serif;text-transform:uppercase;letter-spacing:.18em;color:var(--zl-ink-soft);margin:0;font-size:1.02rem}.vn-romance{max-width:410px;font-family:var(--font-cormorant), serif;color:var(--zl-gold-soft);margin:20px auto 0;font-size:1.32rem;font-style:italic;line-height:1.55}.vn-loc{text-transform:uppercase;letter-spacing:.2em;color:var(--zl-gold);margin:20px 0 0;font-size:.74rem}.vn-hero .zl-hero-cta{margin-top:28px}@media (prefers-reduced-motion:reduce){.vn-inner>*{animation:none!important}}
