.cp-map-section {
    margin: 24px 0 56px;
}

.cp-map-section__title {
    margin: 0 0 32px;
}

.cp-single-map {
    width: 100%;
    height: 520px;
    background: #f3eee8;
}

.cp-single-map .leaflet-control-attribution {
    font-size: 11px;
}

.cp-single-map .leaflet-popup-content-wrapper {
    border-radius: 0;
}

.cp-single-map .leaflet-popup-content {
    font-family: var(--cp-font-sans, inherit);
    font-size: 14px;
}

@media (max-width: 767px) {
    .cp-map-section {
        margin: 40px 0;
    }

    .cp-single-map {
        height: 360px;
    }
}
.cp-single-map .leaflet-tile-pane {
    filter: saturate(0.65) contrast(0.95) brightness(1.04);
}
