*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,sans-serif}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background-color:#00bcd4;border-radius:10px;border:2px solid #ffffff}::-webkit-scrollbar-thumb:hover{background-color:#008c9e}body{padding:0;margin:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#00bcd4 #f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header{position:fixed;width:100%;display:flex;justify-content:space-between;align-items:center;height:4rem;background-color:#fff;text-align:center;z-index:1000}.logo-link{text-decoration:none;color:inherit}.sec1{display:flex;justify-content:center;align-items:center;height:4rem;width:15rem}.sec1 span{color:#000;display:flex;font-size:large;justify-content:center;align-items:center;text-align:center;text-shadow:1px 1px 1px #090909,0 0 1em #feffff,0 0 .2em rgba(255,253,253,0)}.sec1 span p{color:#00adb8;text-shadow:1px 1px 1px #1ea2ae,0 0 1em #feffff,0 0 .2em rgba(255,253,253,0)}.sec2{height:2.5rem;width:20rem;border-radius:3px;border:2px solid rgb(195,190,190);display:flex;justify-content:space-evenly;align-items:center}.sec2:hover{border:1px solid #000000;box-shadow:0 0 2px #202222;transition:.05s ease-out}.sec2 input{height:2rem;width:11rem;border:none;color:#000;flex:.7;outline:none;text-align:center;font-size:medium;font-weight:400}.sec3{display:flex;justify-content:space-around;align-items:center;height:4rem;width:34rem}.sec3 a{display:flex;justify-content:space;align-items:center;text-decoration:none;font-size:medium;color:#000;font-weight:400;text-shadow:0 0 .6px hsl(0,0%,0%)}.sec3 a:hover{color:#00bcd4;transition:.1s ease-out;text-shadow:0 0 1px #00bcd4}.sec3 button{text-align:center;height:2.4rem;width:auto;padding:0 1rem;font-weight:400;font-size:medium;border:none;background-color:#00adb8;border-radius:3px}.sec3 button:hover{background-color:#00adb8}.sec3 button a{text-align:center;text-decoration:none;color:#000;font-weight:400}.sec3 button a:hover{color:#fff;transition:.13s ease-out}.hero-section{height:35rem;background-color:#f1f8f9;display:flex;justify-content:center;align-items:center;padding:20px}.hero-section p{color:#00adb8}.hs1{display:flex;justify-content:center;align-items:center;height:6rem;width:70rem;text-shadow:0px 1px 1px #00adb8}.hs2{height:4rem;display:flex;justify-content:center;align-items:center;font-size:large;padding:1px}.hs2 p{font-size:large;text-align:center;color:#000;text-shadow:0px 1px 1px #000000}.hero-buttons{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;margin-bottom:1rem}.hero-buttons button{color:#fff;background-color:#00adb8;font-size:1rem;height:2.7rem;padding:6px 24px;border:none;outline:none;border-radius:3px;text-shadow:1px 1px 1px #2e3536;transition:background-color .3s ease}.hero-buttons button a{text-decoration:none;color:#fff;font-weight:500;font-size:medium}.hero-buttons button:hover{background-color:#0b6773;cursor:pointer}.hs4{height:10rem;display:flex;justify-content:center;align-items:center;font-size:large}.prebooking-container{max-width:1000px;margin:30px auto;padding:40px;border-radius:8px;background:#e8f8f8;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif}.prebooking-container h2{text-align:center;margin-bottom:20px;color:#2c3e50}.prebooking-form{display:flex;flex-direction:column}.prebooking-form label{margin-bottom:15px;font-weight:600;color:#34495e}.prebooking-form input,.prebooking-form select{width:100%;padding:8px 10px;margin-top:5px;border:1.8px solid #bdc3c7;border-radius:4px;font-size:16px;box-sizing:border-box}.prebooking-form input:focus,.prebooking-form select:focus{border-color:#007b80;outline:none}.prebooking-form button{padding:12px;background-color:#008c9e;border:none;color:#fff;font-weight:700;font-size:18px;cursor:pointer;border-radius:5px;transition:background-color .3s ease}.prebooking-form button:hover{background-color:#00bcd4}.booking-summary{margin-top:30px;background:#ecf0f1;padding:15px;border-radius:6px;color:#2c3e50;box-shadow:0 2px 8px #00000014}.booking-summary h3{margin-bottom:12px}.how-it-works{padding:3rem 2rem;text-align:center;background-color:#fff}.hiw-heading{font-size:3rem;font-weight:700;margin-bottom:.5rem}.hiw-subheading{font-size:large;color:#00adb8;margin-bottom:2rem}.hiw-steps{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.hiw-step{flex:1;max-width:300px;min-width:250px}.hiw-icon{background-color:#c6f8fa;color:#00adb8;width:60px;height:60px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 0 10px #9aa6a7}.hiw-step h4{font-size:1.2rem;margin-bottom:.5rem}.hiw-step p{font-size:.95rem;color:#555}.hiw-safe{max-width:600px;margin:0 auto}.hiw-safe-icon{margin-bottom:1rem}.hiw-safe h4{font-size:1.2rem}.popular-routes-section{padding:40px 20px;max-width:100%;margin:auto;background-color:#f1f8f9}.popular-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.popular-header h2{font-size:24px;color:#222;margin-bottom:5px}.popular-header p{color:#666;font-size:14px}.view-all-btn{padding:10px 16px;border:1px solid #00adb8;background-color:#fff;color:#00adb8;border-radius:5px;cursor:pointer;font-weight:700}.view-all-btn:hover{background-color:#f0f8ff}.routes-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.route-card{background-color:#f8f9fa;border-radius:10px;width:300px;padding:20px;box-shadow:0 0 12px #0000001a;display:flex;flex-direction:column;justify-content:space-between}.route-card-top{display:flex;justify-content:space-between;font-size:14px;color:#555;margin-bottom:10px}.price{font-weight:700;color:#000}.route-locations{display:flex;flex-direction:column;gap:6px;margin-bottom:15px;font-size:15px;color:#333}.icon-red{color:red;margin-right:6px}.icon-blue{color:#00adb8;margin-right:6px}.vertical-line{width:2px;height:10px;background-color:#ccc;margin:0 18px;align-self:center}.driver-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.avatar{width:40px;height:40px;background-color:#ccc;border-radius:50%}.driver-info p{margin:0;font-weight:700}.driver-info span{font-size:14px;color:#f5b301;display:flex;align-items:center}.star-icon{margin-right:4px}.seats-info{font-size:14px;color:#555;display:flex;align-items:center;gap:4px}.book-btn{background-color:#00adb8;color:#fff;padding:10px 14px;border:none;border-radius:6px;cursor:pointer;font-weight:700}.book-btn:hover{background-color:#01212e}.Next-journey{height:32rem;background-color:#00adb8;padding:4rem 0;box-shadow:0 -8px 16px #0000004d,0 8px 16px #0000004d}.Nj1{height:24rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.Nj-heading{font-size:2.5rem;color:#fff;text-shadow:0 0 3px black;margin:0}.Nj-paragraph{font-size:1.2rem;color:#bcf1ef;text-shadow:0 0 3px black;margin:0}.Nj-logos-container{display:flex;justify-content:space-evenly;align-items:flex-start;width:100%;padding:0 2rem;gap:1rem}.Nj-logo1{background-color:#e0f7fa;color:#007b80;border-radius:12px;text-align:center;padding:1.2rem;width:18rem;cursor:pointer;box-shadow:0 4px 8px #0003;transition:all .3s ease-in-out}.Nj-logo1:hover{background-color:#fff;transform:scale(1.05);box-shadow:0 6px 12px #0000004d}.Nj-icon{font-size:2.5rem;margin-bottom:.5rem;color:#007b80}.Nj-logo1 h4{margin:.5rem 0;font-weight:700}.Nj-logo1 p{margin:0;color:#444;font-size:.95rem}.footer{background-color:#ffffff03;color:#333;padding:40px 60px 20px;font-size:.95rem}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-around;gap:40px;border-bottom:1px solid #05e0f4;padding-bottom:30px}.footer-column{flex:1 1 200px}.footer-column h4{font-weight:700;margin-bottom:12px;color:#111}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{text-decoration:none;color:#555;transition:color .3s ease}.footer-column ul li a:hover{color:#00b4cc}.footer-column.brand .logo{display:flex;align-items:center;font-size:1.4rem;font-weight:700;margin-bottom:10px}.logo-icon{margin-right:8px;font-size:1.5rem;color:#00b4cc}.highlight{color:#00b4cc}.footer-bottom{text-align:center;padding-top:15px;color:#888;font-size:.85rem}@media (max-width: 1024px){.header{display:flex;gap:1rem;align-items:center;height:4rem}.sec1{width:20%}.sec2{width:30%}.hs1{font-size:2rem;height:auto}.hs2 p{font-size:medium}.prebooking-container{padding:20px}.Nj-logos-container{flex-wrap:wrap;justify-content:center}.Nj-logo1{width:16rem}}@media (max-width:850px){.header{height:4rem;display:flex;align-items:center;gap:1rem}.sec1{width:20%;justify-content:center;font-size:medium;margin-left:3px}.sec1 span{width:100%;justify-content:center;font-size:medium}.sec2{width:40%;height:2rem}.sec2 .search-input{width:40%;height:1rem}.sec3 a{width:40%;font-size:10px;text-align:center;font-size:auto}.hs1{font-size:1.8rem}.hs2{height:auto}.hs2 p{font-size:small}.hs4{height:auto}.prebooking-container{margin:20px;padding:15px}.how-it-works{padding:2rem 1rem}.hiw-heading{font-size:2rem}.hiw-subheading{font-size:medium}.popular-routes-section{padding:20px 10px}.popular-header{flex-direction:column;gap:1rem;text-align:center}.route-card{width:90%}.Next-journey{height:auto;padding:2rem 0}.Nj1{height:auto;gap:2rem}.Nj-heading{font-size:2rem}.Nj-paragraph{font-size:1rem}.Nj-logo1{width:90%;max-width:300px}.footer{padding:20px 10px}.footer-container{flex-direction:column;gap:20px}}@media (max-width: 480px){.header{height:4rem;display:flex;align-items:center;justify-content:center;width:100%}.sec1{height:4rem;width:20%}.sec2{width:30%;height:2rem}.sec2 input{width:30%;font-size:small}.hs1{font-size:1.5rem}.hs2 p{font-size:x-small}.prebooking-form input,.prebooking-form select{font-size:14px}.prebooking-form button{font-size:16px}.hiw-heading{font-size:1.8rem}.hiw-step{min-width:200px}.popular-header h2{font-size:20px}.Nj-heading{font-size:1.8rem}.Nj-paragraph{font-size:.9rem}}.about-page{padding-top:4rem}.about-hero{background-color:#00adb8;color:#fff;padding:4rem 5%;text-align:center}.about-hero-content h1{font-size:3rem;margin-bottom:1rem}.about-hero-content p{font-size:1.2rem;max-width:600px;margin:0 auto}.about-section{padding:5rem 5%}.about-section.alt-bg{background-color:#f9f9f9}.about-container{display:flex;align-items:center;gap:50px;max-width:1200px;margin:0 auto}.about-container.reverse{flex-direction:row-reverse}.about-content{flex:1}.about-content h2{font-size:2.5rem;color:#333;margin-bottom:1.5rem}.about-content p{color:#555;line-height:1.6;margin-bottom:1rem;font-size:1.1rem}.about-image{flex:1;height:350px;border-radius:8px;overflow:hidden;background-color:#ddd}.mission-image{background-image:linear-gradient(#0000004d,#0000004d),url(https://picsum.photos/600/400);background-size:cover;background-position:center}.story-image{background-image:linear-gradient(#0000004d,#0000004d),url(https://picsum.photos/601/400);background-size:cover;background-position:center}.team-section{padding:5rem 5%;text-align:center;background-color:#f9f9f9}.team-section h2{font-size:2.5rem;color:#333;margin-bottom:3rem}.team-container{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;max-width:1200px;margin:0 auto}.team-member{flex:1;min-width:250px;max-width:300px;padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.member-image{width:150px;height:150px;border-radius:50%;margin:0 auto 1.5rem;overflow:hidden;background-color:#ddd;background-image:url(https://picsum.photos/150);background-size:cover;background-position:center}.team-member h3{font-size:1.3rem;color:#333;margin-bottom:.5rem}.team-member p{color:#00adb8}.stats-section{padding:5rem 5%;background-color:#00adb8;color:#fff}.stats-container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px;max-width:1200px;margin:0 auto}.stat-item{text-align:center;min-width:200px}.stat-item h3{font-size:3rem;margin-bottom:.5rem}.stat-item p{font-size:1.1rem}.values-section{padding:5rem 5%;text-align:center}.values-section h2{font-size:2.5rem;color:#333;margin-bottom:3rem}.values-container{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;max-width:1200px;margin:0 auto}.value-item{flex:1;min-width:250px;max-width:300px;padding:2rem}.value-icon{font-size:3rem;margin-bottom:1rem}.value-item h3{font-size:1.3rem;color:#00adb8;margin-bottom:1rem}.value-item p{color:#555;line-height:1.6}.careers-page{padding-top:4rem}.careers-hero{background-color:#00adb8;color:#fff;padding:6rem 5%;text-align:center}.careers-hero-content h1{font-size:3.5rem;margin-bottom:1rem}.careers-hero-content p{font-size:1.5rem;margin-bottom:2rem}.view-positions-btn{display:inline-block;background-color:#fff;color:#00adb8;padding:1rem 2rem;border-radius:4px;font-weight:600;text-decoration:none;transition:all .3s ease}.view-positions-btn:hover{background-color:#ffffffe6;transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}.careers-container{max-width:1200px;margin:0 auto;padding:0 20px}.careers-mission,.careers-values,.careers-benefits,.careers-positions,.careers-cta{padding:5rem 0}.careers-mission h2,.careers-values h2,.careers-benefits h2,.careers-positions h2,.careers-cta h2{font-size:2.5rem;margin-bottom:2.5rem;text-align:center;color:#333}.careers-values,.careers-positions{background-color:#f1f8f9}.mission-content{display:flex;align-items:center;gap:3rem}.mission-text{flex:1}.mission-text p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6;color:#555}.mission-image{flex:1}.mission-image img{width:100%;border-radius:8px;box-shadow:0 5px 15px #0000001a}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.value-card{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 10px #0000000d;text-align:center;transition:transform .3s,box-shadow .3s}.value-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.value-icon{font-size:2.5rem;margin-bottom:1.5rem}.value-card h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.value-card p{color:#666;line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.benefit-item{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 10px #0000000d}.benefit-item h3{font-size:1.3rem;margin-bottom:1.5rem;color:#00adb8;position:relative}.benefit-item h3:after{content:"";display:block;width:50px;height:3px;background-color:#00adb8;position:absolute;bottom:-.5rem;left:0}.benefit-item ul{list-style-type:none;padding:0}.benefit-item ul li{margin-bottom:.8rem;color:#555;position:relative;padding-left:1.5rem}.benefit-item ul li:before{content:"✓";color:#00adb8;position:absolute;left:0}.positions-filter{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.positions-filter select{padding:.8rem 1.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;color:#555;outline:none;cursor:pointer}.positions-list{display:flex;flex-direction:column;gap:1.5rem}.position-card{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:8px;padding:1.5rem 2rem;box-shadow:0 2px 10px #0000000d;transition:transform .3s,box-shadow .3s}.position-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.position-content{flex:1}.position-content h3{font-size:1.3rem;color:#333;margin-bottom:.8rem}.position-details{display:flex;gap:1.5rem;margin-bottom:1rem}.position-details span{color:#666;font-size:.9rem;display:flex;align-items:center}.position-description{color:#777;line-height:1.5}.position-action{margin-left:2rem}.apply-btn{display:inline-block;background-color:#00adb8;color:#fff;padding:.8rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color .3s}.apply-btn:hover{background-color:#0097a1}.careers-cta{text-align:center}.careers-cta p{max-width:700px;margin:0 auto 2rem;font-size:1.1rem;color:#666}.contact-btn{display:inline-block;background-color:#00adb8;color:#fff;padding:1rem 2rem;border-radius:4px;font-weight:600;text-decoration:none;transition:all .3s ease}.contact-btn:hover{background-color:#0097a1;transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}@media screen and (max-width: 992px){.careers-hero-content h1{font-size:3rem}.mission-content{flex-direction:column}.mission-image{order:-1}}@media screen and (max-width: 768px){.careers-hero{padding:4rem 5%}.careers-hero-content h1{font-size:2.5rem}.position-card{flex-direction:column;align-items:flex-start}.position-action{margin-left:0;margin-top:1.5rem;width:100%}.apply-btn{width:100%;text-align:center}.positions-filter{flex-direction:column}}@media screen and (max-width: 576px){.careers-hero-content h1{font-size:2rem}.careers-hero-content p{font-size:1.2rem}.view-positions-btn,.contact-btn{width:100%;padding:.8rem 1.5rem}.careers-mission h2,.careers-values h2,.careers-benefits h2,.careers-positions h2,.careers-cta h2{font-size:2rem}}.contact-page{padding-top:4rem}.contact-hero{background-color:#00adb8;color:#fff;padding:4rem 5%;text-align:center}.contact-hero-content h1{font-size:3rem;margin-bottom:1rem}.contact-hero-content p{font-size:1.2rem;max-width:600px;margin:0 auto}.contact-section{padding:5rem 5%}.contact-container{display:flex;flex-wrap:wrap;gap:50px;max-width:1200px;margin:0 auto}.contact-info{flex:1;min-width:300px}.contact-info h2{font-size:2.5rem;color:#333;margin-bottom:1.5rem}.contact-info>p{color:#555;line-height:1.6;margin-bottom:2rem;font-size:1.1rem}.contact-methods{display:flex;flex-direction:column;gap:25px}.contact-method{display:flex;align-items:center;gap:20px}.method-icon{font-size:2rem;background:#f1f8f9;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#00adb8}.method-details h3{color:#333;margin-bottom:8px;font-size:1.2rem}.method-details p{color:#555;margin:0}.contact-form-container{flex:1;min-width:300px;background:#f1f8f9;padding:2rem;border-radius:8px;box-shadow:0 3px 15px #0000001a}.contact-form-container h2{font-size:2rem;color:#333;margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-group input,.form-group textarea{padding:12px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group textarea{resize:vertical}.submit-btn{padding:14px;background-color:#00adb8;color:#fff;border:none;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .3s ease}.submit-btn:hover{background-color:#02c4d1}.success-message{background:#e6f7f8;color:#00adb8;padding:2rem;border-radius:4px;text-align:center;border:1px solid #00adb8}.success-message p{font-size:1.2rem}.map-section{padding:3rem 5%;background:#f1f8f9}.map-container{max-width:1200px;margin:0 auto;box-shadow:0 0 6px #79a0a6;border-radius:8px}.map-placeholder{width:100%;height:400px;background-color:#eee;border-radius:8px;overflow:hidden;position:relative}.map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000001a;display:flex;align-items:center;justify-content:center}.map-overlay p{background:#fff;padding:10px 20px;border-radius:4px;font-weight:600}.legal-page{padding-top:4rem}.legal-hero{background-color:#00adb8;color:#fff;padding:4rem 5%;text-align:center}.legal-hero-content h1{font-size:3rem;margin-bottom:1rem}.legal-hero-content p{font-size:1.2rem}.legal-content{padding:4rem 5%}.legal-container{max-width:900px;margin:0 auto}.legal-section{margin-bottom:3rem}.legal-section h2{font-size:1.8rem;color:#333;margin-bottom:1.5rem}.legal-section h3{font-size:1.4rem;color:#444;margin-top:1.5rem;margin-bottom:1rem}.legal-section p{margin-bottom:1rem;line-height:1.6;color:#555}.legal-section ul,.legal-section ol{margin-bottom:1.5rem;padding-left:2rem}.legal-section li{margin-bottom:.5rem;line-height:1.6;color:#555}.legal-section strong{font-weight:600;color:#444}.cookie-table{width:100%;border-collapse:collapse;margin-bottom:2rem;box-shadow:0 2px 10px #0000000d}.cookie-table th,.cookie-table td{padding:1rem;text-align:left;border-bottom:1px solid #eee}.cookie-table th{background-color:#f8f8f8;font-weight:600;color:#444}.cookie-table tr:hover{background-color:#f9f9f9}.cookie-table a{color:#00adb8;text-decoration:none}.cookie-table a:hover{text-decoration:underline}@media print{.legal-hero{background-color:#fff;color:#000;padding:2rem 0}.legal-hero-content h1{font-size:2.5rem}.legal-content{padding:2rem 0}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.3rem}.cookie-table{box-shadow:none;border:1px solid #ddd}}@media screen and (max-width: 768px){.legal-hero-content h1{font-size:2.5rem}.legal-section h2{font-size:1.6rem}.legal-section h3{font-size:1.3rem}.cookie-table{display:block;overflow-x:auto}}@media screen and (max-width: 576px){.legal-hero-content h1{font-size:2rem}.legal-content{padding:3rem 5%}.legal-section h2{font-size:1.4rem}}.faq-page{padding-top:4rem}.faq-hero{background-color:#00adb8;color:#fff;padding:4rem 5%;text-align:center}.faq-hero-content h1{font-size:3rem;margin-bottom:1rem}.faq-hero-content p{font-size:1.2rem;max-width:600px;margin:0 auto}.faq-search-section{background-color:#f1f8f9;padding:3rem 5%}.faq-search-container{max-width:800px;margin:0 auto;text-align:center}.faq-search-container h2{font-size:2rem;color:#333;margin-bottom:1.5rem}.faq-search{display:flex;max-width:600px;margin:0 auto}.faq-search input{flex:1;padding:12px 15px;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px;font-size:1rem}.faq-search button{background-color:#00adb8;color:#fff;border:none;padding:0 20px;border-radius:0 4px 4px 0;font-weight:600;cursor:pointer;transition:.3s ease}.faq-search button:hover{background-color:#02c4d1}.faq-content{padding:5rem 5%}.faq-container{display:flex;gap:50px;max-width:1200px;margin:0 auto}.faq-sidebar{flex:1;max-width:300px}.faq-sidebar h3{font-size:1.5rem;color:#333;margin-bottom:1.5rem}.category-list{list-style:none;padding:0;margin-bottom:3rem}.category-list li{padding:12px 15px;border-left:3px solid transparent;cursor:pointer;transition:all .3s ease;color:#555}.category-list li:hover{background-color:#f1f8f9;color:#00adb8}.category-list li.active{border-left-color:#000;background-color:#00adb8;color:#fff;font-weight:600}.still-need-help{background-color:#f9f9f9;background-color:#f1f8f9;padding:20px;border-radius:8px}.still-need-help h4{font-size:1.2rem;color:#333;margin-bottom:10px}.still-need-help p{color:#555;margin-bottom:15px}.contact-support-btn{background-color:#00adb8;color:#fff;border:none;padding:10px 15px;border-radius:4px;font-weight:600;cursor:pointer;transition:background .3s ease;width:100%}.contact-support-btn:hover{background-color:#02c4d1}.faq-main{flex:2}.faq-main h2{font-size:2rem;color:#333;margin-bottom:2rem}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{border:1px solid #eee;border-radius:8px;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#f9f9f9;cursor:pointer;transition:background .3s ease}.faq-question:hover{background-color:#f1f8f9}.faq-question h3{font-size:1.1rem;color:#333}.toggle-icon{font-size:1.5rem;color:#00adb8}.faq-answer{padding:0;max-height:0;overflow:hidden;transition:all .3s ease}.faq-item.open .faq-answer{padding:20px;max-height:500px}.faq-answer p{color:#555;line-height:1.6}.find-ride-page{padding-top:4rem}.search-section{background-color:#f1f8f9;padding:3rem 5%}.search-container{max-width:900px;margin:0 auto;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 3px 15px #0000001a}.search-container h2{font-size:2rem;color:#333;margin-bottom:1.5rem;text-align:center}.search-form{display:flex;flex-direction:column;gap:20px}.form-group{flex:1;display:flex;flex-direction:column}.form-group label{margin-bottom:8px;font-weight:600;color:#555}.form-group input,.form-group select{padding:12px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.search-btn{padding:14px;background-color:#00adb8;color:#fff;border:none;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .3s ease;margin-top:10px}.search-btn:hover{background-color:#02c4d1}.results-section{padding:3rem 5%}.filter-bar{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.filter-bar h3{margin-bottom:1rem;color:#333}.filters{display:flex;flex-wrap:wrap;gap:20px}.filter-group{display:flex;flex-direction:column;min-width:200px}.filter-group label{margin-bottom:8px;font-weight:600;color:#555}.filter-group select{padding:8px;border:1px solid #ddd;border-radius:4px}.checkbox-group{display:flex;gap:15px}.checkbox-group label{display:flex;align-items:center;gap:5px;font-weight:400;cursor:pointer}.results-container{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.results-container h3{margin-bottom:1rem;color:#333}.sort-options{display:flex;align-items:center;gap:15px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.sort-options span{color:#555}.sort-btn{background:transparent;border:1px solid #ddd;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease}.sort-btn.active{background:#00adb8;color:#fff;border-color:#00adb8}.sort-btn:hover:not(.active){background:#f5f5f5}.transportation-options{display:flex;flex-direction:column;gap:20px}.transport-card{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.transport-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.transport-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9f9f9;border-bottom:1px solid #eee}.transport-type{display:flex;align-items:center;gap:15px}.transport-icon{font-size:1.8rem}.transport-type h4{margin-bottom:4px;color:#333}.transport-type p{color:#555;font-size:.9rem}.transport-price p{font-size:1.5rem;font-weight:600;color:#00adb8}.transport-details{padding:1.5rem}.time-details{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.departure,.arrival{flex:1}.departure{text-align:left}.arrival{text-align:right}.time{font-size:1.2rem;font-weight:600;margin-bottom:4px}.location{color:#555}.duration{text-align:center;position:relative;padding:0 10px}.duration p{background:#fff;padding:0 10px;position:relative;z-index:1;color:#555}.duration-line{position:absolute;top:50%;left:0;right:0;height:1px;background:#ddd;z-index:0}.transport-features{display:flex;flex-wrap:wrap;gap:10px}.feature-tag{background:#f1f8f9;color:#00adb8;padding:4px 12px;border-radius:20px;font-size:.8rem}.transport-footer{display:flex;justify-content:space-between;padding:1rem;border-top:1px solid #eee;background:#f9f9f9}.details-btn,.book-btn{padding:10px 15px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease}.details-btn{background:transparent;border:1px solid #00adb8;color:#00adb8}.book-btn{background:#00adb8;border:1px solid #00adb8;color:#fff}.details-btn:hover{background:#00adb81a}.book-btn:hover{background:#02c4d1}.help-center-page{padding-top:4rem}.help-hero{background-color:#00adb8;color:#fff;padding:4rem 5%;text-align:center}.help-hero-content h1{font-size:3rem;margin-bottom:1rem}.help-hero-content p{font-size:1.2rem}.help-content{padding:3rem 5%}.help-container{max-width:1200px;margin:0 auto}.help-search{text-align:center;margin-bottom:3rem}.help-search h2{font-size:2rem;margin-bottom:1.5rem;color:#333}.search-box{display:flex;justify-content:center;align-items:center;max-width:100%;gap:1rem}.search-box input{height:2.5rem;width:35%;padding:0 4rem;font-size:medium;color:#000;border:2px solid rgb(225,224,224);background-color:#f7fafb;border-radius:3px;outline:none}.search-box input:hover{border:.1px solid #8e9d9d;box-shadow:0 0 3px #202222;transition:.05s ease-out}.search-box button{height:2.5rem;padding:0 2rem;color:#fff;font-size:medium;background-color:#008a94;outline:none;border:none;font-weight:500;border-radius:3px;transition:1ms ease-in}.search-box button:hover{box-shadow:0 0 3px #022833;transition:.1s ease-out;background-color:#00adb8;cursor:pointer;border:.1px solid rgb(4,101,101)}.help-categories{margin-bottom:4rem}.help-categories h2{font-size:2rem;margin-bottom:2rem;color:#333;text-align:center}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.category-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;text-align:center;transition:transform .3s,box-shadow .3s}.category-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #00000026;background-color:#f1f8f9}.category-icon{font-size:2.5rem;margin-bottom:1rem}.category-card h3{font-size:1.5rem;margin-bottom:.5rem;color:#333}.category-card p{color:#666;margin-bottom:1.5rem}.category-link{color:#00adb8;text-decoration:none;font-weight:600;display:inline-block;transition:color .3s}.category-link:hover{color:#008a94;text-decoration:underline}.help-faq{margin-bottom:4rem}.help-faq h2{font-size:2rem;margin-bottom:2rem;color:#333;text-align:center}.faq-list{max-width:900px;margin:0 auto}.faq-item{margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:1.5rem}.faq-question{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:.8rem;cursor:pointer}.faq-answer{color:#666;line-height:1.6}.help-contact{text-align:center}.help-contact h2{font-size:2rem;margin-bottom:1rem;color:#333}.help-contact>p{color:#666;font-size:1.1rem;margin-bottom:2rem}.contact-options{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.contact-option{flex:1;min-width:250px;max-width:300px;background-color:#f9f9f9;border-radius:8px;padding:2rem;text-align:center}.contact-option:hover{background-color:#f1f8f9}.contact-icon{font-size:2.5rem;margin-bottom:1rem}.contact-option h3{font-size:1.5rem;margin-bottom:.5rem;color:#333}.contact-option p{color:#666;margin-bottom:1rem}.chat-btn{background-color:#00adb8;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.chat-btn:hover{background-color:#008a94}@media screen and (max-width: 768px){.help-hero{padding:3rem 5%}.help-hero-content h1{font-size:2.5rem}.category-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.contact-options{flex-direction:column;align-items:center}.contact-option{width:100%}}@media screen and (max-width: 576px){.help-hero-content h1{font-size:2rem}.search-box{flex-direction:column}.search-box input{border-radius:4px;margin-bottom:1rem}.search-btn{border-radius:4px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;color:#333;line-height:1.6}.ride-booking-app{min-height:100vh}.app-header{background:#fff;box-shadow:0 2px 20px #0000001a;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:15px 20px}.logo{display:flex;align-items:center;gap:12px;color:#17a2b8;font-size:28px;font-weight:700}.car-icon{font-size:32px}.nav-buttons{display:flex;gap:15px;align-items:center}.nav-btn{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;text-decoration:none}.nav-btn.primary{background-color:#17a2b8;color:#fff}.nav-btn.secondary{background-color:transparent;color:#17a2b8;border:2px solid #17a2b8}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #17a2b84d}.nav-btn.primary:hover{background-color:#138496}.nav-btn.secondary:hover{background-color:#17a2b8;color:#fff}.main-content{max-width:1200px;margin:0 auto;padding:40px 20px}.top-section{margin-bottom:40px}@media (max-width: 768px){.header-content{flex-direction:column;gap:20px;padding:20px}.nav-buttons{flex-wrap:wrap;justify-content:center}.nav-btn{padding:10px 16px;font-size:12px}.main-content{padding:20px 15px}.logo{font-size:24px}}@media (max-width: 480px){.nav-buttons{grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.nav-btn{padding:8px 12px;font-size:11px}}.prebook-container{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:60px}.prebook-main{background:linear-gradient(135deg,#17a2b8,#20c997);border-radius:24px;padding:50px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;gap:40px}.prebook-main:before{content:"";position:absolute;top:-20%;right:-10%;width:300px;height:300px;background:#ffffff1a;border-radius:50%;z-index:1}.prebook-content{flex:1;z-index:2}.prebook-content h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:15px}.prebook-content p{font-size:18px;opacity:.9;margin-bottom:40px}.prebook-form{display:flex;flex-direction:column;gap:25px}.form-row{display:flex;gap:20px}.form-group{flex:1}.form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:16px}.form-group input,.form-group select{width:100%;padding:16px;border:none;border-radius:12px;font-size:16px;background:#fffffff2;color:#333;font-family:inherit}.form-group input:focus,.form-group select:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #ffffff4d}.next-btn{background:#343a40;color:#fff;border:none;padding:18px 40px;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;align-self:flex-start}.next-btn:hover{background:#23272b;transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.prebook-visual{flex:0 0 200px;display:flex;justify-content:center;align-items:center;z-index:2}.calendar-bg{position:relative;width:180px;height:180px}.calendar-page{position:absolute;top:0;right:20px;width:80px;height:100px;background:#fff;border-radius:8px;box-shadow:0 5px 20px #0003;z-index:3}.calendar-header{background:#ff6b6b;color:#fff;text-align:center;padding:8px;font-size:12px;font-weight:700;border-radius:8px 8px 0 0}.calendar-dates{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:5px;text-align:center}.calendar-dates span{color:#333;font-size:14px;font-weight:600;padding:5px}.watch{position:absolute;bottom:10px;left:10px;z-index:2}.watch-face{width:100px;height:100px;background:#2c3e50;border-radius:50%;position:relative;border:8px solid #34495e;box-shadow:0 8px 25px #0000004d}.watch-hands{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hour-hand,.minute-hand{position:absolute;background:#fff;border-radius:2px;transform-origin:bottom center}.hour-hand{width:3px;height:25px;top:-25px;left:-1.5px;transform:rotate(45deg)}.minute-hand{width:2px;height:35px;top:-35px;left:-1px;transform:rotate(90deg)}.watch-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#e74c3c;border-radius:50%}.watch-strap{position:absolute;top:-10px;left:40px;width:20px;height:120px;background:#8b4513;border-radius:10px;z-index:-1}.benefits-section{background:#fff;padding:40px;border-radius:24px;box-shadow:0 15px 40px #0000001a;height:fit-content}.benefits-section h3{font-size:28px;font-weight:700;color:#343a40;margin-bottom:30px}.benefits-list{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.benefit-item{display:flex;align-items:flex-start;gap:15px;padding:20px;border-radius:16px;transition:all .3s ease}.benefit-item:hover{background:#f8f9fa;transform:translate(10px);box-shadow:0 5px 20px #0000001a}.benefit-icon{font-size:32px;flex-shrink:0}.benefit-text h4{font-size:18px;font-weight:600;color:#343a40;margin-bottom:8px}.benefit-text p{color:#6c757d;line-height:1.6;font-size:14px}.terms-link{color:#17a2b8;text-decoration:none;font-weight:600;font-size:14px}.terms-link:hover{text-decoration:underline}@media (max-width: 1024px){.prebook-container{grid-template-columns:1fr;gap:30px}.prebook-main{flex-direction:column;text-align:center;padding:40px 30px}.prebook-content h1{font-size:36px}}@media (max-width: 768px){.prebook-main{padding:30px 20px}.prebook-content h1{font-size:28px}.form-row{flex-direction:column;gap:15px}.benefits-section{padding:30px 20px}.calendar-bg{width:120px;height:120px}.watch-face{width:70px;height:70px}}@media (max-width: 480px){.prebook-visual{display:none}.prebook-content h1{font-size:24px}.benefit-item{flex-direction:column;text-align:center;gap:10px}}.find-ride-section{background:#fff;border-radius:24px;box-shadow:0 15px 40px #0000001a;overflow:hidden}.section-header{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff;padding:40px;text-align:center}.section-header h2{font-size:36px;font-weight:700;margin-bottom:10px}.section-header p{font-size:18px;opacity:.9}.booking-content{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:40px}.booking-form{display:flex;flex-direction:column;gap:35px}.form-section{background:#f1f8f9;padding:30px;border-radius:16px;border-left:5px solid #17a2b8}.form-section h3{font-size:20px;font-weight:700;color:#343a40;margin-bottom:25px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#495057}.form-group input,.form-group select{width:100%;padding:14px 16px;border:2px solid #e9ecef;border-radius:12px;font-size:16px;font-family:inherit;transition:all .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#17a2b8;box-shadow:0 0 0 3px #17a2b81a}.route-inputs{display:flex;flex-direction:column;gap:20px}.map-btn{background:#17a2b8;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.map-btn:hover{background:#138496;transform:translateY(-2px)}.map-section{margin-top:25px;border:2px solid #e9ecef;border-radius:16px;overflow:hidden}.map-placeholder{height:300px;background:linear-gradient(45deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;position:relative}.map-content{text-align:center;color:#6c757d}.route-visualization{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}.location-marker{background:#fff;padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #0000001a;font-weight:600}.location-marker.start{background:#28a745;color:#fff}.location-marker.end{background:#dc3545;color:#fff}.route-line{width:100px;height:3px;background:#17a2b8;border-radius:2px}.passenger-luggage{display:grid;grid-template-columns:1fr 1fr;gap:25px}.luggage-options{display:flex;gap:15px;margin-top:10px}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.radio-option input[type=radio]{width:auto;margin:0}.luggage-quantity{margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6}.vehicle-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.vehicle-option{cursor:pointer}.vehicle-option input[type=radio]{display:none}.vehicle-card{background:#fff;border:3px solid #e9ecef;border-radius:16px;padding:20px;text-align:center;transition:all .3s ease}.vehicle-option input[type=radio]:checked+.vehicle-card{border-color:#17a2b8;background:#17a2b80d;transform:translateY(-5px);box-shadow:0 10px 25px #17a2b833}.vehicle-icon{font-size:48px;margin-bottom:15px}.vehicle-info h4{font-size:18px;font-weight:700;color:#343a40;margin-bottom:5px}.vehicle-info p{color:#6c757d;font-size:14px}.customer-details{display:flex;flex-direction:column;gap:20px}.booking-summary{display:flex;flex-direction:column;gap:30px}.fare-estimation{background:#f8f9fa;padding:30px;border-radius:16px;border:2px solid #e9ecef}.fare-estimation h3{font-size:22px;font-weight:700;color:#343a40;margin-bottom:20px}.fare-details{display:flex;flex-direction:column;gap:12px}.fare-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.fare-item span:first-child{color:#6c757d}.fare-item span:last-child{font-weight:600;color:#343a40}.fare-total{border-top:2px solid #dee2e6;padding-top:15px;margin-top:10px;font-size:18px;font-weight:700}.fare-total span:last-child{color:#28a745;font-size:24px}.booking-features{background:#fff;padding:25px;border-radius:16px;border:2px solid #e9ecef}.booking-features h4{font-size:18px;font-weight:700;color:#343a40;margin-bottom:15px}.booking-features ul{list-style:none;display:flex;flex-direction:column;gap:10px}.booking-features li{color:#495057;font-weight:500}.find-rides-btn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:20px 30px;border-radius:16px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease}.find-rides-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 35px #28a74566}.find-rides-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}@media (max-width: 1024px){.booking-content{grid-template-columns:1fr;gap:30px}.passenger-luggage{grid-template-columns:1fr;gap:20px}.vehicle-types{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section-header{padding:30px 20px}.section-header h2{font-size:28px}.booking-content{padding:30px 20px}.form-section{padding:20px}.vehicle-types{grid-template-columns:1fr}.route-visualization{flex-direction:column;gap:15px}.route-line{width:3px;height:40px}}@media (max-width: 480px){.luggage-options{flex-direction:column;gap:10px}.fare-estimation,.booking-features{padding:20px}.find-rides-btn{padding:16px 24px;font-size:16px}}.drivers-list-container{max-width:1200px;margin:0 auto;padding:20px}.drivers-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.back-btn{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.back-btn:hover{background:#5a6268;transform:translateY(-2px)}.header-content h2{font-size:32px;font-weight:700;color:#343a40;margin-bottom:5px}.header-content p{color:#6c757d;font-size:16px}.search-summary{background:#fff;padding:25px;border-radius:16px;box-shadow:0 5px 20px #0000001a;margin-bottom:30px}.route-info{display:flex;gap:30px;margin-bottom:20px}.route-item{display:flex;flex-direction:column;gap:5px}.route-label{font-size:14px;color:#6c757d;font-weight:600}.route-value{font-size:18px;font-weight:700;color:#343a40}.booking-filters{display:flex;gap:15px;flex-wrap:wrap}.filter-tag{background:#e9ecef;color:#495057;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.drivers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-bottom:40px}.driver-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:25px;transition:all .3s ease;border:2px solid transparent}.driver-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026;border-color:#17a2b8}.driver-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.driver-avatar{position:relative}.avatar-placeholder{width:60px;height:60px;background:linear-gradient(135deg,#17a2b8,#20c997);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.online-indicator{position:absolute;bottom:2px;right:2px;width:16px;height:16px;background:#28a745;border-radius:50%;border:3px solid white}.driver-info{flex:1}.driver-info h3{font-size:20px;font-weight:700;color:#343a40;margin-bottom:5px}.rating{display:flex;align-items:center;gap:8px}.star{font-size:16px}.rating-value{font-size:16px;font-weight:600;color:#ffc107}.price-badge{text-align:right}.price{display:block;font-size:24px;font-weight:700;color:#28a745}.price-label{font-size:12px;color:#6c757d}.vehicle-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:12px}.vehicle-details{display:flex;align-items:center;gap:12px}.vehicle-icon{font-size:32px}.vehicle-text h4{font-size:16px;font-weight:700;color:#343a40;margin-bottom:2px}.vehicle-text p{font-size:14px;color:#6c757d}.location-info{text-align:right}.location,.arrival{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-size:14px;color:#495057}.driver-features{margin-bottom:20px}.feature-tags{display:flex;gap:10px;flex-wrap:wrap}.feature-tag{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600}.feature-tag.verified{background:#d4edda;color:#155724}.feature-tag.rated{background:#fff3cd;color:#856404}.feature-tag.premium{background:#f8d7da;color:#721c24}.offer-container{padding:100px;flex:1;overflow-y:auto;max-width:80%;margin-left:auto;margin-right:auto;background:#f1f8f9}.offer-title{font-size:2rem;color:#000;text-align:center;margin-bottom:10px}.offer-subtitle{font-size:1rem;color:#26a69a;text-align:center;margin-bottom:30px;font-weight:500}.section{background:linear-gradient(135deg,#17a2b8,#20c997);background-color:#ddd5d5e6;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 2px 5px #0000001a}.section-title{font-size:x-large;color:#000;display:flex;align-items:center;gap:8px;margin-bottom:15px}.label{display:block;font-size:1rem;color:#000;font-weight:500;margin-bottom:5px}.input{width:100%;padding:10px;border:1px solid rgb(0,17,21);border-radius:5px;font-size:1rem;margin-bottom:15px;box-sizing:border-box}.input:focus{outline:none;border:2px solid;border-color:#000;box-shadow:0 0 5px #26a699}.halt-point-row{display:flex;gap:10px;align-items:center;margin-bottom:10px}.btn-icon{background-color:#e0f7fa;border:none;border-radius:50%;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background-color:#b2ebf2}.btn-add{background-color:#00adb8;background:transparent;box-shadow:0 0 3px #000;color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:1rem;font-weight:500}.btn-add:hover{background-color:#000}.seat-control{display:flex;align-items:center;gap:15px;margin-bottom:15px}.seat-control span{font-size:1rem;color:#fff;display:flex;align-items:center;gap:5px}.gender-options{display:flex;gap:15px;margin-bottom:15px}.gender-options label{display:flex;align-items:center;gap:5px;font-size:1rem;color:#000;font-weight:500}.checkbox-label{display:flex;align-items:center;gap:5px;font-size:1rem;color:#000202}.estimated-price{font-size:1.1rem;color:#fff;margin-bottom:5px}.note{font-size:.8rem;color:#000}.submit-btn{width:100%;background-color:#000;color:#fff;border:none;border-radius:10px;padding:15px;font-size:1.1rem;cursor:pointer;margin-top:20px}.submit-btn:hover{background-color:#00adb8}@media (max-width: 600px){.offer-container{padding:20px;max-width:100%}.section-title{font-size:1.2rem}.input .submit-btn{font-size:.9rem;padding:8px}.seat-control,.gender-options,.halt-point-row{flex-direction:column;gap:10px}.sec3{flex-direction:column;align-items:center;gap:10px}.sec2 input{width:100%}.sec1 span{font-size:1rem}.submit-btn{padding:12px;font-size:1rem}}@media (min-width: 601px) and (max-width: 768px){.offer-container{padding:40px;max-width:95%}.sec3{flex-wrap:wrap;gap:10px;justify-content:center}.input,.submit-btn{font-size:1rem}}@media (min-width: 769px) and (max-width: 1024px){.offer-container{padding:60px;max-width:90%}.sec3{gap:15px}.submit-btn{font-size:1rem;padding:14px}}@media (min-width: 1025px){.offer-container{max-width:80%}.submit-btn{font-size:1.1rem;padding:15px}}.login-container{font-family:Arial,sans-serif;background-color:#e6f7fa;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.login-main{width:100%;max-width:500px}.login-card{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 8px #0000001a}.login-title{font-size:28px;color:#333;margin-bottom:10px;text-align:center}.login-subtitle{font-size:16px;color:#666;margin-bottom:30px;text-align:center}.login-form{display:flex;flex-direction:column;gap:20px}.form-group input{width:100%;padding:12px 15px;border:1px solid #d1d5db;border-radius:5px;font-size:larger;box-sizing:border-box;color:#333;background-color:#fff}.form-group input::placeholder{color:#a0aec0;font-size:20px}.login-btn{background-color:teal;color:#fff;border:none;padding:12px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}.login-btn:hover{background-color:#066}.login-btn:disabled{background-color:#ccc;cursor:not-allowed}.signup-link{margin-top:20px;font-size:16px;color:#666;text-align:center}.signup-link a{color:teal;text-decoration:none}.signup-link a:hover{text-decoration:underline}.signup-container{font-family:Arial,sans-serif;background-color:#e6f7fa;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.signup-main{width:100%;max-width:500px}.signup-card{margin-top:4rem;background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 8px #0000001a}.signup-title{font-size:28px;color:#333;margin-bottom:10px;text-align:center}.signup-subtitle{font-size:16px;color:#666;margin-bottom:30px;text-align:center}.signup-form{display:flex;flex-direction:column;gap:20px}.form-group{text-align:left}.form-group label{font-size:16px;color:#333;margin-bottom:8px;display:block;text-align:left!important;font-weight:500}.form-group input{width:100%;padding:12px 15px;border:1px solid #d1d5db;border-radius:5px;font-size:16px;box-sizing:border-box;color:#333;background-color:#fff}.form-group input::placeholder{color:#a0aec0;font-size:14px}.form-group input:focus{outline:none;border-color:teal;box-shadow:0 0 0 2px #0080801a}.input-error{border-color:#e74c3c!important}.error-message{color:#e74c3c;font-size:14px;margin-top:5px;display:block}.signup-btn{background-color:teal;color:#fff;border:none;padding:12px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}.signup-btn:hover{background-color:#066}.signup-btn:disabled{background-color:#ccc;cursor:not-allowed}.login-link{margin-top:20px;font-size:16px;color:#666;text-align:center}.login-link a{color:teal;text-decoration:none}.login-link a:hover{text-decoration:underline}
