@keyframes slideUp{0%{bottom:-400px}to{bottom:0}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(0 153 255 / .7)}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 0 0 #fff0}}.faq-accordion{border-radius:8px}.faq-card{border:1px solid #ddd;margin-bottom:20px;box-shadow:3px 1px 7px 0#ccc}.faq-card:last-child{border-bottom:none}.faq-header{background-color:#f2f2f2}.faq-btn{width:100%;text-align:left;padding:15px;font-size:16px;border:0;background:0 0;color:#333;transition:background .3s}.faq-btn:hover{background-color:#e6e6e6}.faq-body{padding:15px;font-size:14px;color:#666}.collapse{display:none}.collapse.show,.dot{display:block}h1{font-size:30px}.nav-tabs .nav-link.active.bookurtaxt-nav-link{background-color:#fcaf21!important;background:#fff!important;border:2px solid #f5a91f!important;margin-bottom:9px;margin-right:2px;color:#f5a91f!important}.nav-tabs .nav-link.bookurtaxt-nav-link{background-color:#f5a91f;color:#fff;margin-right:2px;border:2px solid #f5a91f!important;border-radius:10px}.dot{width:13px;height:10px;background:#000;border-radius:50%;background-color:#fff;color:#000;border:1px solid;position:relative}.pick-point p.fw-bold.small.mb-0{font-size:17px!important;white-space:nowrap;display:inline}.pick-point p.fw-bold.small.mb-0.pick-point-to{margin-left:-62px}section.foot_sec{margin-bottom:unset}@media only screen and (min-width:320px) and (max-width:575px){h2,h3,p{font-size:14px;margin-bottom:9px}h2,h3{font-size:17px;font-weight:900}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;font-size:22px;padding:1rem;margin-left:-17px;margin-right:-1px}.route-info h1{font-size:16px}.route-info p{margin-bottom:-14px}.tab-header .col{padding:10px;text-align:center;border-right:1px solid rgb(255 255 255 / .2);font-size:11px}.route-info{margin-bottom:8px!important}.content-preview,.route-info p{font-size:12px}}.main-content{background:#d3d3d3;margin-top:-15px;margin-bottom:-31px}@media screen and (max-width:770px){.filter-img-box{display:grid!important}}.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}.price-box{font-family:Arial,sans-serif}.discount-text,.original-price{color:#3b82f6;display:inline-block}.original-price{font-size:14px;color:#b4b4b4;text-decoration:line-through;text-decoration-color:red;margin-left:5px}.final-price{font-size:22px;font-weight:700;color:#000;margin-top:2px}.available-cars-section{padding:100px 0;background:#fff}.car-booking-card{background:#fff;border-radius:20px;padding:0;margin-bottom:30px;box-shadow:0 8px 30px rgb(0 0 0 / .08);border:1px solid rgb(226 232 240 / .8);transition:all .3s;overflow:hidden}.car-booking-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(59 130 246 / .15)}.car-booking-card-content{display:flex;padding:12px}.car-image-wrapper{width:120px!important;height:120px!important;margin-right:25px;flex-shrink:0;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f1f5f9 0,#e2e8f0 100%);display:flex;align-items:center;justify-content:center}.car-image-wrapper img{width:100%;height:100%;object-fit:contain}.car-image-placeholder-icon{font-size:80px;color:rgb(59 130 246 / .2)}.car-details-wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-between}.car-header{margin-bottom:15px}.car-name{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px}.car-type{font-size:14px;color:#40454c;margin-bottom:12px;font-weight:500}.car-specs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;font-size:14px;color:#475569}.car-spec-item{display:flex;align-items:center;gap:6px}.car-info-item i,.car-spec-item i{color:#3b82f6;font-size:16px}.car-info-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;color:#475569}.car-info-item i{margin-top:3px;flex-shrink:0}.car-info-text{flex:1}.cancellation-policy,.cancellation-policy i{color:#3b82f6}.car-pricing-section{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:180px;margin-left:20px}.price-main{text-align:right;margin-bottom:15px}.price-amount{font-size:36px;font-weight:800;color:#1e293b;margin-bottom:5px}.price-original{font-size:24px;color:#94a3b8;text-decoration:line-through;margin-right:10px}.price-discounted{font-size:36px;font-weight:800;color:#1e293b}.price-taxes{font-size:13px;color:#64748b;margin-bottom:15px}.discount-badge{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;padding:6px 12px;border-radius:6px;margin-bottom:8px;display:inline-block}.discount-badge,.discount-text{font-size:12px;font-weight:600}.btn-book-now,.btn-book-now:hover{background:#3b82f6}.spec-divider{color:#cbd5e1;margin:0 8px}.car-info{display:flex;justify-content:space-around}.btn-book-now{color:#fff;border:0;border-radius:10px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s;width:100%;padding:4px 11px;margin-right:12px}.main-content .container{max-width:1600px!important}.car-info-box{font-size:12px;font-weight:600;text-align:center;text-transform:uppercase}@media (max-width:992px){.car-booking-card-content{flex-direction:column}.car-image-wrapper{margin-right:0;margin-bottom:20px}.car-pricing-section{align-items:flex-start;margin-left:0;margin-top:20px;width:100%}.car-info{display:contents;justify-content:space-around;flex-direction:column}.car-booking-card{margin-bottom:10px}.car-pricing-section{position:absolute;left:59%}button.btn-book-now{transform:translate(25px,-24px)}.price-amount{font-size:20px}.price-original{font-size:14px}.car-name{font-size:15px}.car-image-wrapper{width:100px!important;height:60px!important}.car-specs{margin-bottom:1px}.car-info-box{float:inline-start}.car-info{display:none}}.main-content{background:#e4edf50a}.filter-box{background:#fff;border-radius:8px;padding:20px;border:1px solid #e5e5e5}.select-btn{background:linear-gradient(to right,#2d79ff,#007bff);color:#fff;border-radius:8px;font-weight:600;padding:8px 20px;border:0}.tab-header{background:#3b82f6;border-radius:12px;color:#fff}.tab-header .col{padding:20px;text-align:center;border-right:1px solid rgb(255 255 255 / .2)}.tab-header .col:last-child{border-right:none}.mobile-filter-bar{position:fixed;bottom:calc(100% - 94%);left:0;width:100%;background:#3b82f6;padding:10px 12px;display:flex;justify-content:space-around;box-shadow:0-2px 10px rgb(0 0 0 / .2);z-index:999999}@media (max-width:762px){.filter-box{display:none}.col-md-4.text-end{position:absolute;margin-left:-14px}.select-btn{margin-top:44px!important}}@media (min-width:768px){.mobile-filter-bar{display:none}}body.modal-open{overflow:hidden!important;touch-action:none!important;position:fixed;width:100%}.filter-modal,.filter-modal *{pointer-events:auto!important}.filter-modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .4);z-index:9999}.filter-modal-content{background:#fff;position:absolute;bottom:0;width:100%;max-width:780px;left:50%;transform:translateX(-50%);border-radius:20px 20px 0 0;padding:20px;animation:slideUp .3s ease}.hide-mobile-bar{display:none!important}.apply-btn{width:100%;margin-top:20px;padding:14px;background:#2766dd;color:#fff;border-radius:10px;text-align:center;font-size:16px;border:0}span.close-btn{position:absolute;right:0;top:-20px;cursor:pointer;display:block}.filter-btn{background:#0c2d8c5c;padding:6px;color:#fff;border-radius:6px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .45);display:none;z-index:25}.overlay.active{display:block}@media (min-width:320px) and (max-width:480px){button.btn-book-now{transform:translate(17px,42px)}}.popular-city-section{padding:12px 16px;margin-top:5px;background-color:#2766de;border:4px solid #fff;border-radius:12px 12px}.popular-city-section h5.text-center.m-4{color:#fff}.popular-city-section .book-btn{background-color:#fff;border:2px solid #13377f;color:#13377f}.popular-city-section .book-btn:hover{background-color:#13377f;color:#fff}.accordion-item{margin-bottom:15px}.accordion-body{font-weight:400}button.accordion-button.collapsed{background-color:#cfe2ff;color:#052c65;font-weight:700}.filter-section-box{background:#fff;display:flex;flex-wrap:nowrap;align-items:center}.filter-section-box .nav-link,.filter-section-box .nav-link.active{color:#53b2fe;background-image:linear-gradient(96deg,#53b2fe 1%,#065af3 129%)}.filter-section-box .nav-link{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-item-align:end;align-items:center;align-self:flex-end;border-radius:34px;-webkit-box-shadow:0 1px 7px 0 rgb(0 0 0 / .2);box-shadow:0 1px 7px 0 rgb(0 0 0 / .2);color:#fff;display:-ms-flexbox;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:auto}@media screen and (max-width:320px) and (min-width:380px){.filter-section-box{margin-left:13%}}@media screen and (min-width:320px) and (max-width:480px){.filter-section-box .nav-link{font-size:12px!important;margin:2px!important;padding:19px 12px}.filter-img-box{flex-direction:column!important}}@media screen and (max-width:767px){.viewCabBtn.book-btn{height:32px!important;justify-content:center!important;width:70px!important;font-size:10px!important}.from-city-route-section{margin:25px 0!important}}.footer-section{background:#144298}.footer-bottom{background:#05245e}.foot_box ul li a{color:rgb(255 255 255 / .8);font-size:15px!important;text-decoration:none}#wf-launcher-container .wf-launcher .wf-launcher-button{background-image:url(/assets/bookYourTaxi/assets/images/whatsapp.png)!important;background-repeat:no-repeat!important;background-position:10px 10px!important;background-size:41px!important;border-radius:52%!important;display:block!important;background-color:#2ab200!important}.blog-content{text-align:left}.from-city-route-section{margin:25px 0!important}@media (max-width:768px){#wf-launcher-container .wf-launcher .wf-launcher-button{background-image:url(/assets/bookYourTaxi/assets/images/whatsapp.png);background-repeat:no-repeat;background-position:10px 10px;background-size:41px;border-radius:52%!important;display:block;background-color:#2ab200}}@media (max-width:418px){#wf-launcher-container{position:fixed;bottom:0;left:56%;transform:translateX(-50%);direction:ltr!important;z-index:2147482999;display:flex;align-items:center;justify-content:center;visibility:visible;width:181px;height:44px;background:linear-gradient(to right,#d97706,#fbbf24);border-radius:8px;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .15)}#wf-launcher-container::before{content:url(/assets/bookYourTaxi/assets/images/whatsappblackbg.png);font-size:14px;color:#000;font-weight:600;margin-left:8px}div#wf-launcher-container{display:none}}.vehicle-icon{width:63px;height:44px;background:rgb(255 255 255 / .1);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:all .3s;overflow:hidden;border:2px solid rgb(255 255 255 / .2)}.vehicle-icon img{width:100%;height:100%;object-fit:cover;border-radius:6px}.vehicle-icons{display:flex;gap:14px}.sticky-call-button{position:fixed;bottom:90px;right:20px;z-index:9999}.call-icon{display:flex;justify-content:center;align-items:center;background-color:#09f;color:#fff;font-size:24px;width:60px;height:60px;border-radius:50%;text-decoration:none;animation:pulse 2s infinite;box-shadow:0 0 0 rgb(0 153 255 / .7);transition:background-color .3s}.call-icon:hover{background-color:#007acc}@media (max-width:480px){.sticky-call-button{position:fixed;bottom:165px;right:20px;z-index:9999}.call-icon{font-size:19px;width:50px;height:50px}}@media (min-width:620px){p{margin-top:0;margin-bottom:1rem!important;font-size:1.1rem!important;font-weight:400!important;line-height:1.5;color:#212529}h2{font-weight:700!important;font-size:1.95rem!important}}