.ui-helper-hidden-accessible{display:none}.ui-autocomplete{cursor:default;left:0;position:absolute;top:0;max-height:190px;overflow-y:hidden;overflow-x:hidden;z-index:2147483647}.ui-front{z-index:100}.ui-menu{display:block;list-style:none;margin:0;outline:0;padding:0}.ui-widget{font-family:arial;font-size:1.1em;color:#111}.ui-autocomplete{overflow:hidden;-webkit-box-shadow:2px 17px 67px -4px rgb(0 0 0/.75);-moz-box-shadow:2px 17px 67px -4px rgb(0 0 0/.75);box-shadow:2px 17px 67px -4px rgb(0 0 0/.75);border:1px solid #fff;background:#fff}.input-container{position:relative;width:100%}.city-dropdown,.city-input{width:100%;border:1px solid #ddd;border-radius:4px}.city-input{padding:10px 10px 10px 25px;font-size:16px;box-sizing:border-box}.city-dropdown{display:none;position:absolute;max-height:200px;overflow-y:auto;background-color:#fff;z-index:1000;box-shadow:0 4px 6px rgb(0 0 0/.1);list-style:none;padding:0 10px;margin:0}.city-dropdown li{padding:10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:.5px solid #d3d3d3}.city-dropdown li:last-child{font-size:12px}.city-dropdown li:hover{background-color:#f0f0f0}.city-dropdown li .city-icon{margin-left:15px;font-size:18px}.city-dropdown li .country{color:gray;font-size:14px}section.page-tittle-our-city{margin-top:-21px;margin-bottom:-20px}figure tr td,figure tr th{border:1px solid #000!important;text-align:center}figure tr th{font-size:22px}.cabTypePrice,figure tr td{font-size:19px}.contact-txt{background-color:#f8f9fa;padding:20px;border-radius:10px;box-shadow:0 0 10px rgb(0 0 0/.1);background:#2766dd}.city-title h1{border-radius:12px;margin:30px 0;font-weight:700}.send-now{background-color:#007bff;color:#fff;padding:10px 20px;border:0;border-radius:5px;cursor:pointer;margin-top:2px}.city-title h1,.send-now:hover{background-color:#fcaf21}.our-city-banner-body img{max-width:100%;border-radius:10px;margin-bottom:20px}ul.list-unstyled.mt-4{background-color:#fff;padding:9px;border-radius:9px}h3.text-center{padding:12px}.cabTypeWrap{overflow-x:auto;border-radius:0 0 12px 12px;border:1px solid #e5e7eb;border-top:none;margin-bottom:28px}.cabTypeHead th{background:#1e3a8a!important;color:#fff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:12px 14px!important;white-space:nowrap}.cabTypeRow{border-bottom:1px solid #f3f4f6;transition:background .15s}.cabTypeRow:hover{background-color:#f0f6ff}.cabTypeRow td{padding:12px 14px!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #f3f4f6!important}.cabTypeRoute{font-size:.88rem;font-weight:700;color:#1e3a8a;margin-bottom:5px;text-decoration:none!important}.cabTypeRoute:hover,.city-link-item a:hover{color:#e95440}.filter-img-box img{border-radius:6px;object-fit:cover}.cab-name-badge{background:#eff6ff;color:#1e3a8a;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;display:inline-block;margin-top:4px;border:1px solid #dbeafe}.cabTypeIncDis{font-size:.8rem;color:#374151;font-weight:600;margin-bottom:3px}.cabTypeFare{font-size:.73rem;color:#9ca3af;margin-bottom:0;line-height:1.5}.cabTypePrice{font-size:1.1rem;font-weight:800;color:#1e3a8a;margin-bottom:2px;white-space:nowrap}.strikeOffPrice{font-size:.78rem;color:#d1d5db;margin-left:4px;font-weight:400}.viewCabBtn{font-size:.78rem;font-weight:700;white-space:nowrap;border-radius:8px;padding:7px 14px;border:0;transition:background .18s;letter-spacing:.2px}.filter-btn:hover,.viewCabBtn,.viewCabBtn:hover{background:#3b82f6;color:#fff}.faq-section-wrapper{margin-top:40px;margin-bottom:16px}.faq-section-title{text-align:center;margin-bottom:28px}.faq-section-title h2{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:800;color:#1e3a8a;display:inline-block;padding-bottom:10px;border-bottom:3px solid #e95440;margin-bottom:6px}.faq-heading-block p,.faq-section-title p{color:#6b7280;margin:0}.faq-section-title p{font-size:.85rem}.popular-city-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px 24px;margin-top:28px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.popular-city-section h3{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#1e3a8a;border-left:4px solid #e95440;padding-left:10px;margin-bottom:16px}.city-link-item{margin-bottom:7px}.city-link-item a i{color:#3b82f6;font-size:10px;flex-shrink:0}.mobile-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;position:sticky;top:0;z-index:99;box-shadow:0 2px 8px rgba(0,0,0,.06)}.filter-btn{flex:1;text-align:center;padding:8px 6px;font-size:.78rem;font-weight:700;color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;cursor:pointer;letter-spacing:.2px;transition:all .15s}.filter-btn:hover{border-color:#3b82f6}.filter-modal-content{border-radius:16px 16px 0 0;overflow:hidden}.filter-modal-content .modal-header{background:#fff;border-bottom:1px solid #e5e7eb}.filter-modal-content .modal-body h6{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;margin:16px 0 8px}.ss-section-divider{display:flex;align-items:center;gap:14px;margin:32px 0 20px}.ss-section-divider h2{font-size:clamp(1rem,2vw,1.2rem);font-weight:800;color:#1e3a8a;white-space:nowrap;margin:0}.ss-section-divider::after,.ss-section-divider::before{content:"";flex:1;height:2px;background:linear-gradient(90deg,#dbeafe,transparent)}.ss-section-divider::after{background:linear-gradient(270deg,#dbeafe,transparent)}.faq-wrapper{margin:44px 0 32px}.faq-heading-block{text-align:center;margin-bottom:32px}.faq-heading-block h2{font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:800;color:#1e3a8a;margin-bottom:6px;line-height:1.3}.faq-heading-block p{font-size:.88rem}.faq-heading-block .faq-title-bar{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px}.faq-heading-block .faq-title-bar::after,.faq-heading-block .faq-title-bar::before{content:"";width:40px;height:3px;background:#e95440;border-radius:2px;display:inline-block}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;overflow:hidden;transition:box-shadow .2s}.faq-item:hover{box-shadow:0 4px 16px rgba(30,58,138,.08)}.faq-item.open{border-color:#3b82f6;box-shadow:0 4px 16px rgba(59,130,246,.1)}.faq-question{width:100%;background:0 0;border:0;text-align:left;padding:15px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer;font-size:.9rem;font-weight:700;color:#1e3a8a;line-height:1.45;transition:color .15s,background .15s}.faq-question:hover{background:#f0f6ff;color:#3b82f6}.faq-item.open .faq-question{color:#3b82f6;background:#3b82f621;border-bottom:1px solid #3b82f621}.faq-question .faq-q-number{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#eff6ff;border:1px solid #dbeafe;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#3b82f6;margin-top:1px}.faq-item.open .faq-q-number{background:#fde8e5;border-color:#fca5a5;color:#e95440}.faq-question .faq-q-text{flex:1}.faq-question .faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#6b7280;transition:all .25s;margin-top:2px}.faq-item.open .faq-icon{background:#e95440;border-color:#e95440;color:#fff;transform:rotate(45deg)}.faq-answer{display:none;padding:14px 18px 18px 54px;font-size:.875rem;color:#4b5563;line-height:1.8;border-top:1px solid #f3f4f6}.faq-answer a{color:#3b82f6;font-weight:600;text-decoration:none}.faq-answer a:hover{text-decoration:underline}.faq-accordion .faq-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;overflow:hidden}.faq-accordion .faq-header{padding:0}.faq-accordion .faq-btn{width:100%;background:0 0;border:0;text-align:left;padding:14px 18px;font-size:.88rem;font-weight:700;color:#1e3a8a;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;line-height:1.45}.faq-accordion .faq-btn:hover{background:#f0f6ff;color:#e95440}.faq-accordion .faq-body{padding:12px 18px 16px;font-size:.875rem;color:#4b5563;line-height:1.75;border-top:1px solid #f3f4f6}.faq-accordion .arrow-icon i{color:#3b82f6;font-size:1.1rem;transition:transform .25s}@media (max-width:767px){.faq-answer{padding-left:18px}.faq-question{font-size:.84rem;padding:13px 14px}.faq-q-number{display:none}}.trip-assistant{position:fixed;right:20px;bottom:80px;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ff7a5c,#ff3d6d);color:#fff;padding:10px 18px;border-radius:50px;box-shadow:0 10px 25px rgba(0,0,0,.25);cursor:pointer;font-family:Arial,sans-serif;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap;z-index:9999}.trip-assistant:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 30px rgba(0,0,0,.3)}.trip-assistant img{width:36px;height:36px;border-radius:50%;background:#fff;padding:4px;transition:all .3s ease}.trip-assistant i{font-size:20px;transition:all .3s ease}.trip-assistant .text{font-size:14px;font-weight:600;transition:all .25s ease}.trip-assistant.scrolled{width:60px;height:60px;padding:10px;border-radius:50%;justify-content:center}.trip-assistant.scrolled .text{opacity:0;transform:translateX(10px)}.trip-assistant i,.trip-assistant.scrolled img{opacity:0;transform:scale(.5);position:absolute}.trip-assistant.scrolled i{opacity:1;transform:scale(1)}