.carousel-container[data-v-3ac6c34f]{position:relative;width:100%;overflow:hidden}.carousel-wrapper[data-v-3ac6c34f]{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.carousel-wrapper[data-v-3ac6c34f]::-webkit-scrollbar{display:none}.carousel-slide[data-v-3ac6c34f]{flex-shrink:0;height:100%;scroll-snap-align:start;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:5px}.carousel-slide-inner[data-v-3ac6c34f]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.carousel-image[data-v-3ac6c34f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.data-type-label[data-v-3ac6c34f]{position:absolute;top:10px;left:10px;background-color:#000000b3;color:#fff;padding:3px 6px;border-radius:4px;font-size:.8rem;z-index:1}.no-image-container[data-v-3ac6c34f]{display:flex;align-items:center;justify-content:center;text-align:center;font-style:italic;color:#aaa;border:1px dashed #ccc;box-sizing:border-box}.carousel-decoration[data-v-3ac6c34f]{position:absolute;bottom:10px;left:0;right:0;pointer-events:none;width:100%;display:flex;flex-direction:column;align-items:center}.carousel-controls[data-v-3ac6c34f]{display:flex;justify-content:center;margin-bottom:8px}.control-button[data-v-3ac6c34f]{background-color:#f0f0f0cc;border:1px solid #555;padding:6px 10px;margin:0 5px;cursor:pointer;font-size:1rem;border-radius:4px;pointer-events:auto;transition:background-color .2s}.control-button[data-v-3ac6c34f]:hover:not(:disabled){background-color:#dcdcdce6}.control-button[data-v-3ac6c34f]:disabled{opacity:.4;cursor:not-allowed}.carousel-indicators[data-v-3ac6c34f]{display:flex;justify-content:center;pointer-events:auto}.indicator-button[data-v-3ac6c34f]{background-color:#ddddddb3;border:1px solid #555;width:8px;height:8px;border-radius:50%;margin:0 4px;cursor:pointer;padding:0;transition:background-color .2s}.indicator-button[data-v-3ac6c34f]:hover:not(.active){background-color:#b4b4b4cc}.indicator-button.active[data-v-3ac6c34f]{background-color:#555}@media screen and (max-width: 600px){.data-type-label[data-v-3ac6c34f]{font-size:.7rem;padding:2px 4px;top:5px;left:5px}.control-button[data-v-3ac6c34f]{padding:4px 8px;font-size:.9rem}.indicator-button[data-v-3ac6c34f]{width:7px;height:7px}}input[data-v-e4d7316c]{margin-bottom:10px}ul[data-v-e4d7316c]{max-height:250px;overflow-y:auto}li[data-v-e4d7316c]{padding:8px;border-bottom:1px solid #e0e0e0}li[data-v-e4d7316c]:last-child{border-bottom:none}li[data-v-e4d7316c]:hover{background-color:#f0f0f0b3}.address-result-list[data-v-e4d7316c]{position:absolute;z-index:1000;width:calc(100% - 2px);max-width:inherit;background-color:#fffffff2;border:1px solid #e0e0e0;box-shadow:0 4px 6px #0000001a;border-radius:4px}button[disabled][data-v-aab0bdc4]{cursor:not-allowed;opacity:.7}#map[data-v-13bd8e56]{height:100%;width:100%;background-color:#f0f0f0}.boston-map[data-v-13bd8e56]{height:auto;overflow:hidden;position:relative}.map-loading[data-v-13bd8e56]{filter:blur(2px)}@media (max-width: 768px){.boston-map[data-v-13bd8e56]{height:70vh}}[data-v-13bd8e56] .custom-cluster-div-icon div{width:var(--icon-size, 30px);height:var(--icon-size, 30px);background-color:#000000b3;border-radius:50%;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;font-size:calc(var(--icon-size, 30px) * .45);border:2px solid rgba(255,255,255,.7);box-shadow:0 0 3px #0009;cursor:pointer}[data-v-13bd8e56] .custom-popup-content{font-family:Arial,sans-serif;font-size:13px;line-height:1.5}[data-v-13bd8e56] .custom-popup-content strong{font-weight:700}[data-v-13bd8e56] .cluster-list-popup ul{margin-top:5px;padding-left:0;list-style-type:none}[data-v-13bd8e56] .cluster-list-popup li{padding:5px 2px;cursor:pointer;border-bottom:1px solid #eee}[data-v-13bd8e56] .cluster-list-popup li:last-child{border-bottom:none}[data-v-13bd8e56] .cluster-list-popup li:hover{background-color:#f5f5f5}[data-v-13bd8e56] .individual-item-popup div{margin-bottom:3px}[data-v-13bd8e56] .popup-back-button{margin-top:12px;padding:6px 10px;font-size:12px;color:#333;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:inline-block}[data-v-13bd8e56] .popup-back-button:hover{background-color:#e0e0e0;border-color:#bbb}[data-v-13bd8e56] .marker-cluster{background-clip:padding-box;border-radius:20px;display:flex;justify-content:center;align-items:center;font-weight:700}[data-v-13bd8e56] .marker-cluster div{width:30px;height:30px;margin-left:0;margin-top:0;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;display:flex;justify-content:center;align-items:center}[data-v-13bd8e56] .marker-cluster span{line-height:30px}[data-v-13bd8e56] .marker-cluster-small{background-color:#b5e28cb3}[data-v-13bd8e56] .marker-cluster-small div{background-color:#6ecc39cc;color:#fff}[data-v-13bd8e56] .marker-cluster-medium{background-color:#f1d357b3}[data-v-13bd8e56] .marker-cluster-medium div{background-color:#f0c20ccc;color:#333}[data-v-13bd8e56] .marker-cluster-large{background-color:#fd9c73b3}[data-v-13bd8e56] .marker-cluster-large div{background-color:#f18017cc;color:#fff}[data-v-13bd8e56] .cluster-crime{background-color:#fc7f7f80!important}[data-v-13bd8e56] .cluster-crime div{background-color:#de6161d9!important;color:#fff}[data-v-13bd8e56] .cluster-311-case{background-color:#3b82f680!important}[data-v-13bd8e56] .cluster-311-case div{background-color:#1d64d8d9!important;color:#fff}[data-v-13bd8e56] .cluster-building-permit{background-color:#8ae78a80!important}[data-v-13bd8e56] .cluster-building-permit div{background-color:#6cc96cd9!important;color:#333}[data-v-13bd8e56] .cluster-property-violation{background-color:#ffff0080!important}[data-v-13bd8e56] .cluster-property-violation div{background-color:#e1e100d9!important;color:#333}[data-v-13bd8e56] .cluster-construction-off-hour{background-color:#72cbd180!important}[data-v-13bd8e56] .cluster-construction-off-hour div{background-color:#54adb3d9!important;color:#fff}[data-v-13bd8e56] .cluster-food-inspection{background-color:#ffa50080!important}[data-v-13bd8e56] .cluster-food-inspection div{background-color:#e18700d9!important;color:#fff}[data-v-13bd8e56] .cluster-mixed{background-color:#a9a9a980!important}[data-v-13bd8e56] .cluster-mixed div{background-color:#808080d9!important;color:#fff}.map-controls[data-v-43752012]{width:20%;display:flex;flex-direction:column}.filter-button[data-v-43752012]{min-height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border:1px solid transparent}.filter-button.active[data-v-43752012]{border-color:#4a5568;box-shadow:inset 0 2px 4px #0000000f}.filter-button.inactive[data-v-43752012]{background-color:#e2e8f0;color:#4a5568}.filter-button.inactive[data-v-43752012]:hover{background-color:#cbd5e0}.filter-button-icon[data-v-43752012]{background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block}.date-buttons-scroll-container[data-v-43752012]::-webkit-scrollbar{width:6px}.date-buttons-scroll-container[data-v-43752012]::-webkit-scrollbar-thumb{background-color:#a0aec0;border-radius:3px}.date-buttons-scroll-container[data-v-43752012]::-webkit-scrollbar-track{background-color:#edf2f7}@media (min-width: 768px){.map-controls[data-v-43752012]{max-width:20%}}@media (min-width: 1024px){.map-controls[data-v-43752012]{max-width:20%}.filter-button-text[data-v-43752012]{font-size:.7rem}}.list-circle[data-v-5ad035cc]{list-style-type:circle}.rotate-180[data-v-5ad035cc]{transform:rotate(180deg)}.page-div[data-v-4454540b]{display:flex;flex-wrap:wrap;justify-content:space-between}.map-controls-container[data-v-4454540b]{width:100%;display:flex;flex-direction:row}.case-details[data-v-4454540b]{width:100%}.boston-map[data-v-4454540b]{width:80%;height:70vh}
