
    body {
      font-family: Georgia, "Times New Roman", serif;
      background: #fff;
      color: #222;
    }

    .article-container {
      max-width: 820px;
      margin: auto;
      padding: 20px;
    }

    .hero {
      background: linear-gradient(135deg, #0d6efd, #20c997);
      color: white;
      padding: 80px 20px;
    }

    .meta {
      font-size: 14px;
      color: #777;
    }

    h1 {
      font-weight: 700;
      margin-top: 20px;
    }

    h3 {
      margin-top: 45px;
      font-weight: 600;
    }

    .table {
      margin-top: 20px;
    }

    .booking-box {
      background: #f8f9fa;
      padding: 30px;
      border-radius: 10px;
      margin-top: 60px;
    }

    footer {
      margin-top: 70px;
      padding: 30px 0;
      background: #111;
      color: #aaa;
      text-align: center;
    }

    /* Tabs */
    .lbb-tabs {
      border-bottom: none;
      gap: 12px;
    }

    .lbb-tabs .nav-link {
      border: 1px solid #e0e0e0;
      border-radius: 50px;
      padding: 8px 20px;
      font-size: 14px;
      color: #333;
    }

    .lbb-tabs .nav-link.active {
      background: #000;
      color: #fff;
      border-color: #000;
    }

    .tab-content {
      border-top: 1px solid #eee;
    }

    /* WhatsApp */
    .whatsapp-float {
      position: fixed;
      bottom: 25px;
      right: 25px;
      width: 60px;
      height: 60px;
      background: #25d366;
      color: #fff;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 30px;
      text-decoration: none;
      box-shadow: 0 4px 12px rgba(0, 0, 0, .3);
      z-index: 999;
    }

    /* KEYVENDORS STYLE HERO */
    .kv-hero {
      background: linear-gradient(135deg, #0b1220, #111827);
      padding: 70px 0;
    }

    .kv-breadcrumb {
      --bs-breadcrumb-divider: "›";
      font-size: 14px;
    }

    .kv-breadcrumb a {
      color: #9ca3af;
      text-decoration: none;
    }

    .kv-breadcrumb .active {
      color: #fff;
    }

    .kv-feature-box {
      background: rgba(255, 255, 255, 0.08);
      padding: 20px;
      border-radius: 10px;
    }

    .kv-list {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0;
    }

    .kv-list li {
      padding-left: 28px;
      position: relative;
      margin-bottom: 10px;
    }

    .kv-list li::before {
      content: "✔";
      color: #22c55e;
      position: absolute;
      left: 0;
    }

    /* Product Card */
    .kv-card {
      background: #fff;
      padding: 20px;
      border-radius: 14px;
    }
    /* Info Cards */
.info-card {
  background: #ffffff;
  border-radius: 14px;
  padding: 25px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

/* Icon list */
.info-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.info-list li {
  display: flex;
  gap: 14px;
  margin-bottom: 18px;
}

.info-list i {
  font-size: 22px;
  margin-top: 4px;
}

.info-list p {
  margin-bottom: 0;
  font-size: 14px;
  color: #555;
}
