h2.content-header{margin:4rem 0;font-size:2rem;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:1rem;scroll-margin-top:120px}@media (min-width:50rem){h2.content-header{flex-direction:row;scroll-margin-top:150px}}h2.content-header>span{font-weight:200;padding-bottom:.25rem;border-bottom:.15rem solid #222}.image{position:relative;margin:2rem 0;border:.5rem solid var(--highlight-color-light);border-radius:1rem;z-index:1}.image+.image{z-index:-1;margin-top:-6rem}.fa-icon{width:1rem;vertical-align:middle}.fa-icon-left{margin-right:.25rem}.fa-icon-right{margin-left:.25rem}.location-info{margin:0 1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem}.location-info address p{margin:.5rem 0}.location-info address b{font-size:1.2rem;line-height:1}@media (min-width:50rem){.location-info{flex-direction:row}}.location-info>div:first-of-type{flex:1;display:flex;gap:1rem}.navigation-menu{padding:1rem;position:sticky;top:1rem;z-index:9999;border-radius:.5rem;background-color:var(--highlight-color-dark)}.navigation-menu-list{flex-direction:column;gap:1rem;align-items:center;justify-content:center}.navigation-menu .mobile-buttons{display:flex;justify-content:flex-end}.navigation-menu .mobile-buttons button svg{width:1.5rem;height:1.5rem;cursor:pointer}@media (max-width:60rem){.navigation-menu-list:not(.expanded){display:none}}@media (min-width:60rem){.navigation-menu .mobile-buttons{display:none}.navigation-menu-list{display:flex;flex-direction:row}}.navigation-menu-list li a{display:block;padding:1rem;color:#222;font-weight:600;text-align:center}@media (min-width:50rem){.our-story{display:flex;gap:2rem;max-width:60rem;margin:0 auto;align-items:center}}.our-story-content{flex:1}.our-story-content>p{margin:0 0 1rem}.our-story-photo{flex:1}.our-story-photo img{border:1rem solid #fff}.photos{margin:2rem 0;height:40rem;border-radius:1rem;overflow:hidden;cursor:e-resize}.photos .slide{display:flex;position:relative;align-items:center;justify-content:center;height:100%;background-color:#222;overflow:hidden}.photos .slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--backgroundImage);background-position:50%;background-size:cover;filter:blur(8px);-webkit-filter:blur(8px);opacity:.5}.photos .slide.hidden{display:none}.photos .slide img{max-height:100%;width:auto;position:relative;z-index:1000}.photo-grid{display:flex;flex-wrap:wrap;width:100%;justify-content:center}figure.polaroid{display:flex;flex-direction:column;width:20rem;height:15rem;margin:.5rem;padding:.75rem;background-color:#fff;box-shadow:0 10px 36px 0 rgba(209,193,193,.16),0 0 0 1px rgba(0,0,0,.06)}figure.polaroid img{width:10rem;height:auto}figure.polaroid figcaption{flex:1;display:flex;font-family:Permanent Marker,cursive;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;color:#000;text-align:center;justify-content:center;align-items:center;transform:rotate(-4deg)}.photo-grid{margin-top:5rem}.photo-grid .polaroid{flex:0 0 10rem}@media (min-width:50rem){.photo-grid{margin:8rem 0}.photo-grid .polaroid{transform:scale(130%)}.photo-grid .polaroid:first-of-type{transform:scale(130%) rotate(-8deg)}.photo-grid .polaroid:nth-of-type(2){transform:scale(130%) rotate(-5deg)}.photo-grid .polaroid:nth-of-type(3){transform:scale(130%) rotate(8deg)}.photo-grid .polaroid:nth-of-type(4){transform:scale(130%) rotate(-8deg)}.photo-grid .polaroid:nth-of-type(5){transform:scale(130%) rotate(8deg)}.photo-grid .polaroid:nth-of-type(6){transform:scale(130%) rotate(-5deg)}.photo-grid .polaroid:hover{transition:all .1s ease-out;transform:scale(200%);z-index:1000!important;box-shadow:0 20px 30px -10px rgb(38,57,77)}}blockquote{margin:5rem auto;max-width:30rem;font-family:Times New Roman,Times,serif;font-size:1.5rem}blockquote p{position:relative;text-align:justify}@media (min-width:50rem){blockquote p:first-of-type:before,blockquote p:last-of-type:after{font-size:6rem;line-height:1;position:absolute;display:inline-block}}blockquote p:first-of-type:before{top:-2rem;left:-4rem;content:"“"}blockquote p:last-of-type:after{bottom:-4rem;right:-4rem;content:"”"}.schedule ul li{display:flex;align-items:center;gap:1rem;padding:1rem}.schedule ul li .icon svg{margin-right:1rem;height:4rem;width:4rem}@media (min-width:50rem){.schedule ul li .divider{position:relative;width:3rem;height:2px;background-color:var(--highlight-color-dark)}.schedule ul li .divider:before{content:"";position:absolute;display:block;height:6rem;border-left:2px solid var(--highlight-color-dark)}}.schedule ul li:last-of-type .divider:before{bottom:0}.schedule ul li time{font-weight:600;color:var(--highlight-color-dark)}.header{margin:2rem 0;display:flex;align-items:stretch;justify-content:space-between;flex-direction:column-reverse;text-align:center}@media (min-width:50rem){.header{margin:5rem 0;flex-direction:row;align-items:center;text-align:left}}.header .names{font-family:Great Vibes,serif;font-size:4rem;font-weight:200;line-height:1}@media (min-width:50rem){.header .names{font-size:6rem}}.header .date{font-family:Great Vibes,serif;font-size:3rem;font-weight:200;line-height:1}@media (min-width:50rem){.header .date{font-size:4rem}}.header .photo{margin:0 0 3rem;position:relative}.header .photo .inner{width:100%;height:15rem;border-radius:2rem;border:.5rem solid var(--highlight-color-dark);overflow:hidden}@media (min-width:50rem){.header .photo .inner{border-width:1rem}}.header .photo .inner img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:50rem){.header .photo{margin:0}.header .photo .inner{height:30rem;border-radius:12rem}.header .photo:before{content:"";position:absolute;left:-3rem;bottom:0;height:17rem;width:9rem;background-image:url(/images/header-flower.svg);background-repeat:no-repeat;background-size:100% auto;background-position:0 100%}}.header div p{margin:1rem 0}