.rselect {
    height: 45px;
    width: 100%;
    overflow: hidden;
    transition: all .3s;
    user-select: none;
}

.rselect.opened {
    overflow: visible;
}

.rselect.rselect--disabled {
    overflow: hidden;
}

.rselect.rselect--disabled .rselect-field {
    cursor: not-allowed;
    color: gray;
    border-color: gray;
}

.rselect-field {
    position: relative;
    background: #fff;
    z-index: 1;
    border: 1px solid #000;
}

.rselect-field::after {
    content: "";
    position: absolute;
    background: url(../img/svg/rselect-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 10px;
    right: 11px;
    top: 50%;
    transform: translateY(-70%);
}

.rselect-field,
.rselect-option {
    height: 45px;
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 100%;
    padding: 0 20px;
    width: 100%;
    cursor: pointer;
}

.rselect-option:hover {
    background: rgb(238 250 255);
}

.rselect-option--selected {
    background: #bedbdc;
}

.rselect-options {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    background: transparent;
    backdrop-filter: blur(25px);
    position: relative;
    box-shadow: 0px 4px 5px 1px #909090;
    z-index: 2;
    width: 99%;
    margin: 0 auto;
    background-color: #fff;
}