.range-input{display:flex;flex-direction:column;gap:12px}.range-input__title{color:#3b3b3b;font-size:16px;font-weight:500;line-height:24px}.range-input__fields{display:flex;gap:8px}.range-input__field{display:flex;flex-direction:column;gap:5px}.range-input__label{color:#777;font-size:14px;font-weight:400;line-height:20px}.range-input__input{width:100%;height:36px;padding:8px 12px;background:#f9f9f9;border-radius:12px;border:none;outline:none;color:#777;font-size:16px;font-weight:400;line-height:20px;transition:background-color .2s;-moz-appearance:textfield}.range-input__input::-webkit-inner-spin-button,.range-input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-input__input:focus{background:#fff;outline:.5px solid #22ab6a;outline-offset:-.5px}.range-input__input::placeholder{color:#777}.sort-filter{display:flex;flex-direction:column;gap:10px}.sort-filter__title{color:#3b3b3b;font-size:16px;font-weight:500;line-height:24px}.sort-filter__group{display:flex;flex-direction:column;gap:16px}.sort-filter__item-wrapper{cursor:pointer;padding:4px 0;width:100%;transition:opacity .2s}.sort-filter__item-wrapper:hover{opacity:.8}.sort-filter__item-wrapper:active{opacity:.6}.sort-filter__item{display:flex;align-items:flex-start;gap:10px;pointer-events:none;width:100%}.sort-filter__item label{cursor:pointer;flex:1;-webkit-user-select:none;user-select:none;pointer-events:auto}.sort-filter__item .app-radio-button{border-radius:9999px;background:#f0eded;border:none;width:21px;height:21px}.sort-filter__item:has(.app-radio-input:checked) .app-radio-button{background:#22ab6a;border:none}.sort-filter__item:has(.app-radio-input:checked) .app-radio-button:after{content:"";display:block;width:9px;height:9px;background:#fff;border-radius:9999px;margin:auto}.transport-type-icon-buttons{display:flex;gap:8px}.transport-type-icon-btn{flex:1;height:44px;min-width:44px;border-radius:14px;border:.58px solid #e3e3e3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.transport-type-icon-btn:hover{border-color:#22ab6a;background:#f0fdf8}.transport-type-icon-btn--active{background:#22ab6a;border-color:#22ab6a}.transport-type-icon-btn--active:hover{background:#1d8f58;border-color:#1d8f58}.verified-toggle{display:flex;flex-direction:column;gap:12px}.verified-toggle__title{color:#3b3b3b;font-size:16px;font-weight:500;line-height:24px}.verified-toggle__container{width:100%;padding:6px;background:#f1f1f1;border-radius:16px;display:flex;gap:7px}.verified-toggle__button{flex:1;height:36px;padding:4px 15px;border-radius:11px;border:none;background:transparent;color:#3b3b3b;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:all .2s}.verified-toggle__button--active{background:#fff;box-shadow:0 1px 4px #0000001a;color:#1c1c1c}.apply-filters-button{width:100%;height:40px;padding:9px 0;background:#22ab6a;border-radius:12px;border:none;color:#fff;font-size:16px;font-weight:500;line-height:24px;text-align:center;cursor:pointer;transition:background-color .2s}.apply-filters-button:hover{background:#1d9559}.apply-filters-button:active{background:#187a4a}.clear-all-filters-button{width:100%;height:40px;padding:9px 0;background:transparent;border-radius:12px;border:1px solid #e3e3e3;color:#3b3b3b;font-size:16px;font-weight:500;line-height:24px;text-align:center;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.clear-all-filters-button:hover{background:#f5f5f5;border-color:#d2d2d2}.clear-all-filters-button:active{background:#e8e8e8}.clear-all-filters-button-icon{width:16px;height:16px;flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:21.05px;width:100%;flex:1;padding:2rem;min-height:400px}.empty-state__icon-wrapper{display:flex;align-items:center;justify-content:center}.empty-state__icon{width:auto;height:auto;display:block}.empty-state--requests .empty-state__icon-wrapper{width:66.15px;height:66.15px}.empty-state--requests .empty-state__icon{width:67px;height:67px}.empty-state--carriers .empty-state__icon-wrapper{width:111px;height:111px;padding:29.79px;display:flex;align-items:center;justify-content:center}.empty-state--carriers .empty-state__icon{width:52.14px;height:52.14px}.empty-state__message{text-align:center;color:#3b3b3b;font-size:20px;font-weight:400;line-height:28px;word-wrap:break-word;max-width:400px}
