.bottom-bar{background:white;font-size:14px;border-radius:40px;padding:8px 12px;justify-content:space-between;width:100%;gap:4px}.bottom-bar,.tab{display:flex;align-items:center}.tab{justify-content:center;gap:5px;padding:10px 8px;border-radius:30px;background-color:transparent;color:#000;cursor:pointer;flex:1;min-width:0;transition:all .3s ease;overflow:hidden;white-space:nowrap}.tab svg{width:20px;height:20px;stroke:#000;stroke-width:2;fill:none;flex-shrink:0;transition:stroke .3s ease}.tab p{opacity:0;max-width:0;overflow:hidden;transition:all .3s ease}.tab.active{background-color:#e5d9ff;color:#5c2eb5;padding:5px 10px}.tab.active svg{stroke:#5c2eb5}.tab.active p{opacity:1;max-width:100px}.locationSearch_searchWrapper__32Qe6{width:100%}.locationSearch_searchWrapper__32Qe6 .ant-input-affix-wrapper{background:#f1f3f7!important;border:none!important;border-radius:80px!important;height:46px!important;padding-left:8px!important;padding-right:16px!important;box-shadow:none!important;align-items:center}.locationSearch_searchWrapper__32Qe6 .ant-input-affix-wrapper-focused,.locationSearch_searchWrapper__32Qe6 .ant-input-affix-wrapper:focus-within,.locationSearch_searchWrapper__32Qe6 .ant-input-affix-wrapper:hover{border:none!important;box-shadow:none!important}.locationSearch_searchWrapper__32Qe6 .ant-input{background:#f1f3f7!important;font-size:14px!important;color:#1e315d!important;height:100%}.locationSearch_searchWrapper__32Qe6 .ant-input::placeholder{color:rgba(30,49,93,.5)!important;font-size:14px}.locationSearch_searchWrapper__32Qe6 .ant-input-prefix{margin-right:10px}.locationSearch_searchPrefixCircle__lToHk{width:30px;height:30px;background:#0060e6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.locationSearch_detectLocationWrap__bhtlt{margin-top:10px}.locationSelector_cityPill__yd6Pw{height:42px;background:#f3f6f9;border:1px solid #e3e6e9;border-radius:24px;display:flex;align-items:center;gap:6px;padding:0 14px;cursor:pointer;white-space:nowrap;color:#333;font-size:14px;font-weight:500;transition:border-color .2s,background .15s;outline:none}.locationSelector_cityPill__yd6Pw:hover{border-color:#c0c6cc;background:#eef1f4}.locationSelector_cityText__5RBS2{color:var(--color-blue);font-size:14px;font-weight:500}.locationSelector_locationModal__gI0Ud .ant-modal-content{border-radius:30px;padding:0!important;overflow:hidden}.locationSelector_locationModal__gI0Ud .ant-modal-body{padding:0!important}.locationSelector_locationModal__gI0Ud .ant-modal-close{top:14px;right:16px;font-size:24px!important;color:#000000;z-index:10}.locationSelector_modalHeader__l9bpu{position:relative;height:146px;display:flex;align-items:flex-start;padding:0 70px;overflow:hidden}.locationSelector_modalHeaderText__yiiCQ{padding-top:52px;flex:1;z-index:1}.locationSelector_modalTitle__3ud1E{font-size:32px;font-weight:700;color:#1e315d;margin:0;line-height:42px}.locationSelector_modalHeaderIllustration__fQ64j{position:absolute;right:0;bottom:0;height:146px;pointer-events:none;display:flex;align-items:flex-end}.locationSelector_headerIllustration__rD3CI{height:146px!important;width:auto!important;max-width:380px;object-fit:contain!important;object-position:right bottom!important}.locationSelector_mobileSearchWrapper__KJd87{display:none}.locationSelector_desktopSearch__IATUD{display:block;margin-bottom:24px}.locationSelector_modalContent__RMHhK{padding:24px 70px 40px;max-height:calc(100vh - 220px);overflow-y:auto;overflow-x:hidden}.locationSelector_modalContent__RMHhK::-webkit-scrollbar{width:4px}.locationSelector_modalContent__RMHhK::-webkit-scrollbar-track{background:#f7fafc}.locationSelector_modalContent__RMHhK::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}@media (max-width:640px){.locationSelector_modalHeader__l9bpu{height:110px;padding:0 24px}.locationSelector_modalHeaderText__yiiCQ{padding-top:36px}.locationSelector_modalTitle__3ud1E{font-size:24px}.locationSelector_headerIllustration__rD3CI{height:110px!important;max-width:200px}.locationSelector_modalContent__RMHhK{padding:20px 24px 32px;max-height:calc(100vh - 180px)}}@media (max-width:575px){.locationSelector_desktopSearch__IATUD,.locationSelector_locationModal__gI0Ud .ant-modal-close{display:none!important}.locationSelector_mobileSearchWrapper__KJd87{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff;border-bottom:1px solid #edf2f7;position:relative;z-index:5}.locationSelector_mobileSearchWrapper__KJd87>div{flex:1;min-width:0}.locationSelector_mobileCloseBtn__ikfPh{background:none;border:none;padding:4px;cursor:pointer;color:#1e315d;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s}.locationSelector_mobileCloseBtn__ikfPh:hover{opacity:.7}.locationSelector_modalContent__RMHhK{padding:0 16px 32px!important;max-height:calc(100vh - 120px)!important}}.locationSelector_featuredCitiesSection__SEB6K{margin-top:28px;margin-bottom:28px}.locationSelector_cityCard__l01Th{width:100%;height:142px;background:#ebf2f8;border-radius:14px;border:none;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s,box-shadow .2s;overflow:hidden;position:relative}.locationSelector_cityCard__l01Th:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.locationSelector_cityName___vRXu{font-size:16px;font-weight:600;color:#1e315d;padding:16px 8px 0;z-index:2;text-align:center;width:100%;flex-shrink:0}.locationSelector_cityImageWrapper__NNLww{flex:1;width:100%;position:relative;overflow:hidden}.locationSelector_allCitiesSection__vM5CP{border-top:1px solid #edf2f7;padding-top:24px}.locationSelector_sectionTitle__QMQOi{font-size:16px;font-weight:700;color:#1e315d;margin-bottom:12px}.locationSelector_alphabetIndex__I9SeD{display:flex;flex-wrap:wrap;gap:0;margin-bottom:20px}.locationSelector_alphabetLetter__oGXlQ{font-size:16px;font-weight:700;color:#a0aec0;cursor:pointer;padding:2px 5px;border-radius:3px;transition:color .15s,background .15s}.locationSelector_alphabetLetter__oGXlQ:hover{color:#4a5568;cursor:pointer}.locationSelector_activeLetter__8nR6k{color:#0060e6!important;font-weight:700}.locationSelector_disabledLetter__S3f_O{opacity:.3;cursor:not-allowed}.locationSelector_disabledLetter__S3f_O:hover{color:#a0aec0;cursor:not-allowed}.locationSelector_citiesGrid__Q0OIS{max-height:220px;overflow-y:auto;padding-right:8px}.locationSelector_cityLink__Y_F5A{background:none;border:none;font-size:14px;color:#4a5568;padding:6px 0;cursor:pointer;text-align:left;width:100%;transition:color .2s}.locationSelector_cityLink__Y_F5A:hover{color:#0060e6}.locationSelector_citiesGrid__Q0OIS::-webkit-scrollbar{width:4px}.locationSelector_citiesGrid__Q0OIS::-webkit-scrollbar-track{background:#f7fafc}.locationSelector_citiesGrid__Q0OIS::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}