/* Location Component Styles */

.budi-location {
   background-color: var(--blue-100);
}

.budi-location__wrapper {
   max-width: 1920px;
}

.budi-location__content {
   max-width: 788px;
   padding: 48px 28px 48px 0;
}

.budi-location__desc {
   max-width: 544px;
   color: var(--neutral-black);
}

.budi-location__address {
   color: var(--dark);
}

.budi-location__map {
   width: 894px;
}

.budi-location__map img {
   object-position: top;
}

/* Location Responsive Styles */

@media (max-width: 1599px) {
   .budi-location__map {
      width: 720px;
   }
   
   .budi-location__content {
      max-width: 720px;
   }
}

@media (max-width: 1399px) {
   .budi-location__map {
      width: 570px;
   }
   
   .budi-location__content {
      max-width: 584px;
      padding: 48px 28px 48px 0;
   }
}

@media (max-width: 1199px) {
   .budi-location__map {
      width: 480px;
   }
   
   .budi-location__content {
      max-width: 470px;
      padding: 38px 28px;
   }
}

@media (max-width: 991px) {
   .budi-location__map {
      position: static !important;
      width: 100%;
   }
   
   .budi-location__content {
      max-width: 100%;
      padding: 32px 0;
   }
}

@media (max-width: 767px) {
   .budi-location__map {
      height: 345px !important;
   }
} 