.invite-form {
    position: relative;
}

.invite-form__control {
    display: flex;
    overflow: hidden;

    box-sizing: border-box;
    padding: 1px 14px;

    border: 1px solid rgba(0, 0, 0, .2);
}

.invite-form__control_focused_yes {
    border-color: #ffdb4d;
    box-shadow: 0 0 0 1px #ffdb4d inset;
}

.invite-form__item {
    display: flex;

    max-width: calc(100% - 4px);
    margin: 2px;
}

.invite-form__textinput {
    flex-grow: 2;

    width: auto;

    font-size: 15px;
}

.invite-form__textinput.textinput_view_classic.textinput_theme_normal .textinput__box,
.invite-form__textinput.textinput_view_classic.textinput_theme_normal.textinput_focused_yes .textinput__box {
    border: none;
}

.invite-form__textinput.textinput_view_classic.textinput_theme_normal .textinput__control {
    font-size: 15px;

    border-width: 0 2px;
}

.invite-form__email-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    width: 100%;
}

.invite-form__button {
    margin-top: 22px;
}

.invite-form .form__error_standalone {
    margin: 10px 0 0;
}

.invite-form__input-label {
    margin-bottom: 12px;

    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
}

.invite-form__captcha {
    margin-top: 20px;
}
