body{margin:0;padding:0;box-sizing:border-box;background-color:#445265}body.special{background-color:#c8c8c8;height:100vh;margin:0;overflow:hidden;padding:16px}body.special main.auth-main{display:flex;align-items:center;justify-content:center;height:100%}body.special #login{text-align:center;font-family:sans-serif;color:#202020}body.special #login form#login_session_form{display:flex;flex-direction:column;align-content:center;justify-content:center;gap:.5rem}body.special #login form#login_session_form input{box-sizing:border-box}body.special #login form#login_session_form #access_key{width:100%;padding:10px 12px;border-radius:8px}body.special #login form#login_session_form button[type=submit]{transition:.3s all;width:100%;border-radius:8px;padding:10px 12px;background-color:#445265;border:0;box-shadow:none;color:#fff;outline:none;font-weight:700;font-size:19px}body.special #login form#login_session_form button[type=submit]:hover{cursor:pointer;background-color:#8597af;color:#000}.wedding-container{overflow:hidden;max-width:1200px;margin:0 auto;padding:100px 60px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.fancy{font-family:"Parisienne",cursive}.serif{font-family:"EB Garamond",serif}.serif--thin{font-weight:lighter}.serif--bold{font-weight:bold}.lg{font-size:6.5rem}.md{font-size:4.2rem}.sm{font-size:1.7rem}header#site-header,header#wedding-header{position:fixed;top:0;left:0;right:0;z-index:99}header#site-header nav.navbar,header#wedding-header nav.navbar{background-color:#445265;box-shadow:0 0 20px rgba(0,0,0,.5803921569)}header#site-header nav.navbar .nav-link,header#wedding-header nav.navbar .nav-link{color:#fff}header#site-header .nav-item .nav-link:hover,header#wedding-header .nav-item .nav-link:hover{cursor:pointer}header#site-header .nav-lg,header#wedding-header .nav-lg{font-size:1.7rem;line-height:1}.wedding-banner#wedding-banner-section{position:relative;width:100%;height:100%;padding-bottom:6rem;max-height:100vh;left:0;right:0;top:0;bottom:0;background:repeating-linear-gradient(to right, #697584, #697584 30px, #E5E5E5 30px, #E5E5E5 60px)}.wedding-banner#wedding-banner-section.section-center{display:flex;padding-top:100px}.wedding-banner#wedding-banner-section.section-center .container .badge{position:relative}.wedding-banner#wedding-banner-section.section-center .container .badge .fmn-badge-center{width:15vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:250px}@media screen and (max-width: 576px){.wedding-banner#wedding-banner-section{padding-bottom:3rem}}.wedding-events{background-color:rgba(219,220,238,.25)}.wedding-events ul.events{padding:0;margin:0}.wedding-events ul.events li{list-style:none;background-color:#fff;margin-bottom:50px;border-radius:10px}.wedding-events ul.events li figure{display:flex;align-items:center;margin:0}.wedding-events ul.events li figure img{max-width:50%;border-radius:25px;border:15px solid #fff}@media screen and (max-width: 1100px){.wedding-events ul.events li figure img{margin-bottom:1.5rem;max-width:unset}}.wedding-events ul.events li figure figcaption{padding:30px;height:fit-content}@media screen and (max-width: 1100px){.wedding-events ul.events li figure figcaption{padding:15px}}@media screen and (max-width: 1100px){.wedding-events ul.events li figure{flex-direction:column;align-items:stretch;padding:0}}.wedding-events ul.events li.odd figure{flex-direction:row-reverse}@media screen and (max-width: 1100px){.wedding-events ul.events li.odd figure{flex-direction:column}}.gallery-section{overflow-x:hidden}.gallery-section .wedding-container{padding:100px 0;max-width:none}.gallery-section .wedding-gallery img{border-radius:10px;max-height:400px;width:auto !important;height:100%;margin-left:20px}.links-section{height:400px;background-color:red}.countdown{padding:10vw 0;background-size:100%;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 991px){.countdown{padding:8vw 0}}.countdown .container{max-width:unset}.countdown .container p{color:#fff;font-family:"EB Garamond",serif}.countdown .container p.cd-intro{text-align:center;text-transform:capitalize;font-size:clamp(64px,10vw,85px);line-height:.8;margin-bottom:26px}.countdown .container #cd{display:flex;align-items:center;justify-content:center;font-size:4vw;gap:.25rem;line-height:1.2}@media screen and (max-width: 768px){.countdown .container #cd{font-size:8vw}}.countdown .container #cd div{display:flex}.countdown .container #cd div span.time{font-size:76px;text-align:center;line-height:1;position:relative}@media screen and (max-width: 991px){.countdown .container #cd div span.time{font-size:7vw}}@media screen and (max-width: 768px){.countdown .container #cd div span.time{font-size:9vw}}.countdown .container #cd div span.time span.text{position:absolute;bottom:-28%;left:50%;transform:translateX(-50%);text-align:center;font-size:clamp(14px,1.5vw,21px);text-transform:capitalize}.our-story{background-color:#445265;padding:12rem 0}.our-story .container{display:flex;flex-direction:row;justify-content:space-between}.our-story .container .text{width:40%;text-align:center}.our-story .container .text h2{font-size:85px}@media screen and (max-width: 576px){.our-story .container .text h2{font-size:clamp(64px,12vw,85px)}}.our-story .container .text>p{font-size:24px;font-family:"EB Garamond",serif}@media screen and (max-width: 576px){.our-story .container .text>p{font-size:19px}}.our-story .container .text>button{background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;padding:.75rem 1.5rem;font-size:1rem}.our-story .container .text>button:hover{background-color:rgba(0,0,0,.2)}@media screen and (max-width: 1200px){.our-story .container .text{width:100%}}.our-story .container .modal#OurStoryModal .modal-header{padding-left:50px}.our-story .container .modal#OurStoryModal .modal-body{padding:15px 50px 30px;font-size:19px;font-family:"EB Garamond",sans-serif;text-align:left}.our-story .container .images{position:relative;width:40%}.our-story .container .images .polaroid{transition:.5s;background-image:url("../images/michael/polaroid-bg.png");padding:10px 10px 100px 10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:63%;box-shadow:0 0 15px rgba(0,0,0,.5)}.our-story .container .images .polaroid:nth-child(1){z-index:10;transform:translate(-110%, -95%) rotate(-13deg)}.our-story .container .images .polaroid:nth-child(1):hover{transform:translate(-110%, -95%) rotate(-13deg) scale(1.1)}.our-story .container .images .polaroid:nth-child(2){z-index:1;transform:translate(-7%, -87%) rotate(9deg)}.our-story .container .images .polaroid:nth-child(2):hover{transform:translate(-7%, -87%) rotate(9deg) scale(1.1)}.our-story .container .images .polaroid:nth-child(3){z-index:15;transform:translate(-71%, 5%) rotate(4deg)}.our-story .container .images .polaroid:nth-child(3):hover{transform:translate(-71%, 5%) rotate(4deg) scale(1.1)}.our-story .container .images .polaroid img{width:100%;height:auto}@media screen and (max-width: 1200px){.our-story .container .images{width:100%;max-width:500px;padding-top:900px;margin:0 auto}}@media screen and (max-width: 1200px){.our-story .container{flex-direction:column}}@media screen and (max-width: 1200px){.our-story{padding:4rem 0}}.faq{background-color:#445265;padding:5rem 0}.faq .background{height:700px;background-size:cover;background:linear-gradient(rgba(68, 82, 101, 0.55), rgb(68, 82, 101)),url("../images/michael/faq-bg.jpg") no-repeat center 60%/cover}@media screen and (max-width: 576px){.faq .background{background:linear-gradient(rgba(68, 82, 101, 0.55), rgb(68, 82, 101)),url("../images/michael/faq-bg.jpg") no-repeat 20% 60%/cover}}.faq .background .container.upper{height:100%}.faq .background .container.upper h2{font-family:"EB Garamond",serif;font-size:85px;font-weight:400;margin-bottom:0}@media screen and (max-width: 576px){.faq .background .container.upper h2{font-size:clamp(62px,12vw,85px)}}.faq .background .container.upper img{width:54px;height:54px}@media screen and (max-width: 1200px){.faq .background{height:600px}}@media screen and (max-width: 576px){.faq .background{height:575px}}.faq .container.lower{padding-top:5rem;font-family:"EB Garamond",serif}.faq .container.lower .accordion-button{font-size:21px;background-color:#697483;color:#fff;font-weight:500}.faq .container.lower .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.faq .container.lower .accordion-button:active{outline:none}.faq .container.lower .accordion-body{background-color:#e5e5e5}.faq .container.lower .accordion-body *{font-size:19px}.rsvp{background-color:#445265;padding:12rem 0;position:relative;overflow:hidden}.rsvp .container .flex-column{display:flex;align-content:center;gap:15vh}.rsvp .container .flex-column .rsvp-top,.rsvp .container .flex-column .rsvp-bot{text-align:center;color:#fff}.rsvp .container .flex-column .rsvp-top h2,.rsvp .container .flex-column .rsvp-bot h2{font-size:clamp(41px,10vw,85px);margin-bottom:1.5rem}.rsvp .container .flex-column .rsvp-top p,.rsvp .container .flex-column .rsvp-top a,.rsvp .container .flex-column .rsvp-bot p,.rsvp .container .flex-column .rsvp-bot a{font-family:"EB Garamond",serif;font-size:28px;margin-bottom:1.5rem}@media screen and (max-width: 768px){.rsvp .container .flex-column .rsvp-top p,.rsvp .container .flex-column .rsvp-top a,.rsvp .container .flex-column .rsvp-bot p,.rsvp .container .flex-column .rsvp-bot a{font-size:24px}}@media screen and (max-width: 576px){.rsvp .container .flex-column .rsvp-top p,.rsvp .container .flex-column .rsvp-top a,.rsvp .container .flex-column .rsvp-bot p,.rsvp .container .flex-column .rsvp-bot a{font-size:21px}}.rsvp img.top-left{position:absolute;top:5%;left:0;transform:rotate(10deg)}@media screen and (max-width: 768px){.rsvp img.top-left{top:0}}.rsvp img.bot-right{position:absolute;bottom:5%;right:0;transform:rotate(190deg)}@media screen and (max-width: 768px){.rsvp img.bot-right{bottom:0}}.rsvp img.top-left,.rsvp img.bot-right{max-width:575px;width:25%}@media screen and (max-width: 576px){.rsvp img.top-left,.rsvp img.bot-right{width:30%}}.rsvp button{background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;padding:.75rem 1.5rem;font-size:1rem}.rsvp button:hover{background-color:rgba(0,0,0,.2)}.schedule{background-color:#445265;padding:5rem 0;background:linear-gradient(rgba(68, 82, 101, 0.55), rgba(68, 82, 101, 0.55)),url("../images/michael/schedule-bg.png");background-size:cover;background-position:center;background-repeat:no-repeat;font-family:"EB Garamond",serif;overflow:hidden}.schedule .container{color:#fff}.schedule .container .schedule-flex{display:flex;flex-direction:row;align-content:center;justify-content:center}.schedule .container .schedule-flex .left{text-align:right;display:flex;align-items:center;padding:3rem 0}.schedule .container .schedule-flex .left .inner{padding:3rem;border-right:1px solid hsla(0,0%,100%,.63)}.schedule .container .schedule-flex .left .inner h2{text-transform:uppercase;line-height:1;font-size:clamp(42px,12vw,6rem);font-weight:400}.schedule .container .schedule-flex .left .inner .fancy{line-height:1.2;font-size:clamp(42px,12vw,92px);margin-bottom:0}.schedule .container .schedule-flex .left .inner .date{font-size:30px;font-weight:300}@media screen and (max-width: 576px){.schedule .container .schedule-flex .left .inner .date{font-size:24px}}@media screen and (max-width: 1200px){.schedule .container .schedule-flex .left .inner{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.63);text-align:center}}@media screen and (max-width: 1200px){.schedule .container .schedule-flex .left{justify-content:center}}.schedule .container .schedule-flex .right{padding:3rem;display:flex;flex-direction:column;row-gap:8rem;font-size:28px}@media screen and (max-width: 576px){.schedule .container .schedule-flex .right{font-size:24px}}.schedule .container .schedule-flex .right .event button{background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;padding:.75rem 1.5rem;font-size:1rem}.schedule .container .schedule-flex .right .event button:hover{background-color:rgba(0,0,0,.2)}@media screen and (max-width: 1200px){.schedule .container .schedule-flex .right .event{margin:0 auto;text-align:center}}@media screen and (max-width: 1200px){.schedule .container .schedule-flex .right .event{width:fit-content}}@media screen and (max-width: 1200px){.schedule .container .schedule-flex .right{justify-content:center}}@media screen and (max-width: 1200px){.schedule .container .schedule-flex{flex-direction:column}}@media screen and (max-width: 1200px){.schedule{padding:0 0 5rem 0}}/*# sourceMappingURL=styles.min.css.map */
