.chartContainer{width:100%;height:500px;border-radius:8px;overflow:hidden;position:relative}.chartContainer svg{display:block;width:100%;height:100%}.containerFluid{padding:20px}.rowCentered{display:flex;justify-content:center;align-items:center}.colResponsive{width:100%;max-width:90%}@media(max-width:1200px){.chartContainer{height:450px}}@media(max-width:992px){.chartContainer{height:400px}}@media(max-width:768px){.chartContainer{height:350px}}@media(max-width:576px){.chartContainer{height:300px}}.locations-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.locations-container .location-filters{margin-bottom:2rem;text-align:center}.locations-container .location-filters .filter-buttons-container{display:inline-flex;gap:1rem;background:#f5f7fa;padding:.5rem;border-radius:50px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.locations-container .location-filters .filter-btn{padding:.75rem 1.5rem;border:none;border-radius:50px;background:transparent;color:#4a5568;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease}.locations-container .location-filters .filter-btn:hover{background:hsla(0,0%,100%,.8);color:#2d3748}.locations-container .location-filters .filter-btn.active{background:#fff;color:#3182ce;box-shadow:0 2px 5px rgba(0,0,0,.1);font-weight:600}.locations-container .locations-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.locations-container .locations-page__card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.locations-container .locations-page__card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.locations-container .locations-page__card h3{margin:1.25rem 1.5rem .75rem;color:#2d3748;font-size:1.25rem}.locations-container .locations-page__card p{margin:0 1.5rem 1.5rem;color:#4a5568;line-height:1.5;font-size:.95rem}.locations-container .locations-page__card-image{width:100%;height:200px;object-fit:cover}