.tracker-registration { &__content { font-family: "LabGrotesque", sans-serif; background-color: #f1f1f1; color: #000000; padding: 50px 0 0; min-height: 100vh; @media (max-width: 1375px) { padding-top: 100px; } .container { padding-bottom: 30px; } } &__form { position: relative; border-radius: 12px; background: #FFF; padding: 20px; @media (max-width: 1000px) { display: flex; flex-direction: column; padding: 0; } &__inputs { display: flex; flex-wrap: wrap; max-width: 650px; column-gap: 44px; @media (max-width: 1000px) { order: 2; } } &__submit { display: flex; align-items: center; margin-top: 5px; button { border-radius: 44px; padding: 9px 39px; background: #52B709; font-weight: 500; font-size: 18px; color: #FFF; border: none; margin-right: 165px; } @media (max-width: 1000px) { order: 3; } @media (max-width: 675px) { flex-direction: column; align-items: start; row-gap: 35px; } } &__info { display: flex; align-items: center; img { margin-right: 31px; @media (max-width: 675px) { margin-right: 27px; } } p { font-size: 16px; font-weight: 400; line-height: 22px; color: #000; max-width: 430px; @media (max-width: 675px) { font-size: 14px; } } } &__img { position: absolute; top: -100px; right: 58px; @media (max-width: 900px) { display: none; } } } &__inputContainer { display: flex; flex-direction: column; max-width: 300px; width: 100%; margin-bottom: 44px; h5 { font-size: 15px; } span { font-weight: 400; font-size: 12px; color: red; } input { outline: none; padding: 8px 12px 9px; background-color: #EFF2F7; border-radius: 8px; margin: 10px 0; border: none; font-weight: 400; font-size: 15px; color: #000; } @media (max-width: 675px) { margin-bottom: 0; max-width: none; } .error { border: 1px solid red; } } }