.pageelement-map-main {
    box-sizing: border-box;
    padding-bottom: var(--spacing-25px);
    padding-top: var(--spacing-25px);
}

.pageelement-map-main .map-container {
    position: relative;
    overflow: hidden;
    min-height: 31.2500rem;
    width: 100%;
}

.pageelement-map #openstreetmap-container {
    height: 31.2500rem;
    width: 100%;
    max-width: var(--max-width-content);
    overflow: hidden;
    margin: 0 auto;
}

.pageelement-map #openstreetmap-container:focus-visible {
    outline: var(--outline) !important;
    outline-offset: var(--outline-offset);
}

.pageelement-map > .map {
    margin: 0 auto;
}