body{background:#f8f8f8;font-family:Open Sans,Arial,sans-serif;min-height:100vh;margin:0;padding:0;max-width:100vw;overflow-x:hidden}.background-video{position:fixed;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;object-fit:cover;z-index:-1;pointer-events:none;opacity:.45}.mkdf-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh}.mkdf-section-title-holder{text-align:center;margin-bottom:32px}.ical-link{text-decoration:underline;color:#07c}.mkdf-st-title{font-family:Great Vibes,cursive;font-size:2.8em;color:#a16c8a;margin:.5em 0 .2em}.mkdf-section-title-holder h4.mkdf-st-title{font-size:2em;margin-top:2em}.mkdf-st-image img{max-width:120px;margin-bottom:16px}.mkdf-content{border-radius:16px;box-shadow:0 4px 32px #0000004d;background:#fff;max-width:900px;width:100%;margin:60px auto;position:relative;text-align:center;z-index:100}.mkdf-content section{z-index:1000;margin:0;text-align:center;max-width:80%;padding:60px 120px}.mkdf-content:before,.mkdf-content:after{content:"";position:absolute;width:120px;height:120px;background:url(/assets/img/section-title-img.png) no-repeat center center;background-size:contain;opacity:.6;z-index:0}.mkdf-content:before{top:20px;left:20px}.mkdf-content:after{width:260px;height:130px;bottom:20px;right:20px;background:url(/assets/img/section-title-img-1.png) no-repeat center center;z-index:-1}@media (max-width: 900px){.mkdf-content{max-width:98vw;padding:24px 8px 16px;border-radius:0}.mkdf-content section{padding:80px 16px;max-width:100%}.mkdf-st-title{font-size:2em}.mkdf-section-title-holder h4.mkdf-st-title{font-size:1.3em}}.location{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:20px auto}.location-map{width:300px;border-radius:16px;overflow:hidden;box-shadow:0 4px 32px #00000017}.header{width:100vw;background:#fffc;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;display:flex;flex-direction:row;align-items:center;justify-content:center;opacity:.7}.main-menu{margin:0 auto}.main-menu ul{list-style:none;display:flex;flex-direction:row;gap:24px;margin:0;padding:0;align-items:center;justify-content:center}.main-menu a{text-decoration:none;color:#333;font-weight:700;padding:16px 8px;display:inline-block}@media screen and (max-width: 900px){ul{max-width:80vw;gap:4px;padding:16px 0}a{font-size:12px}}.mkdf-logo-wrapper{position:relative;overflow:hidden;width:365px;height:78px;text-align:center;padding:0 20px;margin:0 auto}.mkdf-logo-wrapper h1.mkdf-st-title{color:#00000080;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mkdf-logo-wrapper:before,.mkdf-logo-wrapper:after{content:"";position:absolute;width:124px;height:82px;background:url(/assets/img/logo-flair.png) no-repeat center center;scale:.5;top:0}.mkdf-logo-wrapper:after{right:-30px;transform:rotate(-20deg)}.mkdf-logo-wrapper:before{left:-20px;transform:scaleX(-1)}@media screen and (max-width: 900px){.mkdf-logo-wrapper{width:260px;height:60px}.mkdf-logo-wrapper:before,.mkdf-logo-wrapper:after{scale:.333;top:-12px}.mkdf-logo-wrapper:after{right:-30px}.mkdf-logo-wrapper:before{left:-20px}}.wedding-date{display:block;margin:16px 0;font-size:24px;color:#555}nav a.active{color:#a16c8a;border-bottom:2px solid #a16c8a}.lodging-list{list-style:none;padding:0}.lodging-list li{margin-bottom:10px}.donation-link img{display:block;margin:0 auto;width:100%}@media screen and (max-width: 900px){.donation-link img{max-width:300px}}.countdown{position:relative;font-family:Open Sans,Arial,sans-serif;text-align:center;margin:0 auto 40px;max-width:600px;width:100%;min-height:600px}.countdown:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.3;background:#fff url(/assets/img/weddingcake.svg) no-repeat center center}@media screen and (max-width: 900px){.countdown{max-width:90vw}}.countdown-livestream{width:560px;height:315px;z-index:1000;margin:20px auto}@media screen and (max-width: 600px){.countdown-livestream{width:90vw;height:50.625vw;max-width:560px;max-height:315px}}.countdown-livestream iframe{width:100%;height:100%}.countdown-text{font-size:1vw;z-index:100;height:5em;padding:20px 40px;border-radius:16px;display:flex;justify-content:center;gap:20px;font-size:1.5em;color:#eee;top:0;left:50%;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 32px #0000001a}@media screen and (max-width: 900px){.countdown-text{height:3.5em;padding:12px 20px;gap:12px;font-size:1.2em}}.countdown-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.countdown-item-number{font-size:2.5em;font-weight:700;color:#a16c8a;text-shadow:#fff 0 0 5px}.countdown-item-label{font-size:.8em;color:#fff;text-shadow:#000 0 0 5px}@media screen and (max-width: 900px){.countdown-item-number{font-size:1.5em}.countdown-item-label{font-size:.7em}}
