@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;max-width:100%}body{margin:0;padding:0;background-color:#f0f0f0;overflow-x:hidden}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden}:root{--color-primary: #9174AC;--color-secondary: #FA640E;--color-background: #FCF5EB;--color-text-dark: #2C1343;--color-text-light: #FCF5EB;--color-header-light: rgba(252, 245, 235, 1);--color-primary-transparent: rgba(145, 116, 172, .8);--color-background-transparent: rgba(250, 249, 249, .25);--color-background-transparent-header: rgba(252, 245, 235, .8);--shadow-light: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--text-shadow-1: 1px 1px 3px rgba(0, 0, 0, .4);--text-shadow-2: 2px 2px 8px rgba(0, 0, 0, .3);--header-height: 4.6rem;--header-height-scrolled: 3.3rem}.Header-module__header__5Gd-Q{background-color:var(--color-header-light);box-shadow:0 1px 2px #0000000d;width:100vw;padding:.8em .5rem;position:fixed;top:0;left:0;z-index:1000;transition:all .3s ease}.Header-module__headerScrolled__fPU4E{background-color:var(--color-background-transparent-header);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:.4em .5em}.Header-module__headerContainer__aFu7-{max-width:1280px;margin:0 auto;padding:0 1rem;position:relative}.Header-module__headerContent__-i9DE{height:3rem;display:flex;align-items:center;justify-content:space-between;transition:height .3s ease}.Header-module__headerScrolled__fPU4E .Header-module__headerContent__-i9DE{height:2.5rem}.Header-module__leftSection__oNPhN{display:flex;align-items:center}.Header-module__rightSection__jlTVD{display:flex;align-items:center;gap:1.5rem}.Header-module__iconContainer__0SOv3{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;transition:transform .3s ease}.Header-module__icon__m8qyn{max-width:50px;max-height:50px;transition:transform .3s ease}.Header-module__headerScrolled__fPU4E .Header-module__icon__m8qyn{transform:scale(.8)}.Header-module__centerPlaceholder__jPNeS{width:50px;visibility:hidden;transition:width .3s ease}.Header-module__headerScrolled__fPU4E .Header-module__centerPlaceholder__jPNeS{width:40px}@media screen and (max-width: 639px){.Header-module__headerContainer__aFu7-{padding:0 .5rem}.Header-module__headerContent__-i9DE{height:3.5rem}.Header-module__timer__KIxgw{font-size:1rem}.Header-module__icon__m8qyn{width:36px;height:36px}.Header-module__langSwitch__OlVNR{font-size:.875rem}.Header-module__rightSection__jlTVD{gap:.5rem}}@media screen and (min-width: 640px) and (max-width: 1023px){.Header-module__headerContainer__aFu7-{padding:0 1.5rem}.Header-module__icon__m8qyn{width:42px;height:42px}}@media screen and (min-width: 1024px){.Header-module__headerContainer__aFu7-{padding:0 2rem}.Header-module__langSwitch__OlVNR{font-size:1rem}}@media screen and (max-width: 359px){.Header-module__timer__KIxgw{font-size:.875rem}.Header-module__icon__m8qyn{width:30px;height:30px}.Header-module__leftSection__oNPhN{max-width:40%}}.InfoSection-module__infoContainer__gefqg{background:url(/assets/Setoftenderwatercolorlavenderflowerelementsisolatedonwhitebackground-CTPUvmJe.png) no-repeat center center;background-size:cover;width:100vw;height:65vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.InfoSection-module__infoOverlay__8jXc9{width:90%;padding:2rem;border-radius:8px;background-color:#faf9f9f0}.InfoSection-module__planningContainer__GPssp,.InfoSection-module__titleProgramme__Lp-vs{margin-bottom:1rem}.InfoSection-module__outfitParagraph__49Hw4{margin:1rem 0rem}.InfoSection-module__brunchParagraph__hNQb0{margin-bottom:1rem}@media (min-width: 320px){.InfoSection-module__infoContainer__gefqg{min-height:90vh}}@media (min-width: 1023px){.InfoSection-module__infoOverlay__8jXc9{padding:5rem}}.Timer-module__timerContainer__dZ6uD{color:var(--color-primary);display:flex;gap:2rem;align-items:center;font-family:Playfair Display,serif}.Timer-module__countdownNumber__UYBgQ{font-weight:600;line-height:1;margin-right:4px}.Timer-module__countdownLabel__kNSBs{font-size:.875rem;margin-top:.25rem;text-transform:uppercase}@media screen and (max-width: 639px){.Timer-module__timerContainer__dZ6uD{display:flex;flex-direction:column;gap:.5rem}}.SetupLanguage-module__langSwitch__xP5iU{color:var(--color-primary);transition:color .2s ease;padding:.5rem;border:none;background:none;font-family:Playfair Display,serif}.SetupLanguage-module__langSwitch__xP5iU:hover{color:#111827}.Navigation-module__navigation__z8EiP{display:flex;align-items:center}.Navigation-module__navList__8RaOP{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.Navigation-module__navItem__4bRii{position:relative}.Navigation-module__navItem__4bRii a{color:var(--color-primary);text-decoration:none;font-family:Playfair Display,serif;padding:.5rem 0;position:relative;cursor:pointer;transition:color .3s ease}.Navigation-module__navItem__4bRii a:hover{color:var(--color-text-dark)}.Navigation-module__burgerButton__7hXsF{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:20}.Navigation-module__burgerBar__35jOO{width:30px;height:3px;background-color:#9174ac;border-radius:10px;transition:all .3s ease-in-out}.Navigation-module__burgerBar__35jOO.Navigation-module__open__9KnVU:nth-child(1){transform:translateY(9px) rotate(45deg)}.Navigation-module__burgerBar__35jOO.Navigation-module__open__9KnVU:nth-child(2){opacity:0}.Navigation-module__burgerBar__35jOO.Navigation-module__open__9KnVU:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media screen and (max-width: 768px){.Navigation-module__burgerButton__7hXsF{display:flex}.Navigation-module__navList__8RaOP{position:fixed;top:0;right:-100%;width:70%;height:100vh;background-color:#fcf5ebf2;flex-direction:column;align-items:center;justify-content:center;gap:2rem;transition:right .3s ease-in-out;z-index:10;padding:4rem 0;box-shadow:-5px 0 15px #0000001a}.Navigation-module__navListOpen__IVkZy{right:0}.Navigation-module__navItem__4bRii a{font-size:1.2rem;padding:1rem}}.HomeLayout-module__main__q9zag{max-width:100%;margin:0 auto}@media screen and (min-width: 768px){.HomeLayout-module__main__q9zag{max-width:100%}}@media screen and (min-width: 1024px){.HomeLayout-module__main__q9zag{max-width:100%}}.HeroSection-module__heroContainer__86-O3{background:url(/assets/lavenders-background-DuOqE4y7.png) no-repeat center;background-size:cover;width:100vw;position:relative;overflow:hidden;height:calc(100vh - var(--header-height, 4.6rem));margin-top:var(--header-height, 4.6rem)}.HeroSection-module__overlay__s5kBk{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-background-transparent);filter:brightness(.9)}.HeroSection-module__contentContainer__KHV2E{position:relative;z-index:2;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-background)}.HeroSection-module__titleContainer__dRsrH{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.HeroSection-module__save__KaQxf{font-family:Mrs Saint Delafield,serif;color:var(--color-text-light);font-size:8rem;text-shadow:var(--text-shadow-2);line-height:.8}.HeroSection-module__the__lsf34{font-family:Playfair Display,serif;color:var(--color-secondary);font-size:3rem;font-weight:600;letter-spacing:2px;text-shadow:var(--text-shadow-1);margin-top:-1rem;z-index:2}.HeroSection-module__date__RaIRk{font-family:Mrs Saint Delafield,serif;color:var(--color-text-light);font-size:8rem;text-shadow:var(--text-shadow-2);line-height:.8;margin-top:-1rem}.HeroSection-module__weddingInfo__bbdpv{color:var(--color-text-light);display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.HeroSection-module__pourLeMariage__yqWHw{font-family:Italianno,serif;font-style:italic;font-size:3rem;margin-bottom:.5rem;text-shadow:var(--text-shadow-1)}.HeroSection-module__names__Sbwca{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:.5rem 0}.HeroSection-module__paragraphWedding__vzQyS{font-size:3rem;font-family:Playfair Display,serif;text-shadow:var(--text-shadow-1);line-height:1.2}.HeroSection-module__paragraphWedding__vzQyS:nth-child(2){font-family:Italianno,serif;font-size:3.5rem;color:var(--color-secondary)}.HeroSection-module__weddingDate__WIzhC{font-family:Italianno,serif;font-style:italic;font-size:2.8rem;margin-top:.5rem;text-shadow:var(--text-shadow-1)}.HeroSection-module__location__LwZe-{font-family:Italianno,serif;font-style:italic;font-size:2.5rem;margin-top:.3rem;text-shadow:var(--text-shadow-1)}.HeroSection-module__scrollIndicator__DguR9{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);animation:HeroSection-module__bounce__9n71x 2s infinite;cursor:pointer}.HeroSection-module__scrollArrow__hIAFH{font-size:2rem;color:var(--color-text-light);text-shadow:var(--text-shadow-1)}@keyframes HeroSection-module__bounce__9n71x{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}@media (min-width: 768px) and (max-width: 1023px){.HeroSection-module__save__KaQxf,.HeroSection-module__date__RaIRk{font-size:10rem}.HeroSection-module__save__KaQxf{margin-top:7rem}.HeroSection-module__the__lsf34{font-size:3.5rem;margin-top:-2.5rem}.HeroSection-module__names__Sbwca{flex-direction:row;flex-wrap:wrap}.HeroSection-module__paragraphWedding__vzQyS{font-size:4rem;margin:0 .5rem}.HeroSection-module__paragraphWedding__vzQyS:nth-child(2){font-size:4.5rem}.HeroSection-module__weddingDate__WIzhC,.HeroSection-module__location__LwZe-{font-size:3.5rem}.HeroSection-module__heroContainer__86-O3{height:120vh;margin-top:var(--header-height, 4.6rem)}.HeroSection-module__overlay__s5kBk{height:120vh}}@media (min-width: 1024px){.HeroSection-module__save__KaQxf{font-size:15rem;left:-15%;line-height:1;margin-top:-5rem}.HeroSection-module__the__lsf34{font-size:5rem;transform:translateY(-3rem)}.HeroSection-module__date__RaIRk{font-size:15rem;transform:translateY(-5rem);right:-15%;line-height:1}.HeroSection-module__names__Sbwca{flex-direction:row}.HeroSection-module__pourLeMariage__yqWHw{font-size:5.5rem}.HeroSection-module__paragraphWedding__vzQyS{font-size:5.5rem;margin:0 1rem}.HeroSection-module__paragraphWedding__vzQyS:nth-child(2){font-size:6.5rem}.HeroSection-module__weddingDate__WIzhC,.HeroSection-module__location__LwZe-{font-size:5rem}.HeroSection-module__heroContainer__86-O3{height:170vh;margin-top:var(--header-height, 4.6rem)}.HeroSection-module__overlay__s5kBk{height:200vh}}@media (max-width: 480px){.HeroSection-module__titleContainer__dRsrH{margin-bottom:1rem}.HeroSection-module__save__KaQxf,.HeroSection-module__date__RaIRk{font-size:6rem}.HeroSection-module__the__lsf34,.HeroSection-module__pourLeMariage__yqWHw{font-size:2.5rem}.HeroSection-module__paragraphWedding__vzQyS{font-size:2.5rem;margin:.1rem 0}.HeroSection-module__paragraphWedding__vzQyS:nth-child(2){font-size:3rem}.HeroSection-module__weddingDate__WIzhC{font-size:2.5rem}.HeroSection-module__location__LwZe-{font-size:2.2rem}.HeroSection-module__scrollIndicator__DguR9{bottom:1rem}}@media (max-width: 320px){.HeroSection-module__save__KaQxf,.HeroSection-module__date__RaIRk{font-size:5rem}.HeroSection-module__the__lsf34{font-size:2rem;transform:translateY(-1rem)}.HeroSection-module__pourLeMariage__yqWHw{font-size:2.2rem}.HeroSection-module__paragraphWedding__vzQyS{font-size:2.2rem;line-height:.5}.HeroSection-module__paragraphWedding__vzQyS:nth-child(2){font-size:2.7rem}.HeroSection-module__weddingDate__WIzhC,.HeroSection-module__location__LwZe-{font-size:2rem}}.InvitationSection-module__invitSection__vrGgP{background-color:var(--color-background)}.InvitationSection-module__invitContainer__AsQrw{min-width:100vw;min-height:70vh;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-background)}.InvitationSection-module__invitText__1o1qI{max-width:70%;font-family:Playfair Display,serif;font-size:1.2rem;line-height:1.8;margin-bottom:2rem;color:var(--color-text-dark)}.InvitationSection-module__formReminderBox__prM81{border:solid var(--color-primary) 3px;color:var(--color-primary);padding:1.5rem;border-radius:8px;width:50%;font-family:Playfair Display,serif;font-size:1.2rem;margin-top:3rem;box-shadow:var(--shadow-medium)}@media (min-width: 768px){.InvitationSection-module__sectionText__771XA{font-size:1.5rem}.InvitationSection-module__formReminderBox__prM81{font-size:1.5rem;padding:2rem}}@media (min-width: 320px){.InvitationSection-module__sectionText__771XA{font-size:1rem}.InvitationSection-module__formReminderBox__prM81{font-size:1rem;padding:2rem;display:flex;justify-content:center;align-items:center}}.WeddingMap-module__mapContainer__TRb9v{display:flex;flex-direction:column;align-items:center;background-color:var(--color-background);position:relative;z-index:1;width:100%;padding:2rem 0}.WeddingMap-module__mapTitle__c2ChY{font-family:Italianno,serif;font-size:3.5rem;color:var(--color-text-dark);margin:2rem 0;text-align:center}.WeddingMap-module__mapsContainer__vxhkX{width:100%;max-width:1200px;display:flex;margin-bottom:4rem;gap:2rem}.WeddingMap-module__infoLocationContainer__O9-nw{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;background-color:var(--color-background);border-radius:8px;box-shadow:var(--shadow-light)}.WeddingMap-module__locationTitle__XE3fG{font-family:Playfair Display,serif;color:var(--color-primary);font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.WeddingMap-module__ceremonyTitle__j5Zox,.WeddingMap-module__venueTitle__wf-gX{font-family:Playfair Display,serif;color:var(--color-text-dark);font-size:1.2rem;margin-bottom:.5rem;font-weight:600;display:flex;flex-direction:column}.WeddingMap-module__transportTitle__0Z9-T,.WeddingMap-module__carTitle__j1CVh{font-family:Playfair Display,serif;color:var(--color-primary);font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.WeddingMap-module__infoLocationContainer__O9-nw p{font-family:Playfair Display,serif;color:var(--color-text-dark);font-size:.95rem;line-height:1.5;margin-bottom:.75rem}.WeddingMap-module__mapWrapper__leRgF{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-medium);background-color:var(--color-background);flex-grow:1}.WeddingMap-module__embedMap__pH5Xe{width:100%;height:100%;border-radius:0 0 8px 8px;overflow:hidden}.WeddingMap-module__embedMap__pH5Xe iframe{width:100%;height:100%;min-height:400px}@media (min-width: 768px){.WeddingMap-module__mapsContainer__vxhkX{flex-direction:row}.WeddingMap-module__infoLocationContainer__O9-nw{width:40%;max-width:400px}.WeddingMap-module__mapWrapper__leRgF{flex:1}.WeddingMap-module__embedMap__pH5Xe iframe{min-height:500px}}@media (max-width: 767px){.WeddingMap-module__mapsContainer__vxhkX{flex-direction:column;align-items:center;gap:2rem}.WeddingMap-module__infoLocationContainer__O9-nw{width:90%;max-width:500px;margin-bottom:1rem}.WeddingMap-module__mapTitle__c2ChY{font-size:2.5rem}.WeddingMap-module__mapWrapper__leRgF{width:90%;max-width:500px}.WeddingMap-module__embedMap__pH5Xe iframe{min-height:350px}}@media (min-width: 1024px){.WeddingMap-module__mapTitle__c2ChY{font-size:5rem}.WeddingMap-module__mapsContainer__vxhkX{max-width:80%}.WeddingMap-module__infoLocationContainer__O9-nw{padding:1.5rem}.WeddingMap-module__embedMap__pH5Xe iframe{min-height:600px}}@media (min-width: 1440px){.WeddingMap-module__mapsContainer__vxhkX{max-width:70%}}.AcknowledgmentSection-module__acknowledgmentContainer__zSTSQ{background:url(/assets/Setoftenderwatercolorlavenderflowerelementsisolatedonwhitebackground-CTPUvmJe.png) no-repeat center center;background-size:cover;width:100vw;height:50vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.AcknowledgmentSection-module__acknowledgmentParagraph__3iNy6{margin:2rem;padding:2rem;border-radius:8px;background-color:#faf9f9f0;color:var(--color-primary)}.Polaroid-module__polaroidContainer__JrCDr{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-background);width:100%;padding:2rem;height:auto;position:relative;z-index:2}.Polaroid-module__polaroid__pXvuG{background:#fff;padding:1rem 1rem 3rem;box-shadow:0 8px 16px #0000002e;transition:all .3s ease;will-change:transform;position:relative;z-index:3;margin:0 auto}.Polaroid-module__imageContainer__ykhpp{width:350px;height:350px;overflow:hidden;position:relative}.Polaroid-module__polaroid__pXvuG img{width:100%;height:100%;object-fit:cover;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.Polaroid-module__polaroidFirst__hCOjl{transform:rotate(-5deg);position:relative;left:-15rem;top:-4rem}.Polaroid-module__polaroidSecond__Kn7Ac{transform:rotate(3deg);position:relative;left:15rem}.Polaroid-module__polaroidThird__AETz8{transform:rotate(-3deg);position:relative}.Polaroid-module__polaroidFirst__hCOjl:hover{transform:scale(1.05) rotate(-2deg);box-shadow:0 12px 24px #0003;z-index:10}.Polaroid-module__polaroidSecond__Kn7Ac:hover{transform:scale(1.05) rotate(1deg);box-shadow:0 12px 24px #0003;z-index:10}.Polaroid-module__polaroidThird__AETz8:hover{transform:scale(1.05) rotate(0);box-shadow:0 12px 24px #0003;z-index:10}@media (max-width: 992px){.Polaroid-module__polaroidFirst__hCOjl{left:-10rem}.Polaroid-module__polaroidSecond__Kn7Ac{left:10rem}}@media (max-width: 768px){.Polaroid-module__imageContainer__ykhpp{width:250px;height:250px}.Polaroid-module__polaroidFirst__hCOjl,.Polaroid-module__polaroidSecond__Kn7Ac,.Polaroid-module__polaroidThird__AETz8{left:0;top:0;margin:2rem auto}}
