   body {
       background-color: #f8fafc;
       font-family: 'Poppins', sans-serif;
       display: flex;
       flex-direction: column;
       min-height: 100vh
   }
   

   html,
   body {
       height: 100%;
       margin: 0;
   }



   .navbar {
       
       background: linear-gradient(90deg, #0d6efd, #2563eb);
       box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
   }

   .navbar-nav .nav-link {
       color: #fff !important;
       font-weight: 500;
   }

   .navbar-nav .nav-link:hover {
       color: #ffd43b !important;
   }

   .btn-enroll {
       background-color: #fff;
       color: #0d6efd;
       border-radius: 50px;
       font-weight: 600;
       padding: 8px 20px;
       transition: 0.3s;
   }

   .btn-enroll:hover {
       background-color: #e0f2fe;
       color: #0a58ca;
   }

   .section-title {
       text-align: center;
       margin-bottom: 25px;
       color: #0d6efd;
       font-weight: 700;
   }

   .card {
       border: none;
       border-radius: 15px;
       box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
       transition: transform 0.3s, box-shadow 0.3s;
   }

   .card:hover {
       transform: translateY(-8px);
       box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
   }

   footer {

       background-color: #0d6efd;
       color: white;
       text-align: center;
       padding: 15px 0;
       margin-top: auto;
   }

   #content {
       flex: 1;
   }

   form .form-control,
   form .form-select {
       padding: 10px 18px;
       font-size: 1rem;
       border: 1px solid #cdd7e0;
       box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
       transition: all 0.3s ease;
   }

   form .form-control:focus,
   form .form-select:focus {
       border-color: #0d6efd;
       box-shadow: 0 0 8px rgba(13, 110, 253, 0.25);
   }

   textarea.form-control {
       resize: none;
   }
   