:root{font-family:Great Vibes,cursive}*{box-sizing:border-box;font-family:Figtree,sans-serif;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Figtree,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.styled-text{font-family:melinda_scriptregular}.App{text-align:center}main{background:#f5f5f5;box-shadow:0 0 34px -14px #15151585;margin:auto;max-width:600px}section{padding-left:2rem;padding-right:2rem;position:relative}.hero-section{background-position:50%;background-repeat:none;background-size:cover;position:relative}h1,h2,p{color:#1e1e1e}p{font-size:1.1rem}.cover{align-items:center;background-color:#55555522;display:flex;flex-direction:column;justify-content:center;min-height:inherit;width:100%}.cover h1{font-size:5rem;text-align:center}.cover h1,.cover p{color:#fff;font-weight:400}.cover p{font-size:1rem;margin:1rem}section.white-background{background-color:#fff}section.spacing{padding-top:.5rem}.typeform{height:300px;margin:auto;max-width:1080px;width:100%}.wishes{font-size:3rem;font-weight:400;position:relative;z-index:100}#rsvp{margin-top:2rem}.frame-left{bottom:-40px;left:0;position:absolute}.frame-right{bottom:0;position:absolute;right:0}.section-divider{height:.75rem;margin-top:2rem;width:auto}@media only screen and (max-width:500px){section{padding-left:1.5rem;padding-right:1.5rem}}nav{background-color:#fff;padding:1rem}h1{font-size:3rem;font-weight:200}span{font-family:Oswald,sans-serif;margin-right:1rem}.letter{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;max-width:600px;padding:1rem;position:relative}.letter .body{margin:auto;max-width:360px}.letter .divider{background-color:#01010180;height:1px;margin:auto;max-width:100px;width:100%}.letter img{height:auto;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.date-banner{align-items:center;display:grid;grid-template-columns:[weekday] 2fr [full-date] 1fr [time] 2fr}.date-banner p{border:1px solid #4f4f4f;border-left:none;border-right:none;line-height:3rem}.date-banner .weekday{grid-column-end:weekday;grid-column-start:weekday}.date-banner .full-date{grid-column-end:full-date;grid-column-start:full-date}.date-banner .full-date p{border:none;line-height:3rem;margin:0}.date-banner .full-date p:nth-child(2){font-size:3rem}.date-banner .time{grid-column-end:time;grid-column-start:time}.wedding-info{display:grid;grid-template-columns:[location] 1fr [divider] -webkit-min-content [buses] 1fr;grid-template-columns:[location] 1fr [divider] min-content [buses] 1fr;text-align:center}.wedding-info p{line-height:1.8rem;margin:0}.wedding-info p a{color:inherit;text-decoration:underline}.wedding-info .location{grid-column-end:location;grid-column-start:location}.wedding-info .divider{background-color:#4f4f4f;grid-column-end:divider;grid-column-start:divider;height:100%;width:1px}.wedding-info .buses{grid-column-end:buses;grid-column-start:buses}.rsvp{align-items:center;display:grid;grid-template-columns:[liner] 1fr [confirmation] -webkit-min-content [liner2] 1fr;grid-template-columns:[liner] 1fr [confirmation] min-content [liner2] 1fr}.rsvp .liner{grid-column-end:liner;grid-column-start:liner}.rsvp .liner,.rsvp .liner2{background-color:#4f4f4f;height:1px;width:100%}.rsvp .liner2{grid-column-end:liner2;grid-column-start:liner2}.rsvp .confirmation{grid-column-end:confirmation;grid-column-start:confirmation;text-decoration:none}.rsvp .confirmation p{font-weight:700;margin:0;padding:1rem;white-space:nowrap}.info{align-items:start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-evenly;margin:auto}.info .left-section,.info .right-section{max-width:500px}footer{text-align:center;width:100%}
/*# sourceMappingURL=main.324b099b.css.map*/