body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}label{color:#45a29e;display:block;margin-bottom:8px}input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:16px;padding:8px;width:30%}li{margin-bottom:10px}body{background-color:#1f2833;color:#45a29e;font-family:Arial,sans-serif;margin:0;padding:0}.container{margin:0 auto;max-width:400px;padding:20px}h1{text-align:center}ul{list-style:none;margin-left:27%;padding:0}li{background-color:#fff;border-radius:4px;box-shadow:0 0 10px #0000001a;margin:25px 60px;padding:10px;transition:margin .3s ease-in-out;width:50%}li:hover{margin:20px 60px}input,select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:16px;padding:10px;width:30%}.cont{border-radius:10px;box-shadow:0 0 10px #0000001a;margin:0 auto}.profile-title{color:#45a29e;font-size:28px;margin-bottom:10px}.profile-email{font-size:16px;margin:10px 0}.booking-section{font-size:24px;margin-top:20px}.flight-name{font-size:20px;margin-bottom:5px}.origin-destination{font-size:16px;margin-bottom:10px}.link{cursor:pointer}.profile{align-items:center;background-color:#007bff;color:#000;display:flex;height:40px;justify-content:center;margin-left:90%;text-align:center;width:40px}.link{color:#007bff}h1{font-size:28px}.flight-cards{display:flex;flex-wrap:wrap}.flight-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:16px;padding:16px;transition:background-color .3s ease,transform .3s ease;width:300px}.flight-card:hover{background-color:#f4f4f4;transform:scale(1.05);h2{color:#1f2833}}.flight-card h2{color:#f4f4f4;font-size:23px}.flight-card:before{background-image:url(/static/media/airplane.8fd31ee4dd388d0d558b.gif);background-position:50%;background-size:cover;border:1px solid #ddd;border-radius:50%;content:"";display:block;height:30px;left:10px;position:absolute;top:10px;width:30px}.flight-card p{margin-bottom:8px}.flight-card p:last-child{margin-bottom:0}.flighthead{color:#f4f4f4}p{margin:8px 0}button{background-color:#66fcf1;border:none;border-radius:4px;color:#0b0c10;cursor:pointer;padding:8px 16px;transition:background-color .3s ease,color .3s ease}button:hover{background-color:#45a29e;color:#fff}.admin{display:flex}.left,.right{width:100%}.right{margin-left:-20%}.list{background-color:#fff;border-radius:4px;box-shadow:0 0 10px #0000001a;margin:25px 60px;padding:10px;transition:margin .3s ease-in-out;width:100%}.App,.inner{background-color:#1f2833}.App{margin-top:7%;text-align:center}flight-list{margin-top:-10%}.booking-list{flex-wrap:wrap}.booking-item{background-color:#fff;box-shadow:0 4px 8px #0000001a;margin:16px 10px;padding:16px;transition:transform .3s ease;width:calc(33.33% - 32px)}Add hover effect to booking items
.booking-item:hover{transform:scale(1.05)}.sep{box-sizing:border-box;display:flex;width:100%}@media screen and (max-width:768px){.booking-item{width:calc(50% - 32px)}}@media screen and (max-width:480px){.booking-item{width:100%}}.navbar{background-color:#283845;box-shadow:0 4px 8px #0000001a;color:#fff;padding:10px 20px;position:fixed;top:0;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.navbar:hover{background-color:#1f2833;box-shadow:0 8px 16px #0003}.navbar-container{align-items:center;display:flex;justify-content:space-between}.lin{color:#fff;display:inline-block;font:normal 36px Open Sans,cursive;margin:0;text-decoration:none;transition:transform .5s ease,color .5s ease,box-shadow .5s ease}.lin span{color:#20b2aa}.lin:hover{box-shadow:0 0 0 #66fcf1cc;color:#66fcf1;transform:scale(1.1)}.nav-links a{color:#fff;margin-left:40px;position:relative;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#66fcf1}.nav-links a:before{background-color:#66fcf1;bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.nav-links a:hover:before{transform:scaleX(1);transform-origin:left}.loading-spinner{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.funny{margin-bottom:10%}.spinner{animation:spin 1s linear infinite;border:4px solid #66fcf14d;border-top-color:#66fcf1;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.book{display:flex;justify-content:space-between}.bookleft{width:100%}.bookright{margin-left:-20%;width:100%}footer{background-color:#333;color:#fff;padding:20px;text-align:center}.footer-links{display:flex;flex-direction:column;margin-top:20px}.footer-links a{color:#fff;font-weight:700;margin-bottom:10px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.social-icons{margin-top:20px}.social-icons a{color:#fff;display:inline-block;font-size:20px;margin:0 10px;text-decoration:none}.additional-sections{align-items:center;display:flex;flex-direction:column;margin-top:30px}.map-container{background-color:#555;height:200px;width:80%}.map-container,.weather-check{margin-top:20px}.profile-container{display:flex;margin:0 auto;padding:20px}.recent-bookings-title{color:#1f2833;font-size:24px;margin-top:20px}.profile-section{flex:1 1;margin-left:10%;max-width:300px;position:relative}.profile-card{background-color:#f4f4f4;border-radius:8px;margin-bottom:20px;padding:20px;transition:transform .3s ease;width:100%}.profile-card:hover{transform:translateY(-5px)}.profile-title{color:#1f2833;font-style:italic}.profile-email{border-bottom:3px solid #1f2833;margin-bottom:10px;margin-bottom:-4px;padding-bottom:10px;transition:border-bottom .3s ease}.profile-image{align-items:center;background-color:#45a29e;border-radius:50%;color:#fff;display:flex;font-size:24px;height:70px;justify-content:center;left:20px;margin-left:40%;top:-25px;transition:background-color .3s ease;width:70px}.profile-image:hover{background-color:#999}.booking-section{display:flex;margin:0 auto;padding-left:20px}.profile-title{margin-top:0}.profile-email{margin-bottom:0}.profileright{width:70%}.booking-title{margin-top:0}.booking-list{display:flex;list-style-type:none;margin-left:23%;padding:0}.booking-item{border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:10px}.see-more-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.see-more-button:hover{background-color:#0056b3}.app-container{display:flex;margin-right:20%}.app{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;height:400px;margin-top:80px;padding:20px;width:400px}.weather{border-radius:30%;height:100px;margin-right:35%;width:100px}.app-title{margin-bottom:20px;text-align:center}.search-container{align-items:center;display:flex}.search-input{border:1px solid #ccc;border-radius:5px 0 0 5px;flex:1 1;outline:none;padding:8px}.search-button{border:none;border-radius:0 5px 5px 0;cursor:pointer;margin-top:-5%;outline:none;padding:8px 16px}.weather-info{text-align:center}.location{font-size:24px;font-weight:700}.temperature{font-size:48px;margin:10px 0}.condition{font-size:24px;margin-bottom:5px}.description{font-size:16px;font-size:1rem}.benefits-container{margin-left:10%}.benefits-container h2{font-size:1.5rem;margin-left:-34%;text-align:center}.benefits-container p{font-size:1rem;margin-bottom:10px;margin-left:7%;width:50%}.benefits-container ul{list-style-type:disc;margin-left:20px}.benefits-container ul li{font-size:1rem}.ticket{background-color:#fff;border:2px solid #000;border-radius:10px;display:flex;margin-bottom:20px;padding:20px;width:500px}.ticket-heading{margin-top:0}.ticket-details{margin-bottom:15px}.ticket-details p{margin:5px 0}.ticket-qr{text-align:center}.imag{height:170px;margin-left:40px;margin-top:30px;width:170px}.booking-list li{height:0;width:60%}.hero-section{align-items:center;color:#fff;display:flex;height:80vh;justify-content:space-between;padding:0 20px;position:relative}.hero-content{margin-left:6%;max-width:550px}h1{font-size:2.5rem;font-weight:700;margin-bottom:20px}p{margin-bottom:30px}.cta-button{background-color:#66fcf1;border:none;border-radius:4px;color:#0b0c10;cursor:pointer;margin-top:10px;padding:8px 16px;transition:background-color .3s ease,color .3s ease}.cta-button:hover{background-color:#1f2833;border:2px solid #66fcf1;border-radius:10%;box-shadow:0 0 0 2px #66fcf1;color:#fff}.hero-image{border-radius:10%;height:auto;margin-right:10%;max-width:40%}.hero-image:hover{transform:scale(1.1);transition:transform .3s ease}.link{text-decoration:none}.about-us-section{align-items:center;color:#fff;display:flex;justify-content:space-between;margin-top:-5%;padding:80px 20px}.about-us-content{margin-right:10%;max-width:600px}h2{color:#66fcf1;font-size:2rem}h2,p{margin-bottom:20px}p{font-size:1.2rem}.about-us-image{border-radius:10px;margin-bottom:10%;margin-left:13%;width:100%}.profile{background-color:#45a29e;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;margin-left:95%;margin-top:34%;padding:10px;position:fixed;transition:background-color .3s ease,transform .3s ease}.profile:hover{background-color:#fff;color:#45a29e;transform:scale(1.1)}.unique-features-section{margin-top:-3%}.container{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1200px}.feature{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:20px;overflow:hidden;transition:transform .5s ease;width:300px}.feature:hover{transform:scale(1.05)}.feature-icon img{height:auto;max-width:50%}.feature-content{padding:20px}.feature-title{color:#1f2833}.feature-description{color:#555}.feature-description:hover{color:#000}.containerstep{align-items:center;background-color:#1f2833;display:flex;justify-content:center;min-height:100vh;padding:100px 0;width:100%}.timeline{height:auto;margin:0 auto;max-width:1100px;position:relative;width:100%}.timeline ul{list-style:none}.timeline ul li{background-color:#192227;border-radius:10px;color:#fff;margin-bottom:20px;padding:20px}.timeline ul li:last-child{margin-bottom:0}.timeline-content h2{font-size:25px;font-weight:500;line-height:30px;margin-bottom:10px}.timeline-content p{font-size:16px;font-weight:300;line-height:20px}.timeline-content .date{font-size:12px;font-weight:300;letter-spacing:2px;margin-bottom:10px}@media only screen and (min-width:768px){.timeline:before{background-color:gray;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline ul li{margin-bottom:50px;position:relative;width:50%}.timeline ul li:nth-child(odd){border-radius:20px 0 20px 20px;clear:right;float:left;transform:translateX(-280px)}.timeline ul li:nth-child(2n){border-radius:0 20px 20px 20px;clear:left;float:right;transform:translateX(-18px)}.timeline ul li:before{background-color:gray;border-radius:50%;content:"";height:20px;position:absolute;top:0;width:20px}.timeline ul li:nth-child(odd):before{right:-30px;transform:translate(50%,-50%)}.timeline ul li:nth-child(2n):before{left:-30px;transform:translate(-50%,-50%)}.timeline-content .date{position:absolute;top:-30px}.timeline ul li:hover:before{background-color:aqua}}.footer-distributed{background-color:#1f2833;box-shadow:0 1px 1px 0 #0000001f;box-sizing:border-box;font:700 16px sans-serif;margin-left:7%;padding:55px 50px;text-align:left;width:100%}.footer-distributed .footer-center,.footer-distributed .footer-left,.footer-distributed .footer-right{display:inline-block;vertical-align:top}.footer-distributed .footer-left{width:30%}.footer-distributed h3{color:#fff;font:normal 36px Open Sans,cursive;margin:0}.footer-distributed h3 span{color:#20b2aa}.footer-distributed .footer-links{color:#fff;margin:20px 0 12px;padding:0}.footer-distributed .footer-links a{color:inherit;display:inline-block;font-weight:400;line-height:1.8;text-decoration:none}.footer-distributed .footer-links a:HOVER{color:#20b2aa;display:inline-block;font-weight:400;line-height:1.8;text-decoration:none}.footer-distributed .footer-company-name{font-size:14px;font-weight:400;margin:0}.footer-distributed .footer-center{width:35%}.footer-distributed .footer-center i{background-color:#33383b;border-radius:50%;color:#fff;font-size:25px;height:38px;line-height:42px;margin:10px 15px;text-align:center;vertical-align:middle;width:38px}.footer-distributed .footer-center i.fa-envelope{font-size:17px;line-height:38px}.footer-distributed .footer-center p{color:#fff;display:inline-block;font-weight:400;margin:0;vertical-align:middle}.footer-distributed .footer-center p span{display:block;font-size:14px;font-weight:400;line-height:2}.footer-distributed .footer-center p a{color:#20b2aa;text-decoration:none}.footer-distributed .footer-links a:before{color:#20b2aa;content:"|";display:inline-block;font-size:20px;font-weight:300;left:0;padding-right:5px}.footer-distributed .footer-links .link-1:before{content:none}.footer-distributed .footer-right{width:20%}.footer-distributed .footer-company-about{color:#92999f;font-size:13px;font-weight:400;line-height:20px;margin:0}.footer-distributed .footer-company-about span{color:#fff;display:block;font-size:14px;font-weight:700;margin-bottom:20px}.footer-distributed .footer-icons{margin-top:25px}.footer-distributed .footer-icons a{background-color:#33383b;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:20px;height:35px;line-height:35px;margin-bottom:5px;margin-right:3px;text-align:center;width:35px}@media (max-width:880px){.footer-distributed{font:700 14px sans-serif}.footer-distributed .footer-center,.footer-distributed .footer-left,.footer-distributed .footer-right{display:block;margin-bottom:40px;text-align:center;width:100%}.footer-distributed .footer-center i{margin-left:0}}
/*# sourceMappingURL=main.bba04c83.css.map*/