body{margin:0;min-height:100vh;padding:0}#root,body{display:flex;flex-direction:column}#root,main{flex:1 1}.pulpit-rock{background:url(/static/media/pulpit-rock.a9c9d1028445a1cab05e.jpg) no-repeat 50% fixed;background-size:cover;height:100vh;width:100vw}.invite h1{margin-bottom:16px;margin-top:16px}.invite h2{font-size:16px}.header{background:#a7c7e7;color:#fff;font-family:Tangerine,cursive;font-size:32px;font-style:normal;font-weight:700;padding:30px 20px}.header hr{border-top:.5px solid #fff;color:#fff}.header h2{font-size:1em}nav{background-color:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000d;line-height:2.5;padding:10px 25px;position:-webkit-sticky;position:sticky;top:0;z-index:10}nav .container{align-items:center;display:flex;flex-wrap:wrap;gap:4px 0;justify-content:center;padding-bottom:6px;padding-top:6px}nav a{color:#3d2820;text-decoration:none}nav span{line-height:2.5;margin:0 12px;white-space:nowrap}.container{margin:auto;max-width:800px;padding-left:16px;padding-right:16px;text-align:center}.content{background-color:#fafaf8;border:1px solid #f0f0f0;box-shadow:0 8px 8px #a8b78f26;margin:20px 0;padding:40px 30px}.album{margin:60px 0}.album .photo{background-color:#f6f6f2;border:1px solid #0000001a;border-radius:4px;box-shadow:0 8px 8px #a8b78f66;display:inline-block;font-size:.8em;margin:-5px -12px;padding:20px 10px 10px}.album .photo .caption{background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#a7c7e7;font-family:Tangerine,cursive;height:30px;margin:5px -10px -10px;padding-top:5px}.album .photo:hover{scale:1.02;transition:transform 2s}.album .photo:nth-child(1n){transform:rotate(3deg)}.album .photo:nth-child(2n){transform:rotate(-4deg)}.album .photo:nth-child(3n){transform:rotate(2deg)}.album .photo:nth-child(4n){transform:rotate(-5deg)}.album .photo:nth-child(5n){transform:rotate(-6deg)}.album .photo:nth-child(6n){transform:rotate(6deg)}.album .photo:nth-child(7n){transform:rotate(-7deg)}.album .photo:nth-child(8n){transform:rotate(-2deg)}.album .photo:nth-child(9n){transform:rotate(5deg)}.album .photo:nth-child(10n){transform:rotate(-6deg)}.album .photo:nth-child(11n){transform:rotate(4deg)}.album .photo:nth-child(12n){transform:rotate(1deg)}.album .photo:nth-child(13n){transform:rotate(2deg)}.album .photo:nth-child(14n){transform:rotate(-5deg)}.album .photo:nth-child(15n){transform:rotate(3deg)}.album .photo img{aspect-ratio:1/1;filter:saturate(1.1) contrast(1.1) hue-rotate(-5deg) opacity(.9);object-fit:cover;width:150px}p{font-size:20px;line-height:1.3;text-align:left}p img{display:block;margin:16px}table{table-layout:fixed}table.big-day-timeline td:nth-child(2){border-left:1px solid #000}table.big-day-timeline td p{margin:0 10px}table.big-day-timeline td:first-child p{text-align:right}table.countdown-timer{margin-bottom:50px}table.countdown-timer tr:first-child{font-family:Tangerine,cursive;font-size:3em;font-weight:700}table.countdown-timer tr:last-child{font-family:Josefin Slab,serif;font-weight:400}h1{font-size:48px}.upper{text-transform:uppercase}footer{background:#a7c7e7;margin-top:20px;padding:20px 0}footer img{max-height:70px}.tangerine-bold{font-weight:700}.tangerine-bold,.tangerine-regular{font-family:Tangerine,cursive;font-style:normal}.tangerine-regular{font-weight:400}.josefin-slab{font-family:Josefin Slab,serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.2}a{color:#2e5c8a}a:hover{color:#a7c7e7;text-decoration:underline}.places-to-visit{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.travel{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1px 1fr}.travel p:nth-child(odd){font-size:1.3rem;text-align:center;text-decoration:underline}.travel .divider{background-color:#d3d3d3;min-height:.5px}.postcard{aspect-ratio:7/5;perspective:1000px}.postcard-inner{box-shadow:0 5px 15px #00000059;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s;width:100%}.postcard-front img{height:100%;object-fit:cover;width:100%}.postcard:hover{transform:scale(1.5);z-index:4}.postcard:hover .postcard-inner{transform:rotateY(180deg)}@media only screen and (min-width:500px) and (max-width:890px){.places-to-visit{grid-template-columns:1fr 1fr}.postcard:hover{transform:scale(1.25)}}@media only screen and (max-width:500px){.places-to-visit,.travel{grid-template-columns:1fr}.postcard:hover{transform:none}}.postcard-back,.postcard-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;overflow:hidden;position:absolute;width:100%}.postcard-front{background:#a7c7e7;color:#000;overflow:hidden}.postcard-back{color:#fff;transform:rotateY(180deg)}.postcard-back table{color:#000;height:100%;table-layout:fixed;width:100%}.postcard-back table td{vertical-align:top}.postcard-back td:first-child{border-right:1px solid gray;padding-left:10px;padding-right:10px;text-align:left}.postcard-back td:last-child:before{content:url(/static/media/stamp.27e97b8b4944e0ff8676.svg);display:block;margin-bottom:5px;margin-left:auto;width:30%}.postcard-back h3{color:#000;font-family:Tangerine,cursive;font-size:1.5em;font-weight:400;margin:0;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.postcard-back{background-color:#fafaf8}.postcard-back p{font-size:.55em}.rsvp-options{display:flex;flex-direction:column;gap:12px;text-align:left}@media only screen and (min-width:501px){.rsvp-options-two-col{display:grid;grid-template-columns:1fr 1fr}.rsvp-options-two-col .rsvp-label:last-child:nth-child(odd){grid-column:1/-1}}.rsvp-label{align-items:flex-start;cursor:pointer;display:flex;font-size:20px;gap:10px}.rsvp-label input{accent-color:#a7c7e7;cursor:pointer;flex-shrink:0;height:18px;margin-top:4px;width:18px}.rsvp-textarea{display:block;font-size:16px;margin-top:8px;padding:10px;resize:vertical;width:100%}.rsvp-accordion,.rsvp-textarea{border:1px solid #d0d0d0;border-radius:4px}.rsvp-accordion{margin-bottom:16px}.rsvp-accordion-summary{align-items:center;background-color:#fafaf8;border-radius:4px;cursor:pointer;display:flex;font-size:1.2em;justify-content:space-between;list-style:none;padding:14px 16px}.rsvp-accordion-summary::-webkit-details-marker{display:none}.rsvp-accordion-summary::marker{display:none}.rsvp-accordion-summary:after{color:#a7c7e7;content:"▼";font-size:.7em;transition:transform .2s}.rsvp-accordion[open] .rsvp-accordion-summary:after{transform:rotate(180deg)}.rsvp-accordion-summary:hover{background-color:#a7c7e726}.rsvp-accordion .content{margin:0}.login *{box-sizing:border-box;margin:0;padding:0}.login{align-items:center;background-color:#a7c7e7;display:flex;font-family:Georgia,serif;justify-content:center;min-height:100vh}.login .monogram{margin-bottom:25px;max-width:60%}.login .container{max-width:450px;padding:20px;width:100%}.login h1{color:#fff;font-size:2.5em;font-weight:400;margin-bottom:10px;text-align:center}.login .subtitle{color:#ffffffe6;font-size:.95em;font-style:italic;margin-bottom:40px;text-align:center}.login .input-group{margin-bottom:25px;position:relative}.login .input-icon{color:#7a9ec4;font-size:20px;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.login input{background:#ffffffe6;border:2px solid #ffffff4d;border-radius:10px;font-family:Georgia,serif;font-size:16px;padding:15px 15px 15px 50px!important;transition:all .3s;width:100%}.login input:focus{background:#fff;border-color:#fff;outline:none}.login input::placeholder{color:#aaa}.login button{background-color:#ffffffe6;border:none;border-radius:10px;color:#5a5a5a;cursor:pointer;font-family:Georgia,serif;font-size:18px;margin-top:10px;padding:15px!important;transition:background-color .3s;width:100%}.login button:hover{background-color:#fff}.login button:disabled,.login input:disabled{cursor:wait;opacity:.8}.login button:disabled:hover{background-color:#ffffffe6}.login .info-text{color:#ffffffe6;font-size:.85em;line-height:1.5;margin-top:25px;text-align:center}.mapouter{position:relative;text-align:right}.gmap_canvas,.mapouter{height:250px;width:100%}.gmap_canvas{background:none!important;overflow:hidden}.gmap_iframe{height:250px!important}
/*# sourceMappingURL=main.f481bc52.css.map*/