@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:wght@400;500;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.Navbar{display:flex;justify-content:space-between;align-items:center;height:8vh;position:absolute;top:8px;z-index:1;border-radius:10px;background-color:#fff;padding:0 20px}.navLeft{flex:0 0 auto}.menu-web{flex:1;display:flex;justify-content:flex-end;gap:18px;align-items:center;position:relative}.menu-web ul{display:flex;list-style:none;gap:20px;margin:0;padding:0}.menu-web ul li a{text-decoration:none;color:#444;font-weight:600}.menu-web ul li a:hover{color:#57cdff}.NavControls{flex:0 0 auto;display:flex;align-items:center;gap:10px}.Navbtn{padding:5px 20px;border:1px solid rgb(68,68,68);background-color:#0ff;border-radius:45px;font-weight:600}.Navbtn a{text-decoration:none;color:#444}.Navbtn:hover{background-color:#57cfff}.HomeLogo{font-size:25px;color:#444;font-weight:700}.E{color:#0ff}.hamburger{width:30px;height:22px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer}.hamburger span{height:3px;background:#000;border-radius:5px;transition:.3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translateY(8px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.menu-mobile{display:none}@media screen and (max-width:768px){.menu-web{display:none}.hamburger{display:flex}.menu-mobile{display:flex;position:absolute;top:2.95rem;left:0;width:100%;background-color:#fff;flex-direction:column;align-items:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:2px solid gray;transform:translateY(-200%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.menu-mobile.open{transform:translateY(0);opacity:1;pointer-events:auto}.menu-mobile ul{display:flex;flex-direction:column;align-items:center;margin:12px 0 0;padding:0;gap:12px;list-style:none}.menu-mobile ul li a{text-decoration:none;color:#444;font-weight:600}.menu-mobile ul li a:hover{color:#57cdff}.NavControls{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px 0}.Navbtn{padding:5px 20px;border:1px solid rgb(68,68,68);background-color:#0ff;border-radius:45px;color:#444;font-weight:600}}@media (max-width:426px){.Navbar{position:absolute;top:0;border-radius:0;height:12vh;padding:0 10px}.menu-mobile{top:4.3rem;border-bottom-left-radius:0;border-bottom-right-radius:0}}.HomeCarousel{width:100%;height:100vh}.HomeCarousel video{object-fit:cover;z-index:-1;height:100%;width:100%}.carousel-indicators [data-bs-target]{height:14px;width:14px;border-radius:50%;border:2px solid orangered;margin-left:12px}.HomeNavbar{display:flex;justify-content:center}@media (max-width:480px){.HomeCarousel{width:100%;height:92.4vh}}.GalleryContainer{padding:.5rem;width:100%;max-height:100%;border-radius:10px;animation:fadeIn 1s ease-in-out;position:relative;top:0;left:0;right:0}.GallerySubContainer{display:flex;flex-direction:column;align-items:center;justify-content:center}.ParentCard{width:350px;height:320px;display:flex;margin-top:12px}.GalleryHeading{margin-top:15px;margin-bottom:0;color:#4a4e69;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:2px;animation:slideIn 1.2s ease-in-out;font-weight:600}.card{width:450px;height:310px;box-shadow:0 4px 10px #0003;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-10px);box-shadow:0 6px 15px #0000004d;transform:scale(1.04)}.card img{aspect-ratio:3/2;height:230px}.card-title{line-height:1.5px;font-family:Poppins,sans-serif}.card-text{line-height:16px;font-size:12px;margin-top:20px;font-weight:500;font-family:Poppins,sans-serif}@media (max-width:426px){.card{width:325px;height:315px;box-shadow:0 4px 10px #0003;transition:transform .3s ease,box-shadow .3s ease}.card img{height:215px}.ParentCard{margin-top:18px}.card-text{font-size:13px}.card-title{margin-top:6px}}.GoogleMapContainer{width:100%;max-height:100%;margin-top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.GMapHeading{margin-top:12px;margin-bottom:0;color:#4a4e69;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:2px;animation:slideIn 1.2s ease-in-out;font-weight:600}.GoogleMap{margin-top:15px;transition:transform .3s ease,box-shadow .3s ease;width:100%;height:80vh;border:0;box-shadow:0 6px 15px #055e66;border-radius:10px}@media (max-width:426px){.underline{width:58vw;border-radius:5px;border:3px solid rgb(0,189,207)}}.HotelContainer{margin-top:5px;padding:20px;max-height:100%}.HotelSubContainer{text-align:center;margin-bottom:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.HotelHeading{font-size:2rem;font-weight:700;margin-top:15px;margin-bottom:0;color:#4a4e69;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:2px;animation:slideIn 1.2s ease-in-out;font-weight:600}.underline1{width:20vw;border-radius:5px;border:4px solid rgb(0,189,207)}.Hotelcard{border:1px solid #ddd;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;margin:10px;width:90%;box-shadow:0 4px 10px #0003}.Hotelcard:hover{transform:scale(1.05);box-shadow:0 8px 12px #0003}.hotel-img{width:100%;height:180px;object-fit:contain;background-color:#f9f9f9;padding:20px;background-color:#fff}@media (max-width: 768px){.HotelHeading{font-size:2rem}.hotel-img{height:150px}}@media (max-width: 576px){.HotelHeading{font-size:1.8rem}.hotel-img{height:150px;padding:10px}.Hotelcard{margin:10px 0}}.VehicleContainer{padding:20px;max-height:100%}.VehicleSubContainer{text-align:center;margin-bottom:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.VehicleHeading{font-size:2rem;font-weight:700;margin-top:15px;margin-bottom:0;color:#4a4e69;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:2px;animation:slideIn 1.2s ease-in-out;font-weight:600}.underline{width:20vw;border-radius:5px;border:4px solid rgb(0,189,207)}.Vehiclecard{border:1px solid #ddd;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;margin:10px;width:90%;box-shadow:0 4px 10px #0003}.Vehiclecard:hover{transform:scale(1.05);box-shadow:0 8px 12px #0003}.Vehicle-img{width:100%;height:180px;object-fit:contain;background-color:#f9f9f9;padding:20px;background-color:#fff}.cardtitle{font-size:1.2rem;font-weight:600;color:#333;margin:10px 0}.cardbody{border-top:1px solid rgb(70,70,70);width:100%;height:60px}@media (max-width: 768px){.VehicleHeading{font-size:2rem}.Vehicle-img{height:150px}}@media (max-width: 576px){.VehicleHeading{font-size:1.8rem}.Vehicle-img{height:150px;padding:10px}.Vehiclecard{margin:10px 0}}.short-footer{background:#02aab9;color:#fff;padding:20px;font-family:Arial,sans-serif;font-size:.9rem}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-left,.footer-right{text-align:center;flex:1}.social-icons{display:flex;justify-content:center;gap:15px}.social-icons a{color:#fff;font-size:1.2rem;transition:transform .3s,color .3s}.social-icons a:hover{color:#f8da16;transform:scale(1.2)}@media (max-width: 768px){.footer-container{flex-direction:column;text-align:center}}.about-page{color:#444;line-height:1.7}.about-page h1{font-size:2.8rem;font-weight:700;color:#333}.about-page h2,.about-page h4{color:#222}.highlight{color:#0ff}.about-page img{border-radius:12px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.about-page img:hover{transform:scale(1.03);box-shadow:0 6px 20px #00000026}.mission-section{background:linear-gradient(135deg,#e0f7fa,#fff);border:1px solid #d1f3f8}.mission-section h2{color:#007b8f}.about-page ul li{font-size:1.05rem;margin-bottom:8px;display:flex;align-items:center}.about-page ul li:before{margin-right:8px;color:#0ff}.login-container{display:flex;justify-content:center;align-items:center;height:100vh;background-image:url(/assets/img2-CxNXaM04.jpg);background-size:cover}.login-card{background:transparent;padding:30px;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:100%;max-width:400px;border:1px solid white}.login-title{text-align:center;margin-bottom:20px;color:#0ab830;font-size:1.8rem}.input-group label{display:block;font-size:.9rem;margin-bottom:5px;color:#000}.login-btn{width:100%;padding:12px;font-size:1.2rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.login-btn:hover{background-color:#45a049}.signup-link{text-align:center;font-size:.9rem}.signup-link a{color:#4caf50;text-decoration:none}.signup-link a:hover{text-decoration:underline}@media (max-width: 600px){.login-card{padding:20px;width:100%}.login-title{font-size:1.5rem}.login-btn{font-size:1rem}}.signup-container{display:flex;justify-content:center;align-items:center;height:100vh;background-image:url(/assets/img2-CxNXaM04.jpg);background-size:cover}.signup-card{background:transparent;padding:30px;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:100%;max-width:400px;border:1px solid white}.signup-title{text-align:center;margin-bottom:20px;color:#0ab830;font-size:1.8rem}.input-group{margin-bottom:20px}.input-group label{display:block;font-size:.9rem;margin-bottom:5px;color:#000;font-weight:500}.input-group input{width:100%;padding:12px;font-size:1rem;border-radius:4px;border:1px solid #ddd;transition:border-color .3s ease}.input-group input:focus{border-color:#4caf50;outline:none}.signup-btn{width:100%;padding:12px;font-size:1.2rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.signup-btn:hover{background-color:#45a049}.error-message{color:red;font-size:.9rem;text-align:center;margin-bottom:15px}.login-link{text-align:center;font-size:.9rem;color:#000;font-weight:500}.login-link a{color:#4caf50;text-decoration:none}.login-link a:hover{text-decoration:underline}@media (max-width: 600px){.signup-card{padding:20px;width:100%}.signup-title{font-size:1.5rem}.signup-btn{font-size:1rem}}
