.Header-module__9fWxfa__header{z-index:10;background-color:#0000;justify-content:center;width:100%;padding:1rem;display:flex;position:fixed;top:0}.Header-module__9fWxfa__nav{border:1px solid var(--color-blue);background:#fff;border-radius:50px;align-items:center;gap:2rem;padding:0;display:flex;box-shadow:0 2px 5px #0000000d}.Header-module__9fWxfa__links{gap:0;display:flex}.Header-module__9fWxfa__link{letter-spacing:.5px;color:var(--color-blue);border-radius:1rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.Header-module__9fWxfa__link:active,.Header-module__9fWxfa__link:hover{background-color:var(--color-blue);color:#fff}.Header-module__9fWxfa__actions{align-items:center;gap:1rem;display:flex}.Header-module__9fWxfa__uploadBtn{border:1px solid var(--color-blue);color:var(--color-blue);cursor:pointer;background:#fff;border-radius:20px;align-items:center;padding:.3rem .8rem;font-size:.8rem;transition:all .2s;display:flex}.Header-module__9fWxfa__uploadBtn:hover{background:var(--color-blue);color:#fff}.Header-module__9fWxfa__userIcon{color:var(--color-blue);cursor:pointer}@media screen and (max-width:600px){.Header-module__9fWxfa__header{top:auto;bottom:0}}
.Hero-module__gNeX-G__hero{gap:2rem;max-width:1240px;margin:0 auto;padding:5% .5rem 4rem;display:flex}.Hero-module__gNeX-G__leftContainer{flex-direction:column;gap:1rem;display:flex}.Hero-module__gNeX-G__rightContainer{flex-direction:column;gap:1rem;width:100%;display:flex}.Hero-module__gNeX-G__rightContainer>div{text-align:center;width:100%}.Hero-module__gNeX-G__rightContainer>div>div{width:100%;height:100%;position:relative}.Hero-module__gNeX-G__topContainer{justify-content:center;display:flex}.Hero-module__gNeX-G__bottomContainer{justify-content:space-between;align-items:flex-start;gap:4rem;display:flex}.Hero-module__gNeX-G__logoAndNames{justify-content:start;align-items:center;display:flex}.Hero-module__gNeX-G__dinos{width:126px;height:100%;position:relative}.Hero-module__gNeX-G__namesBadge{background-color:var(--color-blue);color:#fff;font-size:4.6rem;font-weight:600;font-family:var(--font-sans),sans-serif;white-space:nowrap;border-radius:120px;align-content:center;align-self:stretch;padding:.8rem 3.5rem}.Hero-module__gNeX-G__contentGrid{justify-content:center;align-items:flex-start;gap:2rem;display:flex}.Hero-module__gNeX-G__textColumn{text-align:right}.Hero-module__gNeX-G__mainTitle{font-family:var(--font-handwriting),serif;color:var(--color-terracotta);font-size:6.8rem;font-weight:400;line-height:1.4}.Hero-module__gNeX-G__line1{font-size:3rem}.Hero-module__gNeX-G__line2{font-size:4rem}.Hero-module__gNeX-G__line3{font-size:3.5rem}.Hero-module__gNeX-G__imageWrapper{border-radius:30px;position:relative;overflow:hidden}.Hero-module__gNeX-G__heroImg{object-fit:cover;display:block}.Hero-module__gNeX-G__ringsIcon{background-color:var(--color-terracotta);color:#fff;border-radius:30px;align-items:center;height:138px;padding:.5rem}.Hero-module__gNeX-G__blueIcon{background-color:var(--color-light-blue);border-radius:30px;align-items:center;height:138px;padding:1rem}.Hero-module__gNeX-G__orangeIcon{background-color:var(--color-orange);border-radius:30px;align-items:center;height:300px;padding:2rem 1rem}@media screen and (max-width:600px){.Hero-module__gNeX-G__hero{flex-direction:column;gap:.8rem;padding-bottom:1rem}.Hero-module__gNeX-G__bottomContainer{gap:1.5rem}.Hero-module__gNeX-G__mainTitle{font-size:2.5rem}.Hero-module__gNeX-G__namesBadge{align-self:center;padding:.5rem 1.2rem;font-size:1.8rem}.Hero-module__gNeX-G__dinos{width:60px}.Hero-module__gNeX-G__rightContainer{flex-direction:row;gap:.8rem}.Hero-module__gNeX-G__imageWrapper,.Hero-module__gNeX-G__ringsIcon,.Hero-module__gNeX-G__orangeIcon,.Hero-module__gNeX-G__blueIcon{border-radius:10px}.Hero-module__gNeX-G__imageWrapper img{width:102px;height:160px}.Hero-module__gNeX-G__ringsIcon,.Hero-module__gNeX-G__orangeIcon,.Hero-module__gNeX-G__blueIcon{height:80px}.Hero-module__gNeX-G__orangeIcon{padding:.8rem}}
.OurStory-module__25srwq__storySection{flex-direction:column;gap:4rem;max-width:1240px;margin:3rem auto 0;display:flex}.OurStory-module__25srwq__moment{justify-content:space-between;align-items:flex-end;gap:4rem;display:flex}.OurStory-module__25srwq__left{flex-direction:row}.OurStory-module__25srwq__right{flex-direction:row-reverse}.OurStory-module__25srwq__imageCol{justify-content:center;display:flex}.OurStory-module__25srwq__right>.OurStory-module__25srwq__imageCol{justify-content:flex-end}.OurStory-module__25srwq__left>.OurStory-module__25srwq__imageCol{justify-content:flex-start}.OurStory-module__25srwq__imageWrapper{border-radius:20px;overflow:hidden;box-shadow:0 10px 20px #0000001a}.OurStory-module__25srwq__momentImage{object-fit:cover;filter:brightness(.8);display:block}.OurStory-module__25srwq__textCol{flex-direction:column;justify-content:flex-end;gap:2rem;display:flex}.OurStory-module__25srwq__momentTitle{font-family:var(--font-handwriting),serif;color:var(--color-blue);margin-bottom:1rem;font-size:3.75rem}.OurStory-module__25srwq__momentDesc{color:var(--foreground);font-size:1.5rem;line-height:1.5;font-family:var(--font-sans),sans-serif}@media (max-width:600px){.OurStory-module__25srwq__moment{text-align:center;flex-direction:column;gap:.8rem;padding:1rem}.OurStory-module__25srwq__right{flex-direction:column}.OurStory-module__25srwq__momentDesc{margin:0 auto}.OurStory-module__25srwq__moment img{aspect-ratio:5/6;width:100%;height:100%}.OurStory-module__25srwq__textCol{gap:0}}
.WeddingDetails-module__WDUKrG__detailsSection{flex-direction:column;gap:2rem;max-width:1240px;margin:7rem auto 3rem;display:flex}.WeddingDetails-module__WDUKrG__dateCard{border-radius:30px;width:100%;height:765px;position:relative;overflow:hidden}.WeddingDetails-module__WDUKrG__bgImage{z-index:1;object-fit:cover;filter:blur(2px)brightness(.8);position:absolute;top:0;left:0}.WeddingDetails-module__WDUKrG__fgImage{z-index:2;object-fit:cover;border:8px solid #fff;border-radius:30px;position:absolute;top:105px;left:105px}.WeddingDetails-module__WDUKrG__ringsOverlay{z-index:3;position:absolute;top:120px;left:667px}.WeddingDetails-module__WDUKrG__saveTheDate{z-index:3;color:#fff;font-size:8rem;font-weight:600;line-height:9.375rem;font-family:var(--font-sans),sans-serif;position:absolute;top:135px;left:871px}.WeddingDetails-module__WDUKrG__dateBadge{z-index:4;color:var(--color-blue);font-size:3.75rem;font-weight:lighter;font-family:var(--font-handwriting),serif;background:#fff;border-radius:50px;padding:.5rem 1.5rem;position:absolute;bottom:1rem;left:525px}.WeddingDetails-module__WDUKrG__locationContainer{align-items:flex-end;gap:2rem;display:flex}.WeddingDetails-module__WDUKrG__locationImageWrapper{border-radius:20px;flex:1;overflow:hidden}.WeddingDetails-module__WDUKrG__locationImg{object-fit:cover;width:100%;height:auto}.WeddingDetails-module__WDUKrG__locationInfo{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1rem;display:flex}.WeddingDetails-module__WDUKrG__locationBadge{background-color:var(--color-terracotta);color:#fff;font-size:2.5rem;font-family:var(--font-handwriting),serif;border-radius:50px;padding:.5rem 1.5rem}.WeddingDetails-module__WDUKrG__addressRow{color:var(--foreground);align-items:center;gap:.5rem;font-size:1.5rem;display:flex}.WeddingDetails-module__WDUKrG__buttons{justify-content:space-between;gap:1rem;width:100%;margin-top:1rem;display:flex}.WeddingDetails-module__WDUKrG__actionBtn{background-color:var(--color-blue);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem 1.2rem;font-size:1.25rem;display:flex}.WeddingDetails-module__WDUKrG__actionBtnOutline{color:var(--color-blue);border:1px solid var(--color-blue);cursor:pointer;background-color:#0000;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem 1.2rem;font-size:1.25rem;display:flex}@media screen and (max-width:600px){.WeddingDetails-module__WDUKrG__detailsSection{align-items:center;margin-top:1rem;padding:1rem}.WeddingDetails-module__WDUKrG__dateCard{border-radius:10px;height:182px}.WeddingDetails-module__WDUKrG__fgImage{border-width:2px;border-radius:10px;width:170px;height:142px;top:25px;left:25px}.WeddingDetails-module__WDUKrG__ringsOverlay{top:30px;left:160px}.WeddingDetails-module__WDUKrG__ringsOverlay img{width:32px;height:28px}.WeddingDetails-module__WDUKrG__saveTheDate{font-size:2.5rem;font-weight:600;line-height:2.8rem;top:25px;left:210px}.WeddingDetails-module__WDUKrG__dateBadge{padding:0 1rem;font-size:1rem;bottom:.5rem;left:160px}.WeddingDetails-module__WDUKrG__locationImageWrapper{display:none}.WeddingDetails-module__WDUKrG__locationBadge{font-size:1.5rem}.WeddingDetails-module__WDUKrG__addressRow{justify-content:center;font-size:1rem}.WeddingDetails-module__WDUKrG__addressRow>svg{width:28px;height:28px}.WeddingDetails-module__WDUKrG__buttons{flex-direction:column}.WeddingDetails-module__WDUKrG__locationInfo{align-items:center}}
