.LP-Map {
    margin-bottom: $-spacing-medium;

    &--wide {
        height: 300px;
    }

    &--full {
        height: 100%;
        width: 100%;
    }

    .ol-attribution {
        font-family: $-primary-sans-serif-font;
        color: $-grey;

        a {
            color: $-light-brown;

            &:hover,
            &:focus {
                color: $-beige;
            }
        }
    }

    .ol-zoom {

        &-in,
        &-out {
            background-color: $-light-brown;

            &:hover,
            &:focus {
                background-color: $-grey;
            }
        }
    }

    .LP-Map__Popup {
        font-family: $-primary-sans-serif-font;
        color: $-grey;
        background-color: $-almost-white;
        padding: .5em;
        border-radius: 2px;
    }
}
