@media (max-width: 600px) {
    .visa-9.pt-lg-4 {
      height: 1150px !important;
    }
    .ticket-9.pt-lg-4 {
        height: 1200px !important;
      }
      .general-9.pt-lg-4{
        height: 730px !important;
      }
      .Insurance-9.pt-lg-4 {
        height: 1050px !important;
      }
    
      .search-btn p{
        display: none;
      }
      .refresh-btn i{

        /* margin-left: 20px; */
     
        margin-bottom: 60px;
        
       
    }
    .search-btn {
      
  }
    .para{
      font-size: 13px;
    }
     
  }
  
  
  .w3l-chatbot-showcase {
    background-color: #f8f9fa; /* Matches your light background theme */
    padding: 60px 0;
  }
  
  .chatbot-info .sub-title {
    font-size: 16px;
    /* font-weight: 600; */
    margin-bottom: 10px;
    font-family: 'Castoro', serif; /* Matches headings */
  }
  
  .chatbot-info .hny-title {
    font-size: 36px;
    /* font-weight: 700; */
    color: #000000;
    margin-bottom: 20px;
    font-family: 'Castoro', serif; /* Matches headings */
  }
  
  .chatbot-info p {
    font-size: 16px;
    color: #666;
    line-height: 1.6;
    font-family: 'Open Sans', sans-serif; /* Matches body text */
  }
  
  .chatbot-features {
    list-style: none;
    padding: 0;
  }
  
  .chatbot-features li {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif; /* Matches body text */
  }
  
  .chatbot-features li span.fa {
    margin-right: 10px;
  }
  
  .chatbot-image img {
    transition: transform 0.3s ease;
    max-width: 100%;
    height: 400px; /* Increased height */
    object-fit: contain; /* Ensures image scales properly */
  }
  
  .chatbot-image img:hover {
    transform: scale(1.05); /* Subtle zoom on hover */
  }
  
  .btn-style.btn-primary {
    background-color: blueviolet;
    border-color: blueviolet;
    padding: 10px 20px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif; /* Matches body text */
    transition: background-color 0.3s ease;
  }
  
  .btn-style.btn-primary:hover {
    background-color: #6a1b9a; /* Darker shade for hover */
    border-color: #6a1b9a;
  }
  
  @media (max-width: 768px) {
    .chatbot-info .hny-title {
      font-size: 28px;
    }
    .chatbot-image img {
      height: 300px; /* Adjusted for smaller screens */
    }
  }
  
  @media (max-width: 576px) {
    .chatbot-image img {
      height: 250px; /* Further adjusted for very small screens */
    }
  }

  @media (max-width: 350px) {

    #hr{
      font-size: 20px !important;
    }
  }