.b24-form * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
}

.b24-form-btn, .b24-form-wrapper.b24-form-border-bottom, .b24-window-close {
    --b24-primary-color: rgba(138, 189, 92, 1);
    --b24-primary-text-color: rgba(255, 255, 255, 1);
    --b24-text-color: rgba(0, 0, 0, 1);
    --b24-background-color: rgba(255, 255, 255, 1);
    --b24-field-border-color: rgba(0, 0, 0, 0.09);
    --b24-field-background-color: rgba(0, 0, 0, 0.09);
    --b24-field-focus-background-color: rgba(255, 255, 255, 1);
    --b24-popup-background-color: rgba(255, 255, 255, 1);
    --b24-primary-hover-color: rgba(138, 189, 92, 0.7);
}

.b24-form-control-container.b24-form-control-icon-after .b24-form-control.captcha {
    width: 100%;
    font-size: 43px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.captcha__block {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.captcha__block_input {
    width: 50%;
}

.captcha__block_input p {
    margin-bottom: 10px;
}

.b24-form-control-select-label, .b24-form-control-label {
    -webkit-transition: 180ms linear all;
    -o-transition: 180ms linear all;
    transition: 180ms linear all;
    font: 15px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font: 15px/17px var(--b24-font-family);
    opacity: .5;
    color: #000;
    color: var(--b24-text-color);
}

.b24-form-control-string .b24-form-control-label, .b24-form-control-list .b24-form-control-label, .b24-form-control-text .b24-form-control-label {
    padding-left: 11px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.b24-form-control-icon-after .b24-form-control, .b24-form-control-icon-after .b24-form-control-label {
    padding-right: 35px;
}