.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.admin-login-box{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 40px #0003;width:100%;max-width:420px}.admin-login-header{text-align:center;margin-bottom:30px}.admin-login-header h1{font-size:28px;margin:0 0 10px;color:#333}.admin-login-header p{color:#666;margin:0;font-size:14px}.admin-login-form .form-group{margin-bottom:20px}.admin-login-form label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.admin-login-form input{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:.3s}.admin-login-form input:focus{outline:none;border-color:#667eea}.admin-login-form input:disabled{background:#f5f5f5;cursor:not-allowed}.admin-error-message{background:#fee;color:#c33;padding:12px 15px;border-radius:8px;margin-bottom:20px;font-size:14px;border-left:4px solid #c33}.admin-login-btn{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s}.admin-login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed}.admin-login-footer{text-align:center;margin-top:20px}.admin-login-footer a{color:#667eea;text-decoration:none;font-size:14px;font-weight:600}.admin-login-footer a:hover{text-decoration:underline}.admin-container{min-height:100vh;background:#f5f5f5}.admin-header{background:#fff;box-shadow:0 2px 10px #0000001a;padding:20px 0;position:sticky;top:0;z-index:100}.admin-header-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.admin-header h1{margin:0;font-size:24px;color:#333}.admin-header-actions{display:flex;gap:15px}.btn-add{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s}.btn-add:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.btn-logout{background:#ff4757;color:#fff;padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s}.btn-logout:hover{background:#e84150}.admin-content{max-width:1200px;margin:30px auto;padding:0 20px}.admin-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.admin-gallery-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:.3s}.admin-gallery-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026}.admin-gallery-image{width:100%;height:200px;overflow:hidden}.admin-gallery-image img{width:100%;height:100%;object-fit:cover}.admin-gallery-info{padding:15px}.admin-gallery-info h3{margin:0 0 10px;font-size:18px;color:#333}.category-badge{display:inline-block;padding:4px 12px;background:#667eea;color:#fff;border-radius:20px;font-size:12px;font-weight:600}.admin-gallery-actions{display:flex;gap:10px;padding:0 15px 15px}.btn-edit,.btn-delete{flex:1;padding:8px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:.3s}.btn-edit{background:#4caf50;color:#fff}.btn-edit:hover{background:#45a049}.btn-delete{background:#f44336;color:#fff}.btn-delete:hover{background:#da190b}.admin-empty-state{text-align:center;padding:60px 20px;color:#999;font-size:18px}.admin-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:20px;color:#667eea}.admin-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.admin-modal-content{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.admin-modal-header h2{margin:0;font-size:22px;color:#333}.btn-close{background:none;border:none;font-size:30px;color:#999;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s}.btn-close:hover{background:#f5f5f5;color:#333}.admin-form{padding:20px}.admin-form .form-group{margin-bottom:20px}.admin-form label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.admin-form input,.admin-form select{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:.3s}.admin-form input:focus,.admin-form select:focus{outline:none;border-color:#667eea}.admin-form input:disabled,.admin-form select:disabled{background:#f5f5f5;cursor:not-allowed}.image-preview{margin-top:15px;border-radius:8px;overflow:hidden;max-height:300px}.image-preview img{width:100%;height:auto;display:block}.admin-modal-actions{display:flex;gap:10px;padding:20px;border-top:1px solid #e0e0e0}.btn-cancel,.btn-save{flex:1;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s;font-size:15px}.btn-cancel{background:#e0e0e0;color:#333}.btn-cancel:hover:not(:disabled){background:#d0d0d0}.btn-save{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.btn-cancel:disabled,.btn-save:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.admin-header-content{flex-direction:column;gap:15px;align-items:flex-start}.admin-header-actions{width:100%}.btn-add,.btn-logout{flex:1}.admin-gallery-grid{grid-template-columns:1fr}.admin-modal-content{max-height:95vh}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#FFC107;--primary-dark:#FFA000;--secondary:#FF5722;--accent:#2196F3;--success:#4CAF50;--dark:#212121;--light:#FAFAFA;--light-gray:#F5F5F5;--muted:#616161;--text-light:#757575;--white:#FFFFFF;--black:#000000;--shadow-light:rgba(0,0,0,.08);--shadow-medium:rgba(0,0,0,.15);--shadow-heavy:rgba(0,0,0,.25)}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}body{font-family:Montserrat,sans-serif;color:var(--dark);line-height:1.6}h1{font-family:Playfair Display,serif;letter-spacing:-.5px}.site{width:100%;overflow-x:hidden}main{width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}a{text-decoration:none;color:inherit}.header{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 30px #00000014;position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;max-width:1200px;margin:0 auto}.logo{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:scale(1.03)}.logo-img{height:55px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.nav{display:flex;gap:8px;align-items:center}.nav a{color:#1a1a1a;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.8px;position:relative;padding:10px 20px;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap}.nav a:hover{color:var(--primary);background:linear-gradient(135deg,#ffc1071f,#ffc1072e);transform:translateY(-2px);box-shadow:0 4px 12px #ffc10733}.nav a.active{color:var(--primary);font-weight:700;background:linear-gradient(135deg,#ffc10726,#ffc10738);box-shadow:0 4px 15px #ffc10740}.nav a.active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:50%;height:3px;background:linear-gradient(90deg,transparent,var(--primary),transparent);border-radius:3px}.header-right{display:flex;align-items:center;gap:15px}.header-contact-group{display:flex;flex-direction:column;gap:6px;padding:8px 15px;background:linear-gradient(135deg,#ffc10714,#ffc1071f);border-radius:12px;border:1px solid rgba(255,193,7,.2);box-shadow:0 2px 12px #ffc10726;transition:all .3s ease}.header-contact-group:hover{background:linear-gradient(135deg,#ffc1071f,#ffc1072e);box-shadow:0 4px 18px #ffc10740;transform:translateY(-1px)}.phone{font-weight:600;color:var(--primary);transition:all .3s ease;padding:4px 8px;border-radius:6px;font-size:13px;text-decoration:none;white-space:nowrap;display:block;text-align:center;letter-spacing:.3px}.phone:hover{background:#ffffff80;color:#000}.mobile-menu-toggle{display:none;background:linear-gradient(135deg,#ffc1071a,#ffc10726);border:none;font-size:22px;color:var(--dark);cursor:pointer;padding:12px;border-radius:10px;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.mobile-menu-toggle:hover{background:linear-gradient(135deg,var(--primary),rgba(255,193,7,.9));color:var(--dark);transform:scale(1.05);box-shadow:0 4px 15px #ffc1074d}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-footer,.mobile-menu-header{display:none}.desktop-only{display:flex}.btn{display:inline-block;padding:12px 24px;border-radius:6px;font-weight:600;text-decoration:none;transition:.3s}.btn-primary{background:var(--primary);color:var(--dark);box-shadow:0 4px 12px #ffc1074d}.btn-secondary{background:var(--dark);color:var(--white)}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:transparent}.btn-outline-light{border:2px solid var(--white);color:var(--white);background:transparent}.btn-outline-light:hover{background:var(--white);color:var(--black)}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.hero{color:var(--black);padding:100px 0;position:relative;overflow:hidden;transition:background .8s ease-in-out}.hero-inner{display:flex;gap:60px;align-items:center}.hero-left{flex:1;max-width:600px}.badge{background:#0000001f;padding:10px 22px;border-radius:30px;display:inline-block;margin-bottom:25px;font-size:13px;font-weight:700;color:var(--black);letter-spacing:1.2px;text-transform:uppercase;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero h1{font-size:56px;margin:0 0 25px;font-weight:900;line-height:1.15;color:var(--black)}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:35px}.play-btn{width:70px;height:70px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;cursor:pointer;transition:.3s;border:3px solid var(--black)}.play-btn:hover{background:var(--white);color:var(--black)}.hero-right{flex:1;position:relative;min-height:400px;display:flex;align-items:center;justify-content:center}.car-image{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:center}.car-image img{max-width:100%;height:350px;object-fit:contain;display:block}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.slide-in-left{animation:slideInLeft .8s ease-out forwards}.slide-out-left{animation:slideOutLeft .6s ease-in forwards}.slide-in-right{animation:slideInRight .8s ease-out forwards}.slide-out-right{animation:slideOutRight .6s ease-in forwards}.slider-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.dot{width:12px;height:12px;border-radius:50%;background:#0000004d;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.dot:hover{background:#00000080;transform:scale(1.2)}.dot.active{background:var(--black);width:40px;border-radius:6px;border-color:var(--black)}.about{padding:100px 0;background:linear-gradient(135deg,#fafafafa,#f5f5f5fa),url(/images/about-1-1.jpg) center/cover no-repeat fixed}.about-inner{display:flex;gap:60px;align-items:center}.about-left{flex:1}.stats{margin-bottom:35px}.stat .num{font-size:48px;font-weight:800;color:var(--primary);margin-bottom:5px}.stat .label{color:var(--muted);font-size:16px}.about h2{font-size:42px;margin:0 0 25px;font-weight:800;line-height:1.25;color:var(--dark)}.about p{color:var(--muted);margin-bottom:35px;font-size:16px;line-height:1.8}.emergency{display:flex;gap:20px;align-items:center;background:var(--white);padding:30px;border-radius:15px;box-shadow:0 10px 30px #00000014;margin-top:20px}.emergency img{width:70px;height:70px}.emergency h3{margin:0 0 8px;font-size:20px;font-weight:700}.emergency p{margin:0 0 15px;color:var(--primary);font-weight:700;font-size:20px}.about-right{flex:1;position:relative}.about-right img{max-width:100%;border-radius:15px;box-shadow:0 10px 40px #00000026}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-label{color:var(--primary);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;display:block}.whatsapp-btn{background:#25d366;color:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;font-weight:700;transition:.3s;border:none;cursor:pointer;font-size:13px;box-shadow:0 2px 10px #25d36640;text-decoration:none;white-space:nowrap;letter-spacing:.3px}.whatsapp-btn:hover{background:#128c7e;transform:translateY(-1px);box-shadow:0 4px 15px #25d36659}.whatsapp-btn.light{background:var(--white);color:#25d366;border:2px solid #25D366}.whatsapp-btn.light:hover{background:#25d366;color:var(--white);border-color:#25d366}.whatsapp-btn.dark{background:#25d366;color:var(--white)}.whatsapp-btn svg,.whatsapp-btn:before{font-size:18px}.whatsapp-icon{width:18px;height:18px;fill:currentColor}.header-contact-group .whatsapp-icon{width:16px;height:16px}.services{padding:100px 0;background:linear-gradient(135deg,#ffc107f2,#ffa000f2),url(/images/service-1-1.jpg) center/cover no-repeat fixed}.services-header{text-align:center;margin-bottom:60px}.services h2{font-size:42px;font-weight:800;line-height:1.3;color:var(--dark);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{position:relative;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px var(--shadow-light);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.04)}.service-card:hover{transform:translateY(-12px);box-shadow:0 20px 48px var(--shadow-medium);border-color:var(--primary)}.service-img{position:relative;height:250px;overflow:hidden}.service-img img{width:100%;height:100%;object-fit:cover;transition:.3s}.service-card:hover .service-img img{transform:scale(1.1)}.service-element{position:absolute;top:20px;right:20px;width:40px}.service-card h3{margin:25px 25px 15px;font-size:22px;font-weight:700;color:var(--dark)}.service-card .link{color:var(--dark);font-weight:700;margin:0 25px 25px;display:inline-block;transition:.3s;text-decoration:underline}.service-card .link:hover{color:var(--secondary)}.service-num{position:absolute;top:20px;left:20px;background:var(--dark);color:var(--white);padding:8px 15px;border-radius:25px;font-size:14px;font-weight:700}.why-choose{padding:100px 0;background:linear-gradient(135deg,#f8f9faf5,#e9eceff5),url(/images/slider-1-2.jpg) center/cover no-repeat fixed}.why-choose-inner{display:flex;gap:60px;align-items:center}.why-left{flex:1}.why-choose h2{font-size:42px;margin:0 0 40px;font-weight:800;line-height:1.3;color:var(--dark)}.features{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.feature{background:var(--white);padding:20px 25px;border-radius:12px;font-weight:600;font-size:16px;box-shadow:0 3px 15px #0000000f;transition:.3s}.feature:hover{transform:translate(5px);box-shadow:0 5px 20px #0000001a}.why-right{flex:1}.why-right img{max-width:100%;border-radius:15px;box-shadow:0 10px 40px #00000026}.taxi-rates{padding:100px 0;background:var(--white)}.taxi-rates h2{text-align:center;margin-bottom:25px;font-size:42px;font-weight:800;color:var(--dark)}.brands{display:flex;gap:20px;justify-content:center;margin-bottom:50px;flex-wrap:wrap}.brands span{background:var(--light);padding:12px 28px;border-radius:25px;font-weight:600;cursor:pointer;transition:.3s;font-size:15px;border:2px solid transparent}.brands span:hover{background:var(--primary);color:var(--black);border-color:var(--primary)}.brands span.active{background:var(--primary);color:var(--dark);border-color:var(--primary);box-shadow:0 6px 20px #ffc10766;transform:translateY(-2px)}.rates-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0 auto}.rate-card{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px var(--shadow-light);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.04)}.rate-card:hover{transform:translateY(-12px);box-shadow:0 20px 48px var(--shadow-medium);border-color:var(--primary)}.rate-card img{width:100%;height:200px;object-fit:contain;padding:20px;background:var(--light)}.price{background:var(--secondary);color:var(--white);padding:15px;font-weight:800;font-size:18px;letter-spacing:1px}.rate-card h3{margin:20px 0 8px;font-size:24px;font-weight:700;color:var(--dark)}.rate-card p{color:var(--muted);margin-bottom:20px;font-size:15px}.details{background:var(--light);padding:20px;margin:0 20px 20px;border-radius:12px;text-align:left}.details div{margin-bottom:8px;font-size:15px;font-weight:500;color:var(--dark);display:flex;justify-content:space-between;align-items:center}.details div span:first-child{color:var(--muted)}.rate-card .btn{margin:0 20px 20px;width:calc(100% - 40px)}.book-ride{padding:80px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--black)}.book-ride h2{text-align:center;margin-bottom:50px;font-size:42px;font-weight:800}.booking-form{background:var(--white);padding:40px;border-radius:20px;max-width:900px;margin:0 auto;color:var(--black);box-shadow:0 20px 60px #00000026}.form-row{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.form-row input,.form-row select{flex:1;padding:15px 20px;border:2px solid #e0e0e0;border-radius:10px;min-width:200px;font-size:15px;transition:.3s}.form-row input:focus,.form-row select:focus{border-color:var(--primary);outline:none}.form-row button{flex-shrink:0;padding:15px 40px;font-size:16px}.download-app{padding:100px 0;background:var(--light)}.download-app-inner{display:flex;gap:60px;align-items:center}.app-left{flex:1}.download-app h2{font-size:42px;margin:0 0 25px;font-weight:800;line-height:1.3;color:var(--dark)}.download-app p{color:var(--muted);margin-bottom:40px;font-size:16px;line-height:1.8}.app-buttons{display:flex;gap:20px;flex-wrap:wrap}.app-btn{background:var(--black);color:var(--white);padding:18px 30px;border-radius:12px;display:flex;align-items:center;gap:15px;font-weight:600;font-size:16px;transition:.3s;box-shadow:0 5px 20px #0003}.app-btn:hover{background:var(--primary);color:var(--black);transform:translateY(-3px)}.app-right{flex:1;position:relative;text-align:center}.app-right img{max-width:100%;height:auto}.mockup{position:absolute;bottom:-20px;right:-20px;max-width:200px}.testimonials{padding:100px 0;background:var(--white)}.testimonials h2{text-align:center;margin-bottom:60px;font-size:42px;font-weight:800;color:var(--dark)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1200px;margin:0 auto}.testimonial{background:var(--white);padding:40px;border-radius:16px;box-shadow:0 8px 24px var(--shadow-light);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.04)}.testimonial:hover{box-shadow:0 16px 40px var(--shadow-medium);transform:translateY(-8px);border-color:#ffc1074d}.rating{color:gold;margin-bottom:20px;font-size:20px;letter-spacing:3px}.testimonial p{color:var(--muted);margin-bottom:30px;font-style:italic;font-size:16px;line-height:1.8}.author{display:flex;gap:20px;align-items:center}.author img{width:60px;height:60px;border-radius:50%;object-fit:cover}.author h4{margin:0 0 5px;font-size:18px;font-weight:700;color:var(--dark)}.author span{color:var(--muted);font-size:14px}.latest-news{padding:100px 0;background:linear-gradient(#f8f9faf5,#f8f9faf5),url(/images/slider-1-1.jpg) center/cover no-repeat fixed}.latest-news h2{text-align:center;margin-bottom:25px;font-size:42px;font-weight:800;color:var(--dark)}.view-all{display:block;text-align:center;margin-bottom:50px;color:var(--primary);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1px}.view-all:hover{color:var(--secondary)}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.news-card{background:var(--white);padding:0;border-radius:15px;box-shadow:0 5px 20px #00000014;transition:.3s;overflow:hidden}.news-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.news-card img{width:100%;height:200px;object-fit:cover}.news-content{padding:25px}.news-meta{display:flex;gap:15px;margin-bottom:15px;font-size:13px;color:var(--muted);font-weight:500}.news-card h3{margin:0;font-size:18px;font-weight:700;color:var(--dark);line-height:1.4}.book-now{padding:100px 0;background:linear-gradient(135deg,#1b2430eb,#2c3e50eb),url(/images/about-1-1.jpg) center/cover no-repeat fixed;color:var(--white)}.book-now-inner{display:flex;gap:60px;align-items:center}.book-left{flex:1}.book-now h2{font-size:42px;margin:0 0 40px;font-weight:800;line-height:1.3}.book-now .btn{padding:18px 40px;font-size:18px}.book-right{flex:1;text-align:center}.book-right img{max-width:100%;height:auto}.footer{background:linear-gradient(135deg,#212121,#263238);color:var(--white);padding:80px 0 30px;position:relative;overflow:hidden;box-shadow:0 -4px 20px var(--shadow-light)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/service-1-1.jpg) center/cover no-repeat;opacity:.03;pointer-events:none}.footer-main{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:40px;margin-bottom:50px;position:relative;z-index:1}.footer-logo-img{height:50px;width:auto;object-fit:contain;margin-bottom:15px;filter:brightness(0) invert(1)}.footer-brand h3{font-size:24px;font-weight:800;color:var(--primary);margin:0 0 15px;letter-spacing:-.5px}.footer-brand p{color:#fffc;font-size:15px;line-height:1.6;max-width:400px}.footer-col h4{font-size:20px;font-weight:700;color:var(--white);margin-bottom:25px;position:relative}.footer-col h4:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:var(--primary);border-radius:2px}.footer-col p{color:#fffc;font-size:15px;margin-bottom:8px}.footer-col a{color:#fffc;text-decoration:none;font-size:15px;font-weight:500;transition:.3s;padding:8px 0;display:block;border-radius:6px}.footer-col a:hover{color:var(--primary);background:#ffd23f1a;transform:translate(5px);padding-left:10px}.footer-col a:hover .contact-icon{color:#25d366}.socials{display:flex;gap:12px;margin-top:20px}.social-icon{background:#ffffff14;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:16px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.social-icon:hover{background:#ffffff26;color:#25d366;border-color:#fff3;transform:translateY(-2px)}.contact-icon{font-size:16px;margin-right:10px;color:#25d366;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.recent-post{margin-bottom:15px}.recent-post span{font-size:12px;color:var(--muted);display:block;margin-bottom:5px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:25px;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom p{color:#fff9;font-size:14px;margin:0}.footer-links{display:flex;gap:20px}.footer-contact-info{display:flex;flex-direction:column;gap:15px;margin-top:0}.contact-item{margin-bottom:12px;color:#ffffffe6}.contact-item div{display:flex;flex-direction:column;gap:2px}.contact-item span{font-size:14px;line-height:1.3;font-weight:500}.footer-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.service-areas{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.area-item{display:flex;align-items:center;gap:12px;color:#fffc;font-size:15px}.area-icon{font-size:14px;color:#25d366;flex-shrink:0}.footer-socials{margin-top:30px}.footer-socials h5{font-size:16px;font-weight:600;color:var(--white);margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.social-links{display:flex;gap:12px}.social-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#ffffff1a;border-radius:12px;color:#ffffffb3;text-decoration:none;transition:.3s;border:1px solid rgba(255,255,255,.1)}.social-link:hover{background:#25d366;color:var(--white);transform:translateY(-3px);box-shadow:0 8px 20px #25d3664d}.social-link svg,.social-icon svg{width:20px;height:20px;display:block;fill:currentColor;line-height:0}.social-link,.social-icon{line-height:0}.footer-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);margin:40px 0 30px}.footer-bottom-links{display:flex;gap:25px}.footer-bottom-links a{color:#fff9;font-size:14px;text-decoration:none;transition:.3s}.footer-bottom-links a:hover{color:var(--primary)}.footer-copyright{margin-top:15px;text-align:center;border-top:1px solid rgba(255,255,255,.08);padding-top:15px}.footer-copyright p{color:#ffffff80;font-size:13px;margin:0}.nexacode-link{color:var(--primary);text-decoration:none;font-weight:600;transition:.3s}.nexacode-link:hover{color:#ff8c00;text-decoration:underline}.contact-hero{background:linear-gradient(135deg,#ffd23fed,#f4c430ed,#ffe066ed),url(/images/slider-1-2.jpg) center/cover no-repeat;color:var(--black);padding:80px 0;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-hero-content h1{font-size:48px;margin:0 0 15px;font-weight:800;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-hero-content p{font-size:18px;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-info-section{padding:60px 0;background:var(--white);margin-top:-30px}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.contact-info-card{background:var(--white);padding:30px;border-radius:10px;box-shadow:0 5px 20px #0000001a;text-align:center;transition:.3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.contact-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--white)}.contact-info-card h3{font-size:20px;margin:0 0 15px;font-weight:700;color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-info-card p{margin:5px 0;color:#333;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-info-card a{color:var(--primary);font-weight:600;transition:.3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-info-card a:hover{color:var(--secondary)}.contact-form-section{padding:80px 0;background:var(--light)}.contact-form-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-form-left h2{font-size:36px;margin:0 0 15px;font-weight:700;color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-form-left>p{color:#333;margin-bottom:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-form{background:var(--white);padding:40px;border-radius:10px;box-shadow:0 5px 20px #00000014}.contact-form .form-group{margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:.3s;font-family:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary)}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:0}.contact-form .form-row .form-group{margin-bottom:20px}.contact-form button{width:100%;padding:15px;font-size:16px;cursor:pointer;border:none}.contact-form-right{position:sticky;top:100px}.contact-map{width:100%;height:600px;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px #0000001a}.contact-map iframe{width:100%;height:100%}.contact-faq{padding:80px 0;background:var(--white)}.contact-faq h2{text-align:center;font-size:36px;margin:0 0 50px;font-weight:700;color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.faq-item{background:var(--light);padding:30px;border-radius:10px;border-left:4px solid var(--primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faq-item h3{font-size:18px;margin:0 0 15px;font-weight:700;color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faq-item p{color:#333;line-height:1.7;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gallery-hero{background:linear-gradient(135deg,#ffd23fed,#f4c430ed,#ffe066ed),url(/images/service-1-1.jpg) center/cover no-repeat;color:var(--black);padding:80px 0;text-align:center}.gallery-hero-content h1{font-size:48px;margin:0 0 15px;font-weight:800}.gallery-hero-content p{font-size:18px;color:var(--dark)}.gallery-section{padding:80px 0;background:var(--white)}.gallery-filters{display:flex;justify-content:center;gap:15px;margin-bottom:50px;flex-wrap:wrap}.filter-btn{background:var(--light);padding:12px 28px;border-radius:25px;font-weight:600;cursor:pointer;transition:.3s;font-size:15px;border:2px solid transparent;color:var(--dark)}.filter-btn:hover{background:var(--primary);color:var(--black);border-color:var(--primary)}.filter-btn.active{background:var(--primary);color:var(--dark);border-color:var(--primary);box-shadow:0 6px 20px #ffc10766;transform:translateY(-2px)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.gallery-item{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #0000001a;cursor:pointer;transition:.3s;aspect-ratio:4/3}.gallery-item:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0003}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.3s}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:20px;color:var(--white);transform:translateY(100%);transition:.3s}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.gallery-overlay h3{margin:0 0 5px;font-size:18px;font-weight:700}.gallery-overlay span{font-size:14px;color:#ffd23fe6}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);text-align:center;color:var(--black)}.cta-content h2{font-size:42px;margin:0 0 15px;font-weight:800}.cta-content p{font-size:18px;margin-bottom:30px;color:var(--dark)}.about-hero{background:linear-gradient(135deg,#ffd23fed,#f4c430ed,#ffe066ed),url(/images/about-1-1.jpg) center/cover no-repeat;color:var(--black);padding:80px 0;text-align:center}.about-hero-content h1{font-size:48px;margin:0 0 15px;font-weight:800}.about-hero-content p{font-size:18px;color:var(--dark)}.about-story{padding:80px 0;background:var(--white)}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-story-left p{color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.8}.about-story-left h2{font-size:38px;margin:0 0 30px;font-weight:800;color:var(--dark)}.about-story-right img{width:100%;border-radius:20px;box-shadow:0 15px 50px #00000026}.about-values{padding:80px 0;background:var(--light);text-align:center}.about-values h2{font-size:42px;margin:0 0 50px;font-weight:800;color:var(--dark)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.value-card{background:var(--white);padding:50px 40px;border-radius:20px;box-shadow:0 10px 30px #00000014;transition:.3s}.value-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.value-icon{font-size:60px;margin-bottom:25px}.value-card h3{font-size:24px;margin:0 0 20px;font-weight:700;color:var(--dark)}.value-card p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.about-team{padding:80px 0;background:var(--white)}.team-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.team-left h2{font-size:38px;margin:0 0 25px;font-weight:800;color:var(--dark)}.team-left p{color:var(--muted);margin-bottom:40px;font-size:16px;line-height:1.8}.team-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-feature{text-align:center;background:var(--light);padding:30px 20px;border-radius:15px}.feature-number{display:block;font-size:36px;font-weight:800;color:var(--primary);margin-bottom:10px}.feature-label{display:block;font-size:14px;color:var(--muted);font-weight:600}.team-right img{width:100%;border-radius:20px;box-shadow:0 15px 50px #00000026}.about-why-new{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);text-align:center}.about-why-new h2{font-size:42px;margin:0 0 50px;font-weight:800;color:var(--dark)}.why-new-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.why-new-card{background:var(--white);padding:40px 30px;border-radius:15px;transition:.3s;box-shadow:0 5px 20px #00000014}.why-new-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.why-new-icon{font-size:50px;margin-bottom:20px}.why-new-card h3{font-size:20px;margin:0 0 15px;font-weight:700;color:var(--dark)}.why-new-card p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.about-commitment{padding:80px 0;background:var(--white);text-align:center}.commitment-content h2{font-size:42px;margin:0 0 20px;font-weight:800;color:var(--dark)}.commitment-content>p{font-size:18px;color:var(--muted);margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.commitment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto}.commitment-item{background:var(--light);padding:20px 30px;border-radius:12px;display:flex;align-items:center;gap:15px;text-align:left;font-size:16px;font-weight:600;color:var(--dark);transition:.3s}.commitment-item:hover{background:var(--primary);transform:translate(10px)}.commit-icon{font-size:24px;color:#25d366;font-weight:800}.services-hero{background:linear-gradient(135deg,#ffd23fed,#f4c430ed,#ffe066ed),url(/images/service-1-1.jpg) center/cover no-repeat;color:var(--black);padding:80px 0;text-align:center}.services-hero-content h1{font-size:48px;margin:0 0 15px;font-weight:800}.services-hero-content p{font-size:18px;color:var(--dark)}.services-detail-section{padding:80px 0;background:var(--light)}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px;background:var(--white);padding:50px;border-radius:20px;box-shadow:0 10px 40px #00000014}.service-detail.reverse{grid-template-columns:1fr 1fr}.service-detail.reverse .service-detail-img{order:2}.service-detail.reverse .service-detail-content{order:1}.service-detail-img{border-radius:15px;overflow:hidden}.service-detail-img img{width:100%;height:400px;object-fit:cover;border-radius:15px;transition:.3s}.service-detail:hover .service-detail-img img{transform:scale(1.05)}.service-icon{font-size:60px;margin-bottom:20px}.service-detail-content h2{font-size:32px;margin:0 0 20px;font-weight:800;color:var(--dark)}.service-detail-content p{color:var(--muted);margin-bottom:25px;font-size:16px;line-height:1.8}.service-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.feature-tag{background:var(--light);padding:10px 15px;border-radius:8px;font-size:14px;font-weight:600;color:var(--dark);display:flex;align-items:center;gap:8px}.feature-tag span{color:#25d366;font-size:16px}.why-book-section{padding:80px 0;background:var(--white);text-align:center}.why-book-section h2{font-size:42px;margin:0 0 50px;font-weight:800;color:var(--dark)}.why-book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.why-book-card{background:var(--light);padding:40px 30px;border-radius:15px;transition:.3s;border-top:4px solid var(--primary)}.why-book-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}.why-icon{font-size:50px;margin-bottom:20px}.why-book-card h3{font-size:20px;margin:0 0 15px;font-weight:700;color:var(--dark)}.why-book-card p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--black);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;box-shadow:0 5px 20px #ffd23f66;transition:all .3s ease;z-index:999}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 6px 24px #ffa00080;transform:translateY(-3px)}.service-card,.rate-card,.testimonial,.news-card{transition:all .3s cubic-bezier(.4,0,.2,1)}h1,h2,h3{letter-spacing:-.5px}.section-label{font-weight:700}@media (max-width:1024px){.grid,.rates-grid,.news-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mobile-menu-toggle{display:flex!important}.desktop-only{display:none!important}.header{box-shadow:0 2px 15px #00000014}.header-inner{padding:12px 20px;position:relative;justify-content:space-between}.logo-img{height:45px}.nav{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:linear-gradient(135deg,#fffffffa,#fafafafa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:90px 25px 30px;box-shadow:-8px 0 40px #00000026;transition:right .4s cubic-bezier(.4,0,.2,1);z-index:1100;gap:0;align-items:stretch;overflow-y:auto}.nav-mobile-open{right:0}.mobile-menu-header{display:block;position:absolute;top:20px;right:20px;z-index:10}.mobile-menu-close{background:linear-gradient(135deg,#ffc10726,#ffc10733);border:none;font-size:22px;color:var(--dark);cursor:pointer;padding:12px;border-radius:10px;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.mobile-menu-close:hover{background:var(--primary);color:var(--dark);transform:rotate(90deg) scale(1.1);box-shadow:0 4px 15px #ffc1074d}.mobile-menu-close:active{transform:rotate(90deg) scale(.95)}.nav a{width:100%;padding:16px 20px;border-radius:12px;margin-bottom:10px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;border-left:3px solid transparent;background:#fff9;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav a:hover{background:linear-gradient(135deg,#ffc10726,#ffc10738);border-left-color:var(--primary);transform:translate(5px);box-shadow:0 4px 15px #ffc10733}.nav a.active{background:linear-gradient(135deg,#ffc10733,#ffc10747);border-left:4px solid var(--primary);color:var(--primary);box-shadow:0 4px 15px #ffc10740;transform:translate(8px)}.nav a.active:after{display:none}.mobile-menu-footer{display:block;margin-top:auto;padding-top:25px;border-top:2px solid rgba(0,0,0,.08)}.mobile-whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white);display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-radius:12px;font-weight:700;width:100%;text-decoration:none;box-shadow:0 4px 15px #25d3664d;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.mobile-whatsapp-btn:hover{background:linear-gradient(135deg,#128c7e,#0d6d57);transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.mobile-whatsapp-btn:active{transform:translateY(0);box-shadow:0 2px 8px #25d36633}.hero-inner,.about-inner,.why-choose-inner,.download-app-inner,.book-now-inner{flex-direction:column;text-align:center}.hero h1{font-size:36px}.hero{padding:60px 0}.about h2,.services h2,.why-choose h2,.taxi-rates h2,.testimonials h2,.latest-news h2,.book-now h2{font-size:32px}.about,.services,.why-choose,.taxi-rates,.download-app,.testimonials,.latest-news,.book-now{padding:60px 0}.grid,.rates-grid,.news-grid,.gallery-grid,.testimonials-grid{grid-template-columns:1fr}.gallery-hero-content h1,.cta-content h2{font-size:32px}.form-row,.app-buttons{flex-direction:column}.footer-main{grid-template-columns:1fr;gap:30px}.footer-contact-info{gap:12px}.footer-links-grid{grid-template-columns:1fr}.service-areas{gap:12px}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.contact-hero-content h1{font-size:32px}.contact-info-grid,.contact-form-wrapper{grid-template-columns:1fr}.contact-form-right{position:static}.contact-map{height:400px}.contact-form .form-row,.faq-grid{grid-template-columns:1fr}.services-hero-content h1{font-size:32px}.service-detail{grid-template-columns:1fr;padding:30px}.service-detail.reverse{grid-template-columns:1fr}.service-detail.reverse .service-detail-img{order:1}.service-detail.reverse .service-detail-content{order:2}.service-detail-img img{height:300px}.service-detail-content h2{font-size:26px}.service-features{grid-template-columns:1fr}.why-book-section h2{font-size:32px}.why-book-grid{grid-template-columns:1fr}.about-hero-content h1{font-size:32px}.about-story-grid{grid-template-columns:1fr}.about-story-left h2{font-size:28px}.about-values h2{font-size:32px}.values-grid,.team-content{grid-template-columns:1fr}.team-left h2{font-size:28px}.team-features{grid-template-columns:1fr}.about-why-new h2{font-size:32px}.why-new-grid{grid-template-columns:1fr}.about-commitment h2{font-size:32px}.commitment-grid{grid-template-columns:1fr}.scroll-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:18px}}@media (min-width:769px){.mobile-menu-toggle{display:none!important}}
