.header{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:10px;font-size:16px;border-bottom:1px solid #ddd}.logo{text-align:center;margin-bottom:10px}.logo p{margin:0}.logo a{text-decoration:none;font-weight:700}nav{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}nav a{color:#000;text-decoration:none;padding:8px 15px;font-size:14px;font-weight:500;border-radius:5px;transition:background-color .3s ease,color .3s ease}nav a:hover{color:#fff;background-color:#f60}nav a:nth-last-child(2),nav a:last-child{color:#000;text-decoration:none}nav a:nth-last-child(2):hover,nav a:last-child:hover{color:#fff;background-color:#f60}nav button{color:#fff;background-color:#f60;border:none;border-radius:5px;padding:8px 15px;font-size:14px;cursor:pointer;transition:background-color .3s ease}nav button:hover{background-color:#e55d00}@media (max-width: 768px){.header{flex-direction:column;text-align:center}nav{flex-direction:column;gap:10px}nav a{font-size:16px;padding:10px 20px}nav button{font-size:16px;padding:10px 20px}}.footer{background-color:#333;color:#fff;padding:20px 10px;font-size:.9rem;position:relative}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.footer-address{flex:1;text-align:left;margin-left:20px}.footer-address h4{font-size:1.2rem;color:#f60;margin-bottom:5px}.footer-address p{margin:0;font-size:.9rem}.footer-center{position:absolute;left:50%;transform:translate(-50%);text-align:center}.footer-center p{margin:0;font-size:1rem;color:#fff;font-weight:700}.footer-contact{flex:1;text-align:center}.footer-contact h4{font-size:1.2rem;color:#f60;margin-bottom:10px}.footer-contact .contact-details{margin-top:10px;display:flex;justify-content:center;align-items:center;gap:10px}.footer-phone{color:#fff;text-decoration:none}.footer-phone:hover{text-decoration:underline}.social-icon{width:25px;height:25px;transition:transform .3s ease}.social-icon:hover{transform:scale(1.1)}.hero-section{position:relative;height:100vh;background-size:cover;background-position:center;transition:background-image .8s ease-in-out;display:flex;justify-content:center;align-items:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.booking-form{width:90%;max-width:400px;background-color:#fffffff2;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;animation:fadeIn .8s ease-in-out}.booking-form h2{margin-bottom:15px;color:#333;font-size:1.5rem;font-weight:700;text-align:center}.booking-form form{display:flex;flex-direction:column;gap:10px}.booking-form input,.booking-form select{padding:12px;font-size:1rem;border:1px solid #ddd;border-radius:5px;outline:none;transition:border-color .3s,box-shadow .3s}.booking-form input:focus,.booking-form select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.booking-form button{padding:12px;font-size:1rem;background-color:#f97533;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .2s}.booking-form button:hover{background-color:#4d2a05;transform:scale(1.05)}@media screen and (max-width: 768px){.hero-section{height:100vh;padding:10px}.booking-form{width:100%;max-width:350px;margin:0 auto}.booking-form h2{font-size:1.2rem}.booking-form button{padding:10px;font-size:.9rem}.booking-form input,.booking-form select{padding:8px;font-size:.9rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vehicles-section{padding:40px 20px;background-color:#f9f9f9;text-align:center}.vehicles-section h2{color:#f60;font-size:2.5rem;margin-bottom:20px;text-transform:uppercase}.vehicle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;justify-items:center;margin-top:20px}.vehicle-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease;max-width:250px;position:relative}.vehicle-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #00000026;border:1px solid #ff6600}.vehicle-card img{width:100%;max-height:150px;object-fit:contain;margin-bottom:15px}.vehicle-card h3{color:#333;font-size:1.2rem;margin-bottom:10px;font-weight:700}.vehicle-card p{margin:5px 0;color:#555;font-size:.9rem}.action-buttons{display:flex;justify-content:space-between;margin-top:15px;align-items:center}.icon{width:35px;height:35px;margin:0 5px;cursor:pointer;transition:transform .3s ease}.icon:hover{transform:scale(1.2)}.book-now-btn{display:inline-block;background-color:#f60;color:#fff;font-size:.9rem;font-weight:700;padding:8px 20px;margin-left:5px;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.book-now-btn:hover{background-color:#cc5200}@media (max-width: 1024px){.vehicle-grid{grid-template-columns:repeat(2,1fr)}.vehicle-card{max-width:300px}.action-buttons{flex-direction:column;gap:10px}.book-now-btn{width:100%;padding:10px}}@media (max-width: 600px){.vehicle-grid{grid-template-columns:1fr}.vehicle-card{max-width:90%}}.why-choose-us{padding:40px;background-color:#f9f9f9;text-align:center;margin:40px 0}.why-choose-us h2{color:#f60;font-size:2rem;margin-bottom:10px}.why-choose-us p{font-size:1.2rem;color:#333;margin-bottom:20px}.reasons-list{list-style:none;padding:0;margin:20px auto;max-width:600px;text-align:left}.reasons-list li{margin:10px 0;font-size:1rem;line-height:1.6;color:#444}.faq{margin-top:20px;max-width:600px;margin-left:auto;margin-right:auto}.faq details{margin-bottom:10px;background-color:#fff;border:1px solid #ddd;padding:10px;border-radius:5px;text-align:left}.faq summary{font-weight:700;cursor:pointer;color:#f60}.faq p{margin:10px 0 0;font-size:.9rem;color:#555}.blog-list{padding:40px 20px;text-align:center}.blog-list h2{font-size:2.5rem;color:#f60;margin-bottom:20px}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.blog-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:15px;text-align:center;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #00000026}.blog-image{width:100%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:15px}.blog-card h3{font-size:1.2rem;color:#333;margin-bottom:10px}.blog-card p{color:#555;margin-bottom:10px}.blog-date{font-size:.9rem;color:#999}.read-more{color:#f60;text-decoration:none;font-weight:700}.read-more:hover{text-decoration:underline}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.blog-grid{grid-template-columns:1fr}}.clients-carousel{padding:20px 0;background-color:#f9f9f9;text-align:center}.clients-carousel h2{color:#f60;font-size:2rem;margin-bottom:20px}.logos-marquee{overflow:hidden;position:relative;white-space:nowrap}.logos-track{display:flex;animation:scroll 15s linear infinite}.client-logo{flex:0 0 auto;width:120px;height:80px;margin:0 10px}.client-logo img{width:100%;height:100%;object-fit:contain}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.about-container{max-width:1200px;margin:0 auto;padding:20px;text-align:center;font-family:Arial,sans-serif;color:#333}.about-container h1{font-size:2.5rem;color:#f60;margin-bottom:20px}.about-container p{font-size:1.2rem;line-height:1.8;color:#555}.about-section{background-color:#f8f9fa;padding:30px;border-radius:8px;margin-top:20px;box-shadow:0 2px 5px #0000001a}.about-section h2{font-size:2rem;margin-bottom:10px;color:#333}.about-section p{font-size:1rem;color:#666}.contact-page{padding:40px 20px;font-family:Arial,sans-serif}.contact-title{text-align:center;color:#f60;font-size:2.5rem;margin-bottom:20px}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-details,.contact-form{background:#f9f9f9;padding:20px;border-radius:10px}.contact-details h2,.contact-form h2,.contact-map h2{color:#f60;font-size:1.5rem;margin-bottom:10px}.contact-details p,.contact-details a{font-size:1rem;line-height:1.5;color:#333}.contact-details a{color:#f60;text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-form form{display:flex;flex-direction:column}.contact-form input,.contact-form textarea{margin-bottom:15px;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:1rem}.contact-form button{padding:10px;background:#f60;color:#fff;font-size:1rem;border:none;border-radius:5px;cursor:pointer}.contact-form button:hover{background:#cc5200}.contact-map{grid-column:span 2;text-align:center}.contact-map iframe{border-radius:10px}@media (max-width: 768px){.contact-container{grid-template-columns:1fr}}.corporate-login{width:100%;max-width:400px;margin:50px auto;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 4px 8px #0000001a}.corporate-login h1{text-align:center;color:#f60;margin-bottom:20px}.corporate-login .form-group{margin-bottom:15px}.corporate-login .form-group label{display:block;font-weight:700;margin-bottom:5px}.corporate-login .form-group input{width:100%;padding:10px;font-size:1rem;border:1px solid #ddd;border-radius:5px;outline:none;transition:border-color .3s}.corporate-login .form-group input:focus{border-color:#f60}.corporate-login button{width:100%;padding:10px;font-size:1rem;color:#fff;background-color:#f60;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.corporate-login button:hover{background-color:#cc5200}.corporate-register-container{width:400px;margin:50px auto;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0003}.corporate-register-container h2{text-align:center;color:#f60;margin-bottom:20px;font-size:1.5rem}.corporate-register-container form{display:flex;flex-direction:column;gap:15px}.corporate-register-container input{padding:10px;font-size:1rem;border:1px solid #ddd;border-radius:5px;transition:border-color .3s}.corporate-register-container input:focus{outline:none;border-color:#f60}.corporate-register-container button{padding:10px;background-color:#f60;color:#fff;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .2s}.corporate-register-container button:hover{background-color:#cc5200;transform:translateY(-2px)}.corporate-register-container .success-message{color:green;font-size:.9rem;margin-top:10px;text-align:center}.form-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background-color:#f9f9f9}.form-box{width:400px;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 5px #0000001a;text-align:center}.form-box h2{font-size:20px;font-weight:700;margin-bottom:20px;color:#333}.form-box input{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px;font-size:14px}.form-box button{width:100%;padding:10px;background-color:#f60;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.form-box button:hover{background-color:#e55d00}.form-footer{margin-top:20px;font-size:14px;color:#555}.form-footer h3{color:#f60;margin-bottom:5px}.form-footer p{margin:5px 0;color:#333}@media (max-width: 768px){.form-box{width:90%;padding:15px}.form-box h2{font-size:18px}.form-box input,.form-box button{font-size:14px}}.city-to-city-container{font-family:Arial,sans-serif;margin:20px;padding:20px}.city-to-city-container h1{text-align:center;color:#333;margin-bottom:10px}.subheading{text-align:center;font-size:18px;color:#555;margin-bottom:20px}.vehicle-selection{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.vehicle-card{border:1px solid gray;padding:20px;width:200px;text-align:center;cursor:pointer;transition:.3s ease;border-radius:10px;background:#fff}.vehicle-card:hover{background:#f0f8ff;transform:scale(1.05)}.vehicle-card.selected{background:#add8e6}.booking-form-container{max-width:400px;margin:0 auto}form{display:flex;flex-direction:column;gap:15px;padding:20px;border:1px solid #ccc;border-radius:10px;background:#f9f9f9;box-shadow:0 4px 6px #0000001a}form label{font-weight:700}form input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}form button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}form button:hover{background-color:#0056b3}@media (max-width: 768px){.vehicle-card{width:100%}.booking-form-container{max-width:90%;padding:15px}.city-to-city-container{margin:10px;padding:10px}h1{font-size:22px}.subheading{font-size:16px}form input,form button{font-size:14px}}@media (max-width: 480px){h1{font-size:20px}.subheading{font-size:14px}.vehicle-card{padding:15px}form input,form button{font-size:12px}}.clients-page{padding:40px 20px;text-align:center}.clients-page h1{font-size:2.5rem;color:#f60;margin-bottom:20px}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.client-card{border:1px solid #ddd;border-radius:8px;padding:20px;text-align:center;background-color:#fff}.client-card img{width:100px;height:80px;margin-bottom:10px;object-fit:contain}.client-card h3{font-size:1.2rem;margin-bottom:10px}.client-card p{font-size:.9rem;color:#555}.blog-details-container{padding:20px;background-color:#f5f5f5}.blog-title{text-align:center;font-size:2rem;color:#f60;margin-bottom:20px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.blog-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0003}.blog-image{width:100%;height:150px;object-fit:cover}.blog-content{padding:15px}.blog-content h2{font-size:1.5rem;color:#f60;margin-bottom:10px}.blog-date{font-size:.9rem;color:gray;margin-bottom:10px}.blog-snippet{font-size:1rem;margin-bottom:15px}.read-more{display:inline-block;padding:10px 20px;background-color:#f60;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s ease}.read-more:hover{background-color:#f60}.corporate-container{text-align:center;padding:40px;background-color:#f9f9f9}.corporate-container h1{font-size:2.5rem;color:#f60;margin-bottom:20px}.corporate-container p{font-size:1.2rem;color:#555;margin-bottom:30px}.corporate-actions{display:flex;justify-content:center;gap:20px}.corporate-actions .btn-register,.corporate-actions .btn-login{padding:15px 30px;font-size:1rem;color:#fff;background-color:#f60;border:none;border-radius:5px;text-decoration:none;transition:background-color .3s ease}.corporate-actions .btn-register:hover,.corporate-actions .btn-login:hover{background-color:#cc5200}.admin-login{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa}.login-container{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:100%;max-width:400px;text-align:center}.login-container h1{font-size:1.8rem;color:#333;margin-bottom:20px}.login-container .form-group{margin-bottom:15px;text-align:left}.login-container .form-group label{display:block;font-size:.9rem;color:#555;margin-bottom:5px}.login-container .form-group input{width:100%;padding:10px;font-size:.9rem;border:1px solid #ccc;border-radius:5px}.login-container button{width:100%;padding:10px;font-size:1rem;color:#fff;background-color:#f60;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.login-container button:hover{background-color:#b34200}.address{margin-top:20px;font-size:.9rem;color:#777}.address p{margin:5px 0}.contact-details{color:#f60;font-weight:700}.manage-clients{padding:20px;font-family:Arial,sans-serif}.manage-clients h1{color:#f60;margin-bottom:20px;text-align:center}.manage-cars{padding:20px;font-family:Arial,sans-serif}.manage-cars h1{color:#f60;text-align:center;margin-bottom:20px}.add-car-form{margin-bottom:30px;text-align:center}.add-car-form input{margin:5px;padding:10px;border:1px solid #ddd;border-radius:5px}.add-car-form button{padding:10px 20px;background-color:#f60;color:#fff;border:none;border-radius:5px;cursor:pointer}.add-car-form button:hover{background-color:#cc5200}.car-image{width:80px;height:auto;border-radius:5px}.delete-btn{padding:5px 10px;background-color:red;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:background-color .3s ease}.delete-btn:hover{background-color:#c00}.invoices{padding:20px;font-family:Arial,sans-serif}.invoices h1{color:#f60;text-align:center;margin-bottom:20px}.reminders{padding:20px;font-family:Arial,sans-serif}.reminders h1{color:#f60;text-align:center;margin-bottom:20px}table{width:100%;border-collapse:collapse;margin:20px 0}thead{background-color:#f60;color:#fff}thead th{padding:10px;text-align:left}tbody tr{border-bottom:1px solid #ddd}tbody td{padding:10px}tbody tr:hover{background-color:#f9f9f9}.reminder-btn{padding:5px 10px;background-color:#007bff;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:background-color .3s ease}.reminder-btn:hover{background-color:#0056b3}.error{color:red;text-align:center}.request-list{display:flex;flex-direction:column;gap:15px}.dashboard-container{padding:20px;background-color:#f9f9f9;min-height:100vh}.dashboard-header{font-size:24px;font-weight:700;color:#333;margin-bottom:20px;text-align:center}.pending-list{display:flex;flex-direction:column;gap:15px}.request-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 2px 5px #0000001a}.request-card p{margin:5px 0;color:#555}.request-card button{background-color:#f60;color:#fff;border:none;border-radius:5px;padding:8px 15px;cursor:pointer;transition:background-color .3s ease}.request-card button:hover{background-color:#e55d00}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background-color:#f4f4f9;margin:0}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 20px}button{cursor:pointer;border:none;outline:none;padding:10px 20px;border-radius:5px;background-color:#007bff;color:#fff;font-size:16px;transition:background-color .3s}button:hover{background-color:#0056b3}form{display:flex;flex-direction:column;gap:10px}form input,form select,form button{padding:10px;border:1px solid #ddd;border-radius:5px}img{max-width:100%;height:auto;display:block}.hero-content{text-align:center;color:#fff;padding:50px 20px}.card{border:1px solid #ddd;border-radius:8px;padding:20px;background-color:#fff;box-shadow:0 2px 5px #0000001a;text-align:center}.card img{border-radius:5px;margin-bottom:10px}.card h3{font-size:1.2rem;margin-bottom:10px}.card p{color:#666;font-size:.9rem}.footer{text-align:center;padding:15px 0;background-color:#f8f9fa;color:#666;border-top:1px solid #ddd}
