.Result { padding: rem(160px); .Header { font-family: $font-open-sans; font-weight: $font-semi-bold; font-size: rem(60px); line-height: 100%; color: $color-text; margin-bottom: rem(96px); } .Row { width: 100%; display: flex; flex-direction: row; justify-content: space-between; gap: 10vw; margin-bottom: rem(80px); &:nth-child(odd) { flex-direction: row-reverse; } .Review { flex: 1; .Title { font-family: $font-open-sans; font-weight: $font-regular; font-size: rem(48px); line-height: 100%; color: $color-text; margin-bottom: rem(40px); } .Description { font-family: $font-open-sans; font-weight: $font-regular; font-size: 24px; line-height: 100%; color: $color-text; } } .Picture { flex: 1; position: relative; overflow: hidden; border-radius: rem(28px); object-fit: contain; max-width: rem(720px); height: rem(540px); &:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; top: 0; background-color: rgba(#292E3D, .4); transition: 250ms background-color; } } } }