.component_bar__72PjZ:focus{outline:none;box-shadow:0 0 5px rgba(29,29,29,.5);padding-left:100}.component_stations__678jU{list-style-type:none;padding:0;margin:10px 0 0;max-height:200px;width:100%;max-width:500px;overflow-y:auto;background-color:#fff;border-radius:4px}.component_stations__678jU li{padding:10px 15px;border-bottom:1px solid #eee;transition:background-color .3s}.component_stations__678jU li:hover{background-color:#f2f2f2}.component_search__DgiwV{margin-top:10px;width:100%;max-width:500px}.page_main__GlU4n{padding:6rem 0;min-height:100vh;gap:10px}.page_hero__SKW6o,.page_main__GlU4n{display:flex;flex-direction:column;align-items:center}.page_hero__SKW6o{justify-content:center;margin:70px 0;text-align:center}.page_hero__SKW6o h1{font-weight:600}.page_hero__SKW6o h2{font-weight:500;font-size:1.1rem}.page_doodle__5QRtx{border-radius:4px;width:100px;height:100px}.page_description__86bsR{display:flex;flex-direction:column;text-align:center;width:80%;margin-top:2rem}@media (max-width:600px){.page_main__GlU4n{padding:5rem 1rem}}@media screen and (max-width:768px){.page_illustration__uCHKs{display:none}.page_description__86bsR{padding:2rem 0}.page_hero__SKW6o{gap:1rem;margin:40px 0}}.component_h2__Dmqyc{margin:2rem;font-weight:400;font-size:1rem;text-align:center}.component_nav__OYlDt{column-width:200px;column-gap:40px;padding:20px;background-color:#fdfdf8;border:1px solid #d3d3d3;border-radius:10px;margin:2rem;max-width:none;width:90vw}.component_nav__OYlDt>div{break-inside:avoid-column;margin-bottom:20px;width:100%}.component_nav__OYlDt h3{font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:5px}.component_city__2wfyl{margin:5px 0;display:block;font-size:14px}@media screen and (max-width:1200px){.component_nav__OYlDt{column-width:250px}}@media screen and (max-width:768px){.component_nav__OYlDt{column-width:300px;margin:0;text-align:center}.component_nav__OYlDt h3{margin-bottom:2rem}.component_h2__Dmqyc{margin:2rem 0;text-align:center}.component_city__2wfyl{height:32px;display:flex;align-items:center;justify-content:center;margin:2px 0}}@media screen and (max-width:480px){.component_nav__OYlDt{column-width:auto}.component_nav__OYlDt h3{font-size:16px}}