.sign__inner {

    margin-bottom: 145px;

}

.common-home .sign__inner {
    
    margin-top: 196px;

}

.sign-title {

    max-width: 380px;

    margin-bottom: 20px;

}



.sign-text {

    max-width: 475px;

}



.sign-title .title-red-bg {

    margin-left: -16px;

}



.sign__inner {

    display: flex;

    justify-content: space-between;

    margin-right: 87px;

}



.sign__btn { 

    display: flex;

    justify-content: center;

    align-items: center;

    width: 100%;

    background: #151515;

    border-radius: 2px;

    height: 67px;

    color: #fff;

    cursor: pointer;

}



.sign__btn:hover { 

    background: linear-gradient(87.12deg, #B10814 -36.62%, #FF283A 95.02%), #B10814;

    transition: .4s;

}



.sign__form {

    width: 350px;

    margin-top: 20px;

}



.sign-input__box.sign-phone {

    margin-bottom: 34px;

}



.sign__form label {

    margin-bottom: 7px;

}



.sign-input__box {

    display: flex;

    flex-direction: column;

    max-width: 384px;

    width: 100%;

    margin-bottom: 24px;

    position: relative;

}



.sign-input__box input {

    width: 100%;

    border: none;

    border-bottom: 2px solid #464646;

    outline: none;

}



.sign__form-text {

    font-family: "Montserrat";

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: 24px;

    color: #A7A7A7;

    margin-top: 27px;

}





@media (max-width:1024px) {

    .sign-text {

        max-width: 400px;

    }

}



@media (max-width:920px) {

    .sign-text {

        max-width: 400px;

    }



    .sign__inner {

        margin-right: 0;

    }

}



@media (max-width:830px) {

    .sign-text {

        max-width: 400px;

    }



    .sign__inner {

        margin-right: 0;

    }



    .sign-text {

        max-width: 380px;

    }



    .sign__form {

        width: 335px;

    }

}



@media (max-width:768px) {

    .sign__inner {

        margin-top: 105px;

        margin-bottom: 80px;

        flex-direction: column;

    }

    .sign__descr {

        margin-bottom: 40px;

        margin-left: 18px;

    }



    .sign-text {

        max-width: 375px;

    }



    .sign__form {

        width: 350px;

    }

}





@media (max-width:425px) {

    .sign__form {

        width: 100%;

    }

}