.HomeCard_card__2_8mU{background-color:rgb(99,185,208);padding:1.5rem}@media (min-width:992px){.HomeCard_card__2_8mU{padding-left:14%;padding-right:14%}}.HomeCard_btn__PQtRt{background-color:rgb(222,111,45)!important;text-decoration:none;font-size:small;min-width:max-content}.HomeCard_btn__PQtRt:hover{border:1px solid var(--primary)!important;background-color:white;color:var(--primary)!important}.HomeCard_btnFilter__cSrfB{cursor:pointer}.HomeCard_btnFilter__cSrfB:hover{background-color:var(--bg-color)}.HomeCard_filterCard__uSAuf{z-index:2;filter:drop-shadow(0 0 .75rem rgba(0,0,0,.4));width:100%}@media (min-width:768px){.HomeCard_filterCard__uSAuf{width:50%}}.HomeCard_box__RZXMo{background-color:var(--bg-color)}.HomeCard_tripCard__M61bF{border:none;border-radius:12px;background:white;transition:transform .2s,box-shadow .2s;overflow:hidden;position:relative;color:#333}.HomeCard_tripCard__M61bF:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.15)!important}.HomeCard_tripHeader__RVfgr{background-color:rgba(99,185,208,.15);padding:10px 15px;border-bottom:1px solid rgba(0,0,0,.05)}.HomeCard_timeDisplay__mNpC_{font-size:1.2rem;font-weight:700;color:var(--primary);line-height:1}@media (min-width:768px){.HomeCard_timeDisplay__mNpC_{font-size:1.4rem}}.HomeCard_cityDisplay__Y6__z{font-size:.9rem;font-weight:600;color:var(--secondary);text-transform:uppercase;margin-top:4px}@media (min-width:768px){.HomeCard_cityDisplay__Y6__z{font-size:1rem}}.HomeCard_dateDisplay__9k5P4{font-size:.8rem;color:#6c757d}.HomeCard_tripLineContainer__OYjWE{position:relative;height:100%;display:flex;align-items:center;justify-content:center;min-height:40px}@media (min-width:768px){.HomeCard_tripLineContainer__OYjWE{min-height:50px}}.HomeCard_tripLine__z_u0x{height:2px;background-color:#dee2e6;width:80%;position:relative}.HomeCard_tripIcon__q7_T4{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:white;padding:0 10px;color:var(--secondary);font-size:1rem}@media (min-width:768px){.HomeCard_tripIcon__q7_T4{font-size:1.2rem}}.HomeCard_priceTag__McpH0{font-size:1.1rem;font-weight:800;color:rgb(222,111,45)}@media (min-width:768px){.HomeCard_priceTag__McpH0{font-size:1.3rem}}.HomeCard_seatsBadge__r3dfO{background-color:var(--bg-color);color:var(--primary);font-weight:600;padding:5px 10px;border-radius:20px;font-size:.75rem}.HomeCard_reserveBtn__kxixm{background-color:rgb(222,111,45)!important;border:none;padding:8px 16px;border-radius:50px;color:white;font-weight:600;transition:all .3s;font-size:.9rem}@media (min-width:768px){.HomeCard_reserveBtn__kxixm{padding:8px 20px;font-size:1rem}}.HomeCard_reserveBtn__kxixm:hover{background-color:var(--secondary)!important;transform:scale(1.05);color:white}.HomeCard_tripCardExact__jmi6Y{border:1px solid #e0e0e0;border-radius:8px;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.HomeCard_tripHeaderExact__vl5To{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 12px;gap:8px;background-color:#ffffff}.HomeCard_companyBadgeExact__H02hT{background-color:#f5a623;color:#1a1a1a;font-weight:600;padding:4px 8px;border-radius:4px;font-size:.7rem;border:1px solid #d4900f;max-width:100%;word-wrap:break-word}.HomeCard_expiredBadge__5L8Rk{background-color:#e74c3c;color:#ffffff;font-weight:600;padding:3px 8px;border-radius:4px;font-size:.7rem;flex-shrink:0}.HomeCard_tripBodyExact__NVTTZ{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:#ffffff}.HomeCard_departureSection__neRia{text-align:left}.HomeCard_centerSection__AUTJz{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;padding:8px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.HomeCard_arrivalSection__kETCt{text-align:left}.HomeCard_sectionHeaderRight__ID6o_,.HomeCard_sectionHeader__0QdIO{display:flex;align-items:center;margin-bottom:4px}.HomeCard_iconDeparture__2QvDo{color:#555;font-size:14px;margin-right:4px}.HomeCard_iconArrival__SwVLV{color:#e74c3c;font-size:14px;margin-right:4px}.HomeCard_sectionLabel__yqXbX{font-weight:700;font-size:.75rem;color:#1a1a1a}.HomeCard_cityName__Lzpv4{font-size:.75rem;color:#333;font-weight:600}.HomeCard_dateText__D7wA8,.HomeCard_durationText__rejEI{font-size:.7rem;color:#666}.HomeCard_priceBadgeExact__bgJrS{background-color:#17a9b4;color:#ffffff;font-weight:700;padding:4px 10px;border-radius:12px;font-size:.75rem;display:inline-block}.HomeCard_seatsInfo___yCaE{display:flex;align-items:center;font-size:.7rem;color:#1a1a1a;font-weight:600}.HomeCard_seatsIcon__g2xsB{font-size:14px;margin-right:3px;color:#1a1a1a}.HomeCard_classBadgeExact__8SWcD{background-color:#3498db;color:#ffffff;font-weight:600;padding:3px 8px;border-radius:4px;font-size:.7rem}.HomeCard_tripFooterExact__BGO8V{display:flex;justify-content:flex-end;padding:8px 10px;background-color:#ffffff}.HomeCard_continueBtnExact__HgKmf{background-color:#e67e22;border:none;padding:7px 14px;border-radius:18px;color:#ffffff;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:3px}.HomeCard_continueBtnExact__HgKmf:hover{background-color:#d35400;transform:scale(1.02)}@media (min-width:768px){.HomeCard_tripHeaderExact__vl5To{padding:10px 15px;flex-wrap:nowrap}.HomeCard_companyBadgeExact__H02hT{font-size:.75rem;padding:5px 10px}.HomeCard_expiredBadge__5L8Rk{font-size:.72rem;padding:4px 10px}.HomeCard_tripBodyExact__NVTTZ{flex-direction:row;align-items:flex-start;padding:15px 20px;gap:10px}.HomeCard_tripRow1__mTLPL{display:contents}.HomeCard_departureSection__neRia{flex:1 1;text-align:left}.HomeCard_centerSection__AUTJz{flex:1 1;flex-direction:column;gap:8px}.HomeCard_arrivalSection__kETCt{flex:1 1;text-align:right}.HomeCard_sectionHeader__0QdIO{display:flex;justify-content:flex-start;margin-bottom:6px}.HomeCard_sectionHeaderRight__ID6o_{display:flex;justify-content:flex-end;margin-bottom:6px}.HomeCard_iconArrival__SwVLV,.HomeCard_iconDeparture__2QvDo{font-size:16px;margin-right:6px}.HomeCard_sectionLabel__yqXbX{font-size:.9rem}.HomeCard_cityName__Lzpv4{font-size:.85rem;white-space:normal;overflow:visible;text-overflow:clip}.HomeCard_dateText__D7wA8,.HomeCard_durationText__rejEI{font-size:.8rem;white-space:normal}.HomeCard_durationText__rejEI{display:block}.HomeCard_priceBadgeExact__bgJrS{padding:6px 14px;font-size:.85rem;border-radius:16px}.HomeCard_seatsInfo___yCaE{font-size:.85rem}.HomeCard_seatsIcon__g2xsB{font-size:16px;margin-right:4px}.HomeCard_classBadgeExact__8SWcD{font-size:.75rem;padding:4px 12px;border-radius:4px}.HomeCard_tripFooterExact__BGO8V{justify-content:flex-end;padding:10px 15px}.HomeCard_continueBtnExact__HgKmf{padding:8px 16px;font-size:.85rem;border-radius:20px}}@media (min-width:992px){.HomeCard_tripHeaderExact__vl5To{padding:12px 20px}.HomeCard_companyBadgeExact__H02hT{font-size:.8rem;padding:5px 12px}.HomeCard_expiredBadge__5L8Rk{font-size:.75rem}.HomeCard_tripBodyExact__NVTTZ{padding:18px 25px}.HomeCard_sectionLabel__yqXbX{font-size:.95rem}.HomeCard_cityName__Lzpv4{font-size:.9rem}.HomeCard_priceBadgeExact__bgJrS{font-size:.9rem;padding:7px 16px}.HomeCard_continueBtnExact__HgKmf{padding:10px 20px;font-size:.9rem}}.Modal_modalHeader__VCmao{color:white!important}.Modal_modalMain__fHNJy{background:#1583D8!important}.Modal_boxSelected__9DFJr{border:solid #1583d8}.Modal_modalBody__APuHs{overflow-y:auto;@media screen and (min-width:576px){overflow-y:auto}}.Modal_modalBody__APuHs::-webkit-scrollbar{width:5px}.Modal_modalBody__APuHs::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}.Modal_modalBody__APuHs::-webkit-scrollbar-thumb{background:#1583d8aa;border-radius:10px}.Modal_modalBody__APuHs::-webkit-scrollbar-thumb:hover{background:#1583D8}.Modal_box__1wiIC{color:black;text-align:center}.BtnBox_boxCard___lXlj{min-width:300px!important}.BtnBox_btnBoxPink__2zFyR{background-color:var(--pink)!important;color:white!important;font-weight:700!important;border-radius:5px}.BtnBox_btnClear__NmRXg{border:2px solid black!important;background-color:black!important;color:darkgrey!important;font-weight:700!important;border-radius:5px}.BtnBox_btnClear__NmRXg:hover{color:black!important;border:2px solid black!important}.BtnBox_btnPlus__ADKiT{background-color:darkgrey;color:white!important;font-weight:700!important;text-align:center!important;width:75px;height:75px;padding:10px}.BtnBox_cursor__M1EHe{cursor:pointer}.BtnBox_btnBox__dPU1a{text-align:center}.BtnBox_btnPlus__ADKiT:hover{background-color:var(--blue);color:white}.BtnBox_text__T7KPv:hover{color:var(--blue)}.BtnBox_main__KIbti{overflow-y:auto;height:65vh;display:flex}.BtnBox_main__KIbti::-webkit-scrollbar{width:5px}.BtnBox_main__KIbti::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}.BtnBox_main__KIbti::-webkit-scrollbar-thumb{background:#1583d8aa;border-radius:10px}.BtnBox_main__KIbti::-webkit-scrollbar-thumb:hover{background:#1583D8}.BtnBox_passenger__7n_pj{padding:5px;margin-left:0}.BtnBox_box__GEyiM{flex-wrap:wrap}.BtnBox_boxRight__4h2gR{width:20vw}.BtnBox_title__XjqJs{color:var(--pink)}.BtnBox_cancelIcon__JudQj:hover{transform:scale(1.5);color:red;margin-right:3px!important;margin-top:2px!important}.BtnBox_goBack__nqYQg:hover{color:var(--blue)}.BtnBox_deleted__Zc2ZY{display:none}.BtnBox_errorHighlight__N0JE5{animation:BtnBox_blinkError__gkA0I .5s ease-in-out 3}@keyframes BtnBox_blinkError__gkA0I{0%,to{background-color:transparent}50%{background-color:rgba(255,0,0,.15)}}.Summary_main__zF62l{overflow-y:auto;height:65vh}.Summary_main__zF62l::-webkit-scrollbar{width:5px}.Summary_main__zF62l::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}.Summary_main__zF62l::-webkit-scrollbar-thumb{background:#1583d8aa;border-radius:10px}.Summary_main__zF62l::-webkit-scrollbar-thumb:hover{background:#1583D8}.SearchBtn_topnav__YfX4P{overflow:hidden}.SearchBtn_topnav__YfX4P .SearchBtn_searchContainer__TDFgl{float:right}.SearchBtn_topnav__YfX4P input[type=text]{padding:6px;margin-top:8px;font-size:17px;border:none}.SearchBtn_topnav__YfX4P .SearchBtn_searchContainer__TDFgl button{float:right;padding:6px 10px;margin-top:8px;margin-right:16px;background:#ddd;font-size:17px;border:none;cursor:pointer}.SearchBtn_topnav__YfX4P .SearchBtn_searchContainer__TDFgl button:hover{background:#ccc}@media screen and (max-width:600px){.SearchBtn_topnav__YfX4P .SearchBtn_searchContainer__TDFgl{float:none}.SearchBtn_topnav__YfX4P .SearchBtn_searchContainer__TDFgl button,.SearchBtn_topnav__YfX4P a,.SearchBtn_topnav__YfX4P input[type=text]{float:none;display:block;text-align:left;width:100%;margin:0;padding:14px}.SearchBtn_topnav__YfX4P input[type=text]{border:1px solid #ccc}}