<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
      
        
     

        .container-search {
            background-image: url('/images/tour12.jpg'); /* Adjust the path accordingly */
            background-size: cover;
            background-position: center;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            margin: 50px auto; /* Adjust the margin as needed */
        }
       /*  .image{
         background-image: url('/images/coverImtffff.webp');
          background-size: cover;
            background-position: center;
            padding: 20px;
            border-radius: 10px;
             
           
        }
 */
    h1 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .input-group {
        margin-bottom: 20px;
    }

    #keyword {
        border-radius: 5px 0 0 5px;
    }

    .input-group-append button {
        border-radius: 0 5px 5px 0;
    }

    /* Style form labels and inputs */
    label {
        font-weight: bold;
        margin-bottom: 5px;
    }

    select,
    input[type="text"] {
        width: 100%;
        padding: 8px;
        margin-bottom: 10px;
        box-sizing: border-box;
    }

    button.btn-primary {
        padding: 8px 15px;
    }
    
  
#compareBtnContainer {
        position: fixed;
        bottom: 20px; /* Adjust the bottom value as needed */
        right: 20px; /* Adjust the right value as needed */
        z-index: 999; /* Ensure the button stays on top of other elements */
    }
    
    #chatBtnContainer {
        position: fixed;
        bottom: 100px; /* Adjust the bottom value as needed */
        right: 20px; /* Adjust the right value as needed */
        z-index: 999; /* Ensure the button stays on top of other elements */
    }
    .button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 24px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff;
  background-color: #0d64e7;
  border: none;
  border-radius: 15px;
  box-shadow: 0 9px #00adff;;
}

.button:hover {background-color:#007bff}

.button:active {
  background-color: #007bff;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
.card-body{
font-family: Josefin Sans", sans-serif;
/* background: linear-gradient(45deg, #e0d2d2, #9bc8f4); */
}
 #searchInput {
    border: 1px solid #ccc; 
    border-radius: 20px; 
     border-width: 2px;
    
    box-shadow: 0 0 5px ;
    padding: 8px 12px; 

    font-size: 16px; 
   
    outline: none; 
}

#searchInput:focus {
    border-width: 2px;
   
    box-shadow: 0 0 5px ;
}
 h1 {
            font-size: 5em;
            
            color: transparent;
            text-align: center;
            animation: effect 2s linear infinite;
        }
         @keyframes effect {
            0% {
                background: linear-gradient(#008000, #00FF00);
                -webkit-background-clip: text;
            }
 
            100% {
                background: linear-gradient(#3CE7D7, #000FFF);
                -webkit-background-clip: text;
            }
            
        }
        .card{
        min-width: 300px;
         border-radius: 10px;
          box-shadow: 0 4px 8px rgba(0,0,0,0.4);
        }
      .container1 {
    /* width: 300px; / / Width can be adjusted based on your layout needs */
    height: 50%; /* Full height of the viewport if the sidebar spans the entire height of the page */
    background-color: #80B3FF; /* Adjust color to match your design */
    border-radius: 25px;
    padding: 15px;
    margin-left: 15px; /* Adjust to create space from the left edge of the viewport or another container */
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    overflow-y: auto; /* Enables scrolling if the content is taller than the screen */
    float: left; /* Align to the left side */
}

.header12 {
    background-color: #FFD700; /* Adjust color to match your design */
    padding: 10px;
    margin: 0 0 15px 0; /* Adjust margins as needed */
    border-radius: 10px 10px 0 0; /* Rounded corners on the top */
    text-align: center;
}

.content1 {
    background-color: #98FB98; /* Adjust color to match your design */
    border-radius: 0 0 15px 15px; /* Rounded corners on the bottom */
    padding: 15px;
    height: calc(100% - 50px); /* Adjust height to fill the remaining space */
    overflow-y: auto; /* Scroll only the content if it overflows */
}

 .main-content {
    display: flex;
    justify-content: space-between; /* This will put space between the two sections */
}
 
  .scrolling-wrapper-flexbox {
    overflow: hidden; /* Hide the scrollbar */
    white-space: nowrap;
    display: flex;
}

.card-container {
    width: 100%; /* Ensure the container width fits the viewport */
    overflow: hidden; /* Hide overflowing content */
}

    @keyframes scroll {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(-100%);
        }
    }
    
      @keyframes colorChange {
            0% { color: red; }
            25% { color: blue; }
            50% { color: green; }
            75% { color: orange; }
            100% { color: purple; }
        }
        .animated-color {
            display: inline;
            animation: colorChange 5s infinite;
        }
        .card-body {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 55vh; 
        }
        
        .custom-card-footer {
            padding: 0; /* or any other custom padding */
            background-color: transparent; /* or any other custom background color */
            border-top: none; /* removes the border */
        }
        #gSignInWrapper {
    display: none;
}
  
        .founder-card:hover {
    transform: translateY(-10px);
}
        
    .custom-button:hover {
    background-color: #fff; /* Darker shade on hover */
    color: #fff;
    transform: scale(1.1); /* Slightly increase size on hover */
}    
      
 .fixed-tabs {
  background-color: #f8f9fa; /* Matches Bootstrap navbar light background */
  
  padding: 10px 0;
  position: sticky;
  top: 60px; /* Adjust based on header height */
  z-index: 1020;
}



.nav-tabs {
  padding: 10px 20px; /* Add padding for better spacing */
  border-radius: 10px; /* Rounded corners */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
}

.nav-tabs .nav-link {
  font-weight: bold;
  font-size: 16px;
  color: #fff !important;
  border: none !important;
  margin: 0 10px; /* Spacing between links */
  padding: 10px 20px; /* Padding for clickable area */
  border-radius: 8px; /* Rounded corners for links */
  transition: all 0.3s ease; /* Smooth transition for hover effects */
}

