.aspirant { display: flex; flex-direction: row; background: #ffffff; border: 1px solid #dde2e4; border-radius: 8px; padding: 0; &-decs { padding: 54px 25px 51px 61px; border-right: 1px solid #f1f1f1; h1 { display: block; font-weight: 500; font-size: 30px; line-height: 32px; color: #000000; text-align: left; } &__avatar { margin-top: 76px; &_title { display: flex; flex-direction: row; align-items: center; img { width: 48px; height: 48px; margin: 0 22px 0 0; } p { font-weight: 500; font-size: 16px; line-height: 24px; } } &_back { margin: 40px 0 0 0; a { display: flex; align-items: center; font-size: 12px; line-height: 16px; color: #5b6871; text-decoration: none; } div { background: #8dc63f; opacity: 0.3; width: 48px; height: 48px; border-radius: 44px; display: flex; align-items: center; justify-content: center; margin: 0 15px 0 0; img { margin: 0; width: 50%; } } p { font-size: 12px; line-height: 16px; color: #5b6871; } } } &__telega { text-align: left; h4 { color: #52b709; font-size: 14px; margin: 55px 0 34px 0; } p, h4 { font-weight: 900; line-height: 24px; } p { width: 50%; font-size: 12px; } &-logo { display: flex; flex-direction: row; img { margin: 0 19px 0 0; } } } } .form-interview { text-align: left; padding: 54px 61px 51px 72px; p { font-weight: 400; font-size: 15px; line-height: 18px; margin-bottom: 10px; } &__submit { width: 174px; height: 46px; font-size: 18px; } .input { background: #eff2f7; border-radius: 8px; display: flex; justify-content: center; width: 294px; height: 35px; margin: 0 0 36px 0; input { background: #eff2f7; width: 90%; border: none; outline: none; font-size: 15px; } } } } .send { display: flex; flex-direction: column; align-items: center; h2 { text-align: center; margin: 25px 0 31px 0; } p { font-size: 14px; line-height: 17px; font-weight: 700; text-align: center; color: #000000; margin-bottom: 10px; span { color: #406128; } } }