.page_page__556_G{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;align-items:center;display:grid;font-family:var(--font-geist-sans);grid-gap:64px;gap:64px;grid-template-rows:20px 1fr 20px;justify-items:center;min-height:100svh;padding:80px}.page_leafStack__z3t1V{height:15%;left:0;pointer-events:none;position:absolute;top:0;width:15%;z-index:2}.page_leafGolden__hLDe2{transform:scale(1.4) rotate(10deg);z-index:2}.page_leafGolden__hLDe2,.page_leafGreen___aD6V{height:auto;left:0;margin-left:25%;margin-top:20%;position:absolute;top:0;width:100%}.page_leafGreen___aD6V{transform:rotate(60deg);z-index:1}@media (max-width:600px){.page_leafGreen___aD6V{margin-left:0}}.page_goldenBorder__LVEVb{align-items:center;border:2px solid var(--gold);border-radius:18px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:4vw;min-height:90vh;padding:2.5rem 1.5rem}@media (max-width:600px){.page_goldenBorder__LVEVb{margin:4vw;min-height:85vh;padding:1.2rem .5rem}}.page_weddingMain__7EgT4{align-items:center;display:flex;flex-direction:column;padding:0 1rem;z-index:3}.page_weddingTitle__Ty6pc{color:#222;font-family:var(--font-amsterdam-cursive);font-size:clamp(2.5rem,7vw,5rem);letter-spacing:.05em;margin:0 0 .5rem;max-width:100vw;text-align:center;width:100%}.page_dateTimeSection__mUiJj{align-items:center;display:flex;flex-direction:column;margin-bottom:2.5rem;width:100%}.page_dateRow__4UeKB{align-items:center;display:flex;flex-direction:row;gap:2.5rem;justify-content:center;margin-bottom:.5rem;width:100%}.page_dateCol__PBXoO{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:90px}.page_dateDivider__X0Fa2{border-top:2px solid var(--gold);margin-bottom:.5rem;margin-top:.5rem;width:100%}.page_dateBig__pj5vC{color:#222;font-weight:500;letter-spacing:.15em}.page_dateBig__pj5vC,.page_dateGold__ogep2{font-family:var(--font-amsterdam-cursive);font-size:clamp(1.7rem,4vw,2.5rem);text-align:center}.page_dateGold__ogep2{color:var(--gold);font-weight:600;letter-spacing:.06em;margin:0 .5rem}.page_dateYearMonth__WMOu8{color:#222;font-family:var(--font-amsterdam-cursive);font-size:clamp(1.7rem,4vw,2.5rem);font-weight:500;letter-spacing:.15em;margin-top:.5rem;text-align:center}.page_weddingSubtitle__o__zA{margin-bottom:2rem}.page_weddingNote__xGNB3,.page_weddingSubtitle__o__zA{font-size:var(--default-text-size);font-weight:var(--default-text-weight);letter-spacing:var(--default-text-letter-spacing);line-height:var(--default-text-line-height);text-align:center}.page_weddingNote__xGNB3{max-width:95%}.page_sectionSubtitle__cOHw_{font-size:var(--subtitle-size);font-weight:var(--subtitle-weight);letter-spacing:var(--subtitle-letter-spacing);line-height:var(--subtitle-line-height);margin-bottom:.5rem;text-align:left}.page_infoSection__EJZOk{font-size:var(--default-text-size);font-weight:var(--default-text-weight);letter-spacing:var(--default-text-letter-spacing);line-height:var(--default-text-line-height);margin-top:2.5rem;max-width:95%;text-align:justify;width:100%}.page_infoSection__EJZOk ul{list-style:none}.page_imageContainer__J3Ry2{display:flex;justify-content:center;margin-top:2.5rem}.page_urichhausImage__lTgtA{border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.06);height:auto;max-width:1000px;width:100%}.page_accommodationsList__STzth{margin:0}.page_subtleLink__v95J3{color:var(--gold);text-decoration:underline;transition:color .15s}.page_rsvpFormLink__5sACn:focus,.page_rsvpFormLink__5sACn:hover,.page_subtleLink__v95J3:focus,.page_subtleLink__v95J3:hover{color:#b89c4c}.page_rsvpFormLink__5sACn{color:var(--gold);text-decoration:underline}.page_faqItem__okCCj{margin-bottom:1.7rem}.page_faqQuestion__2GsvH{font-style:italic;margin-bottom:.3rem}@media (max-width:600px){.page_infoSection__EJZOk{margin-left:.7rem;margin-right:.7rem;margin-top:2rem}.page_infoSection__EJZOk,.page_weddingNote__xGNB3,.page_weddingSubtitle__o__zA{font-size:1rem}.page_imageContainer__J3Ry2{margin-bottom:1.5rem}.page_dateRow__4UeKB{gap:1.2rem}.page_dateCol__PBXoO{min-width:60px}.page_dateBig__pj5vC,.page_dateGold__ogep2,.page_dateYearMonth__WMOu8{font-size:clamp(1.1rem,6vw,1.6rem)}.page_weddingTitle__Ty6pc{font-size:clamp(1.8rem,9vw,3rem);padding:0 .5rem}}.page_main__nw1Wk{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.page_main__nw1Wk ol{font-family:var(--font-geist-mono);font-size:14px;letter-spacing:-.01em;line-height:24px;list-style-position:inside;margin:0;padding-left:0}.page_main__nw1Wk li:not(:last-of-type){margin-bottom:8px}.page_main__nw1Wk code{background:var(--gray-alpha-100);border-radius:4px;font-family:inherit;font-weight:600;padding:2px 4px}.page_ctas__rfsth{display:flex;gap:16px}.page_ctas__rfsth a{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:128px;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:48px;justify-content:center;line-height:20px;padding:0 20px;transition:background .2s,color .2s,border-color .2s}a.page_primary__2CBMe{background:var(--foreground);gap:8px}a.page_secondary__jzhTV{border-color:var(--gray-alpha-200);min-width:158px}.page_footer__F3MD0{display:flex;gap:24px;grid-row-start:3}.page_footer__F3MD0 a{align-items:center;display:flex;gap:8px}.page_footer__F3MD0 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__2CBMe:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__jzhTV:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__F3MD0 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__556_G{padding:32px 32px 80px}.page_main__nw1Wk{align-items:center}.page_main__nw1Wk ol{text-align:center}.page_ctas__rfsth{flex-direction:column}.page_ctas__rfsth a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__jzhTV{min-width:auto}.page_footer__F3MD0{align-items:center;flex-wrap:wrap;justify-content:center}}