: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}nav{position:sticky;top: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/500666522_1743831656504950_895029313883890292_n-MxnTv6Zs.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 p{font-size:25px}#whenwhere{background-color:var(--wine-light);color:#fff;justify-content:space-around;align-items:center;text-align:center}#whenwhere a{color:#fff;cursor:pointer;text-decoration:none}#whenwhere p{font-size:25px}#accomodations{background-color:#fff;justify-content:center;align-items:center;text-align:center}#accomodations a{color:var(--wine);cursor:pointer;text-decoration:none}#accomodations p{font-size:25px}#registry{background-color:var(--wine-light);justify-content:center;align-items:center;text-align:center;color:#fff}#registry .button{background-color:var(--wine);width:140px;padding:10px 20px;border-radius:5px;cursor:pointer;text-align:center;color:#fff;text-decoration:none}#registry p{font-size:25px}#faq{background-color:#fff;justify-content:space-around;align-items:center;text-align:center;height:auto}#faq svg{max-height:1.5em;vertical-align:middle;display:inline-block}#faq 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:900px}#opaque-background{margin-bottom:100px}}#Navigation__Closed{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px;height:80px;background:var(--wine)}#Navigation__Open{display:flex;flex-direction:column;justify-content:center;align-content:center;background:var(--wine);padding:10px;height:220px}.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:#fff}#Navigation__list{position:absolute;top:60px}#Navigation__list__hidden{display:none}#Navigation__list 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)}#Navigation__list li:hover{font-size:35px}#Navigation__list a{background:inherit;text-decoration:none;color:#fff}#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}#heading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;min-height:400px}#heading p{font-size:20px;text-align:center}form{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:20px;height:600px}.horizontalLine{width:80%;height:2px;background-color:#000;margin:10px auto}
