.custom-select{position:relative;width:100%}.custom-select--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:10px 15px;border:1px solid #000;cursor:pointer;transition:.2s ease;min-height:49px}.custom-select__trigger:hover{border-color:#5738de}.custom-select__trigger.open,.custom-select__trigger:focus{border-color:#5738de;box-shadow:none}.custom-select__value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999;font-size:18px}.custom-select__value:empty:before{content:attr(data-placeholder);color:#6c757d}.custom-select__arrow{margin-left:.5rem;transition:.2s}.custom-select__arrow.open{transform:rotate(180deg)}.custom-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border-radius:.375rem;box-shadow:0 8px 20px rgba(0,0,0,.15);z-index:1060;max-height:300px;display:flex;flex-direction:column;animation:slideDown .2s ease;padding:10px 0}.custom-select__dropdown--top{top:auto;bottom:calc(100% + 4px);animation:slideUp .2s ease}.custom-select__search{padding:0 .5rem;border-bottom:1px solid #dee2e6}.custom-select__search input{width:100%;padding:.5rem .75rem!important;border:0!important;font-size:.875rem;background-color:#fff;color:#000}.custom-select__search input:focus{box-shadow:none;outline:none}.custom-select__options{overflow-y:auto;flex:1 1}.custom-select__option{padding:5px 20px;cursor:pointer;display:flex;justify-content:space-between;transition:all .3s ease-in-out;align-items:center;color:#999;font-size:14px}.custom-select__checkmark,.custom-select__option.selected,.custom-select__option:hover{color:#5738de}.custom-select__no-results{padding:12px;text-align:center;font-style:italic;color:#6c757d}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:576px){.custom-select__trigger{padding:10px 12px;min-height:40px}.custom-select__value{font-size:14px!important}}