.frame-space-before-medium {
    margin-top: 0;
}

.tx-mapsearch-dealer {
    --darkgreen: #173F35;
    --lightgreen: #A9C23F;
}

.tx-mapsearch-dealer #mapApp .nnn-mapsearch-2025 .maparea #map_canvas {
    height: calc(100vh - 220px);
}

/* overwrites for NEXT Layout */
.tx-mapsearch-dealer #mapApp .nnn-mapsearch-2025 .searchbar {
    background: var(--darkgreen);
}

.tx-mapsearch-dealer #mapApp .nnn-mapsearch-2025 .searchbar .searchbox form input,
.tx-mapsearch-dealer #mapApp .nnn-mapsearch-2025 .searchbar .searchbox form select {
    background: #fff;
    border-color: var(--lightgreen);
    color: #494949;
}

.tx-mapsearch-dealer #mapApp .nnn-mapsearch-2025 .searchbar .searchbox form input::placeholder {
    color: #494949;
}

.tx-mapsearch-dealer #mapApp .nnn-mapsearch-2025 .searchbar .searchbox form div.form-fields-submit a.button-2025 {
    background: var(--lightgreen);
    border-color: var(--lightgreen);
}

.tx-mapsearch-dealer #mapApp #result {
    background: var(--darkgreen);
}

.tx-mapsearch-dealer #mapApp .nnn-mapsearch-2025 .searchbar .searchbox #print_data {
    display: none;
}

.tx-mapsearch-dealer #mapApp #result .table > a .result .company,
.tx-mapsearch-dealer #mapApp #result .table > a .result .company > div:last-child {
    color: var(--darkgreen);
}

.tx-mapsearch-dealer #mapApp .text-werkstatt,
.tx-mapsearch-dealer #mapApp .text-haendler,
.tx-mapsearch-dealer #mapApp .text-vermietung {
    background: var(--darkgreen);
}

@media (min-width: 992px) {
    .tx-mapsearch-dealer #mapApp .nnn-mapsearch-2025 .maparea #map_canvas {
        height: 100vh;
    }
}
