/* SPEK Google Maps locator: keep the established partner-list layout. */
.partners-map__canvas {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 0;
}
.partners-map__canvas .gm-style,
.partners-map__canvas .gm-style iframe {
    border-radius: inherit;
}
.spek-google-popup {
    max-width: 290px;
    padding: 6px 4px 2px;
    font-family: inherit;
    color: #142d43;
}
.spek-google-popup strong {
    display: block;
    font-size: 15px;
    font-weight: 750;
    line-height: 1.3;
    margin-bottom: 6px;
}
.spek-google-popup p {
    margin: 0 0 10px;
    font-size: 12px;
    line-height: 1.55;
    color: #526473;
}
.spek-google-popup a {
    display: inline-block;
    color: #0f4c81;
    font-size: 12px;
    font-weight: 750;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.partners-map__canvas.spek-map-error {
    padding: 36px;
    display: grid;
    place-items: center;
    color: #4b5a66;
    font-size: 14px;
    text-align: center;
    line-height: 1.6;
    background: #f7fafc;
}
.partners-map__helper {
    z-index: 2;
}
@media (max-width: 760px) {
    .spek-google-popup {
        max-width: 235px;
    }
    .partners-map__canvas.spek-map-error {
        padding: 20px;
    }
}
