.buses_busesPage__7_KAZ{min-height:100vh;background-color:#f8f9fa;padding:2rem 0}.buses_busesPage__7_KAZ .buses_container__wI4ry{max-width:1400px;margin:0 auto;padding:0 1rem}.buses_busesPage__7_KAZ h1{font-size:2rem;font-weight:700;text-align:center;color:#1a202c;margin-bottom:2rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA h2{font-size:1.5rem;font-weight:600;text-align:center;color:#1a202c;margin-bottom:1rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA .buses_quote__Po_5Y{border-left:4px solid #3182ce;padding-left:1rem;margin:1.5rem 0;color:#4a5568;font-style:italic;font-size:1rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA .buses_busImage__QN9Hj{text-align:center;margin:1.5rem 0}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA .buses_busImage__QN9Hj .buses_image__D5i5w{border-radius:.5rem;max-width:100%;height:auto}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA p{color:#4a5568;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA h3{font-size:1.25rem;font-weight:600;color:#1a202c;margin:1.5rem 0 .75rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA .buses_contactItem__p_VPy{display:flex;align-items:center;color:#4a5568;margin-bottom:.5rem;font-size:1rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR{margin-top:2rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR h2{font-size:1.75rem;font-weight:700;text-align:center;color:#1a202c;margin-bottom:1.5rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busGrid__ViIDb{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:1.5rem;gap:1.5rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt:hover{transform:translateY(-5px)}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busImageWrapper__0zsi5{position:relative;height:200px;overflow:hidden}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busImage__QN9Hj{object-fit:cover;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO{padding:1rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO h3{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:.75rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO p{color:#4a5568;font-size:.95rem;line-height:1.5;margin-bottom:.75rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO .buses_featureList__l3pF9{list-style:none;padding:0;margin-bottom:1rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO .buses_featureList__l3pF9 li{color:#4a5568;font-size:.9rem;line-height:1.4;position:relative;padding-left:1.2rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO .buses_featureList__l3pF9 li:before{content:"•";position:absolute;left:0;color:#3182ce}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO .buses_seatingLink__a6eNV{display:flex;align-items:center;font-size:.95rem}.buses_busesPage__7_KAZ .buses_link__D3w6q{color:#3182ce;text-decoration:none}.buses_busesPage__7_KAZ .buses_link__D3w6q:hover{text-decoration:underline}.buses_busesPage__7_KAZ .buses_icon__J_CBo{margin-right:.5rem;color:#3182ce;font-size:1rem}@media(max-width:1600px){.buses_busesPage__7_KAZ .buses_container__wI4ry{max-width:1200px}}@media(max-width:1200px){.buses_busesPage__7_KAZ .buses_container__wI4ry{max-width:900px}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA .buses_busImage__QN9Hj .buses_image__D5i5w{max-width:768px}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busGrid__ViIDb{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.buses_busesPage__7_KAZ .buses_container__wI4ry{padding:0 .75rem}.buses_busesPage__7_KAZ h1{font-size:1.75rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA{padding:1rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA h2{font-size:1.25rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA h3{font-size:1.1rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA p{font-size:.9rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA .buses_contactItem__p_VPy{font-size:.95rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA .buses_busImage__QN9Hj .buses_image__D5i5w{max-width:600px}.buses_busesPage__7_KAZ .buses_busListSection__febiR h2{font-size:1.5rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busGrid__ViIDb{grid-template-columns:1fr}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busImageWrapper__0zsi5{height:180px}}@media(max-width:300px){.buses_busesPage__7_KAZ h1{font-size:1.5rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA{padding:.75rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA h2{font-size:1.1rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA h3{font-size:1rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA p{font-size:.85rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA .buses_contactItem__p_VPy{font-size:.9rem}.buses_busesPage__7_KAZ .buses_contentCard__0VzMA .buses_busImage__QN9Hj .buses_image__D5i5w{max-width:100%}.buses_busesPage__7_KAZ .buses_busListSection__febiR h2{font-size:1.25rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busImageWrapper__0zsi5{height:150px}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO{padding:.75rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO h3{font-size:1.1rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO .buses_featureList__l3pF9 li{font-size:.85rem}.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_busCard__GVuLt .buses_busContent__gepsO .buses_seatingLink__a6eNV,.buses_busesPage__7_KAZ .buses_busListSection__febiR .buses_icon__J_CBo{font-size:.9rem}}.buses_carouselWrapper__EFZ1u{overflow:hidden;border-radius:.5rem;margin-bottom:1rem}.buses_carouselWrapper__EFZ1u .buses_emblaContainer__ZlY6Y{display:flex;transition:transform .3s ease}.buses_carouselWrapper__EFZ1u .buses_emblaSlide__ZQz2v{position:relative;min-width:100%;padding-right:1rem}.buses_carouselWrapper__EFZ1u .buses_emblaSlide__ZQz2v img{width:100%;height:auto;border-radius:.5rem;object-fit:cover}.buses_embla__5iaRX{width:100%;position:relative}.buses_emblaMainViewport__ntior{overflow:hidden;border-radius:.5rem}.buses_emblaContainer__ZlY6Y{display:flex}.buses_emblaSlide__ZQz2v{position:relative;min-width:100%}.buses_emblaMainImage__DF2Lz{width:100%;height:300px;display:block;border-radius:.5rem;object-fit:cover}.buses_emblaThumbsViewport__pzhk9{margin-top:1rem;overflow:hidden}.buses_emblaThumbsContainer__PU4cD{display:flex;gap:.5rem}.buses_emblaThumb__mJ3uq{border:2px solid rgba(0,0,0,0);border-radius:.25rem;cursor:pointer;padding:0;background:none;transition:border .3s;flex:0 0 auto;height:80px}.buses_emblaThumbImage__pVAG4{display:block;border-radius:.25rem;height:auto;object-fit:cover}.buses_isSelected__i_BQM{border-color:#3182ce}