.smart-captcha {
    display: block;
    box-sizing: content-box;
    width: 300px;
    max-width: 100%;
    height: 100px;
    margin: 16px 0 20px;
    padding: 0;
    overflow: visible;
    flex: 0 0 auto;
}

.price-form .smart-captcha,
.full-form .smart-captcha,
.free-form .smart-captcha,
.agreement-form .smart-captcha,
.popup-group .smart-captcha,
.popup-presentation .smart-captcha,
.popup-sell .smart-captcha,
.popup-view .smart-captcha {
    margin-left: auto;
    margin-right: auto;
}

.calculator-form .smart-captcha {
    position: relative;
    z-index: 2;
    margin: 16px 0 8px;
}

.owner-form {
    flex-wrap: wrap;
}

.owner-form .smart-captcha {
    flex: 1 1 100%;
    width: 300px;
    max-width: 100%;
    margin: 4px 0 0;
}

.popup-lot__group .smart-captcha {
    width: 100%;
    max-width: 300px;
    margin: 12px 0 16px;
}

.popup-kp .smart-captcha {
    width: 300px;
    max-width: 100%;
    margin: 16px auto 8px;
}

.popup-group {
    min-width: 0;
}

.popup-group .smart-captcha {
    margin-top: 8px;
    margin-bottom: 12px;
}

.smart-captcha-error {
    color: #c0392b;
    text-align: center;
    font-size: 13px;
    line-height: 1.35;
    max-width: 300px;
    margin: -8px auto 12px;
}

#ajaxcontainer {
    display: none !important;
}

#modalObject.popup {
    background: #fff;
}

.page-input,
input.tel,
input.input-mask {
    text-align: left;
    color: #1a1a1a;
    font-weight: 500;
}

.page-input::placeholder,
input.tel::placeholder,
input.input-mask::placeholder {
    color: #6b6b6b;
    opacity: 1;
    text-align: left;
}

.page-input::-webkit-input-placeholder,
input.tel::-webkit-input-placeholder,
input.input-mask::-webkit-input-placeholder {
    color: #6b6b6b;
    text-align: left;
}

.page-input::-moz-placeholder,
input.tel::-moz-placeholder,
input.input-mask::-moz-placeholder {
    color: #6b6b6b;
    opacity: 1;
    text-align: left;
}

.page-input:-ms-input-placeholder,
input.tel:-ms-input-placeholder,
input.input-mask:-ms-input-placeholder {
    color: #6b6b6b;
    text-align: left;
}
