@import "https://fonts.googleapis.com/css2?family=Great+Vibes&family=Oranienbaum&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";:root{--background:#f2f0ef;--primary:maroon;--gold-highlight:#f2e5a8;--gold-mid:#d4af37;--gold-dark:#8a6327}*{box-sizing:border-box}body,#root{height:100%}a{color:var(--gold-dark)}body{background-color:var(--background);margin:0;padding:0;font-family:Playfair Display,serif}body:before{content:"";opacity:.3;mix-blend-mode:multiply;pointer-events:none;z-index:-1;background-image:url(/assets/background-DVfJe3GB.jpg);width:100%;height:100%;position:fixed;top:0;left:0}.heading{font-optical-sizing:auto;color:var(--primary);font-family:Great Vibes,cursive;font-style:normal}.highlight{font-family:Great Vibes,cursive}main{flex-direction:column;align-items:center;height:100%;padding:12px;display:flex}.landing .subtitle{color:var(--primary);font-size:1.5rem;font-weight:700}@media screen and (width<=1250px){.landing .subtitle{font-size:1rem}}.landing .main-title{letter-spacing:3.5px;flex-direction:column;align-self:center;align-items:center;height:fit-content;font-size:5rem;display:flex;position:relative}.landing .main-title .ampersand{margin:10px 0;font-size:3rem;font-style:italic}.landing .main-title .flowers-1{width:700px;height:700px;transform-origin:left left;opacity:.25;will-change:transform;background-image:url(/assets/flowers-2-ohhjq-UO.png);background-repeat:no-repeat;background-size:contain;animation:5s ease-in-out infinite alternate gentleFlow;position:absolute;top:-20%;left:-45%;transform:rotate(340deg)}@media screen and (width<=1250px){.landing .main-title{font-size:1.8rem}.landing .main-title .ampersand{font-size:1.7rem}.landing .main-title .flowers-1{width:260px;height:260px;top:0;left:-35%}}.landing .side{justify-content:center;width:85%;padding-top:12px;display:flex}.landing .side .invitation{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.landing .side .invitation .divider{border:.7px solid var(--gold-mid);width:100%;margin:28px 0}@media screen and (width<=1250px){.landing .side .invitation .divider{margin:18px 0}}.landing .side .invitation h3{color:var(--primary);margin:0;font-size:2.2rem;font-style:italic;font-weight:500}@media screen and (width<=1250px){.landing .side .invitation h3{font-size:1.2rem}}.landing .side .invitation p{max-width:600px;margin:0;font-weight:400}.landing .side .invitation .date{font-size:2.5rem;font-weight:700}.landing .side .invitation .gold-pipe{color:var(--gold-mid);margin:0 10px;font-weight:300}.landing .side .invitation .locations{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.landing .side .invitation .locations .location{gap:24px;height:105px;display:flex}.landing .side .invitation .locations .location .church{background-image:url(/assets/church-DoLpwCdM.png);background-repeat:no-repeat;background-size:contain;width:170px;height:170px}.landing .side .invitation .locations .location .venue{background-image:url(/assets/venue-CiUtYMOf.png);background-repeat:no-repeat;background-size:contain;width:150px;height:150px}.landing .side .invitation .locations .location .text{text-align:left;flex-direction:column;align-self:flex-start;align-items:start;gap:12px;max-width:300px;display:flex}@media screen and (width<=1250px){.landing .side .invitation .locations .location .text{text-align:center;align-items:center;font-size:1rem}}.landing .side .invitation .locations .location{color:var(--primary)}@media screen and (width<=1250px){.landing .side .invitation .locations{gap:52px}}.landing .side .image{background-image:url(/assets/vesi-bh-_gcM6.jpg);background-repeat:no-repeat;background-size:cover;width:720px;height:550px;padding:8px}@keyframes gentleFlow{0%{transform:rotate(338deg)translate(0)}50%{transform:rotate(340deg)translate(2px,-3px)}to{transform:rotate(342deg)translate(-1px,2px)}}
