.callback-link {
    background: #BA1D21;
    padding: 6px 17px;
    font: 14px 'GilroySemiBold', sans-serif;
    color: #fff;
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.callback-link:before {
    content: '';
    background: url("../img/phone.png") no-repeat center center/contain;
    display: inline-block;
    margin-right: 10px;
    width: 14px;
    height: 14px;
}
.callback-link:hover {
    color: #000;
    background: #fff; }
.callback-link:hover:before {
    background: url("../img/phone_b.png") no-repeat center center/contain;}
.callback-container .form , .callback-container .block-complete{
    width: 285px;
    margin: auto;
}
.callback-container .form .title2 {
    margin-bottom: 30px;
    text-align: center;
}
.callback-container .form-item {
    position: relative;
    margin-bottom: 25px;
}
.callback-container .form__label {
    position: absolute;
    background: #fff;
    font: 14px/.5 'GilroyRegular', sans-serif;
    color: #9B9B9B;
    left: 50%;
    top: -3px;
    background: #F8F8F8;
    padding: 0 10px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    word-break: break-all;
}
.callback-container .form__input {
    border: 1px solid #878787;
    display: inline-block;
    height: 50px;
    width: 100%;
    padding: 0 15px;
    font: 18px 'GilroyRegular', sans-serif;
    color: #000;
}
.callback-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.title-complete {
    font: 24px 'GilroySemiBold', sans-serif;
    text-align: center;
}
.text-complete {
    font: 16px 'GilroySemiBold', sans-serif;
    text-align: center;
    margin-top: 20px;
}