.page_page__ZU32B{--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;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;padding:24px;grid-gap:32px;gap:32px;font-family:var(--font-geist-sans);background:var(--background)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;width:100%}.page_hero__SKW6o{position:relative;text-align:center;padding:48px 24px;background:var(--card-background);border-radius:16px;box-shadow:var(--card-shadow);overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}.page_heroVideo__tANmU{object-fit:cover;z-index:0}.page_heroOverlay__M87tP,.page_heroVideo__tANmU{position:absolute;top:0;left:0;width:100%;height:100%}.page_heroOverlay__M87tP{background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.6) 50%,rgba(0,0,0,.4));z-index:1}.page_heroContent__2lPR8{position:relative;z-index:2;max-width:800px;padding:0 20px}.page_heroContent__2lPR8 h1{font-size:2.5rem;margin-bottom:16px;color:white;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.page_heroContent__2lPR8 p{font-size:1.1rem;color:white;text-shadow:1px 1px 2px rgba(0,0,0,.5);max-width:600px;margin:0 auto}.page_registerButton__srsur{display:inline-block;text-decoration:none}.page_blogPreviewSection__ixjzB,.page_howItWorksSection__2SweS{background:var(--card-background);padding:48px 32px;border-radius:16px;box-shadow:var(--card-shadow);margin-bottom:32px}.page_blogPreviewCard__d_fyw{height:100%;transition:var(--transition);text-decoration:none;border:1px solid var(--secondary);cursor:pointer}.page_blogPreviewCard__d_fyw:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}.page_blogPreviewImage__lETcI{width:100%;height:200px;object-fit:cover}.page_blogExcerpt__3ttir{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:60px}.page_stepCard__RUgHq{height:100%;padding:24px;border:1px solid var(--secondary);transition:var(--transition);background:var(--card-background)}.page_stepCard__RUgHq:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_stepNumber__2EZE0{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--primary);color:white;border-radius:50%;font-size:1.5rem;font-weight:700;margin-right:16px;flex-shrink:0}.page_sectionTitle__hzsAh{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:16px}.page_sectionSubtitle__ROo6Q{font-size:1.1rem;color:var(--text-secondary)}.page_searchSection__zxYeG{display:flex;flex-direction:column;gap:24px;background:var(--card-background);padding:24px;border-radius:16px;box-shadow:var(--card-shadow)}.page_filterControls__9ZUGo{display:flex;gap:16px;flex-wrap:wrap}.page_filterControls__9ZUGo select{flex:1 1;min-width:200px;padding:12px;border:1px solid var(--secondary);border-radius:8px;background:var(--card-background);color:var(--text-primary);font-size:1rem;transition:var(--transition)}.page_filterControls__9ZUGo select:hover{border-color:var(--primary)}.page_filterControls__9ZUGo button{padding:12px 24px;background:var(--primary);color:white;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:var(--transition)}.page_filterControls__9ZUGo button:hover{background:var(--primary-hover)}.page_locationsGrid__kD0DU{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;padding:24px 0}.page_locationCard__Kztsi{background:var(--card-background);border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow);transition:var(--transition)}.page_locationCard__Kztsi:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.page_locationImage__yHdFE{width:100%;height:200px;object-fit:cover}.page_locationContent__yRh0G{padding:16px}.page_locationTitle__zlRAa{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.page_locationDetails__e_Pit{color:var(--text-secondary);font-size:.9rem;margin-bottom:16px}.page_locationButton__Uamfo{display:block;width:100%;padding:12px;background:var(--primary);color:white;text-align:center;border-radius:8px;transition:var(--transition)}.page_locationButton__Uamfo:hover{background:var(--primary-hover)}.page_pagination__8VB5K{display:flex;justify-content:center;margin-top:32px}@media (max-width:768px){.page_page__ZU32B{padding:16px}.page_hero__SKW6o{padding:32px 16px;min-height:400px}.page_heroContent__2lPR8 h1{font-size:2rem}.page_blogPreviewSection__ixjzB,.page_howItWorksSection__2SweS{padding:32px 16px}.page_sectionTitle__hzsAh{font-size:1.5rem}.page_sectionSubtitle__ROo6Q{font-size:1rem}.page_searchSection__zxYeG{padding:16px}.page_filterControls__9ZUGo{flex-direction:column}.page_filterControls__9ZUGo button,.page_filterControls__9ZUGo select{width:100%}.page_locationsGrid__kD0DU{grid-template-columns:1fr}}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}