.WeddingLogo-module-scss-module__qDgw-G__logo{--logo-ink:#2f422a;--logo-accent:#71796c;--logo-rule:rgba(#2f422a,.18);flex-direction:column;align-items:center;gap:.4rem;max-width:100%;text-decoration:none;display:inline-flex}.WeddingLogo-module-scss-module__qDgw-G__lockup{max-width:100%}.WeddingLogo-module-scss-module__qDgw-G__default{color:#2f422a}.WeddingLogo-module-scss-module__qDgw-G__light{color:#fffef8;--logo-ink:#fffef8;--logo-accent:rgba(#fffef8,.8);--logo-surface:rgba(#fffef8,.12);--logo-surface-inner:rgba(#fffef8,.06);--logo-outline:rgba(#fffef8,.28);--logo-halo:rgba(#fffef8,.08);--logo-rule:rgba(#fffef8,.26)}.WeddingLogo-module-scss-module__qDgw-G__regular .WeddingLogo-module-scss-module__qDgw-G__mark{font-size:clamp(3.5rem,9vw,6.75rem)}.WeddingLogo-module-scss-module__qDgw-G__regular .WeddingLogo-module-scss-module__qDgw-G__subtitle{letter-spacing:.34em;font-size:.66rem}.WeddingLogo-module-scss-module__qDgw-G__compact{gap:.18rem}.WeddingLogo-module-scss-module__qDgw-G__compact .WeddingLogo-module-scss-module__qDgw-G__mark{font-size:clamp(1.85rem,3.8vw,2.8rem)}.WeddingLogo-module-scss-module__qDgw-G__compact .WeddingLogo-module-scss-module__qDgw-G__subtitle{letter-spacing:.28em;font-size:.56rem}.WeddingLogo-module-scss-module__qDgw-G__seal{gap:0}.WeddingLogo-module-scss-module__qDgw-G__seal .WeddingLogo-module-scss-module__qDgw-G__mark{font-size:clamp(2.5rem,7vw,4rem)}.WeddingLogo-module-scss-module__qDgw-G__mark{font-family:var(--font-playfair-display),Georgia,"Times New Roman",serif;letter-spacing:.01em;color:var(--logo-ink);white-space:nowrap;justify-content:center;align-items:baseline;gap:.015em;font-weight:500;line-height:.86;display:inline-flex}.WeddingLogo-module-scss-module__qDgw-G__wordmark{flex-direction:column;align-items:center;gap:.1rem;min-width:0;display:flex}.WeddingLogo-module-scss-module__qDgw-G__subtitle{text-transform:uppercase;white-space:nowrap;color:var(--logo-accent);align-items:center;gap:.55rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:500;line-height:1;display:inline-flex}.WeddingLogo-module-scss-module__qDgw-G__initial{display:inline-block}.WeddingLogo-module-scss-module__qDgw-G__initialLeft{margin-right:-.01em}.WeddingLogo-module-scss-module__qDgw-G__initialRight{margin-left:-.015em}.WeddingLogo-module-scss-module__qDgw-G__ampersand{color:var(--logo-ink);margin:0 .035em 0 .025em;font-style:normal;font-weight:600;display:inline-block;transform:translateY(.02em)}.WeddingLogo-module-scss-module__qDgw-G__rule{background-color:var(--logo-rule);width:1.4rem;height:1px}@media (max-width:639px){.WeddingLogo-module-scss-module__qDgw-G__regular .WeddingLogo-module-scss-module__qDgw-G__mark{font-size:clamp(3rem,18vw,4.8rem)}.WeddingLogo-module-scss-module__qDgw-G__lockup .WeddingLogo-module-scss-module__qDgw-G__subtitle{letter-spacing:.24em}}
.Navigation-module-scss-module__7R-7wG__nav{z-index:1000;background-color:#0000;justify-content:center;padding:0;display:flex;position:fixed;top:0;left:0;right:0}.Navigation-module-scss-module__7R-7wG__shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#fdfbf0ad;justify-content:center;width:100%;padding:0 16px;transition-property:transform,width,border-radius,box-shadow,background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:768px){.Navigation-module-scss-module__7R-7wG__shell{padding:0 24px}.Navigation-module-scss-module__7R-7wG__scrolled{padding-top:12px}.Navigation-module-scss-module__7R-7wG__scrolled .Navigation-module-scss-module__7R-7wG__shell{background-color:#fffdf59e;border-radius:999px;width:min(100% - 48px,860px);box-shadow:0 24px 40px #2f422a0d}}.Navigation-module-scss-module__7R-7wG__container{justify-content:center;align-items:center;width:100%;max-width:920px;height:64px;display:flex;position:relative}@media (min-width:768px){.Navigation-module-scss-module__7R-7wG__container{height:72px}}.Navigation-module-scss-module__7R-7wG__brandLink{z-index:1;justify-content:center;align-items:center;max-width:calc(100% - 5rem);line-height:0;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.Navigation-module-scss-module__7R-7wG__brandLink:focus-visible{outline-offset:8px;border-radius:12px;outline:2px solid #2f422a33}@media (min-width:1024px){.Navigation-module-scss-module__7R-7wG__brandLink{left:0;transform:none}}.Navigation-module-scss-module__7R-7wG__desktopLinks{justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){.Navigation-module-scss-module__7R-7wG__desktopLinks{gap:8px;display:flex}}.Navigation-module-scss-module__7R-7wG__navLink{letter-spacing:.1em;text-transform:uppercase;color:#2f422a;cursor:pointer;background:0 0;border:none;align-items:center;padding:8px 12px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;transition-property:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.Navigation-module-scss-module__7R-7wG__navLink:hover{color:#2f422a}.Navigation-module-scss-module__7R-7wG__navLabel{align-items:center;display:inline-flex;position:relative}.Navigation-module-scss-module__7R-7wG__navLabel:after{content:"";background-color:#2f422a;width:0;height:1px;transition-property:width;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;bottom:-.35rem;left:0}.Navigation-module-scss-module__7R-7wG__navLink:hover .Navigation-module-scss-module__7R-7wG__navLabel:after{width:100%}.Navigation-module-scss-module__7R-7wG__navLink:focus-visible{outline:none}.Navigation-module-scss-module__7R-7wG__navLink:focus-visible .Navigation-module-scss-module__7R-7wG__navLabel:after{width:100%}.Navigation-module-scss-module__7R-7wG__dropdownWrapper{position:relative}.Navigation-module-scss-module__7R-7wG__chevron{vertical-align:middle;margin-left:4px;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}.Navigation-module-scss-module__7R-7wG__chevron.Navigation-module-scss-module__7R-7wG__chevronOpen{transform:rotate(180deg)}.Navigation-module-scss-module__7R-7wG__dropdownMenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:0 0;background-color:#fffdf5;border:1px solid #4f554926;border-radius:8px;min-width:200px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 36px #2f422a14}.Navigation-module-scss-module__7R-7wG__dropdownLink{letter-spacing:.05em;color:#2f422a;padding:8px 16px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.Navigation-module-scss-module__7R-7wG__dropdownLink:hover{color:#2f422a;background-color:#46594014}.Navigation-module-scss-module__7R-7wG__mobileChevron{vertical-align:middle;margin-left:8px;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}.Navigation-module-scss-module__7R-7wG__mobileChevron.Navigation-module-scss-module__7R-7wG__chevronOpen{transform:rotate(180deg)}.Navigation-module-scss-module__7R-7wG__mobileSubLinks{flex-direction:column;align-items:center;gap:16px;margin:0;padding:8px 0 0;list-style:none;display:flex;overflow:hidden}.Navigation-module-scss-module__7R-7wG__mobileSubLink{letter-spacing:.05em;color:#71796c;padding:4px 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;text-decoration:none;transition-property:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Navigation-module-scss-module__7R-7wG__mobileSubLink:hover{color:#2f422a}.Navigation-module-scss-module__7R-7wG__sessionGroup{border-left:1px solid #4659402e;align-items:center;gap:8px;margin-left:16px;padding-left:16px;display:flex}.Navigation-module-scss-module__7R-7wG__guestName{color:#2f422a;letter-spacing:.05em;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:500}.Navigation-module-scss-module__7R-7wG__logoutLink{color:#999686;cursor:pointer;background:0 0;border:none;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;transition-property:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Navigation-module-scss-module__7R-7wG__logoutLink:hover{color:#2f422a}.Navigation-module-scss-module__7R-7wG__rsvpLink{letter-spacing:.1em;text-transform:uppercase;color:#fffef8;cursor:pointer;background:linear-gradient(135deg,#2f422a 0%,#465940 100%);border:none;border-radius:9999px;padding:8px 16px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Navigation-module-scss-module__7R-7wG__rsvpLink:hover{color:#fffef8;box-shadow:0 18px 36px #2f422a14}.Navigation-module-scss-module__7R-7wG__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;display:flex;position:absolute;right:0;transform:none}@media (min-width:1024px){.Navigation-module-scss-module__7R-7wG__hamburger{display:none}}.Navigation-module-scss-module__7R-7wG__hamburgerLine{width:22px;height:1.5px;transition-property:transform opacity;background-color:#2f422a;border-radius:9999px;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.Navigation-module-scss-module__7R-7wG__open .Navigation-module-scss-module__7R-7wG__hamburgerLine:first-child{transform:translateY(6.5px)rotate(45deg)}.Navigation-module-scss-module__7R-7wG__open .Navigation-module-scss-module__7R-7wG__hamburgerLine:nth-child(2){opacity:0}.Navigation-module-scss-module__7R-7wG__open .Navigation-module-scss-module__7R-7wG__hamburgerLine:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.Navigation-module-scss-module__7R-7wG__mobileOverlay{z-index:999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(64px + env(safe-area-inset-top) + 32px)16px calc(env(safe-area-inset-bottom) + 32px);background-color:#f6f2e799;justify-content:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:1024px){.Navigation-module-scss-module__7R-7wG__mobileOverlay{display:none}}.Navigation-module-scss-module__7R-7wG__mobileLinks{text-align:center;width:100%;min-height:calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 64px);flex-direction:column;justify-content:center;align-items:center;gap:32px;margin:0;padding:0 0 24px;list-style:none;display:flex}.Navigation-module-scss-module__7R-7wG__mobileNavLink{letter-spacing:.05em;color:#465940;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;transition-property:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Navigation-module-scss-module__7R-7wG__mobileNavLink:hover{color:#2f422a}
.Footer-module-scss-module__QPfkOW__footer{text-align:center;background-color:#465940;padding:40px 16px 32px}@media (min-width:768px){.Footer-module-scss-module__QPfkOW__footer{padding:64px 16px 40px}}.Footer-module-scss-module__QPfkOW__container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.Footer-module-scss-module__QPfkOW__container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.Footer-module-scss-module__QPfkOW__container{padding-left:32px;padding-right:32px}}.Footer-module-scss-module__QPfkOW__container{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}@media (min-width:768px){.Footer-module-scss-module__QPfkOW__container{gap:20px}}.Footer-module-scss-module__QPfkOW__logo{width:min(100%,19rem);margin-bottom:8px}.Footer-module-scss-module__QPfkOW__weddingDate{letter-spacing:.1em;text-transform:uppercase;color:#fffef8c7;margin:0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400}.Footer-module-scss-module__QPfkOW__instagramLink{letter-spacing:.05em;color:#fffef8c7;align-items:center;gap:8px;margin:8px 0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:300;text-decoration:none;transition:color .2s;display:inline-flex}.Footer-module-scss-module__QPfkOW__instagramLink:visited,.Footer-module-scss-module__QPfkOW__instagramLink:active{color:#fffef8c7}.Footer-module-scss-module__QPfkOW__instagramLink:hover{color:#fffef8}.Footer-module-scss-module__QPfkOW__instagramLink svg{flex-shrink:0}.Footer-module-scss-module__QPfkOW__madeWithLove{letter-spacing:.05em;color:#fffef8b8;margin:16px 0 0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:300}@media (min-width:768px){.Footer-module-scss-module__QPfkOW__madeWithLove{margin:24px 0 0}}
.guestPageLayout-module-scss-module__LvhB-G__main{min-height:100dvh;padding-top:32px}@media (min-width:1024px){.guestPageLayout-module-scss-module__LvhB-G__main{padding-top:40px}}
.thank-you-module-scss-module__s_6Miq__page{background-color:#f6f2e7;justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.thank-you-module-scss-module__s_6Miq__card{text-align:center;background-color:#faf6ec;border-radius:12px;max-width:480px;padding:40px;box-shadow:0 24px 40px #2f422a0d}.thank-you-module-scss-module__s_6Miq__logo{width:min(100%,16rem);margin-bottom:20px}.thank-you-module-scss-module__s_6Miq__title{color:#465940;margin-bottom:16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:700}@media (min-width:768px){.thank-you-module-scss-module__s_6Miq__title{font-size:3rem}}.thank-you-module-scss-module__s_6Miq__message{color:#6e6b61;margin-bottom:16px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;line-height:1.8}.thank-you-module-scss-module__s_6Miq__wish{color:#6e6b61;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300}
