.Countdown-module__UY-Ckq__countdown{text-align:center;width:min(520px,100%);margin:28px auto 0}.Countdown-module__UY-Ckq__heading{color:var(--color-blue,#6f8c9c);font-family:var(--font-label,sans-serif);letter-spacing:4px;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:400}.Countdown-module__UY-Ckq__values{grid-template-columns:repeat(4,1fr);display:grid}.Countdown-module__UY-Ckq__item{flex-direction:column;align-items:center;display:flex;position:relative}.Countdown-module__UY-Ckq__item:not(:last-child):after{background:var(--color-line,#d8cbd3);content:"";width:1px;height:34px;position:absolute;top:7px;right:0}.Countdown-module__UY-Ckq__item strong{color:var(--color-ink,#465865);font-family:var(--font-display,Georgia, serif);font-size:clamp(28px,5vw,40px);font-weight:400;line-height:1}.Countdown-module__UY-Ckq__item span{color:var(--color-rose,#8e6672);font-family:var(--font-label,sans-serif);letter-spacing:2px;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:400}.Countdown-module__UY-Ckq__celebration{color:var(--color-rose,#8e6672);font-family:var(--font-display,Georgia, serif);margin:0;font-size:34px;font-style:italic}@media (max-width:520px){.Countdown-module__UY-Ckq__countdown{margin-top:24px}.Countdown-module__UY-Ckq__heading{letter-spacing:3px}.Countdown-module__UY-Ckq__item strong{font-size:28px}.Countdown-module__UY-Ckq__item span{letter-spacing:1px;font-size:7px}}
.Location-module__56oNJq__location{border-top:1px solid var(--color-line,#d8cbd3);text-align:center;width:min(620px,100%);margin:38px auto 0;padding:36px 20px 0}.Location-module__56oNJq__eyebrow{color:var(--color-blue,#6f8c9c);font-family:var(--font-label,sans-serif);letter-spacing:5px;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:400}.Location-module__56oNJq__venue{color:var(--color-ink,#465865);font-family:var(--font-display,Georgia, serif);text-transform:uppercase;margin:0;font-size:clamp(28px,5vw,40px);font-weight:400}.Location-module__56oNJq__address{max-width:540px;color:var(--color-muted,#6f7881);font-family:var(--font-label,sans-serif);justify-content:center;align-items:flex-start;gap:10px;margin:16px auto 0;font-size:12px;font-weight:300;line-height:1.7;text-decoration:none;display:flex}.Location-module__56oNJq__address:hover{color:var(--color-rose,#8e6672)}.Location-module__56oNJq__pinIcon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-top:1px}.Location-module__56oNJq__directionsButton{border:1px solid var(--color-blue,#6f8c9c);background:var(--color-blue,#6f8c9c);color:var(--color-paper,#fff8f6);font-family:var(--font-label,sans-serif);letter-spacing:1px;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:24px;padding:13px 25px;font-size:12px;font-weight:400;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.Location-module__56oNJq__directionsButton svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.Location-module__56oNJq__directionsButton:hover{color:var(--color-blue,#6f8c9c);background:0 0}@media (max-width:520px){.Location-module__56oNJq__location{margin-top:32px;padding:30px 8px 0}.Location-module__56oNJq__address{font-size:11px}}
.RSVPForm-module__7Doq0q__rsvp{text-align:center;border-top:1px solid #6f8c9c4d;width:min(620px,100%);margin:44px auto 0;padding:40px 0 0}.RSVPForm-module__7Doq0q__eyebrow{color:var(--color-blue,#6f8c9c);font-family:var(--font-label,sans-serif);letter-spacing:5px;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:400}.RSVPForm-module__7Doq0q__title{color:var(--color-ink,#465865);font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(30px,5vw,42px);font-weight:400;line-height:1.1}.RSVPForm-module__7Doq0q__description{max-width:450px;color:var(--color-muted,#6f7881);font-family:var(--font-label,sans-serif);margin:14px auto 28px;font-size:12px;font-weight:300;line-height:1.7}.RSVPForm-module__7Doq0q__form{background:linear-gradient(145deg,#fff8f6e6,#e8f2f7c2);border:1px solid #8e667257;border-radius:22px;flex-direction:column;gap:22px;padding:28px;display:flex;box-shadow:0 18px 45px #4658651a}.RSVPForm-module__7Doq0q__nameFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.RSVPForm-module__7Doq0q__field{text-align:left;flex-direction:column;min-width:0;display:flex}.RSVPForm-module__7Doq0q__field label,.RSVPForm-module__7Doq0q__attendance legend{color:var(--color-muted,#6f7881);font-family:var(--font-label,sans-serif);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:400}.RSVPForm-module__7Doq0q__field label{justify-content:space-between;align-items:center;gap:10px;display:flex}.RSVPForm-module__7Doq0q__field label small{color:#8b9298;letter-spacing:1px;font-size:8px;font-weight:300}.RSVPForm-module__7Doq0q__field input,.RSVPForm-module__7Doq0q__field textarea{box-sizing:border-box;border:1px solid var(--color-line,#d8cbd3);width:100%;color:var(--color-ink,#465865);font-family:var(--font-label,sans-serif);background:#ffffff94;border-radius:10px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .18s,background-color .18s,box-shadow .18s}.RSVPForm-module__7Doq0q__field input:hover,.RSVPForm-module__7Doq0q__field textarea:hover{border-color:var(--color-blue-soft,#afc8d8)}.RSVPForm-module__7Doq0q__field input:focus,.RSVPForm-module__7Doq0q__field textarea:focus{border-color:var(--color-blue,#6f8c9c);background:#ffffffd6;box-shadow:0 0 0 3px #6f8c9c26}.RSVPForm-module__7Doq0q__field textarea{resize:vertical;min-height:110px;line-height:1.6}.RSVPForm-module__7Doq0q__field textarea::placeholder{color:#929ba2;font-size:12px;font-weight:300}.RSVPForm-module__7Doq0q__attendance{text-align:left;border:0;min-width:0;margin:0;padding:0}.RSVPForm-module__7Doq0q__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.RSVPForm-module__7Doq0q__choice{border:1px solid var(--color-line,#d8cbd3);cursor:pointer;color:var(--color-muted,#6f7881);font-family:var(--font-label,sans-serif);text-align:center;background:#ffffff6b;border-radius:10px;padding:13px 14px;font-size:12px;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.RSVPForm-module__7Doq0q__choice:hover{border-color:var(--color-rose,#8e6672);transform:translateY(-1px)}.RSVPForm-module__7Doq0q__choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.RSVPForm-module__7Doq0q__choice.RSVPForm-module__7Doq0q__selected{border-color:var(--color-rose,#8e6672);background:var(--color-rose,#8e6672);color:var(--color-paper,#fff8f6);box-shadow:0 8px 20px #8e667233}.RSVPForm-module__7Doq0q__choice:has(input:focus-visible){outline:2px solid var(--color-blue,#6f8c9c);outline-offset:3px}.RSVPForm-module__7Doq0q__submitButton{border:1px solid var(--color-rose,#8e6672);cursor:pointer;background:var(--color-rose,#8e6672);color:var(--color-paper,#fff8f6);font-family:var(--font-label,sans-serif);letter-spacing:1px;border-radius:999px;padding:14px 26px;font-size:12px;font-weight:400;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:0 10px 24px #8e667233}.RSVPForm-module__7Doq0q__submitButton:hover:not(:disabled){color:var(--color-rose,#8e6672);background:0 0;transform:translateY(-2px);box-shadow:0 12px 28px #46586526}.RSVPForm-module__7Doq0q__submitButton:disabled{cursor:wait;opacity:.65;transform:none}.RSVPForm-module__7Doq0q__formMessage{font-family:var(--font-label,sans-serif);margin:0;font-size:12px;line-height:1.6}.RSVPForm-module__7Doq0q__formMessage[data-status=error]{color:#9c4848;background:#a14f4f12;border:1px solid #a14f4f4d;border-radius:10px;padding:11px 14px}.RSVPForm-module__7Doq0q__modalOverlay{z-index:10000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);background:#2e3d4885;justify-content:center;align-items:center;padding:20px;animation:.25s both RSVPForm-module__7Doq0q__modalOverlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}.RSVPForm-module__7Doq0q__successModal{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 0,#e1bec7a8,#0000 48%),linear-gradient(155deg,#fff8f6 0%,#e8f2f7 100%);border:1px solid #8e667275;border-radius:26px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:42px 32px 34px;animation:.35s both RSVPForm-module__7Doq0q__successModalIn;overflow-y:auto;box-shadow:0 26px 90px #2e3d4852}.RSVPForm-module__7Doq0q__successIcon{border:1px solid var(--color-blue,#6f8c9c);width:64px;height:64px;color:var(--color-blue,#6f8c9c);font-family:var(--font-label,sans-serif);background:#afc8d838;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:28px;font-weight:300;display:flex;box-shadow:0 9px 25px #46586524}.RSVPForm-module__7Doq0q__modalEyebrow{color:var(--color-rose,#8e6672);font-family:var(--font-label,sans-serif);letter-spacing:4px;margin:22px 0 0;font-size:9px;font-weight:400}.RSVPForm-module__7Doq0q__successModal h3{color:var(--color-ink,#465865);font-family:var(--font-display,Georgia, serif);margin:14px 0 0;font-size:42px;font-weight:400;line-height:1}.RSVPForm-module__7Doq0q__modalText{max-width:330px;color:var(--color-muted,#6f7881);font-family:var(--font-label,sans-serif);margin:18px auto 0;font-size:12px;font-weight:300;line-height:1.8}.RSVPForm-module__7Doq0q__closeModalButton{border:1px solid var(--color-blue,#6f8c9c);cursor:pointer;background:var(--color-blue,#6f8c9c);color:var(--color-paper,#fff8f6);font-family:var(--font-label,sans-serif);letter-spacing:1px;border-radius:999px;margin-top:26px;padding:12px 32px;font-size:11px;font-weight:400;transition:background-color .18s,color .18s,transform .18s;box-shadow:0 10px 24px #4658652b}.RSVPForm-module__7Doq0q__closeModalButton:hover{color:var(--color-blue,#6f8c9c);background:0 0;transform:translateY(-2px)}@keyframes RSVPForm-module__7Doq0q__modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes RSVPForm-module__7Doq0q__successModalIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.RSVPForm-module__7Doq0q__rsvp{margin-top:36px;padding:34px 0 0}.RSVPForm-module__7Doq0q__form{border-radius:18px;padding:22px 18px}.RSVPForm-module__7Doq0q__nameFields{grid-template-columns:1fr}.RSVPForm-module__7Doq0q__choices{gap:8px}.RSVPForm-module__7Doq0q__choice{padding-inline:8px;font-size:11px}.RSVPForm-module__7Doq0q__successModal{border-radius:22px;padding:36px 24px 30px}.RSVPForm-module__7Doq0q__successModal h3{font-size:36px}.RSVPForm-module__7Doq0q__modalText{font-size:11px}}@media (prefers-reduced-motion:reduce){.RSVPForm-module__7Doq0q__choice,.RSVPForm-module__7Doq0q__submitButton,.RSVPForm-module__7Doq0q__closeModalButton,.RSVPForm-module__7Doq0q__modalOverlay,.RSVPForm-module__7Doq0q__successModal{transition:none;animation:none}}
.WeddingBackground-module__6RC5kq__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.WeddingBackground-module__6RC5kq__decoration{color:var(--color-rose,#8e6672);opacity:.42;filter:grayscale(.25)sepia(.08)saturate(.78)hue-rotate(155deg)contrast(1.08);text-shadow:0 2px 5px #46586529;will-change:transform;backface-visibility:hidden;font-family:Georgia,serif;line-height:1;animation:5.2s ease-in-out infinite WeddingBackground-module__6RC5kq__floatDecoration;display:block;position:absolute}.WeddingBackground-module__6RC5kq__decoration:nth-child(2n){animation-name:WeddingBackground-module__6RC5kq__floatDecorationReverse}.WeddingBackground-module__6RC5kq__decoration:first-child{font-size:42px;animation-delay:-2s;top:5%;left:5%}.WeddingBackground-module__6RC5kq__decoration:nth-child(2){font-size:48px;animation-delay:-5s;top:12%;right:8%}.WeddingBackground-module__6RC5kq__decoration:nth-child(3){font-size:34px;animation-delay:-1s;top:23%;left:9%}.WeddingBackground-module__6RC5kq__decoration:nth-child(4){font-size:34px;animation-delay:-4s;top:29%;right:5%}.WeddingBackground-module__6RC5kq__decoration:nth-child(5){font-size:39px;animation-delay:-6s;top:42%;left:4%}.WeddingBackground-module__6RC5kq__decoration:nth-child(6){font-size:36px;animation-delay:-3s;top:48%;right:8%}.WeddingBackground-module__6RC5kq__decoration:nth-child(7){font-size:43px;animation-delay:-7s;top:61%;right:4%}.WeddingBackground-module__6RC5kq__decoration:nth-child(8){font-size:32px;animation-delay:-2s;top:67%;left:8%}.WeddingBackground-module__6RC5kq__decoration:nth-child(9){font-size:46px;animation-delay:-5s;top:76%;right:12%}.WeddingBackground-module__6RC5kq__decoration:nth-child(10){font-size:35px;animation-delay:-1s;top:84%;left:6%}.WeddingBackground-module__6RC5kq__decoration:nth-child(11){font-size:39px;animation-delay:-4s;top:92%;left:26%}.WeddingBackground-module__6RC5kq__decoration:nth-child(12){font-size:29px;animation-delay:-6s;top:94%;right:24%}@keyframes WeddingBackground-module__6RC5kq__floatDecoration{0%,to{transform:translateY(4px)rotate(-6deg)scale(.97)}25%{transform:translate(10px,-12px)rotate(1deg)scale(1)}50%{transform:translate(2px,-28px)rotate(8deg)scale(1.06)}75%{transform:translate(-8px,-13px)rotate(-2deg)scale(1)}}@keyframes WeddingBackground-module__6RC5kq__floatDecorationReverse{0%,to{transform:translateY(3px)rotate(6deg)scale(.97)}25%{transform:translate(-9px,-14px)rotate(-2deg)scale(1.02)}50%{transform:translate(3px,-30px)rotate(-8deg)scale(1.06)}75%{transform:translate(10px,-11px)rotate(2deg)scale(1)}}@media (max-width:520px){.WeddingBackground-module__6RC5kq__decoration{opacity:.36;animation-duration:4.4s}.WeddingBackground-module__6RC5kq__decoration:nth-child(4),.WeddingBackground-module__6RC5kq__decoration:nth-child(8),.WeddingBackground-module__6RC5kq__decoration:nth-child(11){display:none}}@media (prefers-reduced-motion:reduce){.WeddingBackground-module__6RC5kq__decoration{animation-name:WeddingBackground-module__6RC5kq__reducedFloat;animation-duration:6s}}@keyframes WeddingBackground-module__6RC5kq__reducedFloat{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}
.IntroScreen-module__ubQIGa__intro{z-index:9999;opacity:1;visibility:visible;background:radial-gradient(circle,#f7e4e9 0%,#d9e8ef 58%,#a9c2d0 100%);justify-content:center;align-items:center;transition:opacity 1s,visibility 1s;display:flex;position:fixed;inset:0;overflow:hidden}.IntroScreen-module__ubQIGa__artwork{aspect-ratio:2/3;opacity:0;width:min(90vw,480px,56dvh);transition:opacity 1s,transform 1s;position:relative;overflow:hidden;transform:scale(.985);box-shadow:0 0 40px #46586533,0 16px 50px #8e66722b}.IntroScreen-module__ubQIGa__entered .IntroScreen-module__ubQIGa__artwork{opacity:1;transform:scale(1)}.IntroScreen-module__ubQIGa__introImage{object-fit:cover;object-position:center}.IntroScreen-module__ubQIGa__leaving{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.IntroScreen-module__ubQIGa__intro,.IntroScreen-module__ubQIGa__artwork{transition:none}}
.GuestPhotos-module__x6MAYa__guestPhotos{text-align:center;border-top:1px solid #6f8c9c4d;width:min(680px,100%);margin:52px auto 0;padding:44px 12px 10px}.GuestPhotos-module__x6MAYa__sparkles{color:var(--color-blue,#6f8c9c);justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.GuestPhotos-module__x6MAYa__sparkles span:nth-child(2){color:var(--color-rose,#8e6672);font-size:19px}.GuestPhotos-module__x6MAYa__eyebrow{color:var(--color-blue,#6f8c9c);font-family:var(--font-label,sans-serif);letter-spacing:5px;margin:15px 0 0;font-size:10px;font-weight:400}.GuestPhotos-module__x6MAYa__title{color:var(--color-ink,#465865);font-family:var(--font-display,Georgia, serif);margin:17px 0 0;font-size:clamp(34px,6vw,50px);font-weight:400;line-height:1.05}.GuestPhotos-module__x6MAYa__description{max-width:520px;color:var(--color-muted,#6f7881);font-family:var(--font-label,sans-serif);margin:17px auto 0;font-size:12px;font-weight:300;line-height:1.8}.GuestPhotos-module__x6MAYa__uploadCard{background:linear-gradient(145deg,#fff8f6db,#e8f2f7c7);border:1px solid #8e667257;border-radius:24px;grid-template-columns:220px 1fr;align-items:center;gap:28px;margin-top:32px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #4658651a}.GuestPhotos-module__x6MAYa__qrArea{justify-content:center;align-items:center;display:flex}.GuestPhotos-module__x6MAYa__qrLink,.GuestPhotos-module__x6MAYa__qrPlaceholder{aspect-ratio:1;background:var(--color-paper,#fff8f6);border:1px solid #6f8c9c75;border-radius:18px;width:100%;padding:16px}.GuestPhotos-module__x6MAYa__qrLink{transition:transform .18s,box-shadow .18s;display:block}.GuestPhotos-module__x6MAYa__qrLink:hover{transform:translateY(-3px);box-shadow:0 12px 30px #46586526}.GuestPhotos-module__x6MAYa__qrLink svg{width:100%;height:auto;display:block}.GuestPhotos-module__x6MAYa__qrPlaceholder{color:var(--color-blue,#6f8c9c);font-family:var(--font-label,sans-serif);letter-spacing:1px;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:10px;display:flex}.GuestPhotos-module__x6MAYa__qrPlaceholder svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px}.GuestPhotos-module__x6MAYa__cardContent{text-align:left}.GuestPhotos-module__x6MAYa__cameraHeading{align-items:center;gap:12px;display:flex}.GuestPhotos-module__x6MAYa__cameraHeading svg{fill:none;width:32px;height:32px;stroke:var(--color-rose,#8e6672);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.GuestPhotos-module__x6MAYa__cardContent h3{color:var(--color-ink,#465865);font-family:var(--font-display,Georgia, serif);margin:0;font-size:27px;font-weight:400;line-height:1.15}.GuestPhotos-module__x6MAYa__cardContent p{color:var(--color-muted,#6f7881);font-family:var(--font-label,sans-serif);margin:15px 0 0;font-size:11px;font-weight:300;line-height:1.8}.GuestPhotos-module__x6MAYa__uploadButton{border:1px solid var(--color-blue,#6f8c9c);background:var(--color-blue,#6f8c9c);color:var(--color-paper,#fff8f6);font-family:var(--font-label,sans-serif);letter-spacing:1px;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:12px 22px;font-size:11px;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.GuestPhotos-module__x6MAYa__uploadButton:hover{color:var(--color-blue,#6f8c9c);background:0 0;transform:translateY(-2px)}.GuestPhotos-module__x6MAYa__disabledButton{cursor:default;opacity:.55}.GuestPhotos-module__x6MAYa__disabledButton:hover{background:var(--color-blue,#6f8c9c);color:var(--color-paper,#fff8f6);transform:none}.GuestPhotos-module__x6MAYa__note{color:var(--color-rose,#8e6672);font-family:var(--font-display,Georgia, serif);margin:20px 0 0;font-size:17px;font-style:italic}@media (max-width:620px){.GuestPhotos-module__x6MAYa__guestPhotos{margin-top:42px;padding-top:36px}.GuestPhotos-module__x6MAYa__uploadCard{grid-template-columns:1fr;gap:22px;padding:22px}.GuestPhotos-module__x6MAYa__qrArea{width:min(220px,100%);margin:0 auto}.GuestPhotos-module__x6MAYa__cardContent{text-align:center}.GuestPhotos-module__x6MAYa__cameraHeading{justify-content:center}.GuestPhotos-module__x6MAYa__description{font-size:11px}}
.Calendar-module__qMF-3a__calendarSection{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#fcedf1e0,#e8f2f7e0);border:1px solid #8e66724d;border-radius:24px;width:min(560px,100%);margin:34px auto 0;padding:30px 24px 28px;box-shadow:0 16px 42px #4658651a}.Calendar-module__qMF-3a__calendarIcon{width:48px;height:48px;color:var(--color-blue,#6f8c9c);margin:0 auto 13px}.Calendar-module__qMF-3a__calendarIcon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.Calendar-module__qMF-3a__calendarEyebrow{color:var(--color-rose,#8e6672);font-family:var(--font-label);letter-spacing:3px;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}.Calendar-module__qMF-3a__calendarTitle{color:var(--color-ink,#465865);font-family:var(--font-display);margin:10px 0 0;font-size:clamp(27px,5vw,36px);font-weight:400;line-height:1.08}.Calendar-module__qMF-3a__calendarText{color:var(--color-muted,#6f7881);font-family:var(--font-label);letter-spacing:1px;margin:9px 0 0;font-size:12px;font-weight:300}.Calendar-module__qMF-3a__calendarButton{border:1px solid var(--color-rose,#8e6672);background:var(--color-rose,#8e6672);width:fit-content;color:var(--color-paper,#fff8f6);font-family:var(--font-label);letter-spacing:2px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:20px auto 0;padding:13px 22px;font-size:11px;font-weight:400;text-decoration:none;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.Calendar-module__qMF-3a__calendarButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.Calendar-module__qMF-3a__calendarButton:hover{background:#79535f;transform:translateY(-1px);box-shadow:0 9px 20px #4658652e}.Calendar-module__qMF-3a__calendarButton:focus-visible{outline:2px solid var(--color-blue,#6f8c9c);outline-offset:4px}.Calendar-module__qMF-3a__calendarHint{color:var(--color-muted,#6f7881);font-family:var(--font-label);letter-spacing:.4px;margin:12px 0 0;font-size:10px;font-weight:300}@media (max-width:520px){.Calendar-module__qMF-3a__calendarSection{border-radius:20px;margin-top:28px;padding:25px 16px 24px}.Calendar-module__qMF-3a__calendarIcon{width:43px;height:43px;margin-bottom:11px}.Calendar-module__qMF-3a__calendarEyebrow{letter-spacing:2.4px;font-size:9px}.Calendar-module__qMF-3a__calendarTitle{font-size:29px}.Calendar-module__qMF-3a__calendarText{font-size:11px}.Calendar-module__qMF-3a__calendarButton{min-height:46px;padding:12px 19px;font-size:10px}}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.p.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.p.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.p.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.p.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_eb1f1cdb-module__4Oo9BG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_eb1f1cdb-module__4Oo9BG__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_3cf1af34-module__1ux05W__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_3cf1af34-module__1ux05W__variable{--font-label:"Montserrat", "Montserrat Fallback"}
.Invitation-module__p9nYDW__page{--color-ink:#465865;--color-muted:#6f7881;--color-rose:#8e6672;--color-rose-soft:#cfa3ae;--color-blue:#6f8c9c;--color-blue-soft:#afc8d8;--color-paper:#fff8f6;--color-line:#d8cbd3;isolation:isolate;background:radial-gradient(circle at 10% 15%,#cfa3ae4d,#0000 34%),radial-gradient(circle at 90% 40%,#afc8d857,#0000 32%),radial-gradient(circle at 40% 90%,#cfa3ae33,#0000 38%),linear-gradient(150deg,#fff8f6 0%,#f6ebef 48%,#e9f2f6 100%);width:100%;min-height:100dvh;position:relative;overflow-x:hidden}.Invitation-module__p9nYDW__invitation{z-index:1;width:min(760px,100%);color:var(--color-ink);text-align:center;margin:0 auto;padding:26px 24px 40px;position:relative}.Invitation-module__p9nYDW__announcement{text-align:center;margin:0 auto 32px}.Invitation-module__p9nYDW__announcementTitle{color:var(--color-rose);font-family:var(--font-display);margin:0;font-size:clamp(30px,5vw,44px);font-style:italic;font-weight:400;line-height:1}.Invitation-module__p9nYDW__announcementText{max-width:480px;color:var(--color-muted);font-family:var(--font-label);letter-spacing:1px;margin:14px auto 0;font-size:13px;font-weight:300;line-height:1.8}.Invitation-module__p9nYDW__names{color:var(--color-ink);font-family:var(--font-display);letter-spacing:1px;flex-direction:column;align-items:center;margin:0;font-size:clamp(70px,11vw,108px);font-weight:400;line-height:.82;display:flex}.Invitation-module__p9nYDW__ampersand{color:var(--color-blue);margin:10px 0 12px;font-size:.6em;font-style:italic;line-height:.8}.Invitation-module__p9nYDW__ornament{width:min(320px,70%);color:var(--color-rose);align-items:center;gap:18px;margin:30px auto 20px;display:flex}.Invitation-module__p9nYDW__ornament span{background:var(--color-line);flex:1;height:1px}.Invitation-module__p9nYDW__ornament b{font-size:8px;font-weight:400}.Invitation-module__p9nYDW__meta{color:var(--color-blue);font-family:var(--font-label);letter-spacing:4px;text-transform:uppercase;margin:0;font-size:14px;font-weight:300}.Invitation-module__p9nYDW__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:min(560px,100%);margin:30px auto 0;display:grid}.Invitation-module__p9nYDW__timelineItem{text-align:left;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.Invitation-module__p9nYDW__iconWrapper{color:var(--color-blue);justify-content:flex-start;align-items:center;display:flex}.Invitation-module__p9nYDW__eventIcon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:38px;height:38px;display:block}.Invitation-module__p9nYDW__eventContent h2{color:var(--color-rose);font-family:var(--font-label);letter-spacing:4px;text-transform:uppercase;margin:0;font-size:11px;font-weight:400}.Invitation-module__p9nYDW__eventContent p{color:var(--color-ink);font-family:var(--font-display);margin:5px 0 0;font-size:23px;font-weight:400;line-height:1}@media (max-width:520px){.Invitation-module__p9nYDW__invitation{padding:22px 18px 34px}.Invitation-module__p9nYDW__announcement{margin-bottom:28px}.Invitation-module__p9nYDW__announcementTitle{font-size:32px}.Invitation-module__p9nYDW__announcementText{max-width:320px;margin-top:12px;font-size:12px;line-height:1.7}.Invitation-module__p9nYDW__names{font-size:clamp(58px,19vw,78px)}.Invitation-module__p9nYDW__ampersand{margin:8px 0 10px}.Invitation-module__p9nYDW__ornament{margin-top:26px}.Invitation-module__p9nYDW__meta{letter-spacing:3px;font-size:12px}.Invitation-module__p9nYDW__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:26px}.Invitation-module__p9nYDW__timelineItem{text-align:center;flex-direction:column;gap:8px}.Invitation-module__p9nYDW__eventIcon{width:34px;height:34px}.Invitation-module__p9nYDW__eventContent h2{letter-spacing:2px;font-size:9px}.Invitation-module__p9nYDW__eventContent p{font-size:20px}}
.page-module___8aEwW__page{background:#f8f5f0;min-height:100vh}
