.yM1vR4h{margin-bottom:var(--theme-spacing-lg)}.yM1vR4h1{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--theme-spacing-md);background-color:var(--theme-colors-backgroundAlt);border:1px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-medium);cursor:pointer;transition:background-color .2s ease;&:hover{background-color:var(--theme-colors-backgroundHover)}&[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}}.yM1vR4h2{display:flex;align-items:center;gap:var(--theme-spacing-sm)}.yM1vR4h3{font-size:var(--theme-fontSize-md);color:var(--theme-colors-text)}.yM1vR4h3,.yM1vR4h4{font-weight:var(--theme-fontWeight-semibold)}.yM1vR4h4{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:var(--theme-colors-primary);color:var(--theme-colors-primaryText);border-radius:var(--theme-borderRadius-full);font-size:var(--theme-fontSize-xs)}.yM1vR4h5{display:flex;align-items:center;transition:transform .2s ease;transform:rotate(var(--yM1vR4h6));color:var(--theme-colors-textSecondary)}.yM1vR4h7{display:var(--yM1vR4h8);padding:var(--theme-spacing-lg);background-color:var(--theme-colors-backgroundAlt);border:1px solid var(--theme-colors-border);border-top:none;border-bottom-left-radius:var(--theme-borderRadius-medium);border-bottom-right-radius:var(--theme-borderRadius-medium)}.yM1vR4h9{gap:var(--theme-spacing-lg)}.yM1vR4h9,.yM1vR4hA{display:flex;flex-direction:column}.yM1vR4hA{gap:var(--theme-spacing-xs)}.yM1vR4hB{font-size:var(--theme-fontSize-xs);font-weight:var(--theme-fontWeight-medium);color:var(--theme-colors-textSecondary);margin:0;text-transform:uppercase;letter-spacing:.3px}.yM1vR4hC{display:flex;flex-direction:column;gap:var(--theme-spacing-xs)}.yM1vR4hD{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--theme-spacing-xs);gap:var(--theme-spacing-xs);@media (max-width:768px){grid-template-columns:repeat(2,1fr)}}.yM1vR4hE{padding:var(--theme-spacing-sm) var(--theme-spacing-md);background-color:var(--yM1vR4hF);color:var(--yM1vR4hG);border:1px solid var(--yM1vR4hH);border-radius:var(--theme-borderRadius-small);cursor:pointer;transition:all .2s ease;font-size:var(--theme-fontSize-sm);font-weight:var(--theme-fontWeight-medium);&:hover{background-color:var(--yM1vR4hI)}&:focus-visible{outline:2px solid var(--theme-colors-primary);outline-offset:2px}}.yM1vR4hJ{display:flex;gap:var(--theme-spacing-md);padding-top:var(--theme-spacing-md);border-top:1px solid var(--theme-colors-border);margin-top:var(--theme-spacing-md)}.yM1vR4hK{font-size:var(--theme-fontSize-xs);color:var(--theme-colors-textSecondary);margin:0;font-style:italic}.CommunityMapView_mapContainer__CST0_{position:relative;width:100%;min-height:600px;border-radius:var(--theme-borderRadius-md);overflow:hidden;background:var(--theme-colors-backgroundSecondary)}.CommunityMapView_emptyState__Ov61W{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:600px;padding:var(--theme-spacing-xl);text-align:center;gap:var(--theme-spacing-md)}.CommunityMapView_mapInfo__UNc0S{position:absolute;bottom:var(--theme-spacing-md);left:var(--theme-spacing-md);background:var(--theme-colors-background);padding:var(--theme-spacing-sm) var(--theme-spacing-md);border-radius:var(--theme-borderRadius-sm);box-shadow:var(--theme-shadows-md);z-index:1000}@media (max-width:768px){.CommunityMapView_mapContainer__CST0_{min-height:400px}.CommunityMapView_emptyState__Ov61W{min-height:400px;padding:var(--theme-spacing-lg)}.CommunityMapView_mapInfo__UNc0S{bottom:var(--theme-spacing-sm);left:var(--theme-spacing-sm);font-size:var(--theme-fontSizes-xs)}}.yS5Ay4I{display:flex;flex-direction:column;gap:var(--theme-spacing-lg)}.yS5Ay4I1{margin-bottom:var(--theme-spacing-md)}.yS5Ay4I2{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--theme-spacing-md);gap:var(--theme-spacing-md)}.yS5Ay4I3,.yS5Ay4I4{text-align:center;padding:var(--theme-spacing-xxl);color:var(--theme-colors-textSecondary)}.yS5Ay4I4{font-size:var(--theme-fontSizes-md)}