    .contact-container {
      padding: 20px 40px;
      /* background: white;
      border-radius: 8px; */
      /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); */
    }

    .contact-title {
      /* text-align: center; */
      padding: 20px 20px 10px 0;
      font-size: 1.5rem;
      font-weight: bold;
      color: #1a1a1a;
    }

    .contact-list {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    .contact-item {
      display: flex;
      align-items: flex-start;
      padding: 40px 60px 40px 0;
      border-bottom: 1px solid #eee;
    }

    .contact-item:last-child {
      border-bottom: none;
    }

    .contact-icon {
      width: 40px;
      height: 40px;
      background-color: #1e70ff;
      color: white;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: 15px;
      flex-shrink: 0;
    }

    .contact-details h4 {
      margin-bottom: 5px;
      font-size: 1rem;
      color: #1a1a1a;
      font-weight: 500;
    }

    .contact-details p {
      font-size: 0.95rem;
      color: #555;
    }

    .map img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }