@font-face{font-family:"SL Wedding Serif";src:url(/wedding-template/fonts/cormorant-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"SL Wedding Serif";src:url(/wedding-template/fonts/cormorant-600.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:"SL Wedding Serif";src:url(/wedding-template/fonts/cormorant-400-italic.woff2) format("woff2");font-weight:400 500;font-style:italic;font-display:swap}.wl-serif{font-family:"SL Wedding Serif",Cormorant Garamond,Georgia,Times New Roman,serif;font-feature-settings:"liga","kern","lnum";font-variant-numeric:lining-nums}.wl-rule{display:flex;align-items:center;gap:.75rem;color:#b8925a}.wl-rule:before,.wl-rule:after{content:"";height:1px;width:3rem;background:linear-gradient(90deg,transparent,currentColor)}.wl-rule:after{background:linear-gradient(90deg,currentColor,transparent)}@keyframes wl-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes wl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wl-petal{0%{transform:translate3d(0,-40px,0) rotate(0);opacity:0}12%{opacity:.8}85%{opacity:.55}to{transform:translate3d(var(--wl-drift, 40px),var(--wl-fall, 760px),0) rotate(520deg);opacity:0}}@keyframes wl-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wl-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.wl-petal{opacity:0}@media(prefers-reduced-motion:no-preference){.wl-petal{animation:wl-petal var(--wl-t, 14s) linear infinite;animation-delay:var(--wl-d, 0s)}.wl-float{animation:wl-float 7s ease-in-out infinite;animation-delay:var(--wl-d, 0s)}.wl-draw{transform-origin:left center;animation:wl-draw 1.2s cubic-bezier(.2,.7,.2,1) both .3s}[dir=rtl] .wl-draw{transform-origin:right center}.wl-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.wl-lift:hover{transform:translateY(-3px)}.wl-photo img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.wl-photo:hover img{transform:scale(1.03)}@supports (animation-timeline: view()){.wl-reveal{animation:wl-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.wl-bar{transform-origin:left center;animation:wl-draw linear both;animation-timeline:view();animation-range:entry 30% cover 35%}.wl-zoom{animation:wl-zoom linear both;animation-timeline:view();animation-range:entry 0% cover 60%}}}
