.TopRouteList_topBookingRouteWraper__UYavi{width:100%}ul.TopRouteList_regionRouteList__vLSqI{display:flex;width:100%;list-style-type:none;flex-wrap:wrap;justify-content:flex-start;padding-left:0;border-radius:8px;box-sizing:border-box;flex-direction:column}ul.TopRouteList_regionRouteList__vLSqI>li.TopRouteList_routeName__OmsRf{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;font-size:16px;color:#077ff7;width:100%!important;padding:10px 17px 10px 21px;box-sizing:border-box;line-height:20px;cursor:pointer}ul.TopRouteList_regionRouteList__vLSqI>li.TopRouteList_routeName__OmsRf:last-child{border-bottom:0}ul.TopRouteList_regionRouteList__vLSqI>li.TopRouteList_routeName__OmsRf>span{padding:20px 30px 15px;font-size:16px;color:#077ff7;line-height:20px;cursor:pointer}.TopRouteList_regionNameContainer___TKk2{display:flex;justify-content:space-between;grid-gap:20px;gap:20px;width:100%}.TopRouteList_regionNameBlk__arFay{display:flex;width:100%;list-style-type:none;justify-content:flex-start;padding-left:0;border:1px solid #ccc;border-radius:8px;flex-direction:column}.TopRouteList_regionName___3EkT{color:#fff;padding:10px 17px 5px 21px;font-size:24px;font-style:normal;font-weight:700;line-height:normal;border-radius:8px 8px 0 0;border:1px solid #b8cdef;background:#004f9e}.TopRouteList_link__jbONx{color:#0074d9;font-weight:700;text-decoration:underline}.TopRouteList_footerNote__6qINS{font-size:.95rem;color:#000;margin-top:0;text-align:left;font-weight:400}.TopRouteList_footerNote__6qINS a{color:#077ff7;text-decoration:underline}@media only screen and (max-width:767px){.TopRouteList_regionNameContainer___TKk2{flex-wrap:wrap}}.volvo-bus_mainPDiv__pVcZR{margin:0 -15px}.volvo-bus_bottomSheetOverlay__V_KOW{position:fixed;top:0;left:0;right:0;bottom:0;z-index:15;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.volvo-bus_custMweb_header__I52BV{background-color:#fff;display:flex;justify-content:space-between;box-shadow:0 3px 6px #00000029;padding:16px 16px 10px;margin-left:0;margin-right:0;flex-direction:column;margin-bottom:15px}.volvo-bus_logoBlk__fbLqt img{max-width:100%}.volvo-bus_headerTitleBlk__k4jWl{display:flex;width:100%;align-items:center;flex-direction:row;padding-top:15px}span.volvo-bus_headerTitle__pqJrR{color:#000;font-size:16px;line-height:19px}.volvo-bus_goBack__J7HaS{margin-right:1rem;align-self:center;display:inline-flex}.volvo-bus_breadCrumbWrapper__G1sMO{display:flex;justify-content:space-between;margin:0 auto;z-index:1;font-size:14px;max-width:1440px;width:calc(100% - 120px);position:relative}.volvo-bus_breadCrumb_Content__zI8Xz{position:sticky;width:100%;padding:12px 21px 13px;margin:0 auto;background-color:#fff6;align-items:flex-start}.volvo-bus_breadCrumb_Content__zI8Xz span{padding-right:5px}.volvo-bus_puncBreadcrumb__99pDx{cursor:pointer;color:var(--ctaBlue)}.volvo-bus_headerImgWraper__YVa_y{max-width:1440px;width:calc(100% - 120px);position:relative;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-direction:row}.volvo-bus_headerImgWraper__YVa_y img{width:100%;height:100%;object-fit:cover;max-width:600px}.volvo-bus_headerText__a0x0_ p{font-size:48px;line-height:50px;color:#000}.volvo-bus_headerText__a0x0_ span{font-size:18px;color:#000;line-height:22px}.volvo-bus_headerImg__oTo_U{max-width:100%;height:100%;object-fit:cover}.volvo-bus_headerTopWrapper__YzSOs .volvo-bus_srchTitle____5SS{position:absolute;bottom:12px;font-size:24px;font-weight:700;color:#000;line-height:29px}.volvo-bus_citySrchFormWrapper__2GtnD{margin-top:-24px}.volvo-bus_CityDetailsWrapper__ViA5d{background-color:#eff7ff;padding:5px 0;margin-top:50px}.volvo-bus_bookingSection__vxV2N,.volvo-bus_CityDetailsContent__6rjTz,.volvo-bus_cityRouteDirWraper__hLu9e,.volvo-bus_faqContainer__3EYBC,.volvo-bus_FAQContent__i0pZc,.volvo-bus_hygieneSection__ulkzT,.volvo-bus_routeSection__nq3Bk,.volvo-bus_volvoInfoTblContainer__diOxz,.volvo-bus_volvoSection__VV7Ek{max-width:1440px;width:calc(100% - 120px);display:flex;align-items:flex-start;flex-direction:column;position:relative;margin:40px auto}.volvo-bus_busLtsFaqContainer__0YHQx{display:flex;flex-direction:column;width:100%;align-items:flex-start}.volvo-bus_cityRouteDirWraper__hLu9e{margin-top:60px}.volvo-bus_CityDetailsContent__6rjTz,.volvo-bus_volvoInfoTblContainer__diOxz{align-items:center}.volvo-bus_busTypeList___Q9r1{display:flex;flex-direction:column;width:100%}.volvo-bus_busTypeListContent__OhIHL{display:flex;width:100%;list-style-type:none;justify-content:flex-start;padding-left:0;border-radius:8px;margin-top:18px;flex-wrap:wrap;grid-gap:20px;gap:20px;align-items:flex-start}.volvo-bus_busTypeListContent__OhIHL>li{display:flex;flex-direction:column;padding:15px 0 0;justify-content:space-between;font-size:16px;color:#077ff7;width:calc(50% - 11px);grid-gap:10px;gap:10px;line-height:20px}.volvo-bus_busTypeTitle__fDdau{color:#000;font-size:18px;font-weight:700}.volvo-bus_busTypeDescription__GCZIC{color:#000;font-size:16px}.volvo-bus_FAQContent__i0pZc{align-items:flex-start}.volvo-bus_dirTitle__WTHJe,.volvo-bus_routeFareBlkTitle__J61sQ{font-size:24px;font-weight:700;text-align:center;margin-bottom:10px}ul.volvo-bus_routeDirList__NpyhF{display:flex;width:100%;list-style-type:none;flex-wrap:wrap;justify-content:flex-start;padding-left:0;border:1px solid #ccc;border-radius:8px;margin-top:18px}ul.volvo-bus_routeDirList__NpyhF>li.volvo-bus_routeName__YYPQS{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;font-size:16px;color:#077ff7;width:25%;line-height:20px;cursor:pointer}ul.volvo-bus_routeDirList__NpyhF>li.volvo-bus_routeName__YYPQS:last-child{border-bottom:0}ul.volvo-bus_routeDirList__NpyhF>li.volvo-bus_routeName__YYPQS>span{padding:20px 30px 15px;font-size:16px;color:#077ff7;line-height:20px;cursor:pointer}.volvo-bus_volvoInfoTbl__3cqhu{border-radius:10px;border:1px solid var(--b-8-cdef,#b8cdef);background:#fff;border-collapse:collapse;border-spacing:0;width:980px}.volvo-bus_volvoInfoTbl__3cqhu>tbody>tr>td:first-of-type{background-color:#004f9e;color:#fff}.volvo-bus_volvoInfoTbl__3cqhu>tbody>tr{border-bottom:1px groove #d4e1e8;display:flex}.volvo-bus_volvoInfoTbl__3cqhu>tbody>tr>td{flex:1 1;padding:12px 30px;color:#000}.volvo-bus_subtitle__fGQhs{font-size:1rem;color:#444;margin-bottom:1.2rem}.volvo-bus_tableHeading__M0feb{font-size:1.2rem;font-weight:600;margin-bottom:.8rem}.volvo-bus_tableWrapper__2dSFk{overflow-x:auto;margin-bottom:1rem;width:100%}.volvo-bus_routeTable__wg_Ey{width:100%;border-collapse:collapse;border:1px solid #b8cdef}.volvo-bus_routeTable__wg_Ey td,.volvo-bus_routeTable__wg_Ey th{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:normal;padding:.75rem 1rem;text-align:center;border:1px solid #b8cdef}.volvo-bus_routeTable__wg_Ey td:first-of-type,.volvo-bus_routeTable__wg_Ey th:first-of-type{text-align:left}.volvo-bus_routeTable__wg_Ey th{background-color:#005a9c;color:#fff;font-weight:700}.volvo-bus_routeTable__wg_Ey tr>td:nth-child(2n){background-color:#f9f9f9}.volvo-bus_footerNote__Jkhtk{font-size:.95rem;color:#000;margin-top:0;line-height:1.6;font-weight:700;text-align:center}.volvo-bus_sectionTitle__q5Ekb{font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.volvo-bus_subheading__72DpB{margin:1.5rem 0 .8rem}.volvo-bus_faqQuestion__ZLIld{font-size:14px}.volvo-bus_description__rxQcp{margin-bottom:1.2rem}.volvo-bus_featureTableWrapper__pC_fj,.volvo-bus_stepsTableWrapper__IdEGL{overflow-x:auto;margin-bottom:2rem;width:100%}.volvo-bus_featureTable__KtYnc,.volvo-bus_stepsTable__WWGTm{width:100%;border-collapse:collapse;background-color:#eff7ff;border:1px solid #b8cdef}.volvo-bus_featureTable__KtYnc td,.volvo-bus_featureTable__KtYnc th,.volvo-bus_stepsTable__WWGTm td,.volvo-bus_stepsTable__WWGTm th{padding:.8rem 1rem;text-align:left;border:1px solid #b8cdef;vertical-align:top}.volvo-bus_featureTable__KtYnc th,.volvo-bus_stepsTable__WWGTm th{background-color:#005a9c;color:#fff;font-weight:700;font-size:16px}.volvo-bus_featureTable__KtYnc td:first-child{font-weight:700;color:#000}.volvo-bus_stepsTable__WWGTm td:first-child{color:#fff;font-weight:700;border:1px solid var(--b-8-cdef,#b8cdef);background:#004f9e;width:80px;vertical-align:middle}.volvo-bus_description__rxQcp{font-size:1rem;color:#444;margin-bottom:.5rem}.volvo-bus_subheading__72DpB{font-size:1.2rem;font-weight:700;margin:.5rem 0}.volvo-bus_list__eusi6{display:flex;flex-direction:column;grid-gap:10px;gap:10px;list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem;color:#333}.volvo-bus_summaryNote__301Aj{margin-top:1.2rem;font-size:.98rem;color:#444}.volvo-bus_link__cnCsq{color:#0074d9;font-weight:700;text-decoration:underline}.volvo-bus_highlightBox__NL7Sc{padding:1rem 0;margin-top:1.5rem}.volvo-bus_bulletList__fAkwK{list-style:disc;padding-left:1.5rem;margin-top:.5rem;color:#333;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.volvo-bus_hygieneSection__ulkzT .volvo-bus_footerNote__Jkhtk{font-size:.95rem;color:#000;margin-top:0;text-align:left;font-weight:400}.volvo-bus_footerNote__Jkhtk a{color:#077ff7;text-decoration:underline}.volvo-bus_faqList__Xua0p{display:flex;width:98%;flex-direction:column;grid-gap:10px;gap:10px}.volvo-bus_faqItem__LVDzs{border-bottom:1px solid #ccc}.volvo-bus_faqQuestion__ZLIld{width:100%;background-color:initial;padding:16px 0;text-align:left;color:#000;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border:none;outline:none}.volvo-bus_faqAnswer__HazMn{background:#fff;padding:0 0 20px;font-size:15px;color:#000;text-align:left}.volvo-bus_volvoContainer__i8n6a{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:0;gap:0;margin:0 auto 20px}.volvo-bus_volvoText__B1m_I{flex:1 1 60%;font-family:sans-serif;font-size:1rem;line-height:1.3;color:#333}.volvo-bus_volvoText__B1m_I h1{font-size:2rem;color:#000;line-height:normal;margin-bottom:10px}.volvo-bus_volvoText__B1m_I h2{font-size:1.25rem;color:#222;margin-bottom:1rem}.volvo-bus_volvoText__B1m_I span{color:var(--Secondary-Black-Black70,#4c4c4c);font-size:22px;font-weight:400;display:block;padding-bottom:1rem}.volvo-bus_volvoText__B1m_I h3{font-size:1.4rem;margin-top:2rem}.volvo-bus_volvoText__B1m_I h4{font-size:1rem;margin-top:1rem}.volvo-bus_volvoText__B1m_I a{color:#07c;text-decoration:underline}.volvo-bus_volvoText__B1m_I ul{margin-top:.5rem;padding-left:1.25rem}.volvo-bus_volvoText__B1m_I li{margin-bottom:.5rem}.volvo-bus_volvoImage__Xykax{flex:1 1 35%;text-align:center}.volvo-bus_responsiveImage__ImIFZ{width:100%;height:auto;object-fit:contain}.volvo-bus_viewBtn__xrC0i{color:var(--ctaBlue);font-size:16px;font-weight:700;display:flex;justify-content:center;cursor:pointer;border:0;background:#0000;padding:15px 30px}.volvo-bus_volvoTopSection__kMOij{margin-top:0}.volvo-bus_mr_btm_zero__1ySqX{margin-bottom:0}.volvo-bus_volvoContainer__i8n6a .volvo-bus_volvoText__B1m_I{margin-top:40px}.volvo-bus_topBookingRoute__1z1oe{max-width:1440px;width:calc(100% - 120px);display:flex;align-items:flex-start;flex-direction:column;position:relative;margin:60px auto 0}@media only screen and (min-width:720px){.volvo-bus_customScrollDiv__1vUbf{max-height:32rem;min-height:27rem;overflow-y:scroll}.volvo-bus_customScrollDiv__1vUbf::-webkit-scrollbar,.volvo-bus_scrollBar__MYVEw::-webkit-scrollbar{width:2px}.volvo-bus_customScrollDiv__1vUbf::-webkit-scrollbar-thumb,.volvo-bus_scrollBar__MYVEw::-webkit-scrollbar-thumb{background:#80868b;border-radius:1rem}.volvo-bus_customScrollDiv__1vUbf::-webkit-scrollbar-track,.volvo-bus_scrollBar__MYVEw::-webkit-scrollbar-track{background-color:initial;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.volvo-bus_customScrollDiv__1vUbf::-webkit-scrollbar-thumb:active+.volvo-bus_customScrollDiv__1vUbf::-webkit-scrollbar-track,.volvo-bus_customScrollDiv__1vUbf::-webkit-scrollbar-thumb:hover+.volvo-bus_customScrollDiv__1vUbf::-webkit-scrollbar-track{background-color:#dedddd;border-radius:1rem}.volvo-bus_customScrollDiv__1vUbf::-webkit-scrollbar-thumb:active+.volvo-bus_customScrollDiv__1vUbf::-webkit-scrollbar-track:active{background-color:#dedddd;border-radius:1rem}}@media only screen and (max-width:767px){.volvo-bus_breadCrumbWrapper__G1sMO{display:none}.volvo-bus_bookingSection__vxV2N,.volvo-bus_CityDetailsContent__6rjTz,.volvo-bus_cityRouteDirWraper__hLu9e,.volvo-bus_faqContainer__3EYBC,.volvo-bus_FAQContent__i0pZc,.volvo-bus_hygieneSection__ulkzT,.volvo-bus_routeSection__nq3Bk,.volvo-bus_volvoInfoTblContainer__diOxz,.volvo-bus_volvoSection__VV7Ek{max-width:100%;width:calc(100% - 30px);margin:20px auto}.volvo-bus_viewBtn__xrC0i{padding:20px 15px;justify-content:flex-start}.volvo-bus_citySrchFormWrapper__2GtnD{padding:0 10px;margin-bottom:40px}.volvo-bus_volvoInfoTbl__3cqhu{width:100%}.volvo-bus_headerImg__oTo_U{margin-bottom:15px}.volvo-bus_headerTopWrapper__YzSOs .volvo-bus_srchTitle____5SS{font-size:18px;line-height:22px}.volvo-bus_dirTitle__WTHJe{font-size:20px;padding:0;text-align:left}.volvo-bus_volvoInfoTblContainer__diOxz{padding:30px 0}.volvo-bus_subheading__72DpB{font-size:1rem;margin:10px 0 .5rem}.volvo-bus_CityDetailsWrapper__ViA5d{background-color:#eff7ff;padding:20px 0;margin-top:0}.volvo-bus_volvoInfoTbl__3cqhu>tbody>tr>td{padding:15px 10px;font-size:14px}.volvo-bus_busTypeListContent__OhIHL{flex-direction:column;grid-gap:15px;gap:15px}.volvo-bus_busTypeListContent__OhIHL>li{width:100%}.volvo-bus_routeTable__wg_Ey td,.volvo-bus_routeTable__wg_Ey th{padding:.7rem .6rem}ul.volvo-bus_routeDirList__NpyhF>li.volvo-bus_routeName__YYPQS{flex-direction:column;border-bottom:0;width:100%}ul.volvo-bus_routeDirList__NpyhF>li.volvo-bus_routeName__YYPQS>span{padding:18px 20px 13px 16px;border-bottom:1px solid #ccc;width:auto}.volvo-bus_volvoContainer__i8n6a{flex-direction:column}.volvo-bus_volvoImage__Xykax{display:none}.volvo-bus_volvoImage__Xykax,.volvo-bus_volvoText__B1m_I{flex:1 1 100%}.volvo-bus_volvoText__B1m_I h1{font-size:1.2rem}.volvo-bus_volvoText__B1m_I h2{font-size:1.1rem}.volvo-bus_featureTable__KtYnc td,.volvo-bus_featureTable__KtYnc th,.volvo-bus_routeTable__wg_Ey td,.volvo-bus_routeTable__wg_Ey th,.volvo-bus_stepsTable__WWGTm td{font-size:14px;padding:.5rem .6rem}.volvo-bus_faqQuestion__ZLIld{font-size:14px}.volvo-bus_footerNote__Jkhtk{font-size:.8rem}.volvo-bus_volvoText__B1m_I h3{font-size:1.1rem;margin-bottom:10px}.volvo-bus_faqList__Xua0p{grid-gap:0;gap:0}.volvo-bus_topBookingRoute__1z1oe{max-width:100%;width:calc(100% - 30px);margin:40px auto 0}.volvo-bus_volvoContainer__i8n6a .volvo-bus_volvoText__B1m_I{margin-top:20px}}