@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Montserrat:wght@300;400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--gold:#fff;--white:#fff;--black:#000;--gray:#444}.wedding-page{align-items:center;background-color:#000;background-color:var(--black);color:#fff;color:var(--white);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;margin:0;min-height:100vh;padding:0}.hero-image{align-self:center;background:50%/cover no-repeat url(/static/media/GMCover.1fb99baf57f25f6bfc9d.jpeg);height:65vh}.hero-image-container{display:flex;justify-content:center;overflow:hidden;width:100%}.hero-content{max-width:800px;padding:2.5rem 1rem;text-align:center}.hero__title{color:#fff;color:var(--gold);font-family:Playfair Display,serif;font-size:3.5rem;margin:0}.hero__date{color:#444;color:var(--gray);font-style:italic;margin:.5rem 0}.hero__subtitle{font-size:1rem;font-weight:700}.upload-section{background-color:#111;border:1px solid #fff;border:1px solid var(--gold);border-radius:8px;max-width:400px;padding:2rem 1rem;text-align:center;width:80%}.upload-section__instructions{color:#fff;color:var(--white);margin-bottom:1.5rem}.btn{border:2px solid #fff;border:2px solid var(--gold);border-radius:2rem;display:inline-block;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:background .2s,color .2s,transform .1s}.btn,.btn:hover{background-color:#fff;background-color:var(--gold);color:#000;color:var(--black)}.btn:hover{transform:scale(1.05)}.footer{background-color:#111;border-top:1px solid #222;color:#444;color:var(--gray);font-size:.875rem;margin-top:auto;padding:1rem 0;text-align:center;width:100%}@media (max-width:600px){.hero-image{height:40vh}.hero__title{font-size:2.5rem}.hero__subtitle{font-size:1rem;font-weight:700}.upload-section{padding:1.5rem 1rem}.btn{background-color:#fff;background-color:var(--gold);box-sizing:border-box;color:#000;color:var(--black);font-weight:700;text-align:center;width:100%}}
/*# sourceMappingURL=main.3cd7dc41.css.map*/