.page-module__yZmEsa__main{padding-bottom:5rem}.page-module__yZmEsa__header{background-color:var(--primary-navy);color:#fff;text-align:center;margin-bottom:3rem;padding:4rem 1.5rem}.page-module__yZmEsa__title{font-family:var(--font-montserrat), sans-serif;margin-bottom:1rem;font-size:3rem;font-weight:800}.page-module__yZmEsa__subtitle{color:var(--foreground);opacity:.8;letter-spacing:1px;max-width:600px;margin:0 auto;font-size:1.15rem}.page-module__yZmEsa__mapToggleBtn{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff;border-radius:9999px;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.page-module__yZmEsa__mapToggleBtn:hover{color:var(--primary-navy);background-color:#fff}.page-module__yZmEsa__layout{display:block}.page-module__yZmEsa__sidebar{height:fit-content;position:sticky;top:100px}.page-module__yZmEsa__filterTitle{color:var(--primary-navy);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}@media (prefers-color-scheme:dark){.page-module__yZmEsa__filterTitle{color:#fff}}.page-module__yZmEsa__filterGroup{margin-bottom:1.5rem}.page-module__yZmEsa__filterGroup label{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.page-module__yZmEsa__select{border:1px solid var(--border);background-color:var(--surface);width:100%;color:var(--foreground);cursor:pointer;border-radius:8px;outline:none;padding:.75rem;font-family:inherit}.page-module__yZmEsa__select:focus{border-color:var(--secondary-accent)}.page-module__yZmEsa__filterButton{background-color:var(--secondary-accent);color:#fff;border-radius:8px;width:100%;margin-top:1rem;padding:.75rem;font-weight:600;transition:background-color .2s}.page-module__yZmEsa__filterButton:hover{background-color:#2980b9}.page-module__yZmEsa__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}@media (max-width:900px){.page-module__yZmEsa__layout{grid-template-columns:1fr}.page-module__yZmEsa__sidebar{position:static}}
