@font-face{font-family:BrandonGrotesque;src:local("Brandon_Grotesque"),url(/assets/Brandon_Grotesque_thin-D6q4u0N5.woff) format("woff");font-weight:300}@font-face{font-family:BrandonGrotesque;src:local("Brandon_Grotesque"),url(/assets/Brandon_Grotesque_regular-BXkK-04U.woff) format("woff");font-weight:400;initial-value:normal}@font-face{font-family:BrandonGrotesque;src:local("Brandon_Grotesque"),url(/assets/Brandon_Grotesque_medium-_LzbPIQa.woff) format("woff");font-weight:500}@font-face{font-family:BrandonGrotesque;src:local("Brandon_Grotesque"),url(/assets/Brandon_Grotesque_bold-D3pU5H6Q.woff) format("woff");font-weight:700}@font-face{font-family:BrandonGrotesque;src:local("Brandon_Grotesque"),url(/assets/Brandon_Grotesque_black-C49NT2LP.woff) format("woff");font-weight:800}@font-face{font-family:DidotLtStdRoman;src:local("didot-lt-std-roman"),url(/assets/didot-lt-std-roman-BLypV5B9.ttf) format("woff")}*{font-family:BrandonGrotesque,Arial,sans-serif}html{scroll-behavior:smooth}body{margin:0}h1,h2,h3,h4,h5,h6{font-family:DidotLtStdRoman,Arial,sans-serif;font-weight:400;margin:0}h1{margin:10px 0}p{margin:0}section{margin:75px 0}.text-small{font-size:.8em}.bold{font-weight:700}button{background-color:transparent;border:1px solid black;outline:1px solid black;outline-offset:3px;padding:5px 50px;font-weight:500;font-size:1em;cursor:pointer;color:#000}button.white{border:1px solid white;outline:1px solid white;color:#fff}button:hover{border-radius:10px}.parallax-scroll{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 768px){h1{font-size:1.8em}button{padding:5px 36px}.parallax-scroll{background-attachment:inherit}}.church{background-image:url(/church.jpg)}.spin{background-image:url(/spin.jpg)}.parallax-section{height:500px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.church{background-image:url(/walking.jpg);height:500px}.spin{background-image:url(/twirl.jpg)}}nav{height:65px;position:absolute;top:20px;display:flex;justify-items:center;align-items:center;gap:8px}#menuLabel{color:#fff;font-size:20px;letter-spacing:2px;font-weight:200;padding-bottom:4px}#menuToggle{z-index:1;-webkit-user-select:none;user-select:none}#menuToggle input{display:flex;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2}#menuToggle span{display:flex;width:29px;height:2px;margin-bottom:5px;position:relative;background:#fff;border-radius:3px;z-index:1;transform-origin:5px 0px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}#menuToggle span:first-child{transform-origin:0% 0%}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-3px,-1px);background:#36383f}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0) scale(.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-1px)}#menu{position:absolute;width:180px;height:825px;box-shadow:0 0 10px #85888c;margin:-50px 0 0 -50px;padding:100px 50px 50px;background-color:#f5f6fa;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-170%);transition:transform .5s cubic-bezier(.77,.2,.05,1)}#menu li{padding:10px 0;transition-delay:2s}#menuToggle input:checked~ul{transform:none}nav ul{list-style:none}#menu a{text-decoration:none;color:#000;font-size:20px}@media only screen and (max-width: 768px){nav{top:2px;left:16px}#menu{height:550px}#menuLabel{font-size:14px}#menuToggle span{width:20px;height:1.5px}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-2px)}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-1px,3px);background:#36383f}}.hero-section{background-image:url(/hero.jpeg);background-repeat:no-repeat;background-position:center;background-color:#ccc;background-size:cover;height:900px;display:flex;align-items:flex-end;padding-bottom:100px;padding-left:100px;margin:0}.hero-section h1{color:#fff;font-size:3.8em;font-weight:700;letter-spacing:3px}.hero-section p{color:#fff;font-size:1.8em;letter-spacing:2px;font-weight:200}.button-div{padding-left:10px}@media only screen and (max-width: 768px){.hero-section{background-image:url(/hero-mobile.jpeg);padding-bottom:0;padding-left:0;height:600px;display:block;padding-top:100px}.hero-section h1{font-size:1.8em;letter-spacing:3px;text-align:center;margin:0}.hero-section p{font-size:.8em;letter-spacing:2px;font-weight:400;text-align:center}.button-div{display:flex}.button-div button{margin:5px auto}}.itinerary-section{max-width:760px;margin:75px auto}hgroup{text-align:center}.wedding-section{margin:0 auto}.wedding-section h4{margin-top:20px}.itinerary-section{padding:0 24px}.rsvp-container{margin-top:24px;text-align:center}.rsvp-container p{margin-top:8px}.img-container{display:flex;justify-content:center;margin:50px auto}.img-container img{width:150px;height:150px;border-radius:100%;outline:1px solid black;outline-offset:3px}.img-desktop-container img{width:300px;height:300px;outline:1px solid black;outline-offset:3px}.img-desktop-container{display:none}@media only screen and (min-width: 768px){.img-container{display:none}.img-desktop-container{display:block}.wedding-section{margin:50px auto}.desktop-flex{display:flex;align-items:center;gap:72px}}.travel-section{text-align:center;max-width:760px;margin:50px auto;padding:0 24px}.hotel-section{padding:0 24px}.hotel-section h1{text-align:center}.hotel-container{display:flex;justify-content:space-between;gap:64px}.hotel-details{border:1px solid black;outline:1px solid black;outline-offset:3px;padding:24px;margin:36px 0}.hotel-details img{width:100%}.pros-section,.cons-section{margin:10px 0}.booking-button-container{display:flex;justify-content:center;margin-top:24px}@media only screen and (max-width: 768px){.hotel-container{display:block}}.timeline-event-photo{height:120px;width:120px;outline:1px solid black;outline-offset:5px;margin-bottom:12px}.timeline-event{display:flex;flex-direction:row;align-items:center;position:relative;justify-content:space-evenly;gap:24px}.timeline-event-reverse{display:flex;align-items:center;position:relative;justify-content:space-evenly;gap:24px;flex-direction:row-reverse}.timeline-copy{position:relative;width:125px;display:flex;flex-direction:column;text-align:center;justify-content:center}.timeline-img-container{position:relative;display:flex;align-items:center}.timeline-circle,.timeline-circle-reverse{height:16px;width:16px;position:absolute;background-color:#000;border-radius:100%}.timeline-container{display:flex;width:100%;justify-content:center;padding:24px 0;flex-direction:column;position:relative;background-color:#e3e3e3;border-top:1px solid black;border-bottom:1px solid black;outline:1px solid black;outline-offset:6px}.line{width:2px;height:90%;background-color:#000;position:absolute;top:0;bottom:0;margin:auto;right:0;left:0}@media only screen and (min-width: 1200px){.line{width:2px;background-color:#000;position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;transform:rotate(90deg);height:1200px}.timeline-event{flex-direction:column;justify-content:center}.timeline-event-reverse{flex-direction:column-reverse;justify-content:center}.timeline-container{flex-direction:row;height:420px;gap:48px}.timeline-circle-reverse,.timeline-circle{right:80px}.timeline-copy{height:200px;width:200px}.timeline-event-photo{height:150px;width:150px}}.main-section{display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column;position:relative}.our-story-paragraph{max-width:760px;text-align:center}.our-story-paragraph p{margin-bottom:75px;padding:0 24px}.accordion{max-width:760px;margin:2rem auto;height:550px;overflow:scroll}.accordion-title{display:flex;flex-direction:row;justify-content:space-between;cursor:pointer}.accordion-title,.accordion-content{padding:1rem}.faq-section h1{text-align:center}footer{background-color:#e3e3e3;height:50px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:8px 0}footer img{width:36px;height:36px}.registry-section{text-align:center;max-width:760px;margin:50px auto;padding:0 24px}.registry-button{margin-top:24px}.map-container{display:flex;justify-content:center;padding:24px}.safety-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:48px;width:100%}.text-container{width:640px}.title{padding-bottom:12px}.back-button{width:30px;height:30px}.back-container{display:flex;align-items:center;gap:4px;padding-bottom:12px}.back-container:hover{cursor:pointer;font-weight:500}
