.CascadingSelector_cascadingRegionSelector__zkse9.CascadingSelector_modal__O_m_t.CascadingSelector_fade__hfcXc .CascadingSelector_modal-dialog__T6pQn{transition:transform .3s ease-out;transform:translateY(50px)}.CascadingSelector_cascadingRegionSelector__zkse9.CascadingSelector_modal__O_m_t.CascadingSelector_show___Kd_0{width:100%;height:100vh;overflow:hidden;display:flex!important;justify-content:center}.CascadingSelector_cascadingRegionSelector__zkse9.CascadingSelector_modal__O_m_t.CascadingSelector_show___Kd_0 .CascadingSelector_modal-dialog__T6pQn{position:fixed;bottom:0;background-color:#fff;border-radius:12px 12px 0 0;margin:0 auto;width:100%;height:auto;overflow:hidden;transform:none}@media(min-width:768px){.CascadingSelector_cascadingRegionSelector__zkse9.CascadingSelector_modal__O_m_t.CascadingSelector_show___Kd_0 .CascadingSelector_modal-dialog__T6pQn{max-width:480px;border-radius:12px;bottom:auto;top:50%;transform:translateY(-50%)}}.CascadingSelector_cascadingRegionSelector__zkse9.CascadingSelector_modal__O_m_t.CascadingSelector_show___Kd_0 .CascadingSelector_modal-content__z5PLo{width:100%;height:auto;min-height:40vh;max-height:75vh;border:none;position:relative;box-sizing:border-box;padding:0}@media(min-width:768px){.CascadingSelector_cascadingRegionSelector__zkse9.CascadingSelector_modal__O_m_t.CascadingSelector_show___Kd_0 .CascadingSelector_modal-content__z5PLo{max-height:80vh}}.CascadingSelector_container__MJ0Rk{display:flex;flex-direction:column;height:100%;padding:0 16px 20px}@media(min-width:768px){.CascadingSelector_container__MJ0Rk{padding:0 16px 16px}}.CascadingSelector_header__0Wh_1{display:flex;align-items:center;justify-content:center;position:relative;padding:20px 0}@media(min-width:768px){.CascadingSelector_header__0Wh_1{padding:16px 0}}.CascadingSelector_title__nBneu{font-size:21px;font-weight:500;text-align:center}@media(min-width:768px){.CascadingSelector_title__nBneu{font-size:18px}}.CascadingSelector_backButton__7SKsW{position:absolute;left:0;font-size:24px;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center}[dir=rtl] .CascadingSelector_backButton__7SKsW{left:100%;transform:translateX(-100%) rotateY(180deg)}@media(min-width:768px){.CascadingSelector_backButton__7SKsW{font-size:20px}}.CascadingSelector_closeButton__AHjBj{position:absolute;right:0;font-size:28px;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center}[dir=rtl] .CascadingSelector_closeButton__AHjBj{right:100%;transform:translateX(100%)}@media(min-width:768px){.CascadingSelector_closeButton__AHjBj{font-size:24px}}.CascadingSelector_searchContainer__q_xow{border-radius:22px;border:none;background-color:#f6f6f6;padding:0 16px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.CascadingSelector_searchIcon__lX2N_{color:#999}.CascadingSelector_searchIcon__lX2N_[dir=rtl]{border:1px solid red;right:12px}.CascadingSelector_searchInput__Y6nwe{outline:none;border:none;background:none;flex:1 1;height:44px;font-size:16px}.CascadingSelector_searchInput__Y6nwe:focus{outline:none}@media(min-width:768px){.CascadingSelector_searchInput__Y6nwe{height:40px;font-size:14px}}.CascadingSelector_clearButton__Xuh45{font-size:20px;color:#999;cursor:pointer}.CascadingSelector_content__yownr{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.CascadingSelector_content__yownr::-webkit-scrollbar{display:none}.CascadingSelector_searchMessage__3DZuh{text-align:center;padding:20px 0;color:#666}.CascadingSelector_changeCountry__4MoCU{color:#333;text-decoration:underline;margin-top:8px;cursor:pointer}.CascadingSelector_recentLocations__1Oh1x{margin-top:8px;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:none;-ms-overflow-style:none}.CascadingSelector_recentLocations__1Oh1x::-webkit-scrollbar{display:none}.CascadingSelector_recentTitle__XBNnk{font-size:14px;color:#999;margin-bottom:12px}.CascadingSelector_recentItem__erkZt{white-space:nowrap;padding:8px 12px;cursor:pointer;display:inline-block;background-color:#f6f6f6;border-radius:16px}.CascadingSelector_recentItem__erkZt:hover{background-color:#efefef}.CascadingSelector_recentAddress__3Cifz{font-size:12px;color:#999;margin-top:2px;display:block}.CascadingSelector_searchResults__nhKP5{padding-bottom:16px}.CascadingSelector_searchResultItem__oZ6u4{padding:12px 0;border-bottom:1px solid #efefef;cursor:pointer}.CascadingSelector_searchResultItem__oZ6u4:last-child{border-bottom:none}.CascadingSelector_searchResultItem__oZ6u4:hover{background-color:#f9f9f9}@media(min-width:768px){.CascadingSelector_searchResultItem__oZ6u4:hover{background-color:rgba(0,0,0,0)}.CascadingSelector_searchResultItem__oZ6u4:active{background-color:#f9f9f9}}.CascadingSelector_resultName__vVDqw{font-size:var(--fs16);font-weight:500;line-height:22px;color:#111}@media(min-width:768px){.CascadingSelector_resultName__vVDqw{font-size:14px}}.CascadingSelector_resultAddress__x9uYv{margin-top:4px;font-size:var(--fs14);font-weight:400;line-height:20px;color:#999}@media(min-width:768px){.CascadingSelector_resultAddress__x9uYv{font-size:12px}}.CascadingSelector_levelItems__xXCI2{padding-bottom:16px}.CascadingSelector_levelItem__aFr48{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efefef;font-size:16px;cursor:pointer;padding:12px 4px}.CascadingSelector_levelItem__aFr48:active{background-color:#f9f9f9}.CascadingSelector_levelItem__aFr48:hover{background-color:rgba(0,0,0,0)}.CascadingSelector_levelItem__aFr48.CascadingSelector_firstItem__6S1th{padding:12px 0}@media(min-width:768px){.CascadingSelector_levelItem__aFr48{height:40px;font-size:14px}.CascadingSelector_levelItem__aFr48:hover{background-color:#f9f9f9}}.CascadingSelector_itemContent__RM88u{display:flex;align-items:center;flex:1 1;column-gap:10px}.CascadingSelector_itemContent__RM88u .CascadingSelector_icon__V7o_g{width:18px;height:18px}.CascadingSelector_selectedIcon__GqOZ7{color:#ff1616;font-size:16px;font-weight:700}@media(min-width:768px){.CascadingSelector_selectedIcon__GqOZ7{font-size:14px}}.CascadingSelector_arrowIcon__Pd2lU{color:#999;font-size:16px;margin-right:4px}[dir=rtl] .CascadingSelector_arrowIcon__Pd2lU{transform:rotateY(180deg)}@media(min-width:768px){.CascadingSelector_arrowIcon__Pd2lU{font-size:14px}}.CascadingSelector_emptyMessage__xjmcb{text-align:center;padding:20px 0;color:#999}.CascadingSelector_currentLocationContainer___HNAq{padding:6px 0}.CascadingSelector_currentLocationButton__2mif_{display:flex;align-items:center;font-size:16px;cursor:pointer}.CascadingSelector_currentLocationButton__2mif_[disabled]{opacity:.5;cursor:not-allowed}@media(min-width:768px){.CascadingSelector_currentLocationButton__2mif_{font-size:14px}}.CascadingSelector_locationError__cCsKo{color:red;font-size:14px;margin-top:8px}@media(min-width:768px){.CascadingSelector_locationError__cCsKo{font-size:12px}}.CascadingSelector_selectedPath__9ACtI{border-radius:4px;font-size:14px;color:#333;display:flex;align-items:center;flex-wrap:wrap}.CascadingSelector_selectedPath__9ACtI .CascadingSelector_pathItem__sB4Kf{font-weight:500}.CascadingSelector_selectedPath__9ACtI .CascadingSelector_pathSeparator__zqdmg{margin:0 8px;color:#999}.CascadingSelector_newSetNow__18SS0{width:100%}.CascadingSelector_newSetNow__18SS0 .CascadingSelector_newSetNowText__gijsa{font-size:12px;font-weight:400;color:#666}.CascadingSelector_newSetNow__18SS0 .CascadingSelector_newSetNowBtn___Rog8{font-size:14px;font-weight:500;color:#111}.LocationWrapper_LocationWrapper__8K1l5{height:100%;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.LocationWrapper_LocationWrapper__8K1l5::-webkit-scrollbar{display:none}.LocationWrapper_demoContainer__xVj8L{padding:30px 0}@media(max-width:768px){.LocationWrapper_demoContainer__xVj8L{padding:20px 15px}}.LocationWrapper_demoHeader__ZUjZb{margin-bottom:30px}@media(max-width:768px){.LocationWrapper_demoHeader__ZUjZb{margin-bottom:20px}}.LocationWrapper_demoTitle__EiXxM{font-size:28px;font-weight:600;margin-bottom:15px}@media(max-width:768px){.LocationWrapper_demoTitle__EiXxM{font-size:24px}}.LocationWrapper_demoDescription__uYdpM{font-size:16px;color:#666;line-height:1.5}.LocationWrapper_demoContent__5qx64{margin-bottom:40px}.LocationWrapper_demoSection__cpwS3{margin-bottom:30px}.LocationWrapper_demoSection__cpwS3 h2{font-size:22px;font-weight:500;margin-bottom:20px}@media(max-width:768px){.LocationWrapper_demoSection__cpwS3 h2{font-size:20px;margin-bottom:15px}}.LocationWrapper_selectButton__wct97{padding:10px 20px;font-size:16px;border-radius:8px;width:100%;max-width:300px;text-align:center;margin-bottom:20px}@media(max-width:768px){.LocationWrapper_selectButton__wct97{max-width:100%}}.LocationWrapper_selectedInfo__fjQdL{background-color:#f8f9fa;border-radius:8px;padding:15px;margin-top:20px}.LocationWrapper_selectedInfo__fjQdL h3{font-size:18px;margin-bottom:10px}.LocationWrapper_selectedInfo__fjQdL ul{list-style-type:none;padding-left:0}.LocationWrapper_selectedInfo__fjQdL ul li{padding:5px 0;border-bottom:1px solid #eee}.LocationWrapper_selectedInfo__fjQdL ul li:last-child{border-bottom:none}.LocationWrapper_featureList__sUDWK{list-style-type:none;padding-left:0}.LocationWrapper_featureList__sUDWK li{position:relative;padding:8px 0 8px 25px;font-size:16px}.LocationWrapper_featureList__sUDWK li:before{content:"✓";position:absolute;left:0;color:#0d6efd;font-weight:700}.LocationWrapper_currentLocationButton__xACWZ{display:flex;align-items:center;background:none;border:none;padding:10px 0;gap:10px;width:100%;cursor:pointer;font-size:16px;color:#333}.LocationWrapper_currentLocationButton__xACWZ:disabled{opacity:.6;cursor:not-allowed}.LocationWrapper_locationOverseaError__xhg0D{font-size:var(--fs14);line-height:20px;color:#999}.LocationWrapper_locationErrorWrapper__ET2FL{background-color:#fee;border-radius:12px;padding:10px 15px}.LocationWrapper_locationError__l0vPW{color:red;font-size:var(--fs16)}.LocationWrapper_countryInfo__E2rUx{display:flex;align-items:center;flex-wrap:wrap}.LocationWrapper_countryLabel__vflaI{font-size:14px;color:#666;margin-right:8px}.LocationWrapper_countryName__1y1ES{font-size:16px;font-weight:500;margin-right:10px}.LocationWrapper_changeCountryButton__0g6EW{background:none;border:none;color:#007bff;padding:0;font-size:14px;cursor:pointer}.LocationWrapper_changeCountryButton__0g6EW:hover{text-decoration:underline}