.location-picker{position:relative;flex:none}.location-picker>.city{min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:99px;display:flex;align-items:center;gap:6px;background:transparent;font-size:12px}.location-picker>.city:hover,.location-picker>.city[aria-expanded=true]{border-color:var(--s);background:#fff}.location-picker>.city span{color:#078975;font-size:17px}.location-picker>.city b{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-picker>.city i{font-style:normal;color:#7b817e;transition:transform .2s}.location-picker>.city[aria-expanded=true] i{transform:rotate(180deg)}.location-panel{position:absolute;z-index:50;top:51px;left:50%;width:380px;padding:22px;transform:translateX(-50%);border:1px solid #ccd7d2;border-radius:21px;background:#fff;box-shadow:0 24px 65px #0d1b2a2b}.location-panel[hidden]{display:none}.location-head{display:flex;justify-content:space-between;align-items:start}.location-head small{font:500 9px 'DM Mono';letter-spacing:.13em;color:#078975}.location-head h3{margin:7px 0 17px;font:500 30px/1 Georgia}.location-head>button{width:31px;height:31px;border:1px solid var(--s);border-radius:50%;background:#fff;font-size:19px}.near-me{width:100%;padding:13px;display:flex;align-items:center;gap:12px;border:1px solid #b9d9cf;border-radius:13px;background:#edf9f5;text-align:left}.near-me>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--m);font-size:21px}.near-me div{display:flex;flex:1;flex-direction:column;gap:2px}.near-me b{font-size:12px}.near-me small{font-size:9px;color:#69736f}.near-me i{font-style:normal}.near-me.loading{opacity:.65;pointer-events:none}.location-feedback{margin:9px 2px 0;color:#078975;font-size:10px}.location-feedback.error{color:#a43b31}.location-divider{height:35px;border-bottom:1px solid var(--s);text-align:center;margin-bottom:20px}.location-divider span{position:relative;top:27px;padding:0 9px;background:#fff;color:#818784;font-size:9px}.city-options{display:flex;flex-wrap:wrap;gap:7px}.city-options button{padding:9px 11px;border:1px solid var(--s);border-radius:99px;background:#fff;font-size:10px}.city-options button:hover,.city-options button.active{border-color:#078975;background:#d8f2ea;color:#067264}.radius-box{margin:20px 0;padding:14px;border-radius:12px;background:#f6f6f2}.radius-box>div{display:flex;justify-content:space-between}.radius-box b,.radius-box span{font-size:10px}.radius-box span{color:#078975;font-weight:700}.radius-box input{width:100%;height:auto;margin:12px 0 5px;padding:0;accent-color:#078975}.radius-box>div:last-child small{color:#929793;font-size:8px}.apply-location{width:100%;padding:14px;border:0;border-radius:99px;background:var(--n);color:#fff;font-size:11px;font-weight:700}.apply-location:hover{background:#078975}@media(max-width:900px){.location-panel{position:fixed;top:76px;left:12px;right:12px;width:auto;transform:none}.location-picker>.city b{max-width:110px}}@media(max-width:430px){.location-picker>.city{padding-inline:8px}.location-picker>.city b{max-width:80px}.location-panel{top:68px;padding:19px}.city-options{max-height:105px;overflow:auto}}