/* Hover Effect */
.nav-tabs .nav-link:hover {
  background: rgba(255, 255, 255, 0.2); /* Light background on hover */
  color: #007bff; /* Change text color on hover */
  transform: translateY(-2px); /* Slight lift effect */
}

/* Active Link Styling */
.nav-tabs .nav-link.active {
  font-weight: bold;
  background: #007bff; /* Solid background for active link */
  color: #fff !important; /* White text for active link */
  box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3); /* Shadow for active link */
  border-radius: 8px; /* Rounded corners for active link */
}
    .carousel {
      width: 70%; /* Adjust the width as needed */
      margin: 0 auto; /* Center the carousel */
    }
    .carousel-inner img {
      width: auto; /* Make sure the image keeps its natural width */
      max-height: 300px; /* Optional: set max height */
      margin: 0 auto; /* Center the image within the carousel item */
    }     
       /* Increase specificity */
.nav-tabs .nav-item .nav-link.active {
  font-weight: bold;
 background: linear-gradient(90deg, rgba(44, 44, 94, 1) 0%, rgba(45, 87, 67, 1) 50%, rgba(99, 99, 150, 1) 100%);
  color: #fff !important; /* White text for active link */
  box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3); /* Shadow for active link */
  border-radius: 8px; /* Rounded corners for active link */
} 

/* Modal Background */
.popup-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    background-color: rgba(0, 0, 0, 0.7); 
    align-items: center;
    justify-content: center;
}

#popupModal {
    display: none; /* Hidden by default */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.popup-content {
    position: relative;
    width: 600px; /* Increased width for larger image */
    max-width: 80%; /* Responsive width */
    text-align: center;
}

.popup-content img {
    width: 100%; /* Make the image fill the container */
    max-height: 400px; /* Limit the height to make it bigger but not overflow */
    height: auto; /* Maintain aspect ratio */
    border-radius: 8px;
}

/* Close button positioned in the top-right corner of the image */
#popupCloseBtn {
   position: absolute;
            top: 10px;
            right: 10px;
            font-size: 18px;
            font-weight: bold;
            color: white;
            background: linear-gradient(180deg, #685598, #8c7dd7);
            padding: 8px 16px;
            border-radius: 25px;
            cursor: pointer;
            border: none;
            text-transform: uppercase;
    z-index: 1001; /* Ensure it's on top of the image */
}

#popupCloseBtn:hover {
    background: linear-gradient(180deg, #685598, #8c7dd7);
}

/* Center text inside image */
#popupLine {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding: 0 20px; /* Add some padding for better readability */
}



        .link-list {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }
        .link-list a {
            flex: 1 1 calc(25% - 10px);
            text-decoration: none;
            color: #0073e6;
            font-size: 12px;
            padding: 6px;
            background: #f2f2f2;
            border-radius: 5px;
            text-align: center;
            transition: 0.3s ease-in-out;
        }
        .link-list a:hover {
            background: #0073e6;
            color: #fff;
        }
        @media (max-width: 768px) {
            .link-list a {
                flex: 1 1 100%;
            }
        }

:root {
    --primary-dark: #2c2c5e;
    --primary-mid: #2d5743;
    --primary-light: #636396;
    --accent-blue: #5581b6;
    --text-light: rgba(255,255,255,0.9);
  }
  

  
  

   

    /* Hero Section */
    .hero-section {
      position: relative;
      width: 100%;
      height: 50vh;
      overflow: hidden;
    }

    .bg-video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      filter: brightness(0.50);
    }

    /* Search Wrapper */
    .search-wrapper {
      position: absolute;
      top: 80%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
/*      background: rgba(255, 255, 255, 0.1);*/
      padding: 10px;
      border-radius: 14px;
/*      backdrop-filter: blur(10px);*/
/*      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);*/
      width: 95%;
      max-width: 640px; /* Reduced size */
      z-index: 10;
      justify-content: center;
    }

    .search-box {
      display: flex;
      align-items: center;
      background-color: rgba(255, 255, 255, 0.08);
      padding: 8px 12px;
      border-radius: 10px;
      color: #fff;
      flex: 1 1 100%;
      height: 44px;
    }

    .search-box:hover {
      background-color: rgba(255, 255, 255, 0.18);
    }

    .search-box i {
      margin-right: 8px;
      color: #fff;
      font-size: 1rem;
    }

    .search-box input {
      border: none;
      background: transparent;
      outline: none;
      color: #fff;
      font-size: 1rem;
      width: 100%;
    }

    .search-button {
      background-image: linear-gradient(90deg, rgba(44, 44, 94, 1) 0%, rgba(45, 87, 67, 1) 50%, rgba(99, 99, 150, 1) 100%);
      color: white;
      padding: 10px;
      border: none;
      border-radius: 10px;
      cursor: pointer;
      font-size: 1rem;
      height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background-color 0.3s ease;
      width: 160px;
      margin-top: 0px;
      font-family: 'Josefin Sans';
    }

    .search-button i {
      margin-left: 8px;
    }

    .search-button:hover {
      background-color: #3b78c2;
    }

    /* Responsive adjustments */
    @media screen and (min-width: 601px) {
      .search-box {
        flex: 1 1 10%;
      }

      .search-wrapper {
        flex-direction: row;
      }
    }

    @media screen and (max-width: 600px) {
      .search-wrapper {
        flex-direction: column;
        top: 68%;
      }

      .search-box input,
      .search-button {
        font-family: 'Josefin Sans';
        font-size: 0.9rem;
      }

      .search-box i {
        font-family: 'Josefin Sans';
        font-size: 0.9rem;
      }

      .search-button {
        font-family: 'Josefin Sans';
        width: 100%;
      }
    }
    </pre></body></html>