.vpa-map-offer_map {
    width: 100%;
    height: 500px;
}
.vpa-map-offer_map:focus {
  outline: 2px solid var(--dark-blue); 
  outline-offset: 2px;
}
.vpa-map-offer_mapcontainer {
    position: relative;
}
.vpa-map-offer_showlist {
    position:absolute;
    bottom: 1rem;
    left: 1rem;
    z-index:1;
    border:0 none;
    background-color: var(--button-color);
    color:#333;
    padding:0.5rem 1rem;
    border-radius: 1rem;
    cursor: pointer;
}

.vpa-map-offer_list {
  display: none;
}
.vpa-map-offer_list[aria-expanded="true"] {
  display: block;
}