@font-face{font-family:Boheme Floral;src:url(../../static/media/Boheme%20Floral.0345ab604f426031d363.ttf)}@font-face{font-family:Modern Line;src:url(../../static/media/modernline.96a949a00eeab1615c5f.otf)}@font-face{font-family:Perfect Strangers;src:url(../../static/media/PerfectStrangers_TTF.2f84c2f39e926db0166b.ttf)}body,html{height:100%;margin:0;padding:0}*{box-sizing:border-box}body{background:url(../../static/media/background.fcae82a32bd04a52e6f8.avif);background-attachment:fixed;background-position:50%;background-size:cover;color:#d7a570;font-family:Perfect Strangers;margin:0}#root{height:100%;min-width:350px}button,input[type=reset],input[type=submit]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}a{color:inherit;text-decoration:inherit}.container{display:flex;justify-content:center}.page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;width:80%}a.anchor{display:block;position:relative;top:-4em;visibility:hidden}.divider{color:#d7a570;display:flex;flex-direction:row;justify-content:space-around}.song-request a{text-decoration:underline}.spinner{-webkit-animation:spin 5s linear infinite;animation:spin 5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.section{padding:2em}.section .subtitle{font-family:Modern Line}.section .title{border-bottom:1px solid #d7a570;line-height:.1em;margin:10px 0 20px;text-align:center;width:100%}.section .title span{background:#fff;padding:0 20px}.section .button{align-self:center;border:1px solid #d7a570;border-radius:.5em;padding:.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section .button:hover{background-color:#d7a570;color:#fff;cursor:pointer}.section form{align-items:center;border:1px solid #d7a570;display:flex;flex-direction:column;margin-bottom:2em;padding:2em}.section form button,.section form div{margin-top:2em}.section form div:first-of-type{margin-top:0}.section form:last-of-type{margin-bottom:0}.section.home{align-items:center;display:flex;flex-direction:column;margin-top:4em;text-align:center}.section.home .name-container{display:flex;flex-direction:column;width:60%}.section.home .name-container .name{font-family:Boheme Floral}.section.home .name-container .name:first-of-type{margin-left:-1.5em;margin-top:.5em}.section.home .name-container .name:last-of-type{margin-bottom:.75em;margin-right:-1.5em;margin-top:-.25em}.section.home.login form img{margin:2em 0;width:30%}.section.home.login form input,.section.home.login form label{margin-bottom:1em;width:75%}.section.home.login form input{height:1.5em;margin-bottom:2em}.section .detail-with-image{display:flex;flex-direction:row;justify-content:space-around;margin-top:4em}.section .detail-with-image img{width:30%}.section .detail-with-image .text{justify-content:space-evenly;width:40%}.section .detail-with-image .text,.section .details{display:flex;flex-direction:column;text-align:center}.section .details{margin:2em 0;padding:1em}.section .details .details-container{display:flex;flex-direction:row}.section .details .details-container .details-section{align-items:center;display:flex;flex:1 1;flex-direction:column}.section .details .details-container .details-section .subtitle{margin-bottom:1em}.section .details .details-container .details-section img{width:80%}.section .details div{margin-bottom:2em}.section .details:last-of-type{margin-bottom:0}.section .details.contact-us{border:1px solid #d7a570}.section .details.date{position:relative}.section .details.date:before{top:-10%}.section .details.date:after,.section .details.date:before{background-color:#d7a570;content:"";height:1px;position:absolute;right:0;width:100%}.section .details.date:after{top:100%}.section .details.rsvp-container,.section .details.rsvp-container .form-container{margin-bottom:0}@media(max-width:599px){.spotify-container{display:none}a.anchor{top:-6em}.home.login{height:100%}.home.login form{height:100%;justify-content:center}.home.login form input{width:100%}.section{font-size:12px;margin:2em 0}.section .name-container :not(.name){margin-bottom:1em;margin-left:-2em}.section .name-container .name{font-size:56px}.detail-with-image{align-items:center;flex-direction:column!important}.detail-with-image img{margin-bottom:4em}.detail-with-image .text{width:100%!important}.detail-with-image .text div{margin-bottom:1em}}@media(min-width:600px){a.anchor{top:-6em}.section{font-size:18px}.section.home{margin-top:0}.section.home.login{height:100%}.section.home form{height:100%;justify-content:center;padding:initial}.section.home form div:first-of-type{margin-top:2em}.section .name-container :not(.name){margin-bottom:1em;margin-left:-2em;margin-top:-1em}.section .name-container .name{font-size:120px}.detail-with-image{align-items:center;flex-direction:column!important}.detail-with-image img{margin-bottom:4em}.detail-with-image .text{width:100%!important}.detail-with-image .text div{margin-bottom:1em}}@media(min-width:1200px){a.anchor{top:-4em}.section{font-size:24px}.section .name-container :not(.name){margin-bottom:1em;margin-left:-2em;margin-top:-1em}.section .name-container .name{font-size:200px}}.menu{align-self:center;background-color:#fff;display:flex;flex-direction:row;justify-content:space-around;padding:2em 0;position:fixed;width:75%;z-index:1}.menu:after{background-color:#d7a570;content:"";height:1px;position:absolute;right:0;top:100%;width:100%}@media(max-width:599px){.menu{font-size:12px;width:75%}}
/*# sourceMappingURL=main.06591d4c.css.map*/