.MobilityClient_container__otAYB{min-height:100vh;display:flex;flex-direction:column;background-color:#f9fafb}.MobilityClient_main__vKL3o{flex:1 1;padding-top:0}.MobilityClient_content__mvSoh{max-width:480px;margin:0 auto;padding:0 16px;background-color:#ffffff;min-height:calc(100vh - 140px)}.MobilityClient_progressContainer__gbN0d{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:16px 0}.MobilityClient_progressBar__J5_Hn{flex:1 1;height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden}.MobilityClient_progressFill__CY1Ul{height:100%;background-color:#C82471;border-radius:2px;transition:width .3s ease}.MobilityClient_progressText__wlID6{font-size:14px;font-weight:500;color:#6b7280;min-width:40px}.MobilityClient_stepWrapper__iV0Wo{animation:MobilityClient_fadeIn__2_JHU .3s ease-in-out}.MobilityClient_stepContainer__VnEXw{display:flex;flex-direction:column;height:100%;min-height:500px;padding-bottom:60px}.MobilityClient_stepHeader__EbnlL{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f3f4f6}.MobilityClient_stepTitle__aNwpm{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.MobilityClient_stepDescription__s_Nh0{font-size:16px;font-weight:400;color:#6b7280;margin:0;line-height:1.5}.MobilityClient_stepContent__nWPZE{flex:1 1;display:flex;flex-direction:column;justify-content:center;margin-bottom:32px}.MobilityClient_inputForm__XCb1c{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.MobilityClient_inputLabel__OtIQh{font-size:.95rem;font-weight:500;color:#666;margin-bottom:.25rem}.MobilityClient_inputField__TDpom{height:48px;padding:.5rem .75rem;margin-top:.25rem;background-color:#F5F5F5;border:1px solid #f0f0f0;font-size:1rem;transition:all .2s ease}.MobilityClient_inputField__TDpom:focus{box-shadow:0 0 0 2px rgba(224,114,182,.1);background-color:#ffffff}.MobilityClient_inputField__TDpom::placeholder{font-size:.95rem;font-weight:400;color:#AAA}.MobilityClient_selectionSection__7_rX_{margin-bottom:32px;padding:20px;background-color:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.MobilityClient_sectionTitle__zpR9I{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.MobilityClient_sectionDescription__MlQvQ{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}.MobilityClient_taxiScheduleOptions__mCBQC{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.MobilityClient_taxiScheduleOption__QhbHM{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;cursor:pointer;text-align:center;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MobilityClient_taxiScheduleOption__QhbHM:hover{border-color:#C82471;background-color:#fdf2f8;transform:translateY(-1px);box-shadow:0 2px 4px rgba(200,36,113,.1)}.MobilityClient_taxiScheduleOptionActive__lJ5oL{border-color:#C82471;background-color:#fdf2f8;box-shadow:0 1px 3px rgba(200,36,113,.12)}.MobilityClient_taxiScheduleCheckmark__qpfJj{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;border:1.5px solid #d1d5db;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.MobilityClient_taxiScheduleCheckmarkActive__gBpj0{border-color:#C82471;background-color:#C82471}.MobilityClient_taxiScheduleIcon__CLoEy{flex-shrink:0}.MobilityClient_taxiScheduleOptionTitle__5_kjl{font-size:.9rem;font-weight:600;color:#374151;line-height:1.3;transition:color .2s ease}.MobilityClient_taxiScheduleOptionTitleActive__cF68j{color:#C82471}.MobilityClient_taxiScheduleOptionDesc__fpYVq{font-size:.75rem;color:#9ca3af;line-height:1.3}.MobilityClient_taxiReservationDateSection__Y1VX6{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}@media (min-width:768px){.MobilityClient_taxiScheduleOption__QhbHM{padding:24px 16px 20px;gap:10px}.MobilityClient_taxiScheduleOptionTitle__5_kjl{font-size:1rem}.MobilityClient_taxiScheduleOptionDesc__fpYVq{font-size:.8rem}}.MobilityClient_itemRow__GMWas{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5e7eb}.MobilityClient_itemRow__GMWas:last-child{border-bottom:none;padding-bottom:0}.MobilityClient_itemInfo__hILhM{flex:1 1;display:flex;flex-direction:column;gap:2px}.MobilityClient_itemName__C1tLQ{font-size:15px;font-weight:600;color:#1f2937}.MobilityClient_itemDescription__Y4XkD{font-size:13px;color:#6b7280}.MobilityClient_itemCounter__F09JS{display:flex;align-items:center;gap:12px}.MobilityClient_itemCount__iQJ8R{font-size:16px;font-weight:600;color:#1f2937;min-width:24px;text-align:center}.MobilityClient_passengerCounter__uces_{gap:20px;padding:20px;border-radius:8px;border:1px solid #e5e7eb;margin:0}.MobilityClient_counterButton__C5vZ0,.MobilityClient_passengerCounter__uces_{display:flex;align-items:center;justify-content:center;background-color:#ffffff}.MobilityClient_counterButton__C5vZ0{width:44px;height:44px;border-radius:50%;border:2px solid #c82471;color:#C82471;font-size:20px;font-weight:600;cursor:pointer;transition:all .2s ease}.MobilityClient_counterButton__C5vZ0:hover:not(:disabled){transform:scale(1.05)}.MobilityClient_counterButton__C5vZ0:active:not(:disabled){background-color:#C82471;color:#ffffff;transform:scale(.95);transition:all .1s ease}.MobilityClient_counterButton__C5vZ0:active:not(:disabled) .MobilityClient_counterIcon__JMEXP path{stroke:#ffffff}.MobilityClient_counterButton__C5vZ0:disabled{border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.5}.MobilityClient_counterButton__C5vZ0:disabled .MobilityClient_counterIcon__JMEXP path{stroke:#9ca3af}.MobilityClient_counterIcon__JMEXP{transition:all .2s ease}.MobilityClient_passengerCount__spY4N{font-size:20px;font-weight:700;color:#1f2937;min-width:80px;text-align:center}.MobilityClient_serviceOptions__1S8bX{display:flex;flex-direction:column;gap:16px;margin:24px 0}.MobilityClient_serviceOption__sK7l8{display:flex;align-items:center;padding:24px 20px;background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.MobilityClient_serviceOption__sK7l8:hover:not(.MobilityClient_disabled__N4L1s){transform:translateY(-2px)}.MobilityClient_serviceOption__sK7l8.MobilityClient_selected__bRqgq,.MobilityClient_serviceOption__sK7l8:hover:not(.MobilityClient_disabled__N4L1s){border-color:#C82471;background-color:#fdf2f8;box-shadow:0 4px 12px rgba(200,36,113,.15)}.MobilityClient_serviceOption__sK7l8.MobilityClient_disabled__N4L1s{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.MobilityClient_serviceOption__sK7l8.MobilityClient_disabled__N4L1s:hover{border-color:#e5e7eb;background-color:#f3f4f6;transform:none;box-shadow:none}.MobilityClient_serviceIcon__rbVQM{font-size:32px;margin-right:16px;min-width:48px;text-align:center}.MobilityClient_serviceInfo__QDhm9{flex:1 1}.MobilityClient_serviceSubtitle__CFGNv{font-size:13px;font-weight:400;color:#C82471;margin:0 0 8px;line-height:1.4}.MobilityClient_serviceName__ORxKd{font-size:19px;font-weight:600;color:#1f2937;margin:0}.MobilityClient_serviceError__b2VGq{font-size:12px;font-weight:400;color:#C82471;margin:6px 0 0;line-height:1.4}.MobilityClient_serviceDescription__I0Pd2{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.MobilityClient_buttonContainer__7WfzJ{display:flex;gap:12px;margin-top:auto;padding-top:24px}.MobilityClient_primaryButton__pqVTq{flex:1 1;height:52px;background-color:#C82471;color:#ffffff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.MobilityClient_primaryButton__pqVTq:hover:not(:disabled){background-color:#a21e5a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(200,36,113,.25)}.MobilityClient_primaryButton__pqVTq:disabled{background-color:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.MobilityClient_secondaryButton__Qe08b{flex:1 1;height:52px;background-color:#ffffff;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.MobilityClient_secondaryButton__Qe08b:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}.MobilityClient_comingSoon__YIUKK{text-align:center;padding:60px 20px;color:#6b7280}.MobilityClient_comingSoon__YIUKK p{font-size:16px;margin:0 0 24px}.MobilityClient_summaryInfo__IIIdz{background-color:#f9fafb;border-radius:8px;padding:20px;margin-top:24px}.MobilityClient_summaryInfo__IIIdz p{font-size:14px;font-weight:500;color:#374151;margin:8px 0}@media (min-width:700px){.MobilityClient_content__mvSoh{max-width:600px;padding:32px 24px;border-radius:12px;margin-top:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.MobilityClient_stepTitle__aNwpm{font-size:28px}.MobilityClient_stepDescription__s_Nh0{font-size:18px}.MobilityClient_serviceOptions__1S8bX{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.MobilityClient_serviceOption__sK7l8{flex-direction:column;text-align:center;padding:32px 24px}.MobilityClient_serviceIcon__rbVQM{font-size:48px;margin-right:0;margin-bottom:16px}.MobilityClient_serviceSubtitle__CFGNv{font-size:14px}.MobilityClient_serviceName__ORxKd{font-size:21px}.MobilityClient_serviceError__b2VGq{font-size:13px}.MobilityClient_serviceDescription__I0Pd2{font-size:15px}.MobilityClient_selectionSection__7_rX_{margin-bottom:36px;padding:24px}.MobilityClient_sectionTitle__zpR9I{font-size:20px}.MobilityClient_sectionDescription__MlQvQ{font-size:15px}.MobilityClient_itemRow__GMWas{padding:14px 0}.MobilityClient_itemName__C1tLQ{font-size:16px}.MobilityClient_itemDescription__Y4XkD{font-size:14px}.MobilityClient_itemCount__iQJ8R{font-size:17px}.MobilityClient_passengerCounter__uces_{max-width:320px;margin:0 auto}.MobilityClient_counterButton__C5vZ0{width:50px;height:50px;font-size:22px}.MobilityClient_passengerCount__spY4N{font-size:24px}.MobilityClient_buttonContainer__7WfzJ{max-width:550px;width:100%;min-width:300px;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.MobilityClient_content__mvSoh{max-width:800px;padding:40px 32px}.MobilityClient_stepTitle__aNwpm{font-size:32px}.MobilityClient_stepDescription__s_Nh0{font-size:20px}.MobilityClient_serviceOptions__1S8bX{gap:32px;max-width:600px;margin:40px auto}.MobilityClient_serviceOption__sK7l8{padding:40px 32px}.MobilityClient_serviceIcon__rbVQM{font-size:56px;margin-bottom:20px}.MobilityClient_serviceSubtitle__CFGNv{font-size:15px}.MobilityClient_serviceName__ORxKd{font-size:23px}.MobilityClient_serviceError__b2VGq{font-size:14px}.MobilityClient_serviceDescription__I0Pd2{font-size:16px}.MobilityClient_selectionSection__7_rX_{margin-bottom:40px;padding:28px}.MobilityClient_sectionTitle__zpR9I{font-size:22px}.MobilityClient_sectionDescription__MlQvQ{font-size:16px}.MobilityClient_itemRow__GMWas{padding:16px 0}.MobilityClient_itemName__C1tLQ{font-size:17px}.MobilityClient_itemDescription__Y4XkD{font-size:15px}.MobilityClient_itemCount__iQJ8R{font-size:18px}.MobilityClient_passengerCounter__uces_{max-width:400px;padding:32px;margin:0 auto}.MobilityClient_counterButton__C5vZ0{width:56px;height:56px;font-size:24px}.MobilityClient_passengerCount__spY4N{font-size:28px}.MobilityClient_buttonContainer__7WfzJ{max-width:700px;width:100%;min-width:400px}}.MobilityClient_locationSection__m7oeK{margin-bottom:32px;position:relative}.MobilityClient_locationHeader__Rfzil{display:flex;align-items:center;gap:12px;margin-bottom:16px}.MobilityClient_locationDot__nwVuW{width:20px;height:20px;border-radius:50%;border:2px solid #e5e7eb;background-color:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.MobilityClient_innerDot__cjY1t{width:10px;height:10px;border-radius:50%;background-color:#C82471}.MobilityClient_dropoffSection__6Budo .MobilityClient_innerDot__cjY1t{background-color:#6b7280}.MobilityClient_locationContent__yFYKb{position:relative}.MobilityClient_locationTitle__CkBHz{font-size:16px;font-weight:600;color:#1f2937;margin:0}.MobilityClient_locationInputContainer__HvD2y{display:flex;gap:12px;align-items:flex-start}.MobilityClient_locationInput__7SPbQ{flex:1 1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;background-color:#ffffff;transition:border-color .2s ease}.MobilityClient_locationInput__7SPbQ:focus{outline:none;border-color:#C82471}.MobilityClient_locationInput__7SPbQ::placeholder{color:#9ca3af}.MobilityClient_currentLocationButton___kDnc{display:flex;align-items:center;gap:6px;padding:12px;background-color:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;flex-shrink:0}.MobilityClient_currentLocationText___4szX{font-size:13px;font-weight:500}.MobilityClient_currentLocationButton___kDnc.MobilityClient_iconOnly___D364{padding:12px;min-width:44px;justify-content:center}.MobilityClient_currentLocationButton___kDnc.MobilityClient_iconOnly___D364 .MobilityClient_currentLocationText___4szX{display:none}.MobilityClient_currentLocationButton___kDnc:hover{background-color:#e5e7eb;border-color:#d1d5db}.MobilityClient_currentLocationButton___kDnc:active{background-color:#d1d5db}.MobilityClient_mapContainer__94wR_{margin-top:16px;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;background-color:#ffffff}.MobilityClient_mapWrapper__qZ_ou{position:relative}.MobilityClient_mapElement__fCI9a{border-radius:10px;height:300px}.MobilityClient_mapCenterMarker__7pbr6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.MobilityClient_mapCenterDot__joYii{width:16px;height:16px;border-radius:50%;background-color:#C82471;box-shadow:0 0 0 3px rgba(200,36,113,.3);animation:MobilityClient_pulse-center__lDQKF 2s ease-in-out infinite}@keyframes MobilityClient_pulse-center__lDQKF{0%{box-shadow:0 0 0 3px rgba(200,36,113,.3)}50%{box-shadow:0 0 0 8px rgba(200,36,113,.1)}to{box-shadow:0 0 0 3px rgba(200,36,113,.3)}}.MobilityClient_mapInfo__5psox{padding:12px 16px;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.MobilityClient_mapInfoContent__ZlvPC{flex:1 1;min-width:0}.MobilityClient_confirmLocationButton__4B9ee{padding:8px 16px;background-color:#C82471;color:#ffffff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.MobilityClient_confirmLocationButton__4B9ee:hover{background-color:#a01d5c;transform:translateY(-1px);box-shadow:0 2px 8px rgba(200,36,113,.3)}.MobilityClient_confirmLocationButton__4B9ee:active{transform:translateY(0)}.MobilityClient_confirmLocationButton__4B9ee:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.MobilityClient_mapInfoText__W0Ias{font-size:13px;color:#6b7280;margin:0;transition:color .3s ease}.MobilityClient_mapInfoText__W0Ias.MobilityClient_adjusting__Kz9wY{color:#C82471;animation:MobilityClient_pulse__EKR1u 1.5s ease-in-out infinite}@keyframes MobilityClient_pulse__EKR1u{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.MobilityClient_coordsInfo__7Y4WN{font-size:11px;color:#9ca3af;font-family:monospace}.MobilityClient_mapErrorMessage__X3ohc{font-size:13px;color:#C82471;font-weight:500;line-height:1.4;padding:4px 0}.MobilityClient_streetViewContainer__MPJiP{margin-top:12px;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;background-color:#ffffff}.MobilityClient_streetViewWrapper__j1BdV{position:relative;border-radius:10px;overflow:hidden}.MobilityClient_streetViewElement__IEcOG{border-radius:10px;height:160px}.MobilityClient_streetViewBadge__Elc0f{position:absolute;top:8px;right:8px;background-color:rgba(0,0,0,.7);color:white;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.MobilityClient_streetViewOverlay__p4WMg{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;border-radius:10px;z-index:10}.MobilityClient_streetViewLoading__Sjzqq{display:flex;flex-direction:column;align-items:center;gap:12px}.MobilityClient_loadingSpinner__OS2AF{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#c82471;border-radius:50%;animation:MobilityClient_spin__AHddC 1s linear infinite}@keyframes MobilityClient_spin__AHddC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MobilityClient_loadingText__JoKU5{font-size:14px;color:#6b7280;margin:0;font-weight:500}.MobilityClient_streetViewUnavailable__6QbGy{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:20px}.MobilityClient_unavailableIcon__ymfgU{font-size:32px;opacity:.6}.MobilityClient_unavailableText__UzNUM{font-size:14px;color:#374151;margin:0;font-weight:500;line-height:1.4}.MobilityClient_unavailableSubtext__jI1Eh{font-size:12px;color:#9ca3af;margin:0;line-height:1.4}.MobilityClient_recommendedSection__x22gy{margin-top:32px}.MobilityClient_recommendedTitle__Q7mwJ{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.MobilityClient_categoryContainer__Gmogz{margin-bottom:8px}.MobilityClient_categoryButton__RKK6p{width:100%;padding:8px 16px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease}.MobilityClient_categoryButton__RKK6p:hover{background-color:#e5e7eb;border-color:#d1d5db}.MobilityClient_categoryButton__RKK6p.MobilityClient_expanded__Zztmy{background-color:#e5e7eb;border-color:#C82471}.MobilityClient_categoryIcon__pYe3A{transition:transform .2s ease}.MobilityClient_categoryButton__RKK6p.MobilityClient_expanded__Zztmy .MobilityClient_categoryIcon__pYe3A{transform:rotate(180deg)}.MobilityClient_destinationList__3G6uX{margin-top:8px;display:flex;flex-direction:column;gap:6px}.MobilityClient_destinationButton__cQJdU{width:100%;padding:8px 16px;background-color:#ffffff;border:2px solid #e5e7eb;border-radius:8px;text-align:left;cursor:pointer;transition:all .2s ease}.MobilityClient_destinationButton__cQJdU:hover{border-color:#C82471;background-color:#fdf2f8}.MobilityClient_destinationButton__cQJdU:active{transform:translateY(1px)}.MobilityClient_destinationName__GBw1E{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:2px}.MobilityClient_destinationAddress__gxyxt{font-size:12px;color:#6b7280}.MobilityClient_pac-container__jkQtH{background-color:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-top:4px;z-index:1000}.MobilityClient_pac-item__3_OXr{padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;font-size:14px;line-height:1.4}.MobilityClient_pac-item__3_OXr:last-child{border-bottom:none}.MobilityClient_pac-item__3_OXr:hover{background-color:#f9fafb}.MobilityClient_pac-item-selected__VuuKg{background-color:#f3f4f6}.MobilityClient_pac-matched__IyqTi{font-weight:600;color:#C82471}.MobilityClient_pac-item-query__qOld2{font-size:14px;color:#374151}.MobilityClient_pac-item-query__qOld2 .MobilityClient_pac-matched__IyqTi{font-weight:600;color:#C82471}@media (min-width:700px){.MobilityClient_locationSection__m7oeK{margin-bottom:40px}.MobilityClient_locationHeader__Rfzil{gap:14px;margin-bottom:18px}.MobilityClient_locationDot__nwVuW{width:22px;height:22px}.MobilityClient_innerDot__cjY1t{width:11px;height:11px}.MobilityClient_locationTitle__CkBHz{font-size:18px}.MobilityClient_locationInput__7SPbQ{padding:16px 20px;font-size:18px}.MobilityClient_currentLocationButton___kDnc{padding:16px;font-size:15px;gap:8px}.MobilityClient_currentLocationButton___kDnc.MobilityClient_iconOnly___D364{padding:16px 20px;min-width:auto}.MobilityClient_currentLocationButton___kDnc.MobilityClient_iconOnly___D364 .MobilityClient_currentLocationText___4szX{display:inline}.MobilityClient_currentLocationText___4szX{font-size:15px}.MobilityClient_mapContainer__94wR_{margin-top:20px;border-radius:16px}.MobilityClient_mapElement__fCI9a{height:390px!important}.MobilityClient_mapInfo__5psox{padding:16px 20px}.MobilityClient_mapInfoText__W0Ias{font-size:14px}.MobilityClient_confirmLocationButton__4B9ee{padding:10px 18px;font-size:15px}.MobilityClient_mapCenterDot__joYii{width:18px;height:18px}.MobilityClient_streetViewContainer__MPJiP{margin-top:16px;border-radius:16px}.MobilityClient_streetViewElement__IEcOG{height:180px!important}.MobilityClient_loadingText__JoKU5,.MobilityClient_unavailableText__UzNUM{font-size:15px}.MobilityClient_unavailableSubtext__jI1Eh{font-size:13px}.MobilityClient_recommendedSection__x22gy{margin-top:36px}.MobilityClient_recommendedTitle__Q7mwJ{font-size:18px}.MobilityClient_categoryButton__RKK6p{padding:10px 18px;font-size:15px}.MobilityClient_destinationButton__cQJdU{padding:10px 18px}.MobilityClient_destinationName__GBw1E{font-size:15px}.MobilityClient_destinationAddress__gxyxt{font-size:13px}}@media (min-width:1200px){.MobilityClient_locationSection__m7oeK{margin-bottom:48px}.MobilityClient_locationHeader__Rfzil{gap:16px;margin-bottom:20px}.MobilityClient_locationDot__nwVuW{width:24px;height:24px}.MobilityClient_innerDot__cjY1t{width:12px;height:12px}.MobilityClient_locationTitle__CkBHz{font-size:20px}.MobilityClient_locationInput__7SPbQ{padding:20px 24px;font-size:20px}.MobilityClient_currentLocationButton___kDnc{padding:20px;font-size:17px;gap:10px}.MobilityClient_currentLocationButton___kDnc.MobilityClient_iconOnly___D364{padding:20px 24px;min-width:auto}.MobilityClient_currentLocationButton___kDnc.MobilityClient_iconOnly___D364 .MobilityClient_currentLocationText___4szX{display:inline}.MobilityClient_currentLocationText___4szX{font-size:17px}.MobilityClient_mapContainer__94wR_{margin-top:24px;border-radius:20px}.MobilityClient_mapElement__fCI9a{height:450px!important}.MobilityClient_mapInfo__5psox{padding:20px 24px}.MobilityClient_mapInfoText__W0Ias{font-size:15px}.MobilityClient_confirmLocationButton__4B9ee{padding:12px 20px;font-size:16px}.MobilityClient_mapCenterDot__joYii{width:20px;height:20px}.MobilityClient_streetViewContainer__MPJiP{margin-top:20px;border-radius:20px}.MobilityClient_streetViewElement__IEcOG{height:200px!important}.MobilityClient_loadingText__JoKU5,.MobilityClient_unavailableText__UzNUM{font-size:16px}.MobilityClient_unavailableSubtext__jI1Eh{font-size:14px}.MobilityClient_recommendedSection__x22gy{margin-top:40px}.MobilityClient_recommendedTitle__Q7mwJ{font-size:20px}.MobilityClient_categoryButton__RKK6p{padding:12px 20px;font-size:16px}.MobilityClient_destinationButton__cQJdU{padding:12px 20px}.MobilityClient_destinationName__GBw1E{font-size:16px}.MobilityClient_destinationAddress__gxyxt{font-size:14px}}.MobilityClient_tripInfoSection__ML5DB{margin-top:24px;padding:20px;background-color:#f8f9fa;border-radius:12px;border:1px solid #e5e7eb}.MobilityClient_tripInfoTitle__pfAIl{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.MobilityClient_tripInfoList__KAH5Y{display:flex;flex-direction:column;gap:0}.MobilityClient_tripInfoItem__4W36x{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f3f4f6}.MobilityClient_tripInfoItem__4W36x:last-child{border-bottom:none}.MobilityClient_tripInfoLabel__1AT6k{font-size:14px;font-weight:500;color:#6b7280}.MobilityClient_tripInfoValue__XcVe8{font-size:16px;font-weight:700;color:#1f2937;text-align:right}.MobilityClient_serviceChargeNote__AyKp_{font-size:12px;color:#9ca3af;font-weight:400;margin-top:4px}.MobilityClient_tripInfoNote__W_wJM{margin-top:16px;padding:12px 16px;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;display:flex;align-items:flex-start;gap:8px}.MobilityClient_tripInfoNoteIcon__Ihj_w{font-size:16px;line-height:1;flex-shrink:0}.MobilityClient_tripInfoNoteText___uZM_{font-size:13px;font-weight:500;color:#92400e;line-height:1.4}@media (min-width:700px){.MobilityClient_tripInfoSection__ML5DB{margin-top:28px;padding:24px}.MobilityClient_tripInfoTitle__pfAIl{font-size:18px;margin-bottom:20px}.MobilityClient_tripInfoList__KAH5Y{gap:0}.MobilityClient_tripInfoLabel__1AT6k{font-size:13px}.MobilityClient_tripInfoValue__XcVe8{font-size:18px}.MobilityClient_tripInfoNote__W_wJM{margin-top:20px;padding:14px 18px}.MobilityClient_tripInfoNoteIcon__Ihj_w{font-size:18px}.MobilityClient_tripInfoNoteText___uZM_{font-size:14px}}@media (min-width:1200px){.MobilityClient_tripInfoSection__ML5DB{margin-top:32px;padding:28px}.MobilityClient_tripInfoTitle__pfAIl{font-size:20px;margin-bottom:24px}.MobilityClient_tripInfoList__KAH5Y{gap:0}.MobilityClient_tripInfoLabel__1AT6k{font-size:14px}.MobilityClient_tripInfoValue__XcVe8{font-size:20px}.MobilityClient_tripInfoNote__W_wJM{margin-top:24px;padding:16px 20px}.MobilityClient_tripInfoNoteIcon__Ihj_w{font-size:20px}.MobilityClient_tripInfoNoteText___uZM_{font-size:15px}}.MobilityClient_datePickerSection__SVqoT{margin-bottom:24px}.MobilityClient_datePickerHeader__hv9_j{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.MobilityClient_changeDateButton__pOCdI{padding:6px 16px;background-color:transparent;border:none;border-radius:6px;font-size:14px;font-weight:600;color:#C82471;cursor:pointer;transition:all .2s ease}.MobilityClient_changeDateButton__pOCdI:hover{background-color:#fdf2f8}.MobilityClient_dateButtonList__uPA7l{display:flex;flex-direction:column;gap:10px;animation:MobilityClient_fadeIn__2_JHU .3s ease-in-out}.MobilityClient_dateButton__CVRvp{width:100%;padding:16px 20px;background-color:#ffffff;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease;text-align:left}.MobilityClient_dateButton__CVRvp:hover{border-color:#C82471;background-color:#fdf2f8;transform:translateX(4px)}.MobilityClient_dateButton__CVRvp.MobilityClient_selected__bRqgq{background-color:#C82471;border-color:#C82471;color:#ffffff}.MobilityClient_dateButton__CVRvp.MobilityClient_disabled__N4L1s{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.6}.MobilityClient_dateButton__CVRvp.MobilityClient_disabled__N4L1s:hover{background-color:#f3f4f6;border-color:#e5e7eb;transform:none}.MobilityClient_selectedDateDisplay__Gcb_U{padding:14px 20px;background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:600;color:#1f2937;animation:MobilityClient_fadeIn__2_JHU .3s ease-in-out;display:flex;justify-content:space-between;align-items:center;gap:16px}.MobilityClient_selectedDateInfo__AuzLq{flex:1 1}.MobilityClient_changeDateButtonNew__FH_zF{background:#c82471;color:white;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.MobilityClient_changeDateButtonNew__FH_zF:hover{background:#a21558}.MobilityClient_changeDateButtonNew__FH_zF:focus{background:#a21558;outline:2px solid #9d174d;outline-offset:2px}.MobilityClient_timeInputSection__jK5Hg{margin-top:16px;padding:24px 0;animation:MobilityClient_fadeIn__2_JHU .3s ease-in-out}@keyframes MobilityClient_fadeIn__2_JHU{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MobilityClient_timeInputTitle__wvYZO{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px;letter-spacing:-.5px}.MobilityClient_timeInputDescription__lCEJ8{font-size:14px;font-weight:400;color:#6b7280;margin:0 0 32px}.MobilityClient_timeInputRow__uTP7A{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.MobilityClient_timeInputField__ocQpc{width:80px;height:80px;padding:0;background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;font-size:40px;font-weight:700;color:#1f2937;text-align:center;transition:all .2s ease;caret-color:#C82471}.MobilityClient_timeInputField__ocQpc:focus{outline:none;border-color:#C82471;background-color:#ffffff;box-shadow:0 0 0 4px rgba(200,36,113,.1)}.MobilityClient_timeInputField__ocQpc::placeholder{color:#d1d5db;font-weight:600}.MobilityClient_timeColon__xeL9w{font-size:36px;font-weight:700;color:#6b7280;margin:0 4px}.MobilityClient_timeInputHint__qoEqR{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background-color:#f9fafb;border-radius:12px;margin-top:20px}.MobilityClient_hintIcon__clp6j{font-size:16px}.MobilityClient_hintText__R_x2X{font-size:13px;font-weight:400;color:#6b7280;line-height:1.4}.MobilityClient_timeErrorMessage__KtKFC{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:#fef2f2;border:2px solid #fecaca;border-radius:12px;margin-top:16px;animation:MobilityClient_shake__iv2BY .3s ease-in-out}@keyframes MobilityClient_shake__iv2BY{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.MobilityClient_errorIcon__q_ZcF{font-size:16px;flex-shrink:0}.MobilityClient_errorText__gsWIQ{font-size:13px;font-weight:500;color:#C82471;line-height:1.4}.MobilityClient_selectedTimeDisplay__Ze__a{display:flex;align-items:center;gap:16px;margin-top:32px;padding:20px 24px;background:linear-gradient(135deg,#fdf2f8,#ffffff);border:2px solid #fce7f3;border-radius:16px;animation:MobilityClient_slideIn__bHcLw .3s ease-in-out}@keyframes MobilityClient_slideIn__bHcLw{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MobilityClient_selectedTimeIcon__DTn_8{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#C82471;border-radius:50%;font-size:20px;color:#ffffff;flex-shrink:0}.MobilityClient_selectedTimeInfo__aLRD4{flex:1 1;display:flex;flex-direction:column;gap:4px}.MobilityClient_selectedTimeLabel__pgtSV{font-size:12px;font-weight:500;color:#9ca3af;letter-spacing:.5px;text-transform:uppercase}.MobilityClient_selectedTimeValue__vJ5CG{font-size:18px;font-weight:700;color:#1f2937;letter-spacing:-.5px}@media (min-width:700px){.MobilityClient_dateButton__CVRvp{padding:18px 24px;font-size:17px;border-radius:14px}.MobilityClient_selectedDateDisplay__Gcb_U{padding:16px 24px;font-size:17px;border-radius:14px}.MobilityClient_changeDateButtonNew__FH_zF,.MobilityClient_changeDateButton__pOCdI{padding:8px 20px;font-size:15px}.MobilityClient_timeInputSection__jK5Hg{margin-top:20px;padding:32px 0}.MobilityClient_timeInputTitle__wvYZO{font-size:24px}.MobilityClient_timeInputDescription__lCEJ8{font-size:15px}.MobilityClient_timeInputField__ocQpc{width:100px;height:100px;font-size:48px;border-radius:20px}.MobilityClient_timeColon__xeL9w{font-size:44px}.MobilityClient_timeInputHint__qoEqR{padding:14px 24px}.MobilityClient_errorText__gsWIQ,.MobilityClient_hintText__R_x2X{font-size:14px}.MobilityClient_selectedTimeDisplay__Ze__a{padding:24px 28px;gap:20px}.MobilityClient_selectedTimeIcon__DTn_8{width:48px;height:48px;font-size:24px}.MobilityClient_selectedTimeLabel__pgtSV{font-size:13px}.MobilityClient_selectedTimeValue__vJ5CG{font-size:20px}}@media (min-width:1200px){.MobilityClient_dateButton__CVRvp{padding:20px 28px;font-size:18px;border-radius:16px}.MobilityClient_selectedDateDisplay__Gcb_U{padding:18px 28px;font-size:18px;border-radius:16px}.MobilityClient_changeDateButtonNew__FH_zF,.MobilityClient_changeDateButton__pOCdI{padding:10px 24px;font-size:16px}.MobilityClient_timeInputSection__jK5Hg{margin-top:24px;padding:40px 0}.MobilityClient_timeInputTitle__wvYZO{font-size:28px}.MobilityClient_timeInputDescription__lCEJ8{font-size:16px}.MobilityClient_timeInputField__ocQpc{width:120px;height:120px;font-size:56px;border-radius:24px}.MobilityClient_timeColon__xeL9w{font-size:52px}.MobilityClient_timeInputHint__qoEqR{padding:16px 28px}.MobilityClient_errorText__gsWIQ,.MobilityClient_hintText__R_x2X{font-size:15px}.MobilityClient_selectedTimeDisplay__Ze__a{padding:28px 32px;gap:24px}.MobilityClient_selectedTimeIcon__DTn_8{width:56px;height:56px;font-size:28px}.MobilityClient_selectedTimeLabel__pgtSV{font-size:14px}.MobilityClient_selectedTimeValue__vJ5CG{font-size:22px}}.MobilityClient_confirmationContainer__79AWD{background:white;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.MobilityClient_confirmRow__N_zqm{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}.MobilityClient_confirmRow__N_zqm:last-child{border-bottom:none}.MobilityClient_confirmLabel__NQGNU{font-size:14px;color:#666;font-weight:400}.MobilityClient_confirmValue__yn60u{font-size:14px;color:#333;font-weight:500;text-align:right;max-width:60%;word-break:break-word}.MobilityClient_priceRow__xKI1d{padding:16px 0;margin-top:8px;border-top:2px solid #f0f0f0;border-bottom:none}.MobilityClient_confirmPrice__Jwh_v{font-size:18px;color:#C82471;font-weight:700}.MobilityClient_tollInfo__QrO_C{display:block;font-size:12px;color:#999;font-weight:400;margin-top:4px}.MobilityClient_agreementContainer__JCnOd{background:#f8f8f8;border-radius:12px;padding:20px}.MobilityClient_agreementTitle__8B5__{font-size:16px;font-weight:700;color:#333;margin-bottom:16px}.MobilityClient_termsContent__b9fPL{background:white;border-radius:8px;padding:16px;margin-bottom:16px;max-height:200px;overflow-y:auto}.MobilityClient_termsList__VfaQd{margin:0;padding-left:20px;list-style:disc}.MobilityClient_termsList__VfaQd li{font-size:13px;color:#666;line-height:1.6;margin-bottom:8px}.MobilityClient_termsList__VfaQd li:last-child{margin-bottom:0}.MobilityClient_agreementCheckbox__WbDkO{padding:12px;background:white;border-radius:8px}.MobilityClient_checkboxLabel__29FgX{display:flex;align-items:flex-start;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MobilityClient_checkbox__Etq_h{width:20px;height:20px;min-width:20px;margin-right:10px;margin-top:2px;cursor:pointer;accent-color:#C82471}.MobilityClient_checkboxText__g6Lr_{font-size:14px;color:#333;font-weight:500;line-height:1.5}@media (min-width:700px){.MobilityClient_confirmationContainer__79AWD{padding:24px}.MobilityClient_confirmRow__N_zqm{padding:14px 0}.MobilityClient_confirmLabel__NQGNU,.MobilityClient_confirmValue__yn60u{font-size:15px}.MobilityClient_confirmPrice__Jwh_v{font-size:20px}.MobilityClient_tollInfo__QrO_C{font-size:13px}.MobilityClient_agreementContainer__JCnOd{padding:24px}.MobilityClient_agreementTitle__8B5__{font-size:17px}.MobilityClient_termsContent__b9fPL{padding:18px;max-height:220px}.MobilityClient_termsList__VfaQd li{font-size:14px}.MobilityClient_agreementCheckbox__WbDkO{padding:14px}.MobilityClient_checkbox__Etq_h{width:22px;height:22px;min-width:22px;margin-right:12px}.MobilityClient_checkboxText__g6Lr_{font-size:15px}}@media (min-width:1200px){.MobilityClient_confirmationContainer__79AWD{padding:28px}.MobilityClient_confirmRow__N_zqm{padding:16px 0}.MobilityClient_confirmLabel__NQGNU,.MobilityClient_confirmValue__yn60u{font-size:16px}.MobilityClient_confirmPrice__Jwh_v{font-size:22px}.MobilityClient_tollInfo__QrO_C{font-size:14px}.MobilityClient_agreementContainer__JCnOd{padding:28px}.MobilityClient_agreementTitle__8B5__{font-size:18px}.MobilityClient_termsContent__b9fPL{padding:20px;max-height:240px}.MobilityClient_termsList__VfaQd li{font-size:15px}.MobilityClient_agreementCheckbox__WbDkO{padding:16px}.MobilityClient_checkbox__Etq_h{width:24px;height:24px;min-width:24px;margin-right:14px}.MobilityClient_checkboxText__g6Lr_{font-size:16px}}.MobilityClient_additionalInfoContainer___qv8M{margin:24px 0;padding:20px;background-color:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.MobilityClient_inputGroup__mys00{margin-bottom:16px}.MobilityClient_inputGroup__mys00:last-child{margin-bottom:0}.MobilityClient_inputLabel__OtIQh{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.MobilityClient_inputDescription__W1viH{font-size:11px;color:#6b7280;margin-bottom:8px;line-height:1.4}.MobilityClient_inputField__TDpom{width:100%;height:40px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background-color:#ffffff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.MobilityClient_inputField__TDpom:focus{outline:none;border-color:#C82471;box-shadow:0 0 0 2px rgba(200,36,113,.08)}.MobilityClient_inputField__TDpom:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.MobilityClient_fileUploadContainer__Bk1E3{width:100%}.MobilityClient_uploadArea__rwwZK{position:relative;width:100%;height:120px;border:2px dashed #d1d5db;border-radius:8px;background-color:#ffffff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;overflow:hidden}.MobilityClient_uploadArea__rwwZK:hover{border-color:#C82471;background-color:#fdf2f8}.MobilityClient_fileInput__4EiSB{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.MobilityClient_uploadPlaceholder__n7YTO{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.MobilityClient_uploadPlaceholder__n7YTO svg{margin-bottom:8px}.MobilityClient_uploadPlaceholder__n7YTO span{font-size:14px;font-weight:500}.MobilityClient_discountContainer__m9Egl{display:flex;gap:6px}.MobilityClient_discountContainer__m9Egl .MobilityClient_inputField__TDpom{flex:1 1}.MobilityClient_applyButton__8q1EN{padding:8px 14px;background-color:#C82471;color:white;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.MobilityClient_applyButton__8q1EN:hover:not(:disabled){background-color:#a21e5e}.MobilityClient_applyButton__8q1EN:disabled{background-color:#d1d5db;cursor:not-allowed}.MobilityClient_errorText__gsWIQ{margin-top:6px;font-size:11px;color:#dc2626}.MobilityClient_successText__4BRTy{margin-top:6px;font-size:11px;color:#C82471;font-weight:500}.MobilityClient_finalAmountContainer__I7Wjx{margin-top:24px;padding:16px;background-color:#ffffff;border:2px solid #c82471;border-radius:12px}.MobilityClient_finalAmountRow___shmj{display:flex;justify-content:space-between;align-items:center}.MobilityClient_finalAmountLabel__peVyl{font-size:16px;font-weight:600;color:#374151}.MobilityClient_finalAmountValue__GY9ro{font-size:18px;font-weight:700;color:#C82471;display:flex;align-items:center;gap:8px}.MobilityClient_originalPrice__QFTfx{text-decoration:line-through;color:#9ca3af;font-size:14px;font-weight:500}.MobilityClient_discountPrice__vc8OQ{color:#059669;font-size:18px;font-weight:700}.MobilityClient_finalAmountSubtext__3tr1X{margin-top:4px;text-align:right;font-size:14px;color:#6b7280}.MobilityClient_pointsButtonContainer__aj_9L{display:flex;gap:6px;margin-top:6px}.MobilityClient_pointsButtonContainer__aj_9L .MobilityClient_applyButton__8q1EN{flex:1 1}@media (max-width:768px){.MobilityClient_additionalInfoContainer___qv8M{margin:16px 0;padding:16px}.MobilityClient_discountContainer__m9Egl{flex-direction:column;gap:6px}.MobilityClient_discountContainer__m9Egl .MobilityClient_inputField__TDpom{margin-bottom:0}.MobilityClient_applyButton__8q1EN{width:100%}.MobilityClient_pointsButtonContainer__aj_9L .MobilityClient_applyButton__8q1EN{width:auto;flex:1 1}.MobilityClient_finalAmountRow___shmj{flex-direction:column;align-items:flex-start;gap:8px}.MobilityClient_finalAmountValue__GY9ro{align-self:flex-end}}.MobilityClient_selectAllContainer__87ed8{margin-bottom:20px;padding:16px;background-color:#f3f4f6;border-radius:8px;border:2px solid #d1d5db}.MobilityClient_selectAllLabel__d5AYo{display:flex;align-items:center;cursor:pointer;font-weight:600}.MobilityClient_selectAllCheckbox__WCIg1{display:none}.MobilityClient_customSelectAllCheckbox__PcIy_{width:24px;height:24px;border-radius:50%;border:2px solid #d1d5db;background-color:white;margin-right:12px;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.MobilityClient_customSelectAllCheckbox__PcIy_:hover{border-color:#C82471}.MobilityClient_selectAllCheckbox__WCIg1:checked+.MobilityClient_customSelectAllCheckbox__PcIy_{background-color:#C82471;border-color:#C82471}.MobilityClient_selectAllCheckbox__WCIg1:checked+.MobilityClient_customSelectAllCheckbox__PcIy_:after{content:"";position:absolute;top:48%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px;height:10px;border:solid white;border-width:0 2px 2px 0}.MobilityClient_selectAllText__H9Hls{font-size:16px;color:#374151}.MobilityClient_termsChecklistContainer__ho7e3{padding:8px 0}.MobilityClient_termItem__qX34c{margin-bottom:8px;padding:8px 16px;border-radius:8px;transition:background-color .2s ease}.MobilityClient_termItem__qX34c:hover{background-color:#f9fafb}.MobilityClient_termLabel__3q5ht{display:flex;align-items:flex-start;cursor:pointer;gap:8px}.MobilityClient_termCheckbox__ZydHG{display:none}.MobilityClient_customCheckbox__ZO_2V{width:22px;height:22px;border-radius:50%;border:2px solid #d1d5db;background-color:white;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0;margin-top:1px}.MobilityClient_customCheckbox__ZO_2V:hover{border-color:#C82471}.MobilityClient_termCheckbox__ZydHG:checked+.MobilityClient_customCheckbox__ZO_2V{background-color:#C82471;border-color:#C82471}.MobilityClient_termCheckbox__ZydHG:checked+.MobilityClient_customCheckbox__ZO_2V:after{content:"";position:absolute;top:48%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px;height:9px;border:solid white;border-width:0 2px 2px 0}.MobilityClient_termText__2k_Rp{font-size:14px;line-height:1.5;color:#374151}@media (max-width:768px){.MobilityClient_selectAllContainer__87ed8{padding:12px}.MobilityClient_selectAllText__H9Hls{font-size:14px}.MobilityClient_termItem__qX34c{padding:6px 12px;margin-bottom:6px}.MobilityClient_termText__2k_Rp{font-size:13px}}.MobilityClient_tourOptions__V7hhK{display:flex;flex-direction:column;gap:16px}.MobilityClient_calendarContainer__CnOwS{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin:16px 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.MobilityClient_calendarHeader__B8DWd{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.MobilityClient_calendarTitle__lQEk9{margin:0;font-size:18px;font-weight:600;color:#1f2937;flex:1 1;text-align:center}.MobilityClient_calendarNavButton__K4anL{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:36px;min-height:36px}.MobilityClient_calendarNavButton__K4anL:hover{background:#f3f4f6;color:#c82471}.MobilityClient_calendarNavButton__K4anL:focus{background:#f3f4f6;color:#c82471;outline:2px solid #c82471;outline-offset:2px}.MobilityClient_calendarWeekdays__Gaq3H{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:8px}.MobilityClient_calendarWeekday__CL2PP{text-align:center;padding:8px 4px;font-size:14px;font-weight:600;color:#6b7280}.MobilityClient_calendarDays__Eh3ag{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:20px}.MobilityClient_calendarDayCell__K7JRI{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.MobilityClient_calendarDayButton___ZRXs{width:100%;height:100%;border:none;border-radius:8px;background:white;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.MobilityClient_calendarDayButton___ZRXs:hover:not(.MobilityClient_disabled__N4L1s):not(.MobilityClient_selected__bRqgq){background:#fce7f3;color:#c82471}.MobilityClient_calendarDayButton___ZRXs:focus:not(.MobilityClient_disabled__N4L1s):not(.MobilityClient_selected__bRqgq){background:#fce7f3;color:#c82471;outline:2px solid #c82471;outline-offset:-2px}.MobilityClient_calendarDayButton___ZRXs.MobilityClient_today__wyLVH{background:#dbeafe;color:#1d4ed8;font-weight:600}.MobilityClient_calendarDayButton___ZRXs.MobilityClient_today__wyLVH:hover:not(.MobilityClient_disabled__N4L1s):not(.MobilityClient_selected__bRqgq){background:#fce7f3;color:#c82471}.MobilityClient_calendarDayButton___ZRXs.MobilityClient_selected__bRqgq{background:#c82471;color:white;font-weight:600}.MobilityClient_calendarDayButton___ZRXs.MobilityClient_selected__bRqgq:hover:not(.MobilityClient_disabled__N4L1s){background:#a21558;color:white}.MobilityClient_calendarDayButton___ZRXs.MobilityClient_selected__bRqgq:focus:not(.MobilityClient_disabled__N4L1s){background:#a21558;color:white;outline:2px solid #9d174d;outline-offset:-2px}.MobilityClient_calendarDayButton___ZRXs.MobilityClient_disabled__N4L1s{background:#f9fafb;color:#d1d5db;cursor:not-allowed}.MobilityClient_calendarButtons__e8kkL{display:flex;gap:12px;justify-content:flex-end}.MobilityClient_selectDateButton__v9Dly{width:100%;padding:16px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.MobilityClient_selectDateButton__v9Dly:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569}.MobilityClient_operatingHoursNotice__EEgnN{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:16px}.MobilityClient_noticeIcon__cFoGQ{font-size:16px}.MobilityClient_noticeText__vmTkC{font-size:14px;color:#1e40af;font-weight:500}.MobilityClient_tourIconWrapper__HgaAU{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:12px}.MobilityClient_tourTimeIcon__ONGir{font-size:24px}.MobilityClient_tourDurationSection__Y1Pfs{margin-bottom:20px}.MobilityClient_tourDurationSection__Y1Pfs.MobilityClient_collapsed__e7Sj9 .MobilityClient_tourOptions__V7hhK{display:none}.MobilityClient_selectedTourDuration__LD1IR{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:20px}.MobilityClient_selectedLabel__ZmEER{font-size:16px;font-weight:600;color:#1f2937}.MobilityClient_changeSelectionButton__XZruT{background:#c82471;color:white;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.MobilityClient_changeSelectionButton__XZruT:hover{background:#a21558}.MobilityClient_tourRegionSection__gF5Md{margin-top:20px}.MobilityClient_tourRegionOptions__Runy5{display:flex;flex-direction:column;gap:12px}.MobilityClient_regionOption__heAlS{display:flex;align-items:center;gap:16px;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:white}.MobilityClient_regionOption__heAlS.MobilityClient_selected__bRqgq,.MobilityClient_regionOption__heAlS:hover{border-color:#c82471;background:#fdf2f8}.MobilityClient_regionIcon__8bloP{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f8fafc;border:2px solid #e2e8f0;transition:all .2s ease}.MobilityClient_regionOption__heAlS.MobilityClient_selected__bRqgq .MobilityClient_regionIcon__8bloP{background:#fdf2f8;border-color:#f3e8ff;box-shadow:0 2px 8px rgba(200,36,113,.15)}.MobilityClient_regionOption__heAlS:hover .MobilityClient_regionIcon__8bloP{background:#fefcff;border-color:#e879f9;transform:scale(1.05)}.MobilityClient_regionLabel__BCkuM{font-size:16px;font-weight:500;color:#374151}.MobilityClient_regionOption__heAlS.MobilityClient_selected__bRqgq .MobilityClient_regionLabel__BCkuM{color:#c82471;font-weight:600}.MobilityClient_locationHint__SwryQ{font-size:14px;font-weight:400;color:#6b7280;margin:4px 0 16px;line-height:1.4}.MobilityClient_vanAirportOnlyError__02Dc7{display:flex;align-items:flex-start;gap:8px;margin:8px 0 12px;padding:10px 12px;background-color:#fff5f5;border:1px solid #fecaca;border-left:3px solid #ef4444;border-radius:6px;font-size:13px;color:#dc2626;line-height:1.5}.MobilityClient_vanAirportOnlyErrorIcon__V9_4r{flex-shrink:0;font-size:14px;margin-top:1px}@media (min-width:700px){.MobilityClient_vanAirportOnlyError__02Dc7{font-size:14px;padding:12px 14px}}.MobilityClient_vanDestinationNotice__mQLKG{font-size:13px;font-weight:400;color:#9ca3af;margin:8px 16px 16px;line-height:1.4;padding:8px 12px;background-color:#f8fafc;border-radius:6px;border-left:3px solid #c82471}@media (min-width:700px){.MobilityClient_locationHint__SwryQ{font-size:15px;margin:6px 0 18px}.MobilityClient_vanDestinationNotice__mQLKG{font-size:14px;margin:10px 18px 18px;padding:10px 14px}}@media (min-width:1024px){.MobilityClient_locationHint__SwryQ{font-size:16px;margin:8px 0 20px}.MobilityClient_vanDestinationNotice__mQLKG{font-size:15px;margin:12px 20px 20px;padding:12px 16px}}.MobilityClient_tourInclusionNote__qKd9Y{margin-top:16px;padding:12px 16px;background-color:#f8fafc;border-radius:8px;font-size:12px;color:#6b7280;line-height:1.5}.MobilityClient_tourInclusionRow__Km1Lb{display:flex;margin-bottom:4px}.MobilityClient_tourInclusionRow__Km1Lb:last-child{margin-bottom:0}.MobilityClient_tourInclusionLabel__qdiSc{font-weight:500;margin-right:8px;flex-shrink:0}.MobilityClient_tourInclusionItems__SQlXt{font-weight:400}@media (min-width:700px){.MobilityClient_tourInclusionNote__qKd9Y{font-size:13px;padding:14px 18px}}@media (min-width:1024px){.MobilityClient_tourInclusionNote__qKd9Y{font-size:14px;padding:16px 20px}}.MobilityClient_serviceSelectionSection__TyTsG{margin-bottom:20px}.MobilityClient_serviceSelectionSection__TyTsG.MobilityClient_collapsed__e7Sj9 .MobilityClient_serviceOptions__1S8bX{display:none}.MobilityClient_selectedService__20RLe{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:20px}.MobilityClient_serviceDetailSection__Ds4Uo{margin-top:20px}.MobilityClient_serviceDetail__QDeV3{display:flex;flex-wrap:wrap;gap:20px;padding:24px 0;border-radius:12px;background-color:#ffffff}.MobilityClient_serviceDescription__I0Pd2{flex:1 1}.MobilityClient_serviceDescription__I0Pd2 h4{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937}.MobilityClient_serviceDescription__I0Pd2 p{margin:6px 0;color:#6b7280;line-height:1.5;font-size:14px}.MobilityClient_serviceDescription__I0Pd2 p:first-of-type{font-size:15px;color:#374151;margin-bottom:16px}.MobilityClient_fareTableSection__dHsD8{width:100%;flex-basis:100%;margin-top:8px;border-top:1px solid #e5e7eb;padding-top:12px}.MobilityClient_fareTableTitle__IZelP{margin:0 0 8px;font-size:13px;font-weight:600;color:#1f2937}.MobilityClient_fareTableWrapper__Hk9WO{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:6px;max-height:320px;overflow-y:auto}.MobilityClient_fareTable__xyMaz{width:100%;border-collapse:collapse;font-size:11px;line-height:1.4}.MobilityClient_fareTable__xyMaz thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.MobilityClient_fareTable__xyMaz th{background-color:#f3f4f6;color:#374151;font-weight:600;padding:6px 8px;text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;font-size:11px}.MobilityClient_fareTable__xyMaz td{padding:5px 8px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:top}.MobilityClient_fareTable__xyMaz tbody tr:last-child td{border-bottom:none}.MobilityClient_fareTable__xyMaz tbody tr:hover{background-color:#fdf2f8}.MobilityClient_fareRegionFirst__4YBpH td{border-top:2px solid #d1d5db}.MobilityClient_fareTable__xyMaz tbody tr:first-child.MobilityClient_fareRegionFirst__4YBpH td{border-top:none}.MobilityClient_fareAmount__V6eoy{font-weight:600;color:#C82471;text-align:right;white-space:nowrap}.MobilityClient_fareTable__xyMaz th:last-child{text-align:right}.MobilityClient_fareCardSection__YYPua{width:100%;flex-basis:100%;margin-top:8px;padding-top:12px}.MobilityClient_fareSectionTitle__ShoPG{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.05rem;font-weight:700;color:#1f2937;letter-spacing:-.01em}.MobilityClient_fareSectionTitle__ShoPG:before{content:"";display:inline-block;width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#C82471,#e85a9b)}.MobilityClient_fareRegionTabs__Ir5ig{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.MobilityClient_fareRegionTab__C_gJl{padding:8px 16px;height:36px;border:1px solid #e5e7eb;border-radius:8px;background-color:#ffffff;color:#6b7280;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.MobilityClient_fareRegionTab__C_gJl:hover{border-color:#C82471;color:#C82471}.MobilityClient_fareRegionTabActive__fotkL{background-color:#C82471;border-color:#C82471;color:#ffffff;font-weight:600}.MobilityClient_fareRegionTabActive__fotkL:hover{color:#ffffff}.MobilityClient_fareCardList__KH7eZ{display:flex;flex-direction:column;gap:16px;max-height:520px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px}.MobilityClient_fareCard__uFtLX{display:flex;flex-direction:column;gap:14px;padding:24px;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease}.MobilityClient_fareCard__uFtLX:hover{border-color:#C82471;box-shadow:0 2px 4px rgba(200,36,113,.12)}.MobilityClient_fareCardHeader___u97Z{display:flex;align-items:center;gap:16px}.MobilityClient_fareCardIcon__T9lvk{flex-shrink:0;width:56px;height:56px;border-radius:50%;background-color:#fdf2f8;display:flex;align-items:center;justify-content:center}.MobilityClient_fareCardRoute__CWijs{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.MobilityClient_fareCardPlace__JXV23{font-size:1rem;font-weight:700;color:#1f2937;line-height:1.1}.MobilityClient_fareCardArrow__eyEEb{flex-shrink:0;color:#C82471}.MobilityClient_fareCardPrice__Wzv_a{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.MobilityClient_fareCardPriceLabel__E0Ylc{font-size:.75rem;color:#9ca3af;margin-bottom:2px}.MobilityClient_fareCardAmount__fm5zD{font-size:1.25rem;font-weight:700;color:#C82471;white-space:nowrap}.MobilityClient_fareCardFeatures__Bk6pn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.MobilityClient_fareCardFeature__WVHlf{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#374151}.MobilityClient_fareCardCheck__EyRnS{flex-shrink:0;color:#C82471}@media (max-width:640px){.MobilityClient_serviceDetail__QDeV3{flex-direction:column;gap:16px;padding:20px 0}.MobilityClient_serviceImage__04I_0{align-self:center}.MobilityClient_serviceDescription__I0Pd2 h4{font-size:16px;text-align:center}.MobilityClient_fareTableTitle__IZelP{font-size:12px;text-align:center}.MobilityClient_fareTable__xyMaz{font-size:10px}.MobilityClient_fareTable__xyMaz td,.MobilityClient_fareTable__xyMaz th{padding:4px 6px}.MobilityClient_fareCard__uFtLX{padding:18px;gap:16px}.MobilityClient_fareCardHeader___u97Z{gap:12px}.MobilityClient_fareCardIcon__T9lvk{width:48px;height:48px}.MobilityClient_fareCardPlace__JXV23{font-size:.9rem}.MobilityClient_fareCardAmount__fm5zD{font-size:1.1rem}.MobilityClient_fareCardFeature__WVHlf{font-size:.75rem}.MobilityClient_fareRegionTab__C_gJl{padding:6px 12px;height:34px;font-size:.85rem}}.MobilityClient_serviceImageSlider__FbwBK{position:relative;display:flex;flex-direction:column;align-items:center}.MobilityClient_serviceImage__04I_0{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#f8fafc;border-radius:8px;overflow:hidden;position:relative}.MobilityClient_serviceImage__04I_0 img{border-radius:6px;object-fit:cover}.MobilityClient_slideButton__seb2I{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);color:white;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;z-index:2;transition:all .2s ease}.MobilityClient_slideButton__seb2I:hover{background:rgba(0,0,0,.8)}.MobilityClient_slideButtonPrev__uRl8t{left:8px}.MobilityClient_slideButtonNext__u0vbs{right:8px}.MobilityClient_slideIndicators__AshiE{display:flex;gap:6px;margin-top:12px;justify-content:center}.MobilityClient_slideIndicator__QIYHR{width:8px;height:8px;border-radius:50%;background-color:#d1d5db;cursor:pointer;transition:all .2s ease}.MobilityClient_slideIndicator__QIYHR:hover{background-color:#9ca3af}.MobilityClient_slideIndicator__QIYHR.MobilityClient_active__c3w81{background-color:#c82471;width:24px;border-radius:12px}@media (max-width:640px){.MobilityClient_slideButton__seb2I{width:28px;height:28px;font-size:14px}.MobilityClient_slideButtonPrev__uRl8t{left:4px}.MobilityClient_slideButtonNext__u0vbs{right:4px}}.MobilityClient_serviceDescription__I0Pd2 .MobilityClient_inputWarning__1OcMi{border-radius:6px;padding:8px;border:1px solid #e492b8;background-color:#f8e5ef;font-size:.8rem;font-weight:400;color:#C82471;margin-top:16px;margin-bottom:0}.MobilityClient_warningIcon__TjcIV{display:inline-block;width:14px;height:14px;background-color:#C82471;color:white;border-radius:50%;text-align:center;line-height:14px;font-size:12px;font-weight:700;margin-right:6px}@media screen and (min-width:768px){.MobilityClient_serviceDescription__I0Pd2 .MobilityClient_inputWarning__1OcMi{font-size:.8rem;margin-top:16px;margin-bottom:0;padding:8px;border-radius:6px}}@media screen and (min-width:1280px){.MobilityClient_serviceDescription__I0Pd2 .MobilityClient_inputWarning__1OcMi{font-size:.8rem;margin-top:16px;margin-bottom:0;padding:8px;border-radius:6px}}