<style>
  body {
    overflow-x: hidden;
  }

  .custom-map-wrapper {
    width: 100%;
    overflow: hidden;
  }
  
  .custom-map-container {
    position: relative;
    height: auto;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  .responsive-map-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  
  @media (max-width: 768px) {
    .custom-map-container {
      height: 600px;
    }
  }
  
  @media (min-width: 769px) {
    .custom-map-container {
      height: 800px;
    }
  }
</style>
