@import url(https://fonts.googleapis.com/css2?family=Grandiflora+One&family=Outfit:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Prata&display=swap);*{box-sizing:border-box;margin:0;padding:0}a,h1,p{color:#8a8276}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff7ed;font-family:Outfit,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}ul{list-style-type:none}a{text-decoration:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:1rem auto 4rem;max-width:700px;min-height:75vh;text-align:center;width:90vw}@media screen and (min-width:420px){.main-container{margin:2rem auto 4rem}}.main-container .page-heading{border-bottom:.08rem solid #a8420a;color:#a8420a;font-family:Grandiflora One,serif;font-size:2rem;font-weight:600;margin:0 0 2rem}@media screen and (min-width:420px){.main-container .page-heading{font-size:2.25rem;margin:0 0 2.5rem}}.main-container .hotel-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}@media screen and (min-width:420px){.main-container .hotel-grid{gap:1.5rem 2rem}}.main-container .hotel-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:40%}.main-container .page-subtitle{font-size:1.2rem;font-weight:400;line-height:1.4;margin-bottom:0}@media screen and (min-width:420px){.main-container .page-subtitle{font-size:1.3rem}}.main-container .page-subtitle.bold{color:#a8420a!important;font-weight:800;margin-bottom:1rem}.main-container .page-text{font-size:1rem;font-weight:400;line-height:1.4;margin-bottom:1rem}.main-container .page-text.margin-bottom{margin-bottom:1.6rem}.main-container .page-text.no-margin{margin-bottom:0}.main-container .page-text.bold{color:#a8420a;font-weight:800;margin-bottom:0}.main-container .page-text.link{font-weight:400;margin:-1.1rem 0 1rem;text-decoration:underline;text-decoration-thickness:.08rem;text-underline-offset:.2rem}.main-container .page-text.link:hover{opacity:.6}.main-container .page-text.link-space{font-weight:400;margin:0 0 1rem;text-decoration:underline;text-decoration-thickness:.08rem;text-underline-offset:.2rem}.main-container .page-text.link-space:hover{opacity:.6}.main-container .page-text.bold-link{font-weight:800;margin:-1.1rem 0 1rem;text-decoration:underline;text-decoration-thickness:.08rem;text-underline-offset:.2rem}@media(max-width:768px){.main-container .hotel-card{width:100%}}.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}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.no-scroll{overflow:hidden}.header{align-items:center;display:flex;flex-direction:column;margin:1.5rem auto 0;max-width:700px;width:90vw;z-index:10}.header .logo{color:#a8420a;font-family:Grandiflora One,serif;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.header .nav-links-container{border-top:.08rem solid #a8420a;width:100%}.header .nav-menu{align-items:center;background-color:#000000e6;display:flex;flex-direction:column;gap:1.5rem;height:100vh;justify-content:center;left:-100%;margin:0;position:absolute;text-align:center;top:0;transition:.3s;width:100vw;z-index:9}@media(min-width:480px){.header .nav-menu{background-color:#0000;flex-direction:row;height:auto;left:auto;margin:1rem 0;position:relative;width:auto}}.header .nav-menu a{color:#fff;font-size:1.5rem;font-weight:700}.header .nav-menu a:hover{opacity:.5}@media(min-width:480px){.header .nav-menu a{color:#8a8276;font-size:.9rem}}.nav-menu a.active-link{color:#d0958d;text-decoration:underline;text-decoration-thickness:.08rem;text-underline-offset:.35rem}.nav-menu.active{left:0}.hamburger{display:block;position:absolute;right:1rem;top:1.7rem;z-index:10}@media(min-width:480px){.hamburger{display:none}}.footer-container{border-top:.08rem solid #a8420a;font-size:.7rem;height:4rem;margin:1.5rem auto 0}.footer-container,.home-main-container{align-items:center;display:flex;justify-content:center;max-width:700px;width:90vw}.home-main-container{flex-direction:column;margin:0 auto;min-height:75vh}.home-main-container.save{height:95vh}@media(min-width:480px){.home-main-container.save{height:100vh}}.ranged-left-container{display:flex;justify-content:center;margin:1rem 0 -.75rem;max-width:700px;width:100%;z-index:1}@media(min-width:480px){.ranged-left-container{justify-content:flex-start;margin:0 0 -.75rem}}.name-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:-2rem}@media(min-width:480px){.name-container{flex-direction:row;gap:0}}.name-container .name{color:#a8420a;font-family:Grandiflora One,serif;font-size:7.25rem;font-weight:400;z-index:1}@media(min-width:480px){.name-container .name{font-size:8.5rem}}.name-container .name.and{color:#d0958d;font-size:11rem;margin:-10.5rem -3.5rem;opacity:.5;z-index:0}@media(min-width:480px){.name-container .name.and{font-size:13rem;margin:-4rem -3.5rem}}.wedding{font-size:1.25rem;font-weight:900;margin:0 0 1rem}@media(min-width:480px){.wedding{margin:0}}.home-date-container{align-items:center;display:flex;flex-direction:column;gap:.7rem;justify-content:center;margin:0;width:100%}.home-date-container.save{margin:0}@media(min-width:480px){.home-date-container{margin:1rem 0 0}}.home-date-container .home-date{animation:fadeIn 2s ease-in forwards;animation-delay:1.5s;font-size:2.75rem;font-weight:400;opacity:0;text-align:center}.home-date-container .home-date.save{font-size:3.5rem}@media(min-width:480px){.home-date-container .home-date.save{font-size:5rem}}.home-date-container .home-line{border:.04rem solid #8a8276;text-align:center;width:100%}.home-date-container .home-address{font-size:.9rem;font-weight:400;text-align:center}@media(min-width:480px){.home-date-container .home-address{font-size:1rem}}.wax-image{animation:fadeIn 2s ease-in forwards;animation-delay:2.25s;height:6rem;margin:1rem 0;opacity:0;width:auto}@media(min-width:480px){.wax-image{height:7rem;margin:3rem 0 0}}.wax-image.save{margin:1rem 0 0}.wax-image-save{height:7rem;margin:1rem 0;width:auto}@media(min-width:480px){.wax-image-save{margin:3rem 0 0}}.ellia{animation:slideInFadeFromLeft 2.5s ease-out forwards;opacity:0;transform:translateX(-100%)}@keyframes slideInFadeFromLeft{0%{opacity:0;transform:translateX(-100%)}80%{opacity:1;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.dylan{animation:slideInFadeFromRight 2.5s ease-out forwards;opacity:0;transform:translateX(100%)}@keyframes slideInFadeFromRight{0%{opacity:0;transform:translateX(100%)}80%{opacity:1;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.save-heading{animation:fadeIn 2s ease-in forwards;animation-delay:2s;color:#a8420a;font-size:2rem;font-weight:600;margin:-.5rem 0 1rem;opacity:0}@media screen and (min-width:420px){.save-heading{font-size:3rem;margin:0 0 2rem}}.save-container{align-items:center;animation:fadeIn 2s ease-in forwards;animation-delay:2.75s;display:flex;flex-direction:row;gap:.75rem;justify-content:center;margin:1.5rem auto 0;opacity:0;text-align:center}@media screen and (min-width:420px){.save-container{flex-direction:row;gap:2rem;margin:3rem auto .5rem}}@keyframes fadeIn{to{opacity:1}}.contact-form{margin:0 auto;max-width:700px;width:90vw}.contact-form form{display:flex;flex-direction:column;gap:1rem;position:relative}.contact-form input{background:none;border:.1rem solid #8a8276;color:#000;font-size:1rem;padding:1rem;width:100%}.contact-form input:focus{outline:none}.contact-form textarea{background:none;border:.1rem solid #8a8276;color:#000;font-size:1rem;min-height:10rem;padding:1rem;width:100%}.contact-form textarea:focus{outline:none}.contact-form button{background:#a8420a;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;padding:1rem;width:100%}.contact-form button:hover{opacity:.7}.radio-container{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;padding:0 0 1rem}.radio-container .radio-question{color:#a8420a;font-size:1.35rem;font-weight:600}.radio-container .radio-question.save{font-size:1.35rem}@media(min-width:480px){.radio-container .radio-question.save{font-size:1.5rem}}.radio-container .radio-button-container{align-items:center;display:flex;gap:2rem;justify-content:center}.radio-container .radio-button-container .radio-label{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:center;position:relative}.radio-container .radio-button-container .radio-input{opacity:0;pointer-events:none;position:absolute}.radio-container .radio-button-container .radio-text{font-size:1rem;font-weight:400}.radio-container .radio-button-container .custom-radio{border:2px solid #a8420a;border-radius:50%;display:inline-block;height:20px;position:relative;transition:all .2s ease;width:20px}.radio-container .radio-button-container .radio-input:checked+.custom-radio:after{background-color:#a8420a;border-radius:50%;content:"";height:10px;left:3px;position:absolute;top:3px;width:10px}.succsess-message{align-items:center;background-color:#a8420a;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;left:50%;max-width:20rem;padding:1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90vw}.succsess-message p{color:#fff}#message{color:#000;font-family:Helvetica Neue,sans-serif;font-size:1rem}#message::placeholder{color:#7d7c7b;font-size:1rem}
/*# sourceMappingURL=main.30650e42.css.map*/