
.locations_section {
    background-image: linear-gradient(to right , #231F20 50% , #515151 100%);
    color: white;
    padding: 80px 0;
}

.locations_left_section {
    max-width: 500px;
}

.location_badge {
    display: inline-block;
    background: #fff;
    color: black;
    font-size: 14px;
    padding: 8px;
    padding: 10px;
    border-radius: 20px;
    font-weight: normal;
    position: relative;
}

/*.location_badge::before { 
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-geo-alt' viewBox='0 0 16 16'%3E%3Cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A32 32 0 0 1 8 14.58a32 32 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10'/%3E%3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4m0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/%3E%3C/svg%3E");
  color: black ; 
  position: absolute;
  top: 10px;
  left: 10px;
}*/

.locations_left_section h2 {
    font-size: 36px;
    font-weight: bold;
    margin: 20px 0;
}

.locations_left_section p {
    font-size: 16px;
    color: #bbb;
    line-height: 1.6;
}

.location_button {
    display: inline-block;
    background: #8bc34a;
    color: white;
    font-size: 16px;
    padding: 12px 24px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    margin-top: 20px;
}

.location_button:hover {
    background: #7cb342;
}

.location_right_section img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto;
}

.location_list {
    margin-top: 30px;
}

.location_list li {
    color: #bbb;
    font-size: 16px;
    margin-bottom: 10px;
}