.page_pageContainer___Ajkl{min-height:100vh;background-color:#f9fafb}.page_heroSection___mcj9{background-color:#1e40af;color:white;padding:48px 0}.page_heroContent__2lPR8{text-align:center}.page_heroTitle__Gfler{font-weight:700!important;font-size:2.25rem!important;margin-bottom:16px!important}.page_heroSubtitle__RTAw0{font-size:1.5rem!important;margin-bottom:32px!important}.page_searchContainer__P42ME{max-width:600px;margin:0 auto;position:relative}.page_searchBox__vnseV{display:flex;align-items:center;background-color:white;border-radius:4px;padding:4px;box-shadow:0 1px 3px rgba(0,0,0,.12)}.page_searchInput__spYJs input{padding:12px 16px;border:none;font-size:1rem}.page_searchInput__spYJs input:focus{outline:none}.page_registerBusContainer__K2Wf6{margin-top:32px}.page_registerBusButton__pNEK2{padding:12px 24px!important;font-size:1rem!important;font-weight:600!important;border-radius:8px!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;transition:all .3s ease!important}.page_registerBusButton__pNEK2:hover{box-shadow:0 6px 10px rgba(0,0,0,.15)!important;transform:translateY(-2px)}.page_linkButton__hI4am{text-decoration:none}.page_busSection__dNIzr{padding:48px 0}.page_sectionTitle__hzsAh{font-weight:700!important;font-size:1.75rem!important;margin-bottom:32px!important}.page_busCardLink__9yJCC{text-decoration:none;color:inherit;display:block;height:100%}.page_busCard__41D6k{height:100%;transition:box-shadow .3s ease,transform .2s ease;border-radius:8px!important;cursor:pointer;border:1px solid #e5e7eb}.page_busCard__41D6k:hover{box-shadow:0 8px 25px rgba(0,0,0,.1)!important;transform:translateY(-4px);border-color:#1e40af}.page_busName__OCLHp{font-weight:600!important;font-size:1.25rem!important;margin-bottom:8px!important}.page_busRoute__j5zby{color:#4b5563!important;margin-bottom:16px!important;font-size:.95rem!important}.page_busTimings__FvNpH{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:16px;color:#6b7280}.page_busPriceContainer__JMsoR{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb}.page_busPrice__uJ60J{font-weight:700!important;font-size:1.25rem!important}.page_busAvailability__pZivr{font-size:.75rem!important}.page_noResults__DnXgq{text-align:center;margin-top:32px;padding:48px 16px}.page_noResultsText__rYpux{font-size:1.25rem!important;color:#6b7280!important}@media (max-width:767px){.page_heroTitle__Gfler{font-size:1.75rem!important}.page_heroSubtitle__RTAw0{font-size:1.25rem!important;margin-bottom:24px!important}.page_searchContainer__P42ME{max-width:100%;padding:0 16px}.page_registerBusButton__pNEK2{padding:10px 20px!important;font-size:.9rem!important}.page_sectionTitle__hzsAh{font-size:1.5rem!important;margin-bottom:24px!important}.page_busSection__dNIzr{padding:32px 0}.page_busTimings__FvNpH{flex-direction:column;gap:4px;align-items:flex-start}.page_busPriceContainer__JMsoR{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.page_heroSection___mcj9{padding:32px 0}.page_heroTitle__Gfler{font-size:1.5rem!important}.page_heroSubtitle__RTAw0{font-size:1rem!important}.page_searchContainer__P42ME{padding:0 16px}.page_busCard__41D6k{margin:8px 0}}