@import url(https://fonts.googleapis.com/css2?family=DM+Mono&family=Gilda+Display&family=La+Belle+Aurore);@import url(https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@100..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap);#root,body,html{height:99%}#root{display:flex;flex-direction:column}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f6f7;font-family:DM Mono,monospace;font-style:normal;margin:0}.bodytext{font-size:calc(10px + 1vmin);margin-bottom:5%;text-align:center}.bodytext,.bodytext a,.bodytext a:visited{color:#4a4a4a}.footer{color:#737373;font-size:calc(12px + .1vmin);left:0;margin-top:auto;text-align:center;width:100%}.pagetitle{font-size:calc(40px + 1vmin);margin:0 10% 5%;padding-top:calc(50px + 5vmin)}.pagetitle,.subtitle-green{color:#264d1c;font-family:Cinzel,serif;font-style:normal;font-weight:600;padding-bottom:calc(10px + 1vmin);text-align:center;text-transform:uppercase}.subtitle-green{font-size:calc(35px + 1vmin)}.subtitle-orange{color:#be5103;font-family:Cinzel,serif;font-size:calc(30px + 1vmin);font-style:normal;font-weight:600;padding-bottom:calc(5px + 1vmin);text-transform:uppercase;width:100%}.bm-burger-button{height:calc(8px + 2.5vmin);left:36px;position:fixed;top:36px;width:calc(10px + 3.5vmin)}.bm-burger-bars{background:#4a4a4a}.bm-burger-bars-hover{background:#264d1c}.bm-cross-button{height:24px;width:24px}.bm-cross{background:#f7f6f7}.bm-menu-wrap{height:100%;position:fixed}.bm-menu{background:#264d1c;font-size:1.15em;padding:2.5em 1.5em 0}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#f7f6f7;text-transform:uppercase}.bm-item{display:inline-block}.bm-menu a{color:#f7f6f7;font-size:40px;text-decoration:none}.bm-menu a:hover{color:#9e9e9e;font-weight:550}.bm-menu a:active{color:#add8e6}.bm-overlay{background:#0000004d}@media (max-width:600px){.bm-burger-button{height:calc(10px + 2.5vmin);width:calc(16px + 3.5vmin)}}.HeaderTitle{margin:0 10% 5%;padding-top:calc(50px + 5vmin);text-align:center}.HeaderTitleText{color:#264d1c;font-style:normal;font-weight:400;padding-bottom:calc(10px + 1vmin)}.HeaderTitleText .upper{font-family:Cinzel,serif;font-size:calc(40px + 1vmin);text-transform:uppercase}.HeaderTitleText .lower{font-family:La Belle Aurore,cursive;font-size:calc(20px + 1vmin);text-transform:lowercase}.HeaderImage{align-items:center;justify-content:center;max-width:100%;width:100%}.HeaderImage img{border:5px solid #264d1c;border-radius:50%;display:block;margin-left:auto;margin-right:auto;max-width:calc(50% + 2vmin);outline:5px solid #be5103;outline-offset:3px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.CountdownClock{align-items:center;color:#4a4a4a;display:flex;flex-direction:column;font-size:calc(40px + 2vmin);justify-content:center}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Title{color:#4a4a4a;font-size:calc(25px + 2vmin);margin:10% 10% 5%;text-align:center}.WeddingVenue{font-size:calc(20px + 1vmin)}.WeddingDate,.WeddingVenue{color:#4a4a4a;margin-left:auto;margin-right:auto;text-align:center}.WeddingDate{padding-bottom:50px}.WeddingDate,.accordion{font-size:calc(10px + 1vmin)}.accordion{color:#4a4a4a;margin-bottom:5%}.accordian-title{width:100%}.accordion-title h1{color:#be5103;font-size:calc(25px + 1vmin);font-style:normal;font-weight:500}.accordion-content,.accordion-title h1{font-family:Afacad Flux,sans-serif;padding-left:20px}.accordion-content{font-size:calc(15px + 1vmin);padding-bottom:40px}.accordion-content a{color:#4a4a4a}.faqtable{border:1px solid #264d1c;border-radius:20px;margin-left:auto;margin-right:auto;table-layout:fixed;width:60%}.accordion-title-btn h1{color:#be5103;text-align:center}@media (max-width:600px){.accordion-title h1{font-size:calc(18px + 1vmin)}.faqtable{width:90%}}.order-day-table{margin-left:auto;margin-right:auto;table-layout:fixed;width:60%}.order-day-table td:first-child{text-align:right;width:20%}.order-day-table td{padding-bottom:10px;padding-left:100px;text-align:left;width:80%}@media (max-width:600px){.order-day-table{width:95%}.order-day-table td:first-child{text-align:left;width:20%}.order-day-table td{padding-bottom:20px;padding-left:10px}}.venuecontainer{width:60%}.venue-map-container,.venuecontainer{margin-left:auto;margin-right:auto;text-align:center}.venue-map-container{border:1px solid #000;height:400px;width:70%}@media (max-width:600px){.venuecontainer{width:90%}.venue-map-container{height:300px;width:100%}}.travelcontainer{margin-left:auto;margin-right:auto;text-align:center;width:60%}.travel-title{color:#be5103;font-size:calc(14px + 1vmin);font-weight:600;padding-bottom:20px}.travel-title a,.travel-title a:visited{color:#be5103}.giftscontainer{width:60%}.giftscontainer,.rsvp-form{margin-left:auto;margin-right:auto;text-align:center}.rsvp-form{padding:10px;width:70%}.code-results-table{border-collapse:collapse;table-layout:fixed}.code-results-table,.rsvp-form-guest-container{margin-left:auto;margin-right:auto;width:100%}.rsvp-form-guest-container:after{border-bottom:3px solid #264d1c;content:"";display:block;height:15px;margin-left:auto;margin-right:auto;width:65%}hr{background-color:#264d1c;height:3px;width:80%}input[name=form_invite_code]{width:30%}.rsvp-form-key-title{font-size:calc(14px + 1vmin);font-weight:700;margin-left:auto;margin-right:auto;padding-bottom:10px;padding-top:20px;width:100%}.rsvp-form-key{display:inline-block;padding-bottom:5px;padding-right:5px;text-align:right;width:20%}.rsvp-form-value{display:inline-block;padding-left:5px;text-align:center;width:20%}input,select{box-sizing:border-box;text-align:center;width:100%}.form-submit-message-success,.form-submit-message-wait{font-weight:700;margin-left:auto;margin-right:auto;margin-top:20px;width:50%}.form-submit-message-success{animation:message-success-background 2s linear;animation-fill-mode:forwards}@keyframes message-success-background{0%{background-color:initial}10%,50%{background-color:#70b75f}60%{background-color:initial}70%{background-color:#70b75f}80%{background-color:initial}90%{background-color:#70b75f}to{background-color:initial}}.form-submit-message-failure{animation:message-failure-background 2s linear;animation-fill-mode:forwards;font-weight:700;margin-left:auto;margin-right:auto;margin-top:20px;width:50%}@keyframes message-failure-background{0%{background-color:initial}10%,50%{background-color:#df3434}60%{background-color:initial}70%{background-color:#df3434}80%{background-color:initial}90%,to{background-color:#df3434}}.form-submit-message-missing-fields{animation:message-missing-fields-background 2s linear;animation-fill-mode:forwards;font-weight:700;margin-left:auto;margin-right:auto;margin-top:20px;width:50%}@keyframes message-missing-fields-background{0%{background-color:initial}10%,50%{background-color:#fc3}60%{background-color:initial}70%{background-color:#fc3}80%{background-color:initial}90%,to{background-color:#fc3}}@media (max-width:600px){.rsvp-form,input[name=form_invite_code]{width:90%}.rsvp-form-key-title{font-size:calc(18px + 1vmin)}.rsvp-form-key{font-weight:700;text-align:center;width:100%}.rsvp-form-value{padding-bottom:20px;width:70%}rsvp-form-guest-container:after{width:100%}}.rsvpbodytext{color:#4a4a4a;font-size:calc(10px + 1vmin);margin-bottom:5%}.rsvpbodytext,.uploadcontainer{margin-left:auto;margin-right:auto;text-align:center;width:60%}.uploadcontainer{border:2px solid #264d1c;border-radius:10px;flex-direction:column;margin-bottom:20px;min-height:400px;padding:10px}.uploadbodytext,.uploadcontainer{align-items:center;display:flex;justify-content:center}.uploadbodytext{font-size:calc(15px + 1vmin);height:100%;text-align:center}.uploadcontainer.dragover{background-color:#be51034d}.drop-success{animation:drop-success .5s ease-out;animation-fill-mode:forwards}.drop-success.reset{animation:none}@keyframes drop-success{0%{background-color:initial}to{background-color:#264d1c99}}.drop-failure{animation:drop-failure .5s ease-out;animation-fill-mode:forwards}.drop-failure.reset{animation:none}@keyframes drop-failure{0%{background-color:initial}to{background-color:#bf0707cc}}.upload-button{background-color:#264d1c;border:none;border-radius:5px;color:#f7f6f7;cursor:pointer;display:block;font-family:DM Mono,monospace;font-size:calc(14px + .5vmin);margin:20px auto;padding:12px 24px;transition:background-color .3s ease}.upload-button:hover{background-color:#1a3614}.upload-button:active{background-color:#0f2109}.clear-errors-button{background-color:#bf0707;border:none;border-radius:5px;color:#f7f6f7;cursor:pointer;font-family:DM Mono,monospace;font-size:calc(12px + .3vmin);margin-top:10px;padding:8px 16px;transition:background-color .3s ease}.clear-errors-button:hover{background-color:#9e0606}.file-thumbnail{object-fit:cover}.file-thumbnail,.file-thumbnail-placeholder{border-radius:5px;height:60px;margin-right:10px;width:60px}.file-thumbnail-placeholder{align-items:center;background-color:#e0e0e0;display:flex;font-size:24px;justify-content:center}.file-item-container{align-items:flex-start;display:flex;overflow:hidden;position:relative}.file-item-details{word-wrap:break-word;flex:1 1;min-width:0;overflow-wrap:break-word}.file-name-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.file-name{flex:1 1;min-width:0;word-break:break-all}.file-size{flex-shrink:0;white-space:nowrap}.remove-file-button{align-items:center;background-color:#bf0707;border:none;border-radius:50%;color:#f7f6f7;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;position:absolute;right:5px;top:5px;transition:background-color .3s ease;width:24px}.remove-file-button:hover{background-color:#9e0606}@media (max-width:600px){.uploadcontainer{width:90%}}.gallery-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 auto;max-width:1400px;padding:20px}.gallery-item{background-color:#f0f0f0;border-radius:8px;cursor:pointer;overflow:hidden;padding-bottom:100%;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%}.gallery-item:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.gallery-item.selection-mode{cursor:pointer}.gallery-item.selected{border:3px solid #be5103;box-shadow:0 0 10px #be510380}.gallery-thumbnail{object-fit:cover}.gallery-thumbnail,.gallery-video-thumbnail{height:100%;left:0;position:absolute;top:0;width:100%}.gallery-video-thumbnail video{height:100%;object-fit:cover;width:100%}.gallery-play-icon{color:#fff;font-size:48px;left:50%;pointer-events:none;position:absolute;text-shadow:0 2px 4px #00000080;top:50%;transform:translate(-50%,-50%)}.gallery-selection-indicator{align-items:center;background-color:#ffffffe6;border:2px solid #264d1c;border-radius:50%;color:#264d1c;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:30px;z-index:10}.gallery-selection-indicator:hover{background-color:#be5103e6;border-color:#be5103;color:#fff}.gallery-viewer{background-color:#000000f2;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.gallery-viewer,.gallery-viewer-content{align-items:center;display:flex;justify-content:center}.gallery-viewer-content{height:90%;width:90%}.gallery-viewer-media{max-height:100%;max-width:100%;object-fit:contain}.gallery-close{align-items:center;background:#ffffff1a;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:40px;height:50px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:20px;transition:background-color .2s ease;width:50px}.gallery-close:hover{background:#fff3}.gallery-nav{align-items:center;background:#ffffff1a;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:48px;height:60px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:60px}.gallery-nav:hover{background:#fff3}.gallery-nav-prev{left:20px}.gallery-nav-next{right:20px}.gallery-counter{background:#000000b3;border-radius:20px;bottom:20px;color:#fff;font-family:DM Mono,monospace;font-size:calc(14px + .3vmin);left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%)}.gallery-viewer-info{display:flex;flex-direction:column;gap:10px;left:20px;position:absolute;right:80px;top:20px;z-index:10000}.gallery-viewer-path{background:#000c;border-radius:5px;color:#fff;font-family:DM Mono,monospace;font-size:calc(12px + .3vmin);max-width:100%;padding:10px 15px;word-break:break-all}.gallery-viewer-select{align-self:flex-start;background-color:#264d1c;border:none;border-radius:5px;color:#f7f6f7;cursor:pointer;font-family:DM Mono,monospace;font-size:calc(14px + .3vmin);padding:12px 24px;transition:background-color .3s ease}.gallery-viewer-select:hover{background-color:#1a3614}.gallery-viewer-select.selected{background-color:#be5103}.gallery-viewer-select.selected:hover{background-color:#9e4202}.gallery-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto;max-width:1400px;padding:20px}.gallery-control-button{background-color:#264d1c;border:none;border-radius:5px;color:#f7f6f7;cursor:pointer;font-family:DM Mono,monospace;font-size:calc(14px + .3vmin);padding:12px 24px;transition:background-color .3s ease}.gallery-control-button:hover{background-color:#1a3614}.gallery-control-button.active{background-color:#be5103}.gallery-control-button.active:hover{background-color:#9e4202}.gallery-control-button.save{background-color:#be5103}.gallery-control-button.save:hover{background-color:#9e4202}.gallery-save-message{color:#264d1c;font-family:DM Mono,monospace;font-size:calc(14px + .3vmin);font-weight:700}.gallery-password-container{align-items:center;display:flex;justify-content:center;min-height:400px}.gallery-password-form{display:flex;flex-direction:column;gap:15px;width:300px}.gallery-password-input{background-color:#f7f6f7;border:2px solid #264d1c;border-radius:5px;padding:12px}.gallery-password-button,.gallery-password-input{font-family:DM Mono,monospace;font-size:calc(14px + .3vmin)}.gallery-password-button{background-color:#264d1c;border:none;border-radius:5px;color:#f7f6f7;cursor:pointer;padding:12px 24px;transition:background-color .3s ease}.gallery-password-button:hover{background-color:#1a3614}.gallery-password-error{color:#bf0707;font-family:DM Mono,monospace;font-size:calc(14px + .3vmin);text-align:center}.gallery-empty,.gallery-loading{color:#4a4a4a;font-family:DM Mono,monospace;font-size:calc(16px + .5vmin);padding:40px 20px;text-align:center}@media (max-width:768px){.gallery-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:10px}.gallery-viewer-content{height:80%;width:95%}.gallery-close{font-size:30px;height:40px;right:10px;top:10px;width:40px}.gallery-nav{font-size:36px;height:50px;width:50px}.gallery-nav-prev{left:10px}.gallery-nav-next{right:10px}.gallery-controls{padding:10px}.gallery-control-button{font-size:calc(12px + .3vmin);padding:10px 16px}.gallery-play-icon{font-size:36px}.gallery-viewer-info{left:10px;right:60px;top:60px}.gallery-viewer-path{font-size:calc(10px + .3vmin);padding:8px 12px}.gallery-viewer-select{font-size:calc(12px + .3vmin);padding:10px 16px}}@media (max-width:480px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}
/*# sourceMappingURL=main.8f069585.css.map*/