html,body{margin:0;padding:0 0 100px;font-family:Roboto,sans-serif;background-color:#fff;width:100vw;box-sizing:border-box}.body--noscroll{overflow:hidden}div,span,p,h1,h2,h3,h4,h5,h6{box-sizing:border-box;position:relative}.Section__Content h4,.Section__Title,.Section--Curiosity p{color:#666;background:linear-gradient(to right,#4b7124,#4b7124)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;display:inline-block}.Brush1{--grad-color-start: #4b7124;--grad-color-end: #4b7124}.Button--is-inactive .Brush1{--grad-color-start: #bbb;--grad-color-end: #bbb;cursor:not-allowed}.desktop--version{display:none}@media (min-width: 768px){.desktop--version{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;position:relative;font-family:Amatic SC,serif;color:#666;overflow:hidden}}.mobile--version{display:block}@media (min-width: 768px){.mobile--version{display:none}}h4{margin:0}.Oneliner path{fill:#666;stroke-width:0}.MenuButton{position:absolute!important;top:10px;right:10px;z-index:1000}.Header{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fffc;position:sticky;top:0;width:100%;font-family:Amatic SC,serif;font-size:2.4rem;z-index:1000000000000000;padding:20px 0;color:#666;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Header__Date{font-family:Shadows Into Light,cursive;font-size:1.5rem}#root{width:100vw}p{margin:0;padding:0}.Popup__Copied{position:fixed;bottom:20px;opacity:0;font-family:Shadows Into Light,cursive;font-size:2.1rem;color:#666;transition:opacity .3s ease-in-out}.Popup__Copied--is-active{opacity:1}.Popup{width:100vw;height:100vh;position:fixed;top:0;left:0;background:#ffffffd9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000000000000;transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}.Popup--is-active{opacity:1;pointer-events:all}.Popup p{font-size:1.4rem;margin-top:20px;color:#666;font-family:Shadows Into Light,cursive}.Us{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Amatic SC,serif;color:#666;font-size:6rem;height:100lvh;width:100lvw;font-weight:700;box-sizing:border-box;overflow-x:hidden}@media (min-width: 768px){.Us .LogoAnimation{max-width:1024px}}.Us .LogoAnimation path{stroke:#666;stroke-width:2px;fill:#666;stroke-linecap:round}.Us .LogoAnimation2{position:absolute;top:40%;left:50%;transform:translate(-60%,-50%) scale(-.9,.9);width:230%;filter:blur(9px)}@media (min-width: 768px){.Us .LogoAnimation2{max-width:2000px}}.Us__Middle{position:absolute;font-size:8rem;opacity:.1;height:6rem;top:22rem;z-index:2}.Us__Motto{font-size:3rem}.Image{position:absolute;top:0;left:0;z-index:1}.Image__Color{position:absolute;width:100lvw;height:100lvw;background:#666;mix-blend-mode:overlay}.Image img{width:100lvw}.Section{display:flex;flex-direction:column;box-sizing:border-box;padding:20px;width:100lvw;margin-bottom:20px;max-width:100lvw;overflow:hidden;position:relative}.Section__Text{font-weight:400;margin-bottom:30px}.Section__Action{width:10lvw;position:absolute;right:0;bottom:0;width:115px;height:130px}.Section__Action--Calendar{right:20px}.Section__Action--Copy{position:relative}.Section__Action--Present{right:20px}.Section__ActionText{position:absolute;bottom:0;right:0;font-size:1.2rem;font-weight:700;text-align:center;font-family:Amatic SC,serif;color:#666;background:#fff;left:0}.Section__ActionIcon{width:45px!important;height:45px!important;z-index:2000;position:absolute;top:35px;left:35px}.Section__ActionIcon path{fill:#fff!important}.Section__ActionDecoration{position:absolute;fill:#666;width:115px;height:130px;transform:scale(1.5,.6) translate(30px)}.Section__ActionDecoration path{transform:scale(.5,5) translate(-4px,-26px)}.Section--RSVP{font-family:Shadows Into Light,cursive;font-size:2rem}.Section--RSVP .Button{height:95px;position:relative;max-width:400px}@media (min-width: 768px){.Section--RSVP .Button{left:0;right:0;margin:0 auto}}.Section--RSVP .Button__Label{z-index:2000;position:absolute;text-align:center;width:100%;font-size:2.3rem;color:#fff;left:0;top:10px}.Section--RSVP__Decoration{position:absolute;fill:#666;transform:scaleY(2.5);--grad-color-start: #246471;--grad-color-end: #b74fc3}.Section--DressCode p+p,.Section--FAQ p+p{margin-top:2rem}.Section--Contact p{font-weight:400}.Section--Contact a{color:#4e6537;text-decoration:none;font-weight:700;font-size:1.5rem}.Section--History p+p{margin-top:2rem}.Section .Oneliner{height:40lvh;transform:scale(1.3)}.Section .Oneliner path{stroke:#666!important;stroke-width:4px!important;fill:none!important;stroke-linecap:round!important}.Section .AnimationUs.Oneliner{padding-top:10lvh;transform:scale(1.3)}.Section .Couple.Oneliner{padding-top:10lvh;transform:scale(1.3) translate(-30px)}.Section--Presents .Section__Content{font-size:1.8rem}.Section--Presents p{font-weight:400}.Section--Presents p+p{margin-top:2rem}.Section__Decoration{fill:#666;width:80px;transform:scale(1.5,.6) translate(18%)}.Section--main .Section__Title{display:flex;text-transform:uppercase;font-size:1.5rem;position:relative;font-weight:400;color:#666;font-family:Shadows Into Light,cursive;font-weight:700}.Section--main .Section__Content{display:flex;flex-direction:column;color:#666;font-family:Amatic SC,serif;font-size:5rem}.Section--main .Section__Content p.small{font-size:2rem;font-weight:400}.Section__Content{display:flex;flex-direction:column;color:#666;font-family:Shadows Into Light,serif;font-size:1.5rem;font-weight:700;margin-top:4lvh}.Section__Content p.small{font-size:1.5rem;font-weight:400}.Section__Title{display:flex;text-transform:uppercase;font-size:1.5rem;position:relative;font-weight:400;color:#666;font-weight:700;font-family:Shadows Into Light,cursive}.Section--Curiosity{justify-content:flex-end}.Section--Curiosity p{font-size:3rem}.Section--Curiosity p.small{font-size:2rem}.Section--Curiosity .Section__Content{text-align:center}.Schedule{margin-top:4rem;padding:20px;margin-bottom:6rem;padding-top:2rem;max-width:100lvw;overflow-x:hidden;padding-bottom:20lvh;position:relative;background-color:#4e6537;pointer-events:none}.Schedule .Schedule__ChurchIcon,.Schedule .Schedule__DishIcon{transform:scale(1.3)}.Schedule__Decoration{width:80px;transform:scale(1.5,.6) translate(18%)}.Schedule__Decoration path{fill:#fff!important}.Schedule__Background{position:absolute;fill:#666;height:110%;transform:translate(-50%) translateY(-10%)}.Schedule__Title{display:flex;text-transform:uppercase;font-size:1.5rem;position:relative;font-weight:400;color:#fff;font-weight:700;font-family:Shadows Into Light,cursive}.Schedule__ItemSubtitle{display:flex;text-transform:uppercase;font-size:1rem;position:relative;font-weight:400;color:#fff;font-family:Shadows Into Light,cursive}.Schedule__IconWrapper{display:flex;flex:1;align-items:center;justify-content:center}.Schedule__Icon{fill:#fff;opacity:.7;width:3rem!important;height:3rem!important}.Schedule__Content{flex:1}.Schedule__Item{display:flex;flex-direction:row;color:#fff;font-family:Amatic SC,serif;font-size:2rem;font-weight:600;height:8rem;position:relative;justify-content:center;gap:15lvw;padding-top:40px}.Schedule__ItemTitle .small{font-size:1.5rem;font-weight:400}.Schedule__Item:last-child:after{display:none}.Schedule__Item:after{content:"";position:absolute;left:50%;border:1px solid #ffffff;top:50%;bottom:0;height:100%;opacity:.3}.Schedule__Item--right{text-align:left}.Schedule__Item--right:before{content:"";position:absolute;width:7px;height:7px;border-radius:20px;background-color:#666;border:2px solid white;top:50%;z-index:100000}.Schedule__Item--right .Schedule__ItemSubtitle{align-items:flex-start;justify-content:start}.Schedule__Item--right .Schedule__IconWrapper{justify-content:end}.Schedule__Item--left,.Schedule__Item--middle{text-align:right}.Schedule__Item--left:before,.Schedule__Item--middle:before{content:"";position:absolute;width:7px;height:7px;border-radius:20px;background-color:#666;border:2px solid white;top:50%;z-index:100000}.Schedule__Item--left .Schedule__ItemSubtitle,.Schedule__Item--middle .Schedule__ItemSubtitle{align-items:flex-end;justify-content:end}.Schedule__Item--left .Schedule__IconWrapper,.Schedule__Item--middle .Schedule__IconWrapper{justify-content:start}.Schedule__Item--middle{flex-direction:column;align-items:center}.Schedule__Item--middle p.small{text-align:center}.Schedule__Item--middle .Schedule__Content{padding-top:40%}.Schedule__Item--middle .Schedule__IconWrapper{justify-content:center}.Schedule__Item p.small{font-size:2rem;font-weight:400}.countdown{display:flex;gap:2rem;justify-content:center;align-items:center;background-color:#f0f0f0;color:transparent;text-shadow:1px 1px 1px rgba(175,224,219,.4),-1px -1px 1px rgba(0,0,0,.23);-webkit-background-clip:text;background-clip:text;mix-blend-mode:multiply;background:#81b8b4cc;padding-top:20px;padding-bottom:20px}.countdown__item{display:flex;flex-direction:column;align-items:center;min-width:100px}.countdown__value{font-size:3rem;font-weight:700;transition:all .3s ease-in-out}.countdown__label{font-size:1rem;text-transform:uppercase;margin-top:.5rem;color:#81b8b4cc;background-color:#81b8b4cc;color:transparent;text-shadow:1px 1px 1px rgba(175,224,219,.4),-1px -1px 1px rgba(0,0,0,.23);background-clip:text;-webkit-background-clip:text}.RSVP{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 40px 0;font-family:Shadows Into Light,cursive;height:100vh;box-sizing:border-box;overflow:hidden}.RSVP--message svg{fill:#4e6537;position:absolute;top:40px;left:40px}.RSVP .MuiTypography-body1{font-size:1.8rem}.RSVP__Slider{flex:1;display:flex;flex-direction:row;box-sizing:border-box;padding-bottom:60px}.RSVP__SliderWrapper{display:flex;flex:1;overflow-x:hidden;width:100vw;box-sizing:border-box}.RSVP__Loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.RSVP__Loading svg circle{stroke:#666}.RSVP__InvalidCode{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.RSVP__InvalidCode .MuiTypography-body1+.MuiTypography-body1{margin-top:10vh}.RSVP__InvalidCode svg path{fill:#666}.RSVP__Checkbox svg path,.RSVP__Footer svg path{fill:#666}.RSVP__Slide{display:flex;width:100vw;padding:40px;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start}.RSVP__Slide#confirmation{align-items:center}.RSVP .Question{font-weight:700;margin-top:20px}.RSVP .Description.MuiTypography-body1{font-size:1.4rem;margin-top:20px}.RSVP .MuiButtonBase-root{font-family:Shadows Into Light,cursive;font-size:1.8rem;background-color:#666;padding:10px 20px;margin-top:20px;box-shadow:none;color:#fff}.RSVP .MuiButtonBase-root:hover{background-color:#666;color:#4e6537;opacity:.8}.RSVP__Switch{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.RSVP__Checkbox{display:flex;align-items:center;justify-content:center;margin-right:1rem;gap:20px}.RSVP .MuiTypography-body1{color:#666;font-family:Shadows Into Light,cursive;font-size:1.4rem}.RSVP .MuiFormHelperText-root{color:#666;font-family:Shadows Into Light,cursive;font-size:1.2rem;margin-top:.5rem;opacity:.8}.RSVP .MuiInput-root{color:#666;border-bottom:none;font-weight:600}.RSVP .MuiInput-root:after{border-bottom:1px solid #666;opacity:.5}.RSVP .MuiInput-root:before{border-bottom:1px solid #666;opacity:.5}.RSVP .MuiFormLabel-root{color:#666;font-family:Shadows Into Light,cursive;font-size:1.4rem;opacity:.5}.RSVP .MuiFormLabel-root.Mui-focused{color:#666;opacity:1}.RSVP .MuiInputBase-root{color:#666;font-family:Shadows Into Light,cursive;font-size:1.8rem}.RSVP h1,.RSVP h2,.RSVP h3,.RSVP h4,.RSVP h5,.RSVP h6{color:#666;font-family:Amatic SC,serif;font-weight:700}.RSVP__Footer{position:fixed;bottom:20px;display:flex;gap:20px}
