.auth-developers { font-family: "LabGrotesque", sans-serif; overflow: hidden; position: relative; &__background { background-color: #f1f1f1; position: relative; } &__vector, &__vector-black { position: absolute; } &__vector { top: -37px; left: -285px; } &__vector-black { top: 460px; right: -224px; } &__arrow { margin-top: 360px; z-index: 99; } @media (max-width: 575.98px) { &__vector, &__vector-black, &__arrow { display: none; } } &__info { background-color: #e1fccf; margin-top: 70px; max-width: 310px; padding-top: 30px; position: relative; padding-bottom: 310px; } @media (max-width: 575.98px) { &__info { max-width: 380px; } } @media (max-width: 375.98px) { &__info { max-width: 340px; } } &__info-box { display: flex; align-items: center; } @media (max-width: 575.98px) { &__info-box { flex-direction: column; justify-content: center; } } &__info-box > img { width: 150px; height: 150px; margin-left: -84px; margin-right: 30px; } @media (max-width: 575.98px) { &__info-box > img { margin-left: 0px; margin-right: 0px; } } &__info-box > h3 { font-family: "GT Eesti Pro Display"; font-size: 2em; font-weight: 100; font-style: normal; letter-spacing: normal; line-height: 36px; text-align: left; } @media (max-width: 575.98px) { &__info-box > h3 { margin-top: 20px; } } &__info-container { display: flex; position: relative; } &__info-img { display: flex; flex-direction: column; text-align: center; margin-top: 28px; margin-left: -40px; } &__info-img > div > img { margin-bottom: 100px; } &__specialists { font-family: "GT Eesti Pro Display"; font-size: 1.8em; font-weight: 100; font-style: normal; letter-spacing: normal; line-height: 26.12px; text-align: left; transform: rotate(-90deg); text-transform: uppercase; } &__info-list { list-style: none; margin-top: 110px; position: absolute; left: 34px; } @media (max-width: 575.98px) { &__info-list { left: 34px; } } &__info-item { color: #1f1f1f; font-family: "GT Eesti Pro Display"; font-size: 2.6em; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 56.95px; text-align: left; text-decoration: underline; text-transform: uppercase; margin-bottom: 34px; } @media (max-width: 575.98px) { &__info-item { font-size: 2.6em; margin-bottom: 14px; } } &__img-text { position: absolute; right: -68px; bottom: -84px; } @media (max-width: 575.98px) { &__img-text { right: 0px; bottom: -40px; } } &__auth-link { display: block; } &__auth-link a { display: block; width: 100%; height: 100%; color: #fff; } @media (max-width: 766px) { &__form-buttons { flex-direction: column; } &__form-btn { margin: 0; margin-bottom: 1.5rem; } } } .change-mode { &__partnersForDev { background: #52b7098c; color: #2d6505; margin-left: -35px; } &__partnersForDev, &__developersForDev { width: 220px; height: 50px; border-radius: 44px; font-size: 16px; border: none; } &__developersForDev { position: relative; background: #406128; color: white; } @media (max-width: 768px) { &__partnersForDev { margin: 15px 0 0 0; } } }