.page_page__ZU32B{min-height:100vh;overflow-x:hidden}.page_heroSection___mcj9{position:relative;height:100vh;width:100%;overflow:hidden}.page_backgroundContainer__D_RQq{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.page_background__odxEk{object-fit:cover;object-position:center;transform-origin:center center;will-change:transform}.page_foregroundContainer__T1BRY{position:absolute;bottom:0;left:0;width:100%;height:60%;z-index:5}.page_foreground___cDvJ{object-fit:cover;object-position:bottom;will-change:transform}.page_textContainer__g1_WS{position:absolute;top:20%;left:50%;transform:translateX(-50%);z-index:10;text-align:center;color:white;text-shadow:0 2px 8px rgba(0,0,0,.3)}.page_textContainer__g1_WS h1{font-size:clamp(2rem,5vw,4rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.page_textContainer__g1_WS p{font-size:clamp(1rem,2.5vw,1.5rem);opacity:.9}.page_calendarSection__ATamp{background-color:#f5f5f5}.page_scheduleSection__1IeBF{background-color:#ffffff}.page_BridalPartySection__TezuO{min-height:100vh;background-color:#ffffff}