/* ============================================================
   services.html — page-specific stylesheet
   Auto-extracted from inline <style> block(s) in this page so it
   can be edited/cached separately from the markup.
   Shared/global rules (navbar, footer, floating icons, animations,
   preloader) live in css/nav_bar.css. Package-detail-page rules
   live in css/package_detail.css.
   ============================================================ */
body {
      font-family: Arial, sans-serif;
    }
/* Navbar Brand */


    .navbar-brand,
    .nav-link {
      color: #fff !important;
    }

    /* ---------- Hero ---------- */
    .hero {
      min-height: 60vh;
      position: relative;
      color: #fff;
      background: url(../../images/pngs/group_car.png) center no-repeat;
    }
/* Hero .overlay */


    .hero .overlay {
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, .8))
    }
/* Btn Hero */


    .btn-hero {
      background: linear-gradient(45deg, var(--primary), var(--primary-2));
      border: none;
      color: #111;
      font-weight: 700;
      padding: 10px 20px;
      border-radius: 999px;
      box-shadow: 0 6px 20px rgba(255, 140, 0, .35)
    }
/* Btn Hero (hover state) */


    .btn-hero:hover {
      filter: brightness(.95)
    }

    /* Services */
    .services {
      padding: 60px 20px;
      background: #f8f9fa;
    }
/* Services H2 */


    .services h2 {
      text-align: center;
      margin-bottom: 40px;
      font-weight: bold;
    }
/* Card Img */


    .card img {
      height: 220px;
      object-fit: cover;
    }
/* Card */


    .card {
      border: none;
      border-radius: 15px;
      box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
      transition: transform 0.3s ease;
    }
/* Card (hover state) */


    .card:hover {
      transform: scale(1.05);
    }
