._page_1xh9a_3{background:var(--cream);min-height:100vh}._hero_1xh9a_9{position:relative;overflow:hidden}._heroImage_1xh9a_14{object-fit:cover;width:100%;height:480px;display:block}@media (width<=640px){._heroImage_1xh9a_14{height:300px}}._heroOverlay_1xh9a_27{background:linear-gradient(#1a1a1a0d 40%,#1a1a1abf 100%);align-items:flex-end;padding:56px 48px;display:flex;position:absolute;inset:0}@media (width<=640px){._heroOverlay_1xh9a_27{padding:28px 20px}}._heroTitle_1xh9a_42{font-family:var(--font-heading);font-size:var(--text-5xl);color:#fff;letter-spacing:-.02em;max-width:700px;line-height:1.1}@media (width<=640px){._heroTitle_1xh9a_42{font-size:var(--text-3xl)}}._waveDivider_1xh9a_58{width:100%;height:auto;margin-bottom:-2px;display:block}._waveDividerBottom_1xh9a_65{width:100%;height:auto;margin-top:-2px;display:block}._infoSection_1xh9a_73{background:var(--orange);padding:64px 0}._infoInner_1xh9a_78{grid-template-columns:1fr 1fr;align-items:start;gap:56px;max-width:1100px;margin:0 auto;padding:0 48px;display:grid}@media (width<=900px){._infoInner_1xh9a_78{grid-template-columns:1fr;gap:32px;padding:0 24px}}._infoHeading_1xh9a_96{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--charcoal);letter-spacing:-.02em;line-height:1.2}@media (width<=640px){._infoHeading_1xh9a_96{font-size:var(--text-2xl)}}._infoBody_1xh9a_110{font-size:var(--text-base);color:var(--charcoal);line-height:1.8}._infoBody_1xh9a_110 p{margin-bottom:20px}._infoBody_1xh9a_110 p:last-child{margin-bottom:0}._thanksSection_1xh9a_125{max-width:1100px;margin:0 auto;padding:64px 48px}@media (width<=640px){._thanksSection_1xh9a_125{padding:40px 24px}}._thanksCard_1xh9a_137{background:var(--charcoal);color:#fff;border-radius:var(--radius-xl);text-align:center;font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:-.02em;padding:48px 56px;line-height:1.3}@media (width<=640px){._thanksCard_1xh9a_137{font-size:var(--text-2xl);padding:32px 24px}}._monthsSection_1xh9a_157{background:var(--orange);padding:64px 0}._monthsInner_1xh9a_162{flex-direction:column;gap:40px;max-width:1100px;margin:0 auto;padding:0 48px;display:flex}@media (width<=640px){._monthsInner_1xh9a_162{gap:28px;padding:0 24px}}._monthsTitle_1xh9a_178{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--charcoal);letter-spacing:-.02em;text-align:center;margin-bottom:8px}@media (width<=640px){._monthsTitle_1xh9a_178{font-size:var(--text-2xl)}}._monthBlock_1xh9a_193{border-radius:var(--radius-xl);background:#ffffffeb;overflow:hidden;box-shadow:0 4px 24px #0000000f}._monthHeader_1xh9a_200{background:var(--charcoal);font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.02em;color:#fff;padding:20px 36px}@media (width<=640px){._monthHeader_1xh9a_200{font-size:var(--text-xl);padding:16px 20px}}._locationList_1xh9a_216{columns:3;column-gap:32px;padding:20px 36px 28px}@media (width<=900px){._locationList_1xh9a_216{columns:2}}@media (width<=640px){._locationList_1xh9a_216{columns:1;padding:16px 20px 20px}}._location_1xh9a_216{font-size:var(--text-sm);color:var(--text);break-inside:avoid;align-items:center;gap:10px;padding:7px 0;line-height:1.4;display:flex}._locationDot_1xh9a_246{background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px}._backBar_1xh9a_255{max-width:1100px;margin:0 auto;padding:24px 48px 0}@media (width<=640px){._backBar_1xh9a_255{padding:16px 24px 0}}._backLink_1xh9a_267{color:var(--orange);font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;text-decoration:none;transition:gap .2s;display:inline-flex}._backLink_1xh9a_267:hover{gap:10px}
