     .contact-card {
      max-width: 800px;
      margin: 0 auto;
      border: none;
      border-radius: 1.5rem;
      background: #ffffff;
      box-shadow: 0 15px 35px rgba(0,0,0,0.1);
    }
    .contact-icon {
      font-size: 1.8rem;
      color: #0d6efd;
      width: 3rem;
      text-align: center;
    }
    .contact-item {
      padding: 0.75rem 1.5rem;
      transition: background 0.2s;
      border-radius: 0.75rem;
    }
    .contact-item:hover {
      background: #f8f9fa;
    }
    .contact-text {
      font-size: 1.1rem;
      font-weight: 500;
      color: #212529;
      word-break: break-word;
    }
    .contact-label {
      font-size: 0.9rem;
      color: #6c757d;
      margin-bottom: 0.15rem;
      letter-spacing: 0.3px;
    }
 