:root{--wine: #560216;--wine-light: #8b363e;--navy: #042d62;--khaki: #c6b79b;--silver: #c0c0c0;--gold: #cfb53b}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:Raleway,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}h1{font-family:Dancing Script,cursive;font-weight:800;font-size:70px}footer{position:sticky;bottom:0;z-index:1000;overflow:hidden}ul{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:5px}section{min-height:700px;width:100%;display:flex;flex-direction:column}.inner-section{height:90%;width:90%;display:flex;flex-direction:column;justify-content:space-around;align-items:center}#landing{height:calc(100vh - 80px);background-image:url(/assets/landing_mobile.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center}#opaque-background{background-color:#ffffffbf;width:80%;padding:50px 10px;display:flex;flex-direction:column;align-items:center;text-align:center}#greeting{justify-content:space-around;align-items:center;text-align:center;background-color:#fff}#greeting .inner-section{margin-bottom:20px}#greeting p{font-size:25px}#whenwhere{background-color:var(--wine-light);color:#fff;justify-content:space-around;align-items:center;text-align:center;flex-direction:column-reverse}#whenwhere .inner-section{margin-bottom:20px}#whenwhere a{color:#fff;cursor:pointer;font-size:20px}#whenwhere p{font-size:25px}#faq{background-color:#fff;justify-content:center;align-items:center;text-align:center}#faq .inner-section{margin-bottom:20px}#faq a{color:var(--wine);cursor:pointer;text-decoration:none}#faq p{font-size:25px}#faq .button{background-color:var(--wine);width:140px;padding:10px 20px;border-radius:5px;cursor:pointer;text-align:center;color:#fff;text-decoration:none;margin-top:20px}#registry{background-color:var(--wine-light);justify-content:center;align-items:center;text-align:center;color:#fff;flex-direction:column-reverse}#registry .inner-section{margin-bottom:20px}#registry .button{background-color:var(--wine);width:140px;padding:10px 20px;border-radius:5px;cursor:pointer;text-align:center;color:#fff;text-decoration:none;margin-top:20px}#registry p{font-size:25px}#faqpage{background-color:#fff;justify-content:center;align-items:center;text-align:center;height:auto}#faqpage svg{max-height:1.5em;vertical-align:middle;display:inline-block}#faqpage p{width:90%}#rsvp{background-color:var(--wine-light);justify-content:space-around;align-items:center;text-align:center}#rsvp .button{background-color:var(--wine);width:120px;padding:10px 20px;border-radius:5px;cursor:pointer;color:#fff;text-decoration:none}#landing h1{font-size:50px;text-align:center;width:100%}#landing p{font-size:24px;justify-self:normal}footer{text-align:center;background-color:var(--wine);color:#fff}@media only screen and (min-width:992px){body{display:flex;justify-content:center;align-items:center}#root{justify-content:center;max-width:100vw}#opaque-background{display:block;position:absolute;left:260px;width:640px;margin-bottom:100px}#landing{height:calc(100vh - 80px);background-image:url(/assets/landing.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center}#greeting{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#greeting .inner-section{padding:0 100px;margin:0 150px}#greeting img{height:900px}#whenwhere{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#whenwhere .inner-section{padding:0 100px}#when{margin-bottom:50px}#whenwhere img{height:900px}#faq{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#faq .inner-section{padding:0 100px;margin:0 150px}#faq h1{margin-bottom:50px}#faq img{height:900px}#faq .button{background-color:var(--wine);width:140px;padding:10px 20px;border-radius:5px;cursor:pointer;text-align:center;color:#fff;text-decoration:none;margin-top:20px}#registry{display:flex;flex-direction:row;justify-content:center;align-items:center}#registry .inner-section{padding:0 100px;margin:0 150px}#registry img{height:900px}}#Navigation__Closed{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px;height:80px;background:var(--wine)}#Navigation__Open{background:var(--wine);padding:10px;height:220px;text-align:center}.logo{font-family:Dancing Script,cursive;position:absolute;text-align:center;align-content:center;font-weight:700;font-size:40px;top:10px;left:10px;color:var(--silver)}#Navigation__list{position:absolute;top:60px;right:150px}#Navigation__list__hidden{display:none}#Navigation__list li{font-size:30px;font-weight:700;text-decoration:none!important;background:inherit;list-style:none;color:var(--silver)}#Navigation__list a{background:inherit;text-decoration:none!important;color:var(--silver)}#hamburger__Menu,#hamburger__Menu__Open{height:40px;width:40px;position:absolute;top:-10px;right:10px}#Navigation__item{width:200px}.mobileMenuColumn{flex-direction:column;height:800px}.hidden{display:none!important}#desktopMenu{display:none}@media only screen and (min-width:992px){.logo{font-family:Dancing Script,cursive;position:absolute;text-align:center;align-content:center;font-weight:700;font-size:40px;top:10px;left:20px;color:var(--silver)}#hamburger__Menu,#Navigation__Closed,#Navigation__Open{display:none!important}#desktopMenu{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:10px;height:80px;background:var(--wine)}#desktopMenu ul{display:flex;flex-direction:row;justify-content:space-between;width:500px}#desktopMenu li{display:flex;justify-content:center;align-items:center;font-size:30px;font-weight:700;text-decoration:none;background:inherit;list-style:none;color:var(--silver)}#desktopMenu a{background:inherit;text-decoration:none;color:var(--silver)}#desktopMenu li:hover{text-decoration:underline}}#heading{min-height:100px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px}#heading p{font-size:20px;text-align:center}form{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:30px 20px;height:600px}#radioButtons{display:flex;justify-content:space-around;align-items:center;width:300px}.radioButton{display:flex;width:50px;justify-content:space-around;align-items:center}@media only screen and (min-width:992px){#root{height:100vh}#heading{min-height:200px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#heading p{font-size:20px;text-align:center}form{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:20px;margin-bottom:50px}#radioButtons{display:flex;justify-content:space-around;align-items:center;width:300px}.radioButton{display:flex;width:50px;justify-content:space-around;align-items:center}}.FAQDropdown{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:10px;margin-bottom:10px}.FAQDropdown h2{margin-bottom:5px}nav{position:sticky;top:0;z-index:1000;overflow:hidden}@media only screen and (min-width:992px){#root{justify-content:center;min-width:100vw}.FAQDropdown{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:400px;padding:10px;margin-bottom:10px}.FAQDropdown h2{margin-bottom:5px}}
