/* style.css */

:root {
  /* Primary Colors */
  --primary-color: #0ab904;     /* Blue */
  --secondary-color:#1fa2ff;
 

 

  /* Alerts / Feedback */
  --success: #28a745;
  --warning: #ffc107;
  --danger: #dc3545;
  --info: #17a2b8;
}

body {
    font-family: 'Segoe UI', sans-serif;
  }
  
  .navbar .nav-link {
    font-weight: 500;
    margin-right: 15px;
  }
  
  .navbar .btn {
    font-weight: 600;
    border-radius: 25px;
    padding: 8px 20px;
  }
  

  .book-appointment-btn {
    background: linear-gradient(135deg, var(--secondary-color), var(--primary-color));
    color: #fff;
    padding: 10px 22px;
    border: none;
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    box-shadow: 0 8px 15px rgba(240, 155, 55, 0.3);
    transition: all 0.3s ease-in-out;
    display: inline-block;
    position: relative;
    overflow: hidden;
  }
  
  .book-appointment-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    transition: all 0.4s ease-in-out;
  }
  
  .book-appointment-btn:hover::before {
    left: 100%;
  }
  
  .book-appointment-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(240, 155, 55, 0.4);
  }
  



