.b-form-round {
    display       : inline-block;
    position      : relative;
    height        : 41px;
    border        : 1px solid #a8a8a8;
    border-radius : 32px;
    white-space   : nowrap;
}

    .b-form-round__input {
        border-radius    : 32px;
        height           : 40px;
        width            : 300px;
        border           : none;
        padding          : 0 10px 0 20px;
        background-color : transparent;
        font-size        : 14px;
    }

    .b-form-round__input--dropdown {
        width         : 250px;
        padding-right : 40px;
        cursor        : pointer; -webkit-appearance : none; -moz-appearance : none; appearance : none; position : relative; z-index : 1000; background-color : transparent;
    }

    .b-form-round__input--text:focus {
        background : #f8f8f8;
    }

    .b-form-round__input--text::placeholder {
        font-size : 14px;
    }

    .b-form-round__button {
        position      : absolute;
        right         : 0;
        height        : 40px;
        width         : 40px;
        border-radius : 32px;
        color         : #844ce6;
        background    : white;
        border        : 1px solid #e5e5e5;
        cursor        : pointer;
    }

    .b-form-round__button:hover {
        background : #844ce6;
        border     : 1px solid #844ce6;
        color      : white;
    }
