.cdek-office-picker{box-sizing:border-box;margin:20px 0 16px;padding:20px;border-radius:20px;background:#f6f6f6;color:#202020}
.cdek-office-picker[hidden],.cdek-office-picker__list li[hidden]{display:none!important}
.cdek-office-picker h3{font-size:22px;line-height:1.2;font-weight:600;margin:0 0 14px}
.cdek-office-picker label{display:block;font-size:15px;margin-bottom:8px}
.cdek-office-picker input[type=search]{box-sizing:border-box;display:block;width:100%;min-height:46px;padding:10px 14px;border:1px solid #bcbcbc;border-radius:10px;background:#fff;color:#202020;font:inherit}
.cdek-office-picker input[type=search]:focus-visible,.cdek-office-picker__item:focus-visible{outline:2px solid #202020;outline-offset:2px}
.cdek-office-picker__count{font-size:14px;color:#606060;margin:12px 0}
.cdek-office-picker__list{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto;display:grid;gap:8px}
.cdek-office-picker__item{box-sizing:border-box;display:block;width:100%;padding:12px 14px;border:1px solid #dedede;border-radius:12px;background:#fff;color:#202020;text-align:left;cursor:pointer;font:inherit;transition:background-color .18s ease,border-color .18s ease}
.cdek-office-picker__item strong,.cdek-office-picker__item span{display:block}
.cdek-office-picker__item strong{font-size:15px;line-height:1.35;font-weight:600}
.cdek-office-picker__item span{font-size:13px;line-height:1.4;color:#606060;margin-top:5px}
.cdek-office-picker__item:hover{background:#eee;border-color:#999}
.cdek-office-picker__item[aria-pressed=true]{background:#252525;color:#fff;border-color:#252525}
.cdek-office-picker__item[aria-pressed=true] span{color:#dedede}
.cdek-office-picker__selection{font-size:14px;line-height:1.5;margin:12px 0 0}
.cdek-office-picker__selection:empty{display:none}
@media(max-width:760px){.cdek-office-picker{margin:16px 0;padding:16px;border-radius:16px}.cdek-office-picker h3{font-size:20px}.cdek-office-picker__list{max-height:280px}}
@media(prefers-reduced-motion:reduce){.cdek-office-picker__item{transition:none}}
