.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@media (max-width: 480px){
  .elementor-location-header .elementor-heading-title{
    font-size: 13px !important;
    letter-spacing: 0.04em !important;
    white-space: nowrap;
  }
  .elementor-location-header .gwr-trigger-label{
    font-size: 11px !important;
  }
  .elementor-location-header .gwr-bars span{
    width: 20px !important;
  }
  /* Tighten column padding on mobile */
  .elementor-location-header .elementor-column{
    padding: 0 4px !important;
  }
}
@media (max-width: 480px){
  /* Hide the entire right-side column on mobile */
  .elementor-location-header .elementor-column:nth-child(3){
    display: none !important;
  }
  /* Let the remaining columns take full width */
  .elementor-location-header .elementor-row,
  .elementor-location-header .elementor-container{
    flex-wrap: nowrap !important;
  }
}/* End custom CSS */