a, a:link, a:visited, a:hover, a:active {
  text-decoration: none;
  box-shadow: none;      /* in case underline is via box-shadow */
}


.toast-success {
    background-color: #51A351 !important; /* green */
    color: #fff !important;
}

.toast-error {
    background-color: #BD362F !important; /* red */
    color: #fff !important;
}

.toast-warning {
    background-color: #F89406 !important; /* yellow/orange */
    color: #fff !important;
}

.toast-info {
    background-color: #2F96B4 !important; /* blue */
    color: #fff !important;
}

.hero {
      background: url('https://via.placeholder.com/1600x500') center/cover no-repeat;
      color: white;
      text-align: center;
      padding: 100px 20px;
    }
    .hero h1 {
      font-size: 2.5rem;
      font-weight: bold;
    }
    .benefit-icon {
      font-size: 1.5rem;
      margin-right: 8px;
      color: green;
    }
    .doctor-card img {
      border-radius: 50%;
      width: 100px;
      height: 100px;
      object-fit: cover;
    }

.blink-image {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 220px; /* adjust as needed */
    height: auto;
    z-index: 9999;
    animation: blink 1.2s infinite;
    cursor: pointer;
}

@keyframes blink {
    50% {
        opacity: 0.2;
    }
}
