.registration-setting { &__content { background-color: #f1f1f1; color: #000000; padding: 50px 0 0; min-height: 100vh; @media (max-width: 1375px) { padding-top: 100px; } .container { padding-bottom: 30px; } } &__title { font-size: 30px; font-weight: 500; margin-bottom: 46px; color: #000000; span { color: #52b709; position: relative; img { position: absolute; bottom: -15px; right: -85px; max-width: 280px; @media (max-width: 600px) { max-width: 257px; right: 0; } @media (max-width: 483px) { max-width: 160px; left: -175px; } } } @media (max-width: 600px) { font-size: 24px; margin-bottom: 25px; } } &__question { background: #ffffff; border-radius: 12px; padding: 46.5px 75.5px 38px; position: relative; &__img { position: absolute; top: -100px; right: 58px; } } .question-block { display: flex; flex-direction: column; margin-bottom: 18px; &__head { display: flex; margin-bottom: 33px; } &__suptitle { color: #6f6f6f; font-size: 14px; margin-right: 70px; } &__steps { display: flex; column-gap: 9px; align-items: center; span { width: 75px; height: 6.5px; background: #b0babf; border-radius: 77px; } .active { background: #6f6f6f; } } &__question { font-size: 20px; font-weight: 500; color: #000000; } &__answers { margin-top: 45px; display: flex; column-gap: 20px; button { border-radius: 12px; border: 1px solid #8dc63f; padding: 4px 30px; line-height: 32px; font-size: 15px; } .active { background: #1458dd; color: whitesmoke; font-weight: 500; border: none; } } } &__environment { margin-top: 13px; padding: 32px 20px 42px 44px; background: #e2ebef; border-radius: 12px; .environment { &__suptitle { font-size: 14px; color: #6f6f6f; margin-left: 31px; } &__title { color: #000000; font-size: 20px; margin: 24px 0 48px 31px; font-weight: 500; } &__items { display: flex; flex-wrap: wrap; row-gap: 19px; column-gap: 21px; margin-bottom: 30px; } &__item { opacity: 0.6; background: white; padding: 35px 32px 26px 27.5px; border-radius: 12px; max-width: 341px; width: 100%; height: 181px; cursor: pointer; .item { &__head { display: flex; column-gap: 19.5px; margin-bottom: 35px; img { max-width: 48px; max-height: 48px; } h5 { font-size: 18px; font-weight: 500; color: #000000; max-width: 128px; } } &__bottom { display: flex; column-gap: 22.4px; p { color: #6f6f6f; font-size: 12px; max-width: 189px; } .arrow { width: 48px; height: 48px; border-radius: 50px; background: #ddeec6; margin-left: auto; display: flex; align-items: center; justify-content: center; } } } } } } .item--active { opacity: 1; border: 2px solid #1458dd; } &__continue { margin: 6px 0 0 75.5px; background-color: #52b709; width: 174px; height: 46px; color: white; font-size: 18px; font-weight: 500; padding: 7px 33px; border: none; border-radius: 44px; } &__done { margin: 0; } }