*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,html{margin:0;margin-bottom:0!important;padding:0;padding-bottom:0!important}html{scroll-behavior:smooth}@media (max-width:768px){body,html{margin-bottom:0;padding-bottom:0}}a[href^="tel:"]{text-decoration:none}*{-webkit-tap-highlight-color:transparent}.App{margin:0;margin-bottom:0!important;min-height:100vh;overflow-x:hidden;padding:0;padding-bottom:0!important;width:100%}@media (max-width:768px){.App{margin:0;margin-bottom:0!important;padding:0;padding-bottom:0!important}}.header-container{align-items:center;background-image:url(/static/media/bluecurve.85adfba4ff32c81b4268.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;border-top:15px solid #216244;display:flex;flex-direction:column;height:70vh;justify-content:flex-start;margin-top:0;padding-bottom:60px;position:relative;width:100vw;z-index:2}.couple-names-container{align-items:start;display:flex;height:auto;justify-content:center;padding-bottom:60px;padding-top:40px;width:auto;z-index:999}.couple-names-image{display:block;height:auto;max-width:400px;width:auto}.header-content{text-align:center;z-index:1}.event-details{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;line-height:1;width:100%}.date-time,.event-details,.venue{font-family:typewriter;font-size:1.1rem;letter-spacing:0}.date-time,.venue{color:#216244;font-weight:400;margin:0;text-transform:uppercase}.header-section p,.header-section strong{color:#216244;font-family:typewriter;font-weight:400}.navigation{align-items:center;background:none;background-image:none;padding:50px 0;position:static;z-index:1000}.nav-links,.navigation{display:flex;justify-content:center}.nav-links{flex-wrap:wrap;gap:20px;padding-top:50px}.nav-link{background:#0000;border:none;color:#216244;cursor:pointer;font-family:typewriter;font-size:1.1rem;font-weight:500;letter-spacing:1px;padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:4px;transition:opacity .3s ease}.nav-link:hover{opacity:.7}@media (max-width:768px){.header-container{display:flex;flex-direction:column;height:70vh;justify-content:space-between;min-height:500px;padding:0;z-index:2}.navigation{order:1;padding:0 0 15px}.nav-links{gap:25px;margin-top:10px}.nav-link{font-size:11px;font-size:1rem}.couple-names-container{flex-shrink:0;order:2;padding:40px 0 20px}.couple-names-image{max-width:80%}.header-section{background:#0000;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;margin:auto 0 0;min-height:0;order:3;padding:0}.event-details{background:#0000;flex-shrink:0;line-height:1;margin-bottom:15vh;margin-top:0;padding:0 20px}.date-time,.venue{font-size:1.1rem}.wave-divider{display:none}}@media (max-width:480px){.header-container{height:65vh;min-height:500px}.couple-names-container{padding:30px 0 15px}.event-details{margin-bottom:12vh}}@media (max-width:375px){.header-container{height:70vh;min-height:550px}.couple-names-container{padding:35px 0 20px}.event-details{margin-bottom:15vh}}.running-order-section{background-color:#ffebe4;border-bottom:5px solid #216244;margin-top:-35vh;padding:44vh 20px 8vh;position:relative;z-index:1}.running-order-content,.running-order-section{align-items:center;display:flex;justify-content:center}.running-order-content{color:#216244;font-family:Times New Roman,serif;margin:0 auto;max-width:350px;width:100%}.running-order-image{display:block;height:auto;max-width:350px;width:100%}.running-order-list{display:flex;flex-direction:column;gap:0}.running-order-item{align-items:baseline;display:flex;flex-direction:row;font-size:1.1rem;gap:1rem}.running-order-item .time{flex-shrink:0;font-style:italic;font-weight:400;min-width:80px;text-align:left;text-transform:lowercase}.running-order-item .event,.running-order-item .time{color:#216244;font-family:Times New Roman,serif;font-size:1.1rem}.running-order-item .event{flex:1 1;font-weight:300;letter-spacing:.5px;text-transform:uppercase}.running-order-title{color:#216244;font-family:Times New Roman,serif;font-size:1.2rem;font-style:italic;font-weight:400;letter-spacing:0;text-transform:capitalize}@media (max-width:768px){.running-order-section{flex-direction:column;margin-top:-15vh;padding:20vh 20px 60px;z-index:1}.running-order-content{max-width:400px;width:90%}.running-order-image{max-width:400px;width:80%}}.rsvp-section{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url(/static/media/RSVP_BG_3.c07e71c075116f464bd4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:5px solid #216244;flex-direction:column;image-rendering:-webkit-optimize-contrast;image-rendering:auto;min-height:100vh;padding:60px 0;position:relative;transform:translateZ(0);width:100vw;will-change:transform}.rsvp-content,.rsvp-section{align-items:center;display:flex;justify-content:center}.rsvp-content{margin:0 auto;max-height:70vh;max-width:1000px;width:70%;z-index:1}.rsvp-form-container{align-items:center;background-image:url(/static/media/doily.4eba162a990cfdc7003e.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:60px;position:relative;width:100vw}.rsvp-title{color:#216244;font-family:monotype;font-size:48px;font-weight:400;letter-spacing:3px;margin-bottom:60px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.rsvp-form{align-items:end;flex-direction:column;gap:30px;max-width:500px}.form-group,.rsvp-form{display:flex;width:100%}.form-group{align-items:center;flex-direction:row;font-size:1.5rem;gap:15px;justify-content:end;margin-right:70px}.form-group label,.form-label-name{font-weight:400;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.form-group label,.form-input,.form-label-name{color:#216244;font-family:typewriter;font-size:1.5rem}.form-input{border:1px solid #216244;border-radius:4px;height:33px;padding:12px;transition:border-color .3s ease;width:320px}.form-input:focus{border-color:#216244;outline:none}.form-input::placeholder{color:#acc3b7;opacity:.6}.radio-group{align-items:end;display:flex;flex-direction:column;gap:15px}.radio-label{align-items:center;color:#216244;cursor:pointer;display:flex;font-family:typewriter;font-weight:400;gap:10px;justify-content:flex-start;letter-spacing:1px;text-transform:uppercase}.radio-label span{order:1}.radio-input{accent-color:#216244;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #216244;border-radius:0;border-radius:2px;cursor:pointer;height:12px;order:2;position:relative;width:12px}.radio-input:checked{background-color:#fff;border-color:#216244}.radio-input:checked:after{align-items:center;color:#216244;content:"×";display:flex;font-size:16px;font-weight:light;justify-content:center;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.submit-button{background-color:initial;border:1px solid #216244;border-radius:2px;color:#216244;cursor:pointer;font-family:typewriter;font-size:1.5rem;font-weight:400;letter-spacing:0;margin-right:70px;margin-top:10px;padding:2px 7px;text-transform:uppercase;transition:all .3s ease}.submit-button:hover{background-color:#acc3b7;color:#fff}.thank-you-message{align-items:center;display:flex;justify-content:center;min-height:300px;text-decoration:underline;-webkit-text-decoration-color:#216244;text-decoration-color:#216244;text-decoration-thickness:1px;text-underline-offset:5px;width:100%}.thank-you-text{color:#216244;font-family:typewriter,monospace;font-size:2rem;font-weight:400;margin:0;min-height:150px;text-align:center}@media (max-width:768px){.thank-you-text{font-size:1.5rem}.thank-you-message{margin-top:0}}@media (max-width:820px){.form-group{gap:.3rem}.rsvp-form{gap:.5rem}.rsvp-title{margin-bottom:10px}.radio-group{gap:.2rem}}@media (max-width:768px){.rsvp-form-container{border-radius:30px;max-width:600px;min-height:70vh;padding:30px 20px;width:90%}.rsvp-title{font-size:24px;margin-top:86px}.rsvp-section{min-height:auto;padding:100px 20px 50px}.rsvp-form{gap:.4rem;margin-top:20px;max-width:500px;width:65vw}.rsvp-title{font-size:48px;left:auto;margin-bottom:20px;position:relative;top:auto;transform:none}.rsvp-form-container{align-items:center;display:flex;flex-direction:column;height:60vh;justify-content:start;min-height:500px;min-width:140vw;padding:40px 20px;width:70vw}.form-input{height:28px;width:60vw}.form-group label,.form-label-name,.submit-button{font-size:1.1rem}.form-group,.submit-button{gap:.5rem;margin-right:10px}.radio-group{gap:.5rem}image{height:1000px;object-fit:cover}.thank-you-message{margin-top:0;min-height:100px}}.travel-section{background-color:#ffebe4;background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 auto;min-height:40vh;padding:60px 150px 0;position:relative;width:100%}.travel-content{margin:0 auto;max-width:1000px}.section-title{color:#216244;font-family:monotype;font-size:1.1rem;font-weight:400;letter-spacing:2px;margin-bottom:40px;text-align:center;text-transform:uppercase}h2{font-size:1.5rem}.travel-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.travel-column{align-items:center;display:flex;flex-direction:column;gap:0;margin-bottom:0;text-align:center}.section-title4{font-family:monotype;font-size:48px;font-weight:500;margin-bottom:40px;text-align:center}.section-title4,.travel-subtitle{color:#216244;text-transform:uppercase}.travel-subtitle{font-family:typewriterbold;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:1px;margin-top:10px}.travel-text{color:#216244;font-family:typewriter;font-size:1.1rem;font-weight:300;line-height:1.6;max-width:320px;text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none}.travel-text p{margin-bottom:10px}.travel-text1{line-height:1.6;text-align:center}.travel-text1,.travel-text1 p{text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none}.taxi-list{flex-direction:column;gap:2px;margin-top:0}.taxi-item,.taxi-list{align-items:center;display:flex}.taxi-item{flex-direction:row;gap:15px}.taxi-name{font-weight:200;text-transform:uppercase}.taxi-name,.taxi-number{color:#216244;font-family:typewriter;font-size:1.1rem}.taxi-number{font-weight:lighter;font-weight:200;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none}.wave-divider{bottom:0;height:60px;left:0;position:absolute;right:0}.wave-blue{background-color:#e8f4f8;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,95% 90%,90% 100%,85% 90%,80% 100%,75% 90%,70% 100%,65% 90%,60% 100%,55% 90%,50% 100%,45% 90%,40% 100%,35% 90%,30% 100%,25% 90%,20% 100%,15% 90%,10% 100%,5% 90%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,95% 90%,90% 100%,85% 90%,80% 100%,75% 90%,70% 100%,65% 90%,60% 100%,55% 90%,50% 100%,45% 90%,40% 100%,35% 90%,30% 100%,25% 90%,20% 100%,15% 90%,10% 100%,5% 90%,0 100%)}@media (max-width:768px){.travel-grid{gap:30px;grid-template-columns:1fr}.section-title{font-size:24px}.travel-section{padding:60px 20px 40px}.taxi-item{flex-direction:row;gap:10px}.taxi-number,.travel-text1,.travel-text1 p{text-decoration:none!important;-webkit-text-decoration:none!important;-moz-text-decoration:none!important}}@font-face{font-family:monotype;src:url(/static/media/Monotype.8eef11470aa152385f0a.otf) format("opentype")}.stay-section{background-color:#ffebe4;margin-bottom:-50px;padding:80px 20px 150px;position:relative;z-index:1}.stay-content{margin:0 auto;max-width:850px}.section-title3{color:#216244;font-family:monotype;font-size:48px;font-weight:400;margin-bottom:40px;text-align:center;text-transform:uppercase}.main-accommodation{margin-bottom:50px}.accommodation-details{color:#216244;font-family:typewriter;font-size:1.1rem;gap:10px;line-height:1.6;margin:auto;max-width:525px;text-align:center}.accommodation-details p{margin-bottom:15px}.email-link{color:#216244;text-decoration:underline;text-underline-offset:3px}.accommodation-subtitle{color:#216244;font-family:typewriter;font-size:1.1rem;font-weight:400;letter-spacing:1px;margin-bottom:30px;margin-top:50px;text-align:center;text-transform:uppercase}.accommodation-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:30px auto;max-width:750px}.accommodation-card{background:#fff;-webkit-clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);padding:20px;width:250px}.accommodation-name{color:#216244;font-family:typewriter;font-size:1.1rem;font-weight:400;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.accommodation-drive,.accommodation-phone{text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none}.accommodation-drive,.accommodation-phone,.accommodation-website{color:#216244;font-family:typewriter;font-size:1.1rem;line-height:1.5}.accommodation-website a{color:#216244;text-decoration:underline;text-underline-offset:3px}.airbnb-note{color:#216244;font-family:typewriter;font-size:1.1rem;font-weight:400;margin-top:40px;padding:0;text-align:center}.here-link{color:#216244;text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.accommodation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.accommodation-grid{grid-template-columns:1fr}.section-title{font-size:24px}.stay-section{padding-bottom:150px;padding-top:20px}.accommodation-card{padding:15px}.accommodation-subtitle{margin:auto;width:220px}.airbnb-note{margin:auto;width:250px}.accommodation-drive,.accommodation-phone{text-decoration:none!important;-webkit-text-decoration:none!important;-moz-text-decoration:none!important}}@font-face{font-family:typewriter;src:url(/static/media/typewcond_regular.a7ba687387cdf72d5747.otf) format("opentype")}@font-face{font-family:typewriterbold;src:url(/static/media/typewcond_bold.726b51c2854a3ca3d5c4.otf) format("opentype")}.day2-section{background-position:top;background-repeat:no-repeat;background-size:cover;border-bottom:5px solid #216244;margin-top:-100px;min-height:70vh;padding:150px 0 100px;position:relative;z-index:2}.day2-content{margin:0 auto;max-width:800px;text-align:center;z-index:1}.day2-details{margin-bottom:75px;margin-top:15px}.day2-rsvp,.day2-time,.day2-venue{color:#216244;font-family:typewriter;line-height:1;margin-bottom:10px;text-transform:uppercase}.day2-venue{font-size:1.1rem;font-weight:400}.larkins-link{color:#216244;font-size:1.1rem;text-decoration:underline;text-underline-offset:3px;transition:opacity .3s ease}.larkins-link:hover{opacity:.7}.day2-rsvp,.day2-time{font-size:1.1rem;font-weight:400}.children-section{background-color:initial;font-size:1.1rem;margin-top:40px;padding:0}.children-title,.section-title2{font-weight:600;letter-spacing:1px;padding:25px auto 0;text-transform:uppercase}.children-text,.children-title,.section-title2{color:#216244;font-family:typewriter;font-size:1.1rem}.children-text{font-weight:300;line-height:.6;margin-bottom:5px;padding-top:15px}.flower-image{display:block;height:auto;margin:50px auto 0;width:80px}.wave-divider-top{background-color:#ffebe4;-webkit-clip-path:polygon(0 100%,5% 90%,10% 100%,15% 90%,20% 100%,25% 90%,30% 100%,35% 90%,40% 100%,45% 90%,50% 100%,55% 90%,60% 100%,65% 90%,70% 100%,75% 90%,80% 100%,85% 90%,90% 100%,95% 90%,100% 100%,100% 0,0 0);clip-path:polygon(0 100%,5% 90%,10% 100%,15% 90%,20% 100%,25% 90%,30% 100%,35% 90%,40% 100%,45% 90%,50% 100%,55% 90%,60% 100%,65% 90%,70% 100%,75% 90%,80% 100%,85% 90%,90% 100%,95% 90%,100% 100%,100% 0,0 0);height:40px;left:0;position:absolute;right:0;top:0}.day2-footer{background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:2px solid #216244;min-height:200px;position:relative;z-index:3}@media (max-width:768px){.section-title{font-size:36px}.day2-section{margin-bottom:0;min-height:auto;padding:60px 20px 20px}.flower-image{margin-bottom:20px;width:50px}}.footer-section{align-items:center;background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;height:40vh;justify-content:center;margin:0;margin-bottom:0!important;padding:0;padding-bottom:0!important;position:relative}@media (max-width:768px){.footer-section{height:auto;margin:0;margin-bottom:0!important;min-height:30vh;padding:40px 20px 0;padding-bottom:0!important}}
/*# sourceMappingURL=main.6f7926d5.css.map*/