
.map {
    width: 100%;
    max-width: none;
    border: none;
    border-radius: 0;
    overflow: hidden;
    background: #fff;
    
        .map-wrap {
          height: 300px;
          background: #f3f3f3;
        }
    
        .map-wrap iframe {
          width: 100%;
          height: 100%;
          border: 0;
          display: block;
        }
    
        .map-info {
          padding: 14px 15px;
          display: grid;
          gap: 10px;
        }
    
        .info-row {
          display: flex;
          align-items: center;
          gap: 14px;
          color: #111;
          font-size: 15px;
          font-weight: 400;
          line-height: 1.25;
        }
    
        .info-row svg {
          width: 22px;
          height: 22px;
          flex: 0 0 22px;
          fill: #111;
        }
    
        .info-row strong {
          font-weight: 400;
        }
  }