.l{width:30px;height:30px}.sticky-header.visible{top:0}.logo span{color:#444;font-weight:600;line-height:1.1;font-size:14px}.menu-toggle{display:none;background:0 0;border:none;font-size:1.6rem;cursor:pointer}.main_menu.menu-open{right:0}.select2-container--below.select2-container--open .select2-selection--single{border-radius:30px 30px 0 0!important}.select2-container--above.select2-container--open .select2-selection--single{border-radius:0 0 30px 30px!important}.form-wrapper .select2-selection{height:50px!important;border-radius:12px!important;padding:0 10px}.select2-container--default .select2-selection--single .select2-selection__arrow{right:10px!important}.form-wrapper .select2-selection span{height:100%!important;line-height:3!important;font-family:"Noto Sans",sans-serif}#ui-datepicker-div .ui-datepicker-header{color:#fff;background:#2f82ff;border-radius:8px 8px 0 0}.ui-datepicker td span,.ui-datepicker td a{text-align:center!important;border:none!important}.ui-timepicker-div .ui-widget-header{color:#fff;background:#2f82ff;border-radius:8px 8px 0 0}.ui-datepicker .ui-datepicker-buttonpane button{padding:.4rem 1rem!important;font-size:14px;border:none}#ui-datepicker-div .ui-widget-content .ui-priority-primary{background:#2f82ff;color:#fff}.ui-widget select{border:none!important;padding:.3rem .6rem;background:#eee!important}.fleet-container h2{font-size:2rem;font-weight:700}.fleet-container h2 span{color:#facc15}.fleet-card .badge{position:absolute;top:10px;right:20px;background:#facc15;color:#000;font-size:.8rem;font-weight:600;padding:3px 10px;border-radius:999px}.route-card.popular{border:2px solid #f6c800}.route-card .badge{position:absolute;top:-12px;right:20px;background:#f6c800;color:#000;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:20px}.route-card .from,.route-card .to{text-align:left}.route-card .arrow{font-size:1.5rem;color:#f6c800}.testimonial-card{background:#fff;border-radius:16px;padding:25px;margin:15px;box-shadow:0 3px 10px rgba(0,0,0,.1);text-align:left;position:relative;border:1px solid #eee}.quote{position:absolute;top:-15px;left:20px;font-size:2rem;background:#f5c400;color:#000;width:30px;height:30px;border-radius:50%;text-align:center}.stars{color:#f5c400;font-size:1.2rem;margin-bottom:10px}.testimonial-card p{font-size:.95rem;line-height:1.6;color:#444;margin-bottom:25px}.user-info{display:flex;align-items:center;gap:10px}.avatar{width:40px;height:40px;background-color:#0056ff;color:white;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:50%}.user-info h4{margin:0;font-size:1rem}.user-info span{font-size:.85rem;color:#777}.states-section .states-container{max-width:1100px;margin:0 auto}.states-section .states-title{font-size:1.8rem;font-weight:700;margin-bottom:8px}.states-section .states-subtitle{font-size:.95rem;color:#666;margin-bottom:40px}.states-section .state-icon.more{background:#ffd600;color:#111}.states-section .tag{display:inline-block;margin-top:10px;background:#ffd600;color:#111;font-size:.75rem;font-weight:500;padding:3px 10px;border-radius:6px}.states-cta p a{color:#fdda00}.travel-blog .blog-grid .badge{position:absolute;left:15px;top:15px}.travel-blog .badge{display:inline-block;padding:8px 18px;font-size:1rem;font-weight:600;border-radius:20px;margin-bottom:15px;color:#111}.travel-blog .badge.yellow{background:#ffd600}.travel-blog .badge.blue{background:#1e63ff;color:#fff}.travel-blog .badge.green{background:#2ecc71;color:#fff}.travel-blog .badge.orange{background:#ff9f43;color:#fff}.travel-blog .badge.purple{background:#a855f7;color:#fff}.travel-blog .badge.teal{background:#14b8a6;color:#fff}.single table{border-collapse:collapse;width:100%;background:#fffdf6}.single table th,.single table td{border:1px solid #ddd;padding:10px 12px}.single table th{background-color:#f5f5f5;font-weight:600}.single table tr:hover{background-color:#fafafa}.faq-section .faq-item.active .faq-answer{max-height:300px}.faq-section .faq-item.active .faq-question{color:#f6c600}.page-banner .breadcrumbs span a{color:#fdda00;text-decoration:none}.page-banner .breadcrumbs span{font-size:1rem;font-weight:600;color:#fff}.subtitle-banner{font-size:1rem;font-weight:600;color:#fff}.seat{font-size:1.2rem}.cab-card h4{text-transform:uppercase}.fare{color:#facc15;font-weight:700;font-size:1.5rem}.thank-you{text-align:center}.thank-you h4{background:#77b255;border-radius:15px;padding:25px 30px;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease;border:1px solid #eee;text-align:center;color:#fff;font-size:1.5rem}.thank-you a{background-color:#2f82ff;color:#fff;padding:15px 30px;border-radius:6px;text-decoration:none;font-weight:600;transition:background-color .3s ease;font-size:18px}.popup-content{background:#fff;padding:30px;border-radius:12px;text-align:center;max-width:400px}.popup-content h4{margin:0 0 15px;font-size:1.2rem}.popup-content a.close-popup,.popup-content a.call-btn{background-color:#2f82ff;color:#fff;padding:15px 30px;border-radius:6px;text-decoration:none;font-weight:600;transition:background-color .3s ease;font-size:18px;display:inline-block;margin:0 5px}.popup-content a.close-popup:hover,.popup-content a.call-btn:hover{background:#1a66e2}.quick-booking-form{max-width:500px;margin:auto}.quick-booking-form .row{display:flex;gap:10px;margin:15px 0}.quick-booking-form .col{flex:1}.quick-booking-form label{margin-bottom:5px;display:inline-block}.quick-booking-form p{margin:0}.quick-booking-form input,.quick-booking-form select{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;height:45px;font-size:1rem}.quick-booking-form .submit-wrap{margin-top:15px}.quick-booking-form input[type=submit]{background-color:#1a73e8;color:white;border:none;padding:10px;border-radius:4px;width:100%;cursor:pointer}#popupBookingFormWrapper .select2-selection{height:50px}#popupBookingFormWrapper .select2-selection span{line-height:3;height:100%}.btn-book{background-color:#2f82ff;color:#fff;padding:15px 30px;border-radius:6px;text-decoration:none;font-weight:600;transition:background-color .3s ease;font-size:18px}.btn-book:hover{background-color:#1a66e2}.explore-btn{background:#facc15;color:#000;display:inline-block}@media (max-width:820px){.post-container{display:block!important}.post-content,.post-sidebar{width:100%!important}}@media (max-width:767px){.sticky-header.visible{top:30px}.menu-toggle{display:block;order:3}.popup-content{margin:0 10px}}.btn-call{background-color:#2f82ff;color:#fff;padding:15px 30px;border-radius:6px;text-decoration:none;font-weight:600;transition:background-color .3s ease;font-size:18px;display:inline-block;margin-bottom:50px}.routes-pagination a{display:inline-block;margin:5px;padding:10px 15px;line-height:1;border-radius:5px}.routes-pagination a:hover{background:#1a66e2}.routes-pagination a{background:#2f82ff;color:#fff;text-decoration:none}.routes-pagination span{font-weight:700;margin:5px;padding:10px 15px;border:1px solid #444;border-radius:5px}.routes-pagination{margin:30px 0 10px}